腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
1
回答
如何过滤tcpdump/tshark中最常见的问题
networking
、
tcp
、
tcpdump
、
tshark
我目前正在Linux中使用下面的命令来获取网络问题的详细信息。 tshark -r file.pcap -q -z io,stat,1,\ "COUNT(tcp.analysis.retransmission) tcp.analysis.retransmission",\ "COUNT(tcp.analysis.duplicate_ack)tcp.analysis.duplicate_ack",\ "COUNT(tcp.analysis.lost_segment) tcp.analysis.lost_segment",\ "COU
浏览 0
提问于2015-03-02
得票数 2
2
回答
如何从内核检索当前TCP拥塞窗口大小?有什么命令或简单的脚本吗?
tcp
、
congestion-control
是否有任何命令或脚本来检索TCP连接的当前tcp拥塞窗口。因此,假设一些通信正在通过网络接口通过tcp进行(例如,tcp ),现在有没有办法动态(周期性地)检索eth0拥塞窗口?( Linux平台)
浏览 6
提问于2012-07-14
得票数 1
1
回答
TCP拥塞的确定
linux
、
tcp
如何通过查看运行2.6.x内核的Linux盒中的TCPDump数据来检测是否存在TCP拥塞?
浏览 0
提问于2012-04-18
得票数 -1
1
回答
TCP缓冲区速率消耗
linux
、
sockets
、
tcp
我想对linux TCP接收器消耗其缓冲区中的数据的速率进行建模。我知道这取决于应用程序是如何开发的(如果启用了MSG_DONTWAIT等...)但是最通用的行为是什么呢?包到达缓冲区的时间和相关的recv()返回调用之间的平均时间是多少? 我希望通过发送方的TCP定步来找到该速率:就像我改变TCP发送方的数据速率,直到接收方窗口保持稳定为止,在这种情况下,发送速率将等于接收方消耗速率。我想在用户空间中进行TCP调步,但我担心内核会阻止它(即使禁用了NAGLE等)。 我正在寻找任何能给我提供这类信息的提示/论文。 诚挚的问候
浏览 1
提问于2014-06-12
得票数 0
1
回答
如何在Windows上启用TCP BBR?
tcp
、
bandwidth
、
bandwidth-throttling
、
congestion-control
可以使用以下命令在linux中启用TCP BBR: net.core.default_qdisc=fq net.ipv4.tcp_congestion_control=bbr 如所解释的 如何在Windows 10机器上进行相同的操作?
浏览 7
提问于2020-02-10
得票数 3
1
回答
先慢速通过nginx连接
nginx
我对nginx有如下的问题:我的网站的峰值请求是30000req/秒,最大流量到nginx服务器~300 my,Nginx是代理http服务器。有时用户通过nginx连接到我系统中的某个服务器,第一个连接非常慢(>10s)连接到服务器,然后连接到服务器下一个连接非常快(<1s) nginx配置如下: user nginx; worker_processes auto; worker_rlimit_nofile 30000; error_log /storage/log/vn-fw/nginx/log/error.log warn; pid /var/run/ng
浏览 4
提问于2015-08-20
得票数 4
1
回答
如何确定tcp重传定时器的alpha值
tcp
、
packet-sniffers
我监听了一个文件上传,以找出tcp数据段。我在以太输出中看到了dup ack和快速重传。我想验证用于重传此数据包的计时器是否确实是jacobson公式所示的计时器。我有所有段的时间戳。我应该研究我的linux源代码的哪一部分来找出我的系统使用的重传计时器值计算算法。如果它与jacobson算法相同,我想知道重传计时器的alpha的值。
浏览 1
提问于2010-02-15
得票数 0
回答已采纳
1
回答
在套接字(C Linux)上设置TCP ECN
c
、
linux
、
sockets
、
tcp
、
congestion-control
是否有一种方法可以在C linux程序中的非特权TCP套接字上设置TCP ECN? 可以通过setsockopt()设置的拥塞算法是否涉及ECN? 谢谢!
浏览 6
提问于2015-11-17
得票数 1
回答已采纳
5
回答
更改每个连接的拥塞控制算法
linux
、
sysctl
、
congestion-control
到目前为止,linux中的命令'sysctl‘在全局上改变了整个系统的拥塞控制算法。但是拥塞控制,其中TCP窗口大小和其他类似的参数是变化的,通常是每个TCP连接。所以我的问题是: 是否有一种方法可以改变每个TCP连接所使用的拥塞控制算法? 还是我错过了一些琐碎的东西?如果是,那又是什么呢?
浏览 3
提问于2011-01-14
得票数 5
2
回答
用于测试大数据传输的udp和tcp性能的实用工具
networking
、
tcp
、
udp
对于大型文件传输,我参考了有关可靠的UDP和TCP的不同线程。但是,在做出选择UDP而不是TCP (并向UDP添加可靠性机制)之前,我想对UDP和TCP的性能进行测试。在linux或windows中有什么实用工具可以为我提供这个性能基准吗? 我发现就是这样一个实用工具。但是,当我在两台linux机器上使用Iperf同时使用udp和tcp发送数据时,我发现对于10 to的数据,TCP的性能优于UDP。这让我感到惊讶,因为众所周知,UDP比TCP性能更好。 我的问题是: UDP的性能总是比TCP好吗?或者,是否存在UDP比TCP更好的特定场景。 是否有任何已公布的基准来验证这一事实?
浏览 6
提问于2011-09-07
得票数 4
1
回答
如何评估Linux中的TCP变体
linux
、
tcp
、
performance-testing
Linux中有很多TCP变体(bbr、cubic、Westwood、reno)。但是如何评估这些变体的性能呢?用于提取拥塞窗口和RTT信息的常用工具有哪些? iperf和其他类似流量生成器可用于生成流量,但如何获得拥塞窗口和其他TCP度量信息?
浏览 16
提问于2020-02-05
得票数 0
2
回答
如何在Linux内核的TCP/IP实现中设置/计算窗口比例?
linux
、
tcp
、
linux-kernel
、
network-programming
谁能指出内核源代码树中的确切位置,以及在linux内核中如何计算/设置TCP数据包的窗口比例的确切算法? 大多数其他TCP选项,如ttl和窗口缓冲区大小,似乎直接硬编码在内核中。
浏览 1
提问于2016-02-08
得票数 0
1
回答
Windows 10,出站TCP总是在ECN (显式拥塞通知)CE(拥塞经历)编码点上
windows
、
tcp
最近我在做一些随机包捕获时发现了一些有趣的东西。几年前,我在windows 8上启用了windows的ECN功能。当windows 10可用时,我更新了它,所以我不确定它是默认启用的还是什么的。 无论如何,我都支持ECN,这是一个很好的特性,但是我在wireshark中发现了一些奇怪的东西:几乎所有的出站TCP都标记为CE(0x03):窗口截图 在linux中启用ECN的同一台计算机,它显示正常行为(0x01或0x02):linux屏幕截图 这是一个bug或功能,他们只是想对每个人好,所以他们标记了一个非常慢的启动tcp?我肯定我的电脑没有堵塞..。 编辑:一些措辞
浏览 0
提问于2016-12-13
得票数 2
回答已采纳
1
回答
MPTCP和TCP的拥塞控制一起工作吗?
tcp
、
protocols
、
transport
、
congestion-control
、
mptcp
我知道MPTCP有自己的拥塞控制,比如“耦合”。然而,MPTCP位于TCP层。TCP已经有了原始的。这些工作是重复地在一起,还是只有MPTCP独立工作? 在一起的情况下,似乎出现了HOL阻塞问题,如HTTP/2的情况。
浏览 3
提问于2015-11-02
得票数 1
回答已采纳
1
回答
为什么TCP连接需要流控制和拥塞控制程序?
congestion
为什么TCP连接需要流控制和拥塞控制过程? TCP协议使用什么机制来实现这些机制?
浏览 0
提问于2015-05-19
得票数 5
2
回答
TCP拥塞窗口大小
tcp
、
window
、
size
、
sliding-window
、
congestion-control
我正在进行一些修改,但我被一个TCP问题难住了。也许有人可以给我一个快速的提示或推动我朝着正确的方向前进,这样我就可以通过这一部分。 “为什么TCP中的发送实体在确定滑动窗口大小时需要考虑拥塞窗口的大小?”
浏览 11
提问于2013-09-15
得票数 2
回答已采纳
1
回答
TCP内核实现
linux
、
tcp
、
kernel
我开发了一种新的TCP拥塞避免算法,并希望在linux内核中实现该算法,并对其性能进行测试。但为此,我需要了解现有的TCP内核(2.6)实现。你觉得我该怎么做呢?请给我推荐一些文章/书籍等,让我先行一步。我知道我最终将不得不深入研究源代码,但如果我至少了解广泛的实现方面以及如何浏览代码,那将是很有帮助的。
浏览 1
提问于2012-08-22
得票数 2
2
回答
Android Tune TCP flow control on Smart phones?
android
、
tcp
我是ANdroid开发的新手(但在linux上工作过)..We可以调优TCP参数(window size..etc)以在桌面的windows或linux上获得更好的性能。 想知道我们可以在基于andriod的智能手机上做同样的事情吗?...i被告知,只有在根访问设备上,我们才能对非根访问设备执行it...how? 这适用于从android设备发起的所有基于TCP的连接,并且不特定于套接字。我的解决方案类似于我们所做的台式机/笔记本电脑的....i.e在操作系统示例中配置TCP参数,增加窗口大小。这样,任何从计算机启动/发起的进一步连接都将使用该值作为默认值...提前进行Thx
浏览 0
提问于2013-07-19
得票数 0
回答已采纳
1
回答
阻塞窗口的单位和行为是什么?
tcp
、
transport-protocol
、
congestion
我了解到拥塞窗口是可以在一轮传输中发送的最大数据包数量。现在TCP似乎以字节来确认数据包,所以用字节来定义拥塞窗口不是更有意义吗?那么,如何才能让确认和拥挤窗口一起工作呢? 我希望在RFC 5681上找到更多的信息,但是在阅读完之后,我仍然没有答案。 RFC似乎是基于SMSS (发送者最大段大小)来度量拥塞窗口,这将是字节,而不是包数量。 此外,RFC还提到拥塞窗口增加了最大的SMSS,这实际上不允许指数增长。 那么,在缓慢启动时,拥塞控制到底是如何工作的呢? 编辑: RFC的以下部分让我感到困惑: 在慢速启动期间,对于每个接收到的累计确认新数据的ACK,TCP增量最多为SMSS字节。慢启动结
浏览 0
提问于2023-01-17
得票数 0
1
回答
超过MSS时的Java套接字发送延迟
java
、
linux
、
tcp
、
quickfixj
尝试解决在传出消息上存在大量延迟的问题,这些延迟似乎与套接字刷新行为有关。我一直在从quickfixj发起方向接受方捕获传出的FIX消息的数据包。 概括地说,java启动器建立到另一服务器上的服务器套接字的套接字连接。两台服务器都运行Redhat Enterprise Linux 5.10。来自接口上netstat的MSS为0。NIC的MTU都是1500 (我相信环回接口的MTU是无限的)。在应用程序端,消息由quickfixj编码成一个字节数组,并写入套接字。套接字配置为启用了TCP_NODELAY。 我几乎可以肯定,我可以消除应用程序作为延迟的原因,因为当接受方( ServerSocket
浏览 0
提问于2015-05-27
得票数 2
1
回答
lsmod下的TCP变体
linux
、
kernel-modules
、
tcp
我读到了TCP拥塞变体是如何在Linux中实现的。每个变体都作为一个单独的模块实现。 当我读到这个问题时:向Linux添加添加拥塞控制变体 我知道这个变体可以使用mod探头加载。 这是否意味着当lsmod运行时,TCP立方必须显示为默认加载?当我运行lsmod时,我找不到与拥塞控制相关的加载模块。是否有特定类型的内核模块列在lsmod下面?
浏览 0
提问于2018-09-16
得票数 1
回答已采纳
1
回答
TCP窗口大小与TCP拥塞控制的关系
tcp
、
layer4
、
transport-protocol
、
congestion
我是否纠正了TCP receive window(它是发送方的send window )与TCP立方拥塞控制无关?TCP receive window仅仅是TCP 流量控制的一个属性?
浏览 0
提问于2018-04-25
得票数 4
2
回答
TCP Reno的拥塞控制行为
tcp
、
congestion
TCP Reno在3 DUP ACK之后的哪些行为是正确的: 意大利维基百科(https://it.wikipedia.org/wiki/Controllo_德拉_充血酮_在……里面_TCP#TCP_里诺)中所描述的。它说新的cwnd是: cwnd_new = cwnd_old/2 +3* 这是在英语维基百科(https://en.wikipedia.org/wiki/TCP_拥塞_control#TCP_塔霍_和_里诺)中描述的。它说新的cwnd是: cwnd_new = cwnd_old/2 我想,意大利维基百科是对的,因为FSM在“计算机网络:自上而下的方法,黑社会与罗斯”一书中也是如此
浏览 0
提问于2021-08-05
得票数 2
2
回答
ubuntu拥塞窗口最大值
congestion-control
有人能帮我找出ubuntu中TCP的最大拥塞窗口值吗?我只找到初始窗口大小;我找不到最大值。我只能找到初始窗口大小。我需要最大值,它与tcp的缓冲区大小有关吗?
浏览 8
提问于2018-06-16
得票数 1
1
回答
TCP拥塞控制版本: HTCP模块与linux内核中的高速模块
linux
、
tcp
、
kernel
、
congestion-control
我发现,在Linux中,有许多用于TCP拥塞控制算法的可加载模块(cubic,new-reno,veno,vegas,...)。但是有两个模块让我感到困惑,一个是"HTCP“,另一个是”高速“。HTCP不是高速TCP的缩写吗?那么这里的"HTCP“和”高速“模块有什么区别呢?提前感谢您指出不同之处。
浏览 0
提问于2013-03-28
得票数 3
回答已采纳
1
回答
如何在tcp中设置ssThresh值
tcp
、
raspberry-pi
、
ipv6
、
ipv4
、
tcp-slow-start
我正在尝试在我的raspberry设备中启动TCP慢启动拥塞算法。如RFC 2581中所述,它需要设置大于拥塞窗口(cwnd)的ssThresh值。因此,我将/sys/module/tcp_cu立方/parameters# sudo nano cwnd值设置为65000,并将initial_ssthresh设置为10 (用ss -i检查)。在此设置之后,我尝试从raspberry发送大小为19000字节的大数据包。根据慢启动,它首先需要发送2个数据包到目的设备,然后发送4个,然后发送8个..etc。 但这并不发生在覆盆子上。它给我寄来了10个包裹。我做错什么了吗?在这种情况下,我如何启动慢启动
浏览 3
提问于2016-06-27
得票数 1
1
回答
BBR拥塞控制在我的主机上可用吗?
linux-networking
、
socket
、
linux-kernel
我一直在研究如何使我们的一些服务器上的bbr拥塞控制能够测试它们是否对我们的工作负载有任何影响。 我们使用的是Amazon 2: # uname -a Linux ip-10-1-66-180.us-east-1.aws.dckr.io 4.14.173-137.229.amzn2.x86_64 #1 SMP Wed Apr 1 18:06:08 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux 我查看了一下可用的拥塞控制并得到了这个 # cat /proc/sys/net/ipv4/tcp_available_congestion_control cubic r
浏览 0
提问于2020-11-18
得票数 0
回答已采纳
1
回答
TCP状态TCP_CA_Recovery与TCP_CA_Loss
sockets
、
tcp
在tcp文件传输中,以下状态之间的区别是什么? TCP_CA_Recovery和TCP_CA_Loss ?! 传输的状态何时设置为这些值?丢包leads=到恢复、丢失还是两样都没有? 谢谢
浏览 4
提问于2018-01-15
得票数 0
回答已采纳
1
回答
如何在Mac中加载不同的拥塞控制算法?
macos
、
tcp
、
congestion-control
、
ledbat
我为Mac 1找到了另一种开源TCP实现,它使用LEDBAT作为拥塞控制,而不是NewReno。 既然我对这个操作系统不太熟悉,你能建议我如何构建源文件并将其加载到系统中吗? (例如,我想知道是否有一种类似于Linux的方法,其中有一些可以轻松构建的实现2,然后作为一个模块插入内核并加载运行时: make; make install modprobe tcp_ledbat sysctl -w net.ipv4.tcp_congestion_control=ledbat ) 1 2 谢谢
浏览 15
提问于2011-12-16
得票数 3
1
回答
TCP TAHOE和TCP RENO之间的区别是什么
tcp
、
congestion-control
TCP TAHOE和TCP RENO的区别是什么? 我想知道的是关于behivor to 3-dup-ack和timeout的问题? cwind发生了什么? SST发生了什么? 谢谢!
浏览 2
提问于2016-06-10
得票数 2
1
回答
关于tcp tahoe和reno?
networking
、
network-programming
、
tcp
我想知道关于tcp tahoe和tcp reno?我已经跟随kurose和ross的网络和sally floyd论文,但无法理解,我还需要一些网站,在那里我可以找到一些基于tcp和套接字编程的viva问题?请帮助我。
浏览 1
提问于2010-11-18
得票数 2
1
回答
使用TCP套接字的串行通信速度是多少?
sockets
、
tcp
我正在使用TCP套接字进行通信。一台计算机使用Windows命令,另一台使用Python在Linux上运行。这两台计算机能够通信,但我不确定比特率是多少。我从来不设定任何比特率。有默认的比特率吗?能改吗? 编辑:程序似乎可以容纳各种比特率。例如,10 Mbps以太网或100 Mbps以太网。我认为(错误地)必须设置比特率,就像在USB上进行串行通信一样。它不需要设置。
浏览 1
提问于2014-03-26
得票数 0
回答已采纳
1
回答
服务器拥塞的UDP TCP管理
tcp
、
udp
、
sliding-window
TCP和UDP协议是否有办法管理其饱和度? 当我写饱和时,我指的是网络拥塞:如果服务器的缓冲区已满,并且客户端向服务器发送数据报UDP/TCP,会发生什么情况? 这些协议有没有办法处理这种情况,否则数据就会丢失?
浏览 2
提问于2019-12-15
得票数 0
1
回答
在linux系统中更改TCP拥塞控制算法是否会影响已建立的连接?
linux
、
tcp
、
linux-kernel
、
ip
、
congestion-control
如果我按如下所示更改系统范围的TCP拥塞控制算法,是否也会影响已建立的连接?对他们有什么不利的影响吗?或者是无缝发生的? echo reno >/proc/sys/net/ipv4/tcp_control_control
浏览 4
提问于2015-01-04
得票数 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会增加为10->12->19->29->...我不能理解这个序列。 我将RTT设置为100ms,链路带宽足
浏览 9
提问于2013-04-28
得票数 1
1
回答
在检测到丢包后TCP还会发送新的数据包吗?
tcp
、
packet-loss
假设TCP已经检测到数据包丢失和重传数据包,它是否在重传数据包到达之前继续发送新数据包。
浏览 4
提问于2021-11-15
得票数 0
1
回答
TCP立方是否减少空闲连接的窗口大小?
tcp
、
networking
、
congestion
TCP三次拥塞控制算法是否减少了已空闲一段时间但尚未超时的连接的窗口大小?例如,如果应用程序开始发送数据并将窗口大小增加到起始值以上,则停止发送数据30秒,然后继续发送数据,新发送的数据会按照第一次停止数据突发之前的拥塞窗口所建议的速度发送,还是TCP拥塞窗口在连接空闲期间会减少?
浏览 0
提问于2023-05-19
得票数 0
回答已采纳
1
回答
TCP拥塞控制的响应时间
tcp
、
latency
、
congestion
我想知道TCP拥塞控制适应变化的网络条件的总体延迟。具体来说,我的问题是: 在改变可用带宽和/或往返时间(RTT)后,系统的反应速度如何?我的意思是修改发送速率以适应新的网络条件? 系统需要多长时间来测量网络条件的变化?据我所知,在默认情况下,TCP只通过查看ACK中的序列号来度量RTT。这是否意味着系统需要一个RTT才能对网络条件的任何变化作出反应? 是否有为低延迟应用程序开发的特定TCP拥塞控制算法?我相信,对于新一代的应用程序(例如远程操作、虚拟现实)来说,这将是非常重要的,前提是TCP可以用于此类应用程序。快速搜索最近的拥塞控制算法,我从谷歌来到BBR。然而,BBR的主要目的似乎是通过
浏览 0
提问于2019-06-19
得票数 0
回答已采纳
1
回答
TCP拥塞避免(需要澄清)
tcp
、
protocols
、
test
我只是对TCP拥塞避免算法提出了一些问题。 首先,我在寻找解释,为什么拥塞避免算法的部分被称为“快速恢复”?我的意思是我找不到任何好的理由,似乎它并没有那么快的恢复。 我正在阅读Douglas E. Comer的书“与TCP /IP建立网络”,其中有一条声明说,虽然TCP SACK和New Reno大致相同,但SACK仍然更好,但是没有很好的合理解释,所以我很感激能帮我找出原因。
浏览 0
提问于2009-07-06
得票数 1
回答已采纳
2
回答
如何启用复合TCP (CTCP)?
12.10
、
networking
我想在Ubuntu中使用复合TCP。 维基百科页面上写道: 除了Windows之外,CTCP还被移植到Linux ...,因为内核版本2.6.17这个模块一直不兼容,并且由于内核API的更改而无法编译。 是否有一个较新的实现可以正常工作?
浏览 0
提问于2013-01-09
得票数 5
回答已采纳
1
回答
TCP重传:将重新发送多少个数据包?
tcp
、
retransmit-timeout
TCP如何重传?哪一个公式是由多少个数据包重新发送决定的?我知道它设置在立方体tcp的某个地方,但是在哪里呢? 对它在Linux中的工作方式感兴趣。我使用Debian 8,只是看上去像垃圾堆。我使用netcat建立了到27000端口的连接。我通常在服务器上这样做,它使iptables将所有数据包丢弃在端口27000上,并发送一个数据包(并查看该包被重新发送了多少次)。
浏览 6
提问于2016-04-04
得票数 1
回答已采纳
1
回答
如何在TCP协议中找到“拥塞窗口大小”?
sockets
、
networking
、
tcp
、
congestion-control
我知道TCP协议有一个拥塞窗口大小来控制网络拥塞。 但是,在TCP报头中,我只能找到接收窗口大小,而找不到 有人对如何在TCP报头中找到拥塞窗口大小有想法吗?或者如果TCP报头中不存在这个值,那么在哪里可以找到这个值呢?
浏览 5
提问于2015-12-07
得票数 1
回答已采纳
3
回答
XBox 360 TCP堆栈不响应TCP零窗口探测的0字节有效负载。
android
、
linux
、
networking
、
tcp
、
xbox
我正在试验一个安卓应用程序,它通过UPnP将音乐流到XBox。流在大多数情况下工作,但相当频繁地,在一两分钟后,流停止,特别是当有其他活动在网络上。当流到其他非XBox设备时,这种情况永远不会发生。我已经用许多不同的UPnP服务器应用程序证实了这种行为。 在分析了大量的Wireshark痕迹之后,我找到了根本原因。似乎在XBox上填充了TCP接收窗口之后,它只会显式地重新宣布一个窗口更新,以响应包含1字节有效负载数据的零窗口探测。 当基于Windows的机器发送包含1字节有效负载的零窗口探测时,基于Linux的机器发送包含0字节有效负载的探测(纯ACK)。 在理想的网络条件下,这不是问题,因为
浏览 30
提问于2011-01-28
得票数 15
1
回答
什么是移动设备使用的最佳TCP拥塞算法?
networking
、
performance
、
tcp
、
performance-tuning
、
mobile-devices
考虑到现有的大量TCP算法和基于Linux的移动设备的兴起,理想的算法(S)应该考虑什么? 从各种实现的阅读来看,Veno和Westwood+看起来很有趣,但我对了解真正的数据很感兴趣。
浏览 0
提问于2010-06-29
得票数 7
1
回答
在TCP代码中触发的搅动事件和拥塞事件之间的延迟
tcp
、
latency
、
congestion
我正在分析网络中发生的波动所花费的时间(e.x )。当在UE的TCP内核中触发拥塞事件处理代码时,例如是否使用TCP。 我的理解是,如果接收到3个副本,则可以在RTT周围触发拥塞处理,因此TCP进入快速重传。或者,如果没有重复的ack跟踪,则可以使用TCP中设置的timeout时间。有人能再查一遍吗?
浏览 0
提问于2021-11-16
得票数 -1
回答已采纳
1
回答
将tcp拥塞控制从立方改为HTCP
tcp
、
centos
、
centos7
、
congestion-control
我正在尝试更改Centos 7上的tcp拥塞控制。 我用什么算法检查过: cat /proc/sys/net/ipv4/tcp_congestion_control cubic 我想切换到htcp,但当我检查它是否可用时: ls /lib/modules/`uname -r`/kernel/net/ipv4/ ah4.ko inet_diag.ko ipip.ko netfilter udp_diag.ko xfrm4_mode_tunnel.ko esp4.ko ipcomp.ko ip_tunnel.ko tcp_diag.k
浏览 7
提问于2015-09-03
得票数 3
1
回答
如何降低ubuntu中TCP拥塞控制的影响?
linux
、
networking
、
tcp
、
network-programming
、
congestion-control
我正在进行一个实验,在这个实验中,我随机地打开和关闭网络。我希望当我再次打开网络时,数据包交换就会开始。然而,我看到了一系列连续的on和off周期,在此期间甚至在on周期内也没有数据包交换。 我怀疑这是因为在TCP中作为拥塞控制的一部分实现了指数回退。可能off和on周期的持续时间下降,使得下一个超时位于off周期期间,并且由于具有指数性质,它在下一次加倍。这影响了我的实验结果。我可以更改哪些linux内核参数,以便摆脱指数退避的影响,并在网络重新启动时立即看到数据包交换?
浏览 3
提问于2016-11-24
得票数 0
1
回答
为什么TCP拥塞控制的初始阶段称为慢启动?
tcp
、
network-programming
为什么TCP拥塞控制中的初始阶段被称为慢启动,而它实际上是指数的,而加性增长阶段具有线性的拥塞窗口增长?
浏览 1
提问于2015-10-05
得票数 6
回答已采纳
1
回答
两个网卡延迟
linux
、
ethernet
、
nic
、
networking
我正在尝试建立一个网络体系结构,其中一个网络是一个低延迟的低带宽tcp控制系统(GBit),另一个是可能饱和的高带宽udp (可能tcp)网络(GBit)。 如果在运行Linux的服务器中有两个NIC。当高带宽饱和时,低带宽/低延迟网络会发生什么?每个以太网卡是否在内核内部获得相同的优先级,还是低延迟网络会因高带宽饱和而受到影响?
浏览 0
提问于2012-10-12
得票数 3
3
回答
Linux如何在进程之间分配带宽?
linux
、
linux-networking
、
tcp
如果我没有设置任何流量整形,Linux如何在进程之间分配(传出)带宽? 我的具体情况是,我在云VM上运行了30个相同的进程,每个进程都在尽可能快地通过网络(TCP)发送数据。它们加在一起似乎达到了我所期望的总输出带宽。然而,有些进程比其他进程完成得快得多,并且占用更多的带宽(最多比其他进程多3倍)。一旦快速进程完成,剩下的进程就会加速并使用更多的带宽。 Linux如何决定每个进程应该获得多少带宽?
浏览 0
提问于2020-02-10
得票数 6
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux TCP收发包配置解析
dns2tcp隧道工具
Linux TCP 连接速度异常的问题分析
Linux网络编程-UDP和TCP协议详解
预警 | Linux 爆 TCP “SACK Panic” 漏洞!N 家中招
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券