計算機網路 - 運輸層 - 學習筆記

lenbkan發表於2024-11-13

摘要: 本文原創,轉載請註明地址 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、《計算機網路》第七版 - 第五章

相關文章