傳送層

傳送層

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

基本介紹

  • 中文名:傳送層
  • 外文名:Transport Layer
  • 作用:提供傳送服務
  • 實現的功能:建立、維護和拆除傳送連線等
傳送層主要功能,TCP協定,UDP協定,

傳送層主要功能

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

TCP協定

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

UDP協定

UDP提供一種面向進程的無連線傳輸服務,這種服務不確認報文是否到達,不對報文排序,也不進行流量控制,因此UDP報文可能會出現丟失、重複及失序等現象。對於差錯、流量控制和排序的處理,則由上層協定(ULP)根據需要自行解決,UDP協定本身並不提供。與TCP相同的是,UDP協定也是通過連線埠號來支持多路復用功能的,多個ULP 可以通過連線埠地址共享單一的UDP實體。
UDP是一種簡單的協定機制,通信開銷很小,效率比較高,比較適合於對可靠性要求不高但需要快捷、低延遲通信的套用場合,如多媒體通信等。

相關詞條

熱門詞條

聯絡我們