- 計算機網絡原理與應用(第2版)
- 王艷淼 袁禮 王黎主編
- 867字
- 2020-06-30 17:11:09
2.5 傳輸層
OSI的低三層(又稱低層)主要是面向通信的。基于低三層通信協議構成的網絡稱為通信網絡(或通信子網),支持用戶信息在同一網絡的端到端的傳輸。OSI的高三層(又稱高層)是面向用戶的,面向信息處理(資源子網功能)的。傳輸層位于低層與高層之間,是低層與高層銜接的接口層,它完成資源子網中兩節點間的邏輯通信,實現通信子網中端到端的透明傳輸。
2.5.1 傳輸層的功能
在OSI七層模型中,傳輸層處于正中間。傳輸層是負責數據傳輸的最高層次。傳輸層完成同處于資源子網中的兩個主機(即源主機和目的主機)間的連接和數據傳輸,也稱為端到端的數據傳輸。由于網絡層向傳輸層提供的服務有可靠和不可靠之分,而傳輸層則要向其高層提供端到端(即傳輸層實體,可以理解為完成傳輸層某個功能的進程)的可靠透明通信,因此,傳輸層必須彌補網絡層所提供的傳輸質量的不足。
傳輸層的具體功能如下。
①為高層數據傳輸建立、維護和拆除傳輸連接,實現透明的端到端數據傳送。
②提供端到端的差錯控制和流量控制。
③信息分段與合并。將高層傳遞的大段數據分段形成傳輸層報文,接收端將接收的一個或多個報文進行合并后傳遞給高層。
④多路復用。考慮復用多條網絡連接,以此來提高數據傳輸的吞吐量。
2.5.2 傳輸層協議的分類
網絡服務有以下3種。
①A型。網絡連接具有可接受的差錯率和可接受的故障率,是可靠的,一般指虛電路服務。
②B型。網絡連接具有可接受的差錯率和不可接受的故障率,多指廣域網。
③C型。網絡連接具有不可接受的差錯率,質量最差,多指提供數據服務的網絡或無線電分組交換網。
根據服務質量,傳輸層協議可分為以下5類。
①0類最簡單,只提供建立和釋放連接及數據傳送機制。
②1類較簡單,可在兩個傳輸進程中進行一次斷開后連接的同步,從中斷處繼續。
③2類和0類相似,但可提供多路復用功能。
④3類具有1類和2類的特性。
⑤4類最復雜,必須能處理各種網絡錯誤,如分組丟失、重復等。
較實用的傳輸層協議有TCP/IP協議棧中的TCP和UDP,其中TCP是面向連接的傳輸控制協議,它建立連接前需要3次握手,是可靠的傳輸協議。UDP協議是非連接的用戶數據報協議,它不可靠,但效率較高。