運輸層(傳輸層),解決的是計算機程序到計算機程序之間的通信問題,即所謂的“端”到“端”的通信。引入傳輸層的原因: 增加復(fù)用和分用的功能、消除網(wǎng)絡(luò)層的不可靠性、提供從源端主機到目的端主機的可靠的、與實際使用的網(wǎng)絡(luò)無關(guān)的信息傳輸。運輸層是iso/osi的第四層,處于通信子網(wǎng)和資源子網(wǎng)之間,是整個協(xié)議層次中最核心的一層。它的作用是在優(yōu)化網(wǎng)絡(luò)服務(wù)的基礎(chǔ)上,為源主機和目標主機之間提供可靠的價格合理的透明數(shù)據(jù)傳輸,使高層服務(wù)用戶在相互通信時不必關(guān)心通信子網(wǎng)實現(xiàn)的細節(jié)。運輸層的最終目標是為傳送服務(wù)用戶提供有效、可靠和價格合理的運輸服務(wù),而傳送服務(wù)的用戶即會話層實體。運輸層是osi七層模型中最重要最關(guān)鍵的一層,是唯一負責總體數(shù)據(jù)傳輸和控制的一層。運輸層要達到兩個主要目的:第一提供可靠的端到端的通信;第二,向會話層提供獨立于網(wǎng)絡(luò)的運輸服務(wù)。
首先,運輸層之上的會話層、表示層及應(yīng)用層均不包含任何數(shù)據(jù)傳輸?shù)墓δ?,而網(wǎng)絡(luò)層又不一定需要保證發(fā)送站的數(shù)據(jù)可靠地送至目的站;其次會話層不必考慮實際網(wǎng)絡(luò)的結(jié)構(gòu)、屬性、連接方式等實現(xiàn)的細節(jié)。根據(jù)運輸層在七層模型中的目的和地位,它的主要功能是對一個進行的對話或連接提供可靠的傳輸服務(wù);在通向網(wǎng)絡(luò)的單一物理連接上實現(xiàn)該連接的利用復(fù)用;在單一連接上進行端到端的序號及流量控制;進行端到端的差錯控制及恢復(fù);提供運輸層的其它服務(wù)等。運輸層反映并擴展了網(wǎng)絡(luò)層子系統(tǒng)的服務(wù)功能,并通過運輸層地址提供給高層用戶傳輸數(shù)據(jù)的通信端口,使系統(tǒng)間高層資源的共享不必考慮數(shù)據(jù)通信方面的問題。