5.6.1 以字节为单位的滑动窗口
作者:互联网
1.发送窗口大小为什么不能超过接收窗口大小?
超出部分发送的数据会被直接丢弃,没有意义
发送前,收到对方TCP数据报中窗口字段限制了发送窗口大小
PS:接收窗口大小也不要超过发送窗口太多,超出部分不能接收数据,没有意义。
PS:发送窗口大小还受到网络拥塞程度制约,所以发送窗口一般略小于接收窗口。
2.发送后沿与发送前沿
后沿:往事不可谏(已发送且收到确认,发送方缓存可丢弃)
前沿:来者不可追(不在接收窗口范围内)
发送窗口:活着当下
发送后沿和发送前沿都只能向前移动
3.发送窗口三指针
P3-P1: 可发送,发送窗口
P2-P1: 可发送,已发送未确认
P3-P2:可发送,未发送 可用窗口,为0时停止发送
P1依据接收方发来的ack指引发送窗口前移
4.发送缓存与接收缓存
发送缓存:可发送,未发生 && 已发送,未确认
接收缓存:到达所有数据 - 交付数据
5.接收方的确认
接收方自行决定确认时机,累计到合适量以后予以确认,有数据发送时捎带确认。
标签:缓存,发送窗口,字节,5.6,确认,发送,滑动,接收,窗口 来源: https://www.cnblogs.com/Guo-Guo-best/p/15755800.html