「TCP」- 全局同步(Global Synchronization)

  CREATED BY JENKINSBOT

TCP 全局同步现象如图,三种颜色表示三条 TCP 连接;

TCP 启动过程
1)网络设备的流量过大,导致队列被装满,发生尾丢弃行为;
2)服务器回复的 TCP-Ack 由于拥塞被丢掉,故发送方未收到 TCP-Ack,则认为网络拥塞,于是同时将 TCP 滑动窗口 Size 减小,则整体流量同时减小;
3)此时网络拥塞消除,发送方又都能收到 TCP 确认包,故认为网络不再拥塞,于是都进入 TCP 慢启动过程,周而复始

TCP 全局同步:
对于 TCP 报文,如果大量的报文被丢弃,将造成 TCP 超时,从而引发 TCP 慢启动,使得 TCP 减少报文的发送;
当队列同时丢弃多个 TCP 连接的报文时,将造成多个 TCP 连接同时进入拥塞避免和慢启动状态以调整并降低流量,这就被称为 TCP 全局同步现象。这样多个 TCP 连接发往队列的报文将同时减少,而后又会在某个时间同时出现流量高峰,如此反复,使网络资源利用率低;