本文大部分内容来自小林coding《图解网络》,感谢分享,简单整理。
一:流量控制
我们知道发送方是不能无脑发送数据给接受方的,如果一直无脑发送,而导致对方处理不过来,那么就会触发重传,从而引起资源浪费
为了解决这一问题,tcp提供了一种机制可以让发送方根据接收方实际接受能力控制发送的数据量,也即流量控制
如下图是一个经典的场景,其中
- 客户端是接收方,服务端是发送方
- 假设接受窗口和发送窗口都为200
- 假设两个设备在传输过程中都保持相同的窗口大小,不受外界影响
我们知道发送方是不能无脑发送数据给接受方的,如果一直无脑发送,而导致对方处理不过来,那么就会触发重传,从而引起资源浪费
为了解决这一问题,tcp提供了一种机制可以让发送方根据接收方实际接受能力控制发送的数据量,也即流量控制
如下图是一个经典的场景,其中