四、傳輸層

傳輸層主要規範連線資料劉的可靠性、流量控制、壅塞處理等協定。最主要的協定有兩個:TCP 與 UDP。

  • TCP 全稱為 Transmission Control Protocol,當資料遺失時,TCP 會重新傳送。
  • UDP 全稱是 User Datagram Protocol,當資料一旦傳出,就不理會資料是否成功傳送了。

[補充資料]

TCP 協定為了保證不發生封包在傳輸過程中丟失的問題,設計了兩個機制:

  1. 每個封包在傳送端都會獲得一個流水序號,接收端可以透過該序號來確保資料順序正確。
  2. 當接收端收到一個封包後,會根據收到的流水序號回傳確認訊息。原本的傳送端會依照回傳的確認訊息來確定該封包成功傳送。如果過了合理的往返時間後還沒有收到確認訊息,就認定該封包遺失,並將重新傳送。

而 UDP 的部份,只會針對傳送的內容進行校驗檢查,確定一個封包的內容是跟傳送當初一模一樣的,而不像 TCP 會檢查順序正確性或是丟包問題。

results matching ""

    No results matching ""