摘要: 本文原創,轉載請註明地址 https://www.cnblogs.com/baokang/p/18543259
1、運輸層是什麼,起什麼作用
定義:運輸層是計算機網路體系結構中關鍵層次之一,它屬於面向通訊部分的最高層,同時也是使用者功能中的最低層。只有主機的協議棧中才有運輸層,而網路核心部分中的路由器在轉發分組的時候後只用到了下三層(網路層、資料鏈路層、物理層)功能。
作用:運輸層為應用程序之間提供了端到端的邏輯通訊功能。
2、運輸層中的重要概念
2.1 程序間通訊
運輸層中程序間通訊
是指:主機中的一個的程序與另一個主機中的程序進行資料交換
運輸層與網路層均提供了端到端的通訊服務,但是網路層的端點指的是一臺主機,而運輸層的端點指的是主機中的一個程序,所以說運輸層的端到端通訊就是不同主機之間程序的通訊
複用和分用
複用和分用是運輸層的一個重要功能
- 複用是指:資料傳送方的不同程序可以使用同一個運輸層協議傳輸資料
- 分用是指:資料接收方獲取到資料後可以交付到正確的目標程序
2.2 邏輯通訊
運輸層為程序間提供的是邏輯通訊服務,而不是物理間通訊,運輸層還需要經過網路層、資料鏈路層、物理層才能真正實現資料交換
運輸層為高層使用者遮蔽了下面網路核心的細節
2.3 運輸層的主要協議
運輸層主要有 UDP 和 TCP 兩種協議
UDP(User Datagram Protocol):使用者資料包協議,UDP 傳輸資料不需要建立連線,也不需要進行答覆
TCP(Transmition Control Protocol):傳輸控制協議,TCP 是面向連線的資料傳輸協議,傳輸資料前需要先建立連線,資料傳輸之後需要釋放連線
2.4 協議埠號
協議埠號(protocol port number)常稱為埠,用於運輸層定位目標程序
埠是一種作業系統中的軟體埠,透過埠號可以唯一確定應用程序
參考資料
1、《計算機網路》第七版 - 第五章