TCP流量控制

来源:互联网 发布:中国帝国主义 知乎 编辑:程序博客网 时间:2024/06/08 04:49

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,会出现什么情况?发送方会继续发送较少的数据过去。
原创粉丝点击