複製鏈接
請複製以下鏈接發送給好友

傳送層

鎖定
傳送層是數據通信中國際標準化組織(ISO)的開放系統互連模式(OSI)中的第4層。提供傳送服務,即在通信用户進程之間提供端到端的可靠的通信服務。傳送層實現的主要功能有:提供建立、維護和拆除傳送連接、選擇網絡層提供的最合適的服務,在系統之間提供可靠的透明的數據傳送。 [1] 
中文名
傳送層
外文名
Transport Layer
作    用
提供傳送服務
實現的功能
建立、維護和拆除傳送連接等

傳送層傳送層主要功能

傳送層的主要功能是面向進程提供端到端的數據傳輸服務,這種數據傳輸服務可以採用面向連接或無連接交換方式來實現。在TCP/IP 中,傳送層提供了兩個協議:傳輸控制協議(Transmission Control Protocol,TCP)和用户數據報協議(User Datagram Protocol,UDP),分別提供面向連接的和無連接的數據傳輸服務。

傳送層TCP協議

TCP的主要功能是在一對ULP之間提供面向連接的傳輸服務,連接管理可以分為三個階段:建立連接、數據傳輸和終止連接。在建立連接時,可以給該連接賦予某些屬性以便在連接期間使用,如安全性和優先級等。
TCP 主要通過套接字(Socket)為ULP提供面向連接的傳輸服務,利用套接字可使一個ULP主動發起與另一個ULP之間的惟一連接。套接字實際上實現了基於IP 地址(在 IP 報頭中)和應用端口(在TCP報頭中)的連接。一個連接是由通信雙方定義的套接字號而建立的。一旦連接建立起來並且該連接處於活動狀態時,TCP 可以產生併發送分組。當傳送結束後,連接雙方都要終止各自的連接。為了保證提供可靠的服務,TCP 還提供了確認、流控制、複用及同步等功能。 [2] 

傳送層UDP協議

UDP提供一種面向進程的無連接傳輸服務,這種服務不確認報文是否到達,不對報文排序,也不進行流量控制,因此UDP報文可能會出現丟失、重複及失序等現象。對於差錯、流量控制和排序的處理,則由上層協議(ULP)根據需要自行解決,UDP協議本身並不提供。與TCP相同的是,UDP協議也是通過端口號來支持多路複用功能的,多個ULP 可以通過端口地址共享單一的UDP實體。
UDP是一種簡單的協議機制,通信開銷很小,效率比較高,比較適合於對可靠性要求不高但需要快捷、低延遲通信的應用場合,如多媒體通信等。
參考資料
  • 1.    王伯恭.中國百科大辭典1:中國大百科全書出版社,1999
  • 2.    蔡皖東.計算機網絡 第三版:西安電子科技大學出版社,2007