傳輸層
出自 MBA智库百科(https://wiki.mbalib.com/)
傳輸層(Transport Layer)
目錄 |
傳輸層是ISO OSI協議的第四層協議,實現端到端的數據傳輸。該層是兩台電腦經過網路進行數據通信時,第一個端到端的層次,具有緩衝作用。當網路層服務質量不能滿足要求時,它將服務加以提高,以滿足高層的要求;當網路層服務質量較好時,它只用很少的工作。傳輸層還可進行復用,即在一個網路連接上創建多個邏輯連接。
傳輸層在終端用戶之間提供透明的數據傳輸,向上層提供可靠的數據傳輸服務。傳輸層在給定的鏈路上通過流量控、分段/重組和差錯控制。一些協議是面向鏈接的。這就意味著傳輸層能保持對分段的跟蹤,並且重傳那些失敗的分段。 傳輸層的任務是根據通信子網的特性,最佳的利用網路資源,為兩個端系統的會話層之間,提供建立、維護和取消傳輸連接的功能,負責端到端的可靠數據傳輸。在這一層,信息傳送的協議數據單元稱為段或報文。
網路層只是根據網路地址將源結點發出的數據包傳送到目的結點,而傳輸層則負責將數據可靠地傳送到相應的埠。
電腦網路中的資源子網是通信的發起者和接收者,其中的每個設備稱為端點;通信子網提供網路中的通信服務,其中的設備稱為結點。OSI參考模型中用於通信控制的是下麵四層,但它們的控制對象不一樣。
傳輸層提供了主機應用程式進程之間的端到端的服務,基本功能如下
(1) 分割與重組數據
(2) 按埠號定址
(3) 連接管理
(4) 差錯控制和流量控制,糾錯的功能
傳輸層要向會話層提供通信服務的可靠性,避免報文的出錯、丟失、延遲時間紊亂、重覆、亂序等差錯。
傳輸層既是OSI層模型中負責數據通信的最高層,又是面向網路通信的低三層和麵向信息處理的高三層之間的中間層。該層彌補高層所要求的服務和網路層所提供的服務之間的差距,並向高層用戶屏蔽通信子網的細節,使高層用戶看到的只是在兩個傳輸實體間的一條端到端的、可由用戶控制和設定的、可靠的數據通路。
服務類型
傳輸層提供的服務可分為傳輸連接服務和數據傳輸服務。
- 傳輸連接服務:通常,對會話層要求的每個傳輸連接,傳輸層都要在網路層上建立相應的連接。
運輸層服務通過協議體現,因此運輸層協議的等級與網路服務質量密切相關。根據差錯性質,網路服務按質量可分為以下三種類型:
- A類服務:低差錯率連接,即具有可接受的殘留差錯率和故障通知率
- C類服務:高差錯率連接,即具有不可接受的殘留差錯率和故障通知率
- B類服務:介於A類服務與C類服務之間
差錯率的接受與不可接受是取決於用戶的。因此,網路服務質量的劃分是以用戶要求為依據的。OSI根據運輸層的功能特點,定義了以下五種協議級別:
- 0級:簡單連接。只建立一個簡單的端到端的傳輸連接,並可分段傳輸長報文。
- 1級:基本差錯恢復級。在網路連接斷開、網路連接失敗或收到一個未被認可的傳輸連接數據單元等基本差錯時,具有恢復功能。
- 2級:多路復用。允許多條傳輸共用同一網路連接,並具有相應的流量控制功能。
- 3級:差錯恢復和多路復用。是1級和2級協議的綜合。
- 4級:差錯檢測、恢復和多路復用。在3級協議的基礎上增加了差錯檢測功能。
典型的傳輸層協議
- SPX:順序包交換協議,是Novell NetWare網路的傳輸層協議。
傳輸層的協議標準有以下幾種.
SO8072:稱為"面向連接的傳輸服務定義".
ISO8072:稱為"面向連接的傳輸協議規範
傳輸層是整個協議層次結構的核心,是惟一負責總體數據傳輸和控制的一層。
在OSI七層模型中傳輸層是負責數據通信的最高層,又是面向網路通信的低三層和麵向信息處理的高三層之間的中間層。因為網路層不一定保證服務的可靠,而用戶也不能直接對通信子網加以控制,因此在網路層之上,加一層即傳輸層以改善傳輸質量。
傳輸層利用網路層提供的服務,並通過傳輸層地址提供給高層用戶傳輸數據的通信埠,使系統間高層資源的共用不必考慮數據通信方面和不可靠的數據傳輸方面的問題。它的主要功能是:對一個進行的對話或連接提供可靠的傳輸服務,在通向網路的單一物理連接上實現該連接的復用,在單一連接上提供端到端的序號與流量控制、差錯控制及恢復等服務。