1. 程式人生 > >TCP協議如何實現可靠傳輸

TCP協議如何實現可靠傳輸

1. 可靠傳輸的工作原理————停止等待協議



1. 使用確認和重傳機制,我們就可以在不可靠的傳輸網路上實現可靠的通訊
2. 這種可靠傳輸協議常稱為自動重傳請求ARQ(Automatic Repeat reQuest)。
3. ARQ表明重傳的請求是自動進行的,接收方不需要請求傳送重傳某個出錯的分組。

2. 停止等待協議的優點是簡單,缺點是通道利用率太低。

通道利用率

3. 流水線傳輸

  • 傳送方可連續傳送多個分組,不必每發完一個分組就停頓下來等待對方的確認。這樣可使通道上一直有資料不間斷地傳送。

  • 由於通道上一直有資料不間斷地傳送,這種傳輸方式可獲得很高的通道利用率。


4. 連續 ARQ 協議

  1. 可靠的流水線傳輸需要滑動視窗技術
  2. 滑動視窗協議比較複雜,是 TCP 協議的精髓所在。
  3. 傳送方維持的傳送視窗,它的意義是:位於傳送視窗內的分組都可連續傳送出去,而不需要等待對方的確認。這樣,通道利用率就提高了。
  4. 連續 ARQ 協議規定,傳送方每收到一個確認,就把傳送視窗向前滑動一個分組的位置。