目的
提高 TCP 协议稳定性的机制
示例
- 场景一

绿色的数字代表 接收方 能够接收的数据是多少。发送方 每次会收到 接收方 的一个缓存空间的大小,来决定发送数据的多少。当 接收方 不能接收数据后,过一段时间如果 接收方 还没有发送 窗口更新 通知,那么 发送方 就会发送一个 应用数据为 0 的探测包,进行探测。类型于 心跳包。
而这个流量控制是接收方根据缓存区内存去来控制的,实际传过程中,两台主机之间还隔着很多中间节点,也就是路由器,因此还要考虑路由器传输时数据的丢包情况。否则会影响 TCP 协议的可靠性。因此就有了 拥塞控制机制!