描述計算機網路中的傳輸層
傳輸層是從頂部算起的第四層。傳輸層的主要作用是精確地為執行在多個主機上的應用程式提供廣播服務。
它包括會話層實體質量的傳輸服務,其中質量由殘餘錯誤率、吞吐量中斷和其他質量檢查框架的條件決定。
它可以根據需要進行分割、多路複用、阻塞或分段。它提供端到端的連線。它可以執行訊息排序並執行端到端的錯誤控制以提供傳輸服務質量。
傳輸層以經濟高效的方式為會話層實體提供服務。傳輸層可以提供一種或兩種型別的服務,即面向連線模式服務或無連線模式服務。
面向連線模式傳輸服務定義在 ISO 8072 中,即傳輸服務定義。在這些服務中,提供了傳輸連線的建立、釋放和資料傳輸以及加速資料傳輸。
另一方面,無連線模式傳輸服務提供的唯一服務是單元資料。
傳輸層的元素
傳輸層有各種元素,如下所示:
服務型別
傳輸層還指定了對會話層使用者提供的支援服務。按傳輸順序傳遞無錯誤的點對點通訊是傳輸層的基本功能之一。
錯誤控制
錯誤檢測和錯誤恢復是可靠服務不可分割的一部分,因此它們對於在端到端基礎上執行錯誤控制機制至關重要。它用於控制丟失或重複分段產生的錯誤。傳輸層允許為訊息的多個數據包分配特定的分段序列號,建立虛擬電路,每個會話只允許一個虛擬電路。
流量控制
流量控制的基本結構是支援快速程序和慢速程序之間的協同作用。它還允許快速方法與中等方法保持同步。確認訊息被髮送回以管理端到端的流量控制。後退 N 演算法可以請求從資料包編號 N 開始的資料包的重傳。選擇性重傳用於請求重傳特定資料包。
連線建立/釋放
此層可以在網路上建立和啟動連線。這包含一個命名結構,以便一個裝置上的程序可以指示它想要連線的物件。
多路複用/多路分解
它可以透過會話層建立每個所需傳輸連結的單獨網路連結。
分段和重組
當傳輸層從會話層接收一條大型訊息時,它會根據規範將訊息劃分為較小的單元。此過程稱為分段。之後,它被開發到網路層。相反,當傳輸層充當接收過程時,它會在將訊息片段重新組裝成訊息之前對其進行重新排序。
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP