運輸層
運輸層 |
OSI七層模型中的物理層、數據鏈路層和網絡層,它們是面向網絡通信的低三層協議。運輸層負責端到端的通信,既是七層模型中負責數據通信的最高層,又是面向網絡通信的低三層和面向信息處理的最高三層之間的中間層。運輸層位於網絡層之上、會話層之下,它利用網絡層子系統提供給它的服務去開發本層的功能,並實現本層對會話層的服務。
目錄
簡介
「端」的通信。引入傳輸層的原因: 增加復用和分用的功能、 消除網絡層的不可靠性、 提供從源端主機到目的端主機的可靠的、與實際使用的網絡無關的信息傳輸。運輸層是ISO/OSI的第四層,處於通信子網和資源子網之間,是整個協議層次中最核心的一層。它的作用是在優化網絡服務的基礎上,為源主機和目標主機之間提供可靠的價格合理的透明數據傳輸,使高層服務用戶在相互通信時不必關心通信子網實現的細節。運輸層的最終目標是為傳送服務用戶提供有效、可靠和價格合理的運輸服務,而傳送服務的用戶即會話層實體。運輸層是OSI七層模型中最重要最關鍵的一層,是唯一負責總體數據傳輸和控制的一層。運輸層要達到兩個主要目的:第一提供可靠的端到端的通信;第二,向會話層提供獨立於網絡的運輸服務。 首先,運輸層之上的會話層、表示層及應用層均不包含任何數據傳輸的功能,而網絡層又不一定需要保證發送站的數據可靠地送至目的站;其次會話層不必考慮實際網絡的結構、屬性、連接方式等實現的細節。根據運輸層在七層模型中的目的和地位,它的主要功能是對一個進行的對話或連接提供可靠的傳輸服務;在通向網絡的單一物理連接上實現該連接的利用復用;在單一連接上進行端到端的序號及流量控制;進行端到端的差錯控制及恢復;提供運輸層的其它服務等。運輸層反映並擴展了網絡層子系統的服務功能,並通過運輸層地址提供給高層用戶傳輸數據的通信端口,使系統間高層資源的共享不必考慮數據通信方面的問題。
評價
UDP提供的服務:UDP提供的服務與IP協議一樣,是不可靠的、無連接的服務。但它又不同於IP協議,因為IP協議是網絡層協議向運輸層提供無連接的服務,而UDP是傳輸層協議,它向應用層提供無連接的服務。UDP有以下優點:發送數據之前不需要建立連接,發送後也無需釋放,因此,減少了開銷和發送數據的時延。UDP不使用擁塞控制,也不保證可靠交付,因此,主機不需要維護有許多參數的連接狀態表。UDP用戶數據報只有8個字節的首部,比TCP的20個字節的首部要短。由於UDP沒有擁塞控制,當網絡出現擁塞不會使源主機的發送速率降低。因此UDP適用實時應用中要求源主機的有恆定發送速率的情況。[1]