1.运输层:TCP流量控制
笔记来源:
湖科大教书匠:TCP流量控制
流量控制(flow control)就是让发送方的发送速率不要太快,要让接收方来得及接收。
实现方法:滑动窗口机制

移动发送窗口,因接收窗口大小为300,故将发送窗口大小调整为300


因1 ~ 100、101 ~ 200均已发送并确认,从发送缓存中将其删除

接着发送在发送窗口中未被发送的301 ~ 400和401 ~ 500

发送窗口中的201 ~ 300 触发超时重传

至此发送窗口内的数据全部发送并累积确认完成,向右滑动3个窗口

因接收窗口调整为了100,所以将发送窗口也调整为100

删除发送缓存中已经发送并确认的数据

将发送窗口内的数据201 ~ 600 发送出去,并接收累计确认

收到的确认报文中,滑动窗口向右移动1个,但由于接收窗口调整为了0,故发送窗口也需要调整为0



若接收缓存又有了一些存储空间,接收窗口调整为300,通告主机时,该通告丢失,而A一直等待B的通知,这样相互等待一直持续

对上述问题的解决:当接收窗口为0时,发送探测报文进行确认

例题:




















