1 TCP流量控制
- 接收方为TCP连接分配buffer
- 上层应用可能处理buffer中数据的速度较慢
- 速度匹配机制
- flow control:发送方不会传输的太多、太快以至于淹没接收
方(buffer溢出)
2 流量控制
(假定TCP receiver丢弃乱序的segments)
- Buffer中的可用空间(spareroom)
- RcvWindow= RcvBuffer-[LastByteRcvd - LastByteRead]
- Receiver通过在Segment的头部字段将RcvWindow 告诉Sender
- Sender限制自己已经发送的但还未收到ACK的数据不超过接收方的空闲RcvWindow尺寸
- Receiver告知SenderRcvWindow=0,会出现什么情况?发送方会继续发送较少的数据过去。