1. 程式人生 > >計算機網絡(八),TCP的滑動窗口

計算機網絡(八),TCP的滑動窗口

窗口大小 .com image 特性 滑動 間隔 基本原理 亂序 strong

目錄

1.RTT和RTO

2.TCP使用滑動窗口做流量控制與亂序重排

3.滑動窗口的基本原理

八、TCP的滑動窗口

  TCP頭部中的窗口字段:滑動窗口大小,用來告知發送端接受端的緩存大小,以此控制發送端發送數據的速率,從而達到流量控制

1.RTTRTO

1RTT:發送一個數據包到收到對應的ACK,所花費的時間

2RTO:重傳時間間隔

2.TCP使用滑動窗口做流量控制與亂序重排

(1)保證TCP的可靠性

(2)保證TCP的流控特性

3.滑動窗口的基本原理

1TCP會話的發送方

技術分享圖片

可分為四類數據

  • 已發送,並且收到ACK確認的
  • 已發送,未收到ACK確認
  • 未發送,但可以發送
  • 未發送,且不能發送

技術分享圖片

(2)TCP會話的接收方

技術分享圖片

三類數據

  • 已接收,已確認
  • 未接收,但可以接收
  • 未接收,不可以接收

TCP會話的可靠性建立在確認重傳機制之上

計算機網絡(八),TCP的滑動窗口