首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >队列与TCP全局同步

队列与TCP全局同步
EN

Network Engineering用户
提问于 2022-10-16 09:01:14
回答 2查看 153关注 0票数 1

关于TCP全局同步。

如果我们有几个主机与其他主机有TCP连接(例如,通过互联网),并且我们的网络被阻塞了,如果有大量的流量被发送,或者通常,如果发送了太多的通信量,接收所有这些通信量的设备的队列会被填满,尾部下降,这会导致与所有这些TCP连接相关的数据包因为窗口大小而被丢弃、重传和以更低的速率发送?所以每一个TCP连接都会慢下来?

EN

回答 2

Network Engineering用户

回答已采纳

发布于 2022-10-16 09:18:51

基本上是的。超过路径容量的任何流量的增加都会增加分组丢失。TCP检测该连接的丢失并减少发送窗口,从而减少单个带宽需求(高度简化)。

然而,没有"TCP全局同步“。每个主机跟踪每个TCP连接,并相应地调整其窗口大小。

任何拥塞都是特定的跳或链路(甚至是定向的)。只有通过这些啤酒花的车辆才会受到拥堵的影响。在其他地方运行的流量不受影响(除非它的路径也有阻塞)。

票数 2
EN

Network Engineering用户

发布于 2022-10-16 14:44:19

TCP全局同步是指排队现象。全局表示通过队列发送通信量的所有TCP连接都会无意中同步拥塞中的发送窗口,因为队列已满时会出现队列尾降。当使用队列的TCP连接同时丢失数据包时,它们会同时缩小发送窗口并将其重新增长,直到再次出现尾降,交替填充和饥饿队列。

这就是为什么RED (随机早期检测)被设想在队列中随机丢弃数据包,以防止它被填充并导致尾掉。配置在队列上的RED (或Cisco WRED)具有一个级别,从队列开始随机丢弃数据包,从不让队列填充和尾部丢弃。这将减少所有TCP连接的丢失,并减少TCP全局同步。

票数 3
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/80228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档