简而言之,就是接收方通过rwnd字段来控制接收方的发送速率。
其中cwnd代表网络拥塞程度
比如在rwnd设置为300后,发送方最多就只能发送300的数据了
总结来说,接收方动态根据自己的缓存,回传RWND字段控制发送窗口大小,发送窗口就只能取CRND和WRND中的最小值来进行发送。
当rwnd为0的特殊情况下,为了避免死锁现象:
窗口大小字段在TCP头部如下:
简而言之,就是接收方通过rwnd字段来控制接收方的发送速率。
其中cwnd代表网络拥塞程度
比如在rwnd设置为300后,发送方最多就只能发送300的数据了
总结来说,接收方动态根据自己的缓存,回传RWND字段控制发送窗口大小,发送窗口就只能取CRND和WRND中的最小值来进行发送。
当rwnd为0的特殊情况下,为了避免死锁现象:
窗口大小字段在TCP头部如下: