运输层
1~3. 传输层概述、端口号、UDP与TCP的比较:【计算机网络】【湖科大MOOC】传输层概述 端口号用法 复用与分用 UDP与TCP的对比
4. 传输控制协议 TCP
4.1 流量控制
4.1.1 介绍
- 流量控制 (flow control) 就是让发送方的发送速率不要太快,要让接收方来得及接收;
- 利用 滑动窗口 机制 可以在TCP连接上实现对发送方的流量控制(接收方执行)。
4.1.2 工作过程
发送方的发送窗口:
为避免上述死锁情况的发生,当发送方收到 零窗口通知 时就启动一个 持续计时器,计时器超时则向对方发送 零窗口探测报文,接收方对零窗口探测报文进行确认,并通告自己的 接收窗口值。
4.1.3 细节问题
问1:接收方的接收窗口为0时,如何接收 零窗口探测报文?
答1:即使接收窗口为0,也必须接收 零窗口探测报文、确认报文段 以及 携带紧急数据的报文段。
问2:如果零窗口探测报文丢失了,死锁局面还能打破吗?
答2:能,因为零窗口探测报文也有 重传计时器,当计时器超时后,探测报文会被重传。