傳輸層提供的服務是什麼?
下面解釋了由傳輸層提供的服務:
地址對映
這意味著將傳輸地址對映到網路地址。每當會話實體請求將傳輸服務資料單元 (TSDU) 傳送到另一個會話實體時,它都會發送其傳輸服務訪問點地址作為其標識。然後,傳輸實體確定網路服務訪問點 (NSAP) 地址。這稱為地址對映。
網路連線分配
傳輸實體為承載傳輸協議資料單元 (TPDU) 分配網路連線。傳輸實體建立此分配的網路連線。在某些傳輸協議中,允許從網路斷開連線中恢復。在這些協議中,每當發生斷開連線時,傳輸實體就會將 TPDU 的傳輸重新分配到不同的網路連線。
傳輸連線的多路複用
為了最佳化網路鏈路的使用,傳輸實體可以在網路連線上建立多個端到端傳輸連線,稱為多路複用。
接收傳輸實體使用傳輸連線端點識別符號 (TCEPI) 識別各種 TSDU(多路複用),傳送傳輸實體將 TCEPI 附加到每個 TSDU。
TCEP 識別符號對於每個連線都是唯一的,如下面的圖所示:
傳輸連線的拆分
當網路服務提供的服務質量低於所需的服務質量或當需要針對網路連線故障提供更高的彈性時,傳輸實體會進行拆分。拆分意味著屬於一個傳輸連線的 TPDU 可以透過不同的網路連線傳送。
拆分需要重新排序,因為它會導致 TSDU 的重新排序,如下面的圖所示:
傳輸連線的建立
傳輸層透過傳送請求來建立傳輸連線。為了建立連結,它使用 T-CONNECT 服務原語。傳輸實體提供服務質量、需求和收集地址服務。
資料傳輸
傳輸層提供兩種型別的資料傳輸,例如常規資料傳輸和快速資料傳輸。在正常資料傳輸中,使用者可以請求傳輸任意整數個八位位元組的使用者資料。
此傳輸是透明的,即在傳輸過程中保留使用者資料邊界,並且對內容和八位位元組的數量沒有限制。資料傳輸模式可以同時雙向進行。快速資料傳輸具有不同的控制流,並且可以以最高優先順序傳遞所有資料佇列以進行傳遞。它是使用者可選或提供商可選服務。使用者資料八位位元組的數量限制為 16。
TPDU 的分段和連線
傳輸實體將傳輸服務資料單元劃分為幾個傳輸協議資料單元,每個單元都有一個單獨的報頭,其中包含 PCI(協議控制識別符號)。此功能稱為分段。
當網路服務無法支援包含未分段 TSDU 的傳輸協議資料單元的大小時,將使用此分段功能。對於此類 TPDU,在傳送端執行重組過程。
分段的反向功能稱為連線。連線使多個 TPDU 對映到單個 NSDU(網路服務資料單元)。這些 TPU 可能屬於相同或多個傳輸連線。如果它們屬於不同的傳輸連線,則它們必須沿完全相同的方向傳輸。在接收端,傳輸實體執行分離功能。
傳輸實體識別不同 TPDU 的邊界。連線是為了提高網路服務利用效率。
在連線時,對可以連線哪種型別的 TPDU 有一些限制,以便傳輸實體可以識別其邊界,如下面的圖所示。
流量控制
傳輸實體使用滑動視窗協議的修改形式進行流量控制。需要這種流量控制,因為傳輸層可能會遇到來自網路層的背壓。
在這種機制中,視窗大小是可變的,由接收方控制。分配的信用額髮送到接收方的傳送方,指示它可以接收多少個 TPDU。
錯誤恢復
此級別的錯誤可能是由於 TPDU 錯誤、協議錯誤或網路連線的訊號故障條件(即網路連線的重置或釋放)引起的。在第 3 層發生的此類錯誤將報告給傳輸層。TPDU 錯誤可以是 TPDU 丟失、TPDU 重複、序列重新排序或內容錯誤的形式。
重複的 TPDU 將被丟棄,丟失的將被確認以重發。在記錄中,它們將被重新排序,並且透過傳輸實體在 TPDU 中合併錯誤檢測位元組來檢測內容錯誤。
此類內容錯誤的 TPDU 將被丟棄並視為丟失,因此它們也會被確認。在協議錯誤的情況下,連線將被釋放,在訊號故障錯誤的情況下,將重新分配網路連線並重新同步。
序列編號
每個 TPDU 由傳輸實體分配一個序列號,在正常操作模式下為 7 位長。執行此序列編號是為了提供流量控制和錯誤恢復。在擴充套件模式下,序列號可以為 31 位長。