腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
cwnd
在
TCP
连接中不受rwnd的限制?
tcp
、
cwnd
我试图理解
TCP
是如何工作的,我对接收窗口(rwnd)对拥塞窗口(
cwnd
)的(不存在)影响感到有点惊讶。根据我所读到的内容(主要是和),我理解如果慢启动阈值尚未达到,但是传输速率受到rwnd的限制(因为它是rwnd和
cwnd
之间的最小值),那么
cwnd
在慢启动阶段(甚至在拥塞避免期间)继续增加,如果没有丢失或超时这意味着
cwnd
可能会达到一个非常高的值,因为ss阈值的初始值非常大。请参阅下列引文以确认我的推论: 而不是FlightS
浏览 14
提问于2022-09-15
得票数 0
1
回答
TCP
版本和AIMD
networking
、
tcp
当我们谈到
TCP
时,我们经常谈到加性增加、乘性减少。在Tahoe中,我们实际上根本不做AIMD。当我们超时或三重dup-ack发生时,
CWND
被设置为1,慢启动再次开始(注意,这不是乘法下降)。在
TCP
中,我们将
CWND
:=
CWND
/2设置为三重dup-ack,而
CWND
:= 1设置为超时。(注意,只有第一个实例是乘数递减)
CWND
除以两个部分是一个称为快速恢
浏览 4
提问于2016-04-04
得票数 2
回答已采纳
1
回答
在
Linux
中设置
CWND
大小
networking
、
configuration
、
selinux
、
tcpdump
我在Solaris中使用了下面的命令来设置最大
CWND
窗口大小:但我不知道它在
Linux
中的等价性。有人能帮我吗?
浏览 0
提问于2015-07-12
得票数 0
回答已采纳
2
回答
从程序中获取我的
TCP
连接
c++
、
linux
、
networking
、
tcp
、
congestion-control
我正在用boost.asio从我的
linux
程序创建一个
TCP
连接。我想知道如何从程序中获得它的拥塞窗口(
cwnd
)的值?我所知道的唯一方法是解析,但这感觉不对。一个类似问题的解决方案()建议使用
TCP
探测,但它的吸引力更低。 那么,获得
cwnd
价值的最佳方法是什么呢?
浏览 18
提问于2022-01-17
得票数 2
回答已采纳
3
回答
EAGAIN是否会在发送时返回缓冲区已满以外的任何内容?
linux
、
networking
、
tcp
、
sockets
、
send
如果我在
Linux
的非阻塞
tcp
套接字上使用send(),它是否会为发送缓冲区已满以外的任何条件返回EAGAIN?
浏览 2
提问于2010-06-18
得票数 2
2
回答
TCP
Reno的拥塞控制行为
tcp
、
congestion
TCP
Reno在3 DUP ACK之后的哪些行为是正确的:这是在英语维基百科(https://en.wikipedia.org/wiki/
TCP
_拥塞_contro
浏览 0
提问于2021-08-05
得票数 2
1
回答
什么策略在快速恢复中使用
TCP
立方体?
tcp
、
network
、
transport-protocol
、
congestion
我想用不同的
TCP
算法做一些模拟,我读了
TCP
立方最早的论文之一,而且我没有明确看到丢包后的快速恢复策略。例如:丢失后的
TCP
(3 dup )设置ss阈值=
cwnd
/2,重传缺失段,并将
cwnd
设置为ss阈值+= 3 MSS (最大段大小)。每次另一个重复的ACK到达时,递增一个MSS,即
cwnd
(膨胀窗口)。现在,
TCP
NewReno扩展了以前的算法,并引入了部分和全部确认,从同一窗口RFC 6582中的多个损失中恢复。 如果
TCP
浏览 0
提问于2022-11-15
得票数 1
回答已采纳
1
回答
慢启动阶段的
TCP
拥塞窗口大小
tcp
、
protocols
、
congestion-control
我有一个关于
TCP
发送者在慢启动阶段的拥塞窗口增长率的问题。传统上,对于每个RTT,
cwnd
的大小呈指数增长。例如,如果初始
cwnd
值为1,则递增2->4->8->16->...。在我的例子中,由于发送者使用的是
linux
内核3.5,所以初始
cwnd
是10。我预计
cwnd
会增加为10->20->40->...没有延迟确认(我在接收端把它关掉了)。但是,当接收方通过HTTP从发送方下载较大大小(超过1MB)的对象时,
cwnd
会增加
浏览 9
提问于2013-04-28
得票数 1
1
回答
什么会限制
cwnd
(拥塞窗口)的增长?
cwnd
当我使用
tcp
_probe模块为
TCP
连接收集
cwnd
时,
cwnd
将停止并增加约1467(数据包)。有谁能解释一下原因吗?或者到底是什么限制了
cwnd
?
TCP
连接是从host1 (192.168.0.2)到host2 (192.168.0.25)下载2G文件,以下是用于此连接的命令。@host1:python -m SimpleHTTPServer以下是使用
tc
浏览 1
提问于2014-02-13
得票数 1
1
回答
绊倒在可靠的UDP实现上
networking
、
tcp
、
udp
TCP
Over UDP (我知道,因为这已经在
TCP
上实现了)来深入了解
TCP
是如何工作的。其中一些要求是:3路握手、拥塞控制(特别是
TCP
Tahoe )和挥手.我想用Java或Python来做这件事。一些更具体的要求是: (拥塞避免) If
CWND
>= SS-THRESH:
CWND
+=(512 * 512) /
浏览 9
提问于2022-01-19
得票数 -1
回答已采纳
1
回答
TCP
-立方:什么是
TCP
模式?
tcp
我正在读关于
TCP
-立方的文章,我发现了这样的短语:如果
cwnd
小于(标准的)
TCP
在上次丢失事件后在t时达到的窗口大小,则
cwnd
处于
TCP
模式。如果
cwnd
小于Wmax,则在凹区为立方。如果
cwnd
大于Wmax,则立方在凸区域。谢谢!
浏览 0
提问于2016-04-16
得票数 3
回答已采纳
1
回答
什么客户端
Linux
/ from / HttpComponents配置可以防止请求被错误地识别为小窗口攻击?
java
、
websphere-liberty
、
citrix
、
apache-httpcomponents
、
oraclelinux
Citrix已经确定了一个
TCP
通信问题,这是由于客户端和服务器之间的负载均衡器上的active 造成的。负载均衡器将断断续续地丢弃
TCP
连接,Citrix/本文的建议是禁用
TCP
交换。禁用
TCP
交换的另一种方法是确保客户端请求不被归类为小窗口攻击。 特定受影响的客户端通过NetScaler向服务器发送多部分请求。请求是标头、XML部件和文件部分,由标准生成的边界分隔。问题是,由于
TCP
交换,客户端请求被NetScaler错误地归类为小窗口攻击,从而阻止服务器接收请求的最后部分。除了禁用NetS
浏览 5
提问于2020-09-09
得票数 2
1
回答
慢速启动的
TCP
拥塞窗口方程
networking
、
tcp
、
congestion-control
arrival if
cwnd
< ssthresh : # double
cwnd
every rtt else:
浏览 4
提问于2017-02-27
得票数 1
1
回答
是否将ACK发送给窗口大小更新,以计算拥塞窗口的增量?
networking
、
tcp
我使用WireShark捕获了
TCP
流量,我想知道客户端主机发送的ACK是否指向服务器主机中拥塞窗口的增量。例如,如果启动缓慢,那么每个ACK发送的窗口大小更新都会使拥塞窗口在1 MSS中增长。
浏览 2
提问于2017-04-02
得票数 0
回答已采纳
2
回答
Solaris:将
tcp
的初始拥塞窗口增加到10个段(
tcp
慢启动)
solaris
、
tcp
、
performance-tuning
这似乎是它可以用
TCP
_INIT_
CWND
,但我不知道怎么做。
浏览 0
提问于2011-03-08
得票数 1
1
回答
如何在NS2中访问当前队列大小
tcl
、
ns2
我已经使用TCL脚本在NS2中模拟了一个基于双工链路和队列的2节点
tcp
通信。并且我想在节点通信期间访问当前队列大小。那么,如何访问当前队列大小并将其赋给一个变量呢?
浏览 0
提问于2012-06-22
得票数 0
2
回答
为什么Nexenta似乎忽略了我的/etc/system设置?
nfs
、
tcp
、
nexenta
我意识到web确实给了我指定
tcp
_recv_hiwat和
tcp
_xmit_hiwat的选项,但是其他变量呢? 📷
浏览 0
提问于2012-03-19
得票数 0
回答已采纳
1
回答
在NS3中丢弃数据包时,
TCP
New Reno在何处设置阈值
tcp
、
ns-3
、
ns-3.30
、
tcp-new-reno
在
TCP
New Reno中,一旦识别到数据包丢失,它就会将阈值设置为当前
CWND
的一半。我需要找到完成任务的方法。在
tcp
-l4-protocol.h中,它使用TcpClassicRecovery作为恢复方法。我需要找到
cwnd
更新的地方。 我还更新了TcpNewReno::GetSsThresh并分析了输出。但这也不是我需要的方法,因为它不会将
cwnd
减半。注意:我正在使用seventh.cc检查
cwnd
。它总是将
cwnd
降到1072。我得到的图表也包括在内。我需要
浏览 4
提问于2020-04-12
得票数 2
3
回答
TCP
拥塞窗口大小:奇怪的行为
tcp
、
congestion-control
我正在使用Netkit玩各种
TCP
算法。根据Reno规范,初始
CWND
为1 1MSS。我是不是漏掉了什么?.是否最初的
CWND
大小是由初始段大小决定的,而不是MSS?ip route show cache显示的情况如下 cache mtu 1500 rtt 36
浏览 4
提问于2010-12-13
得票数 1
2
回答
Python -如何使用python熊猫交叉表创建混淆矩阵统计数据
python
、
python-3.x
、
pandas
、
confusion-matrix
pandas as pd def get_
tcp
_variant(filepath): print('predict({}; abs({})'.format(beta, abs= 0
浏览 0
提问于2017-06-19
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux TCP收发包配置解析
Linux TCP 连接速度异常的问题分析
Linux网络编程-UDP和TCP协议详解
预警 | Linux 爆 TCP “SACK Panic” 漏洞!N 家中招
Linux-影响TCP连接建立和断开的配置
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券