(1)提**用程式間 的邏輯通訊。
(2)差錯檢測
對收到報文的首部和資料部分都進行差錯檢測。
(3)提供無連線的或面向連線的服務
udp,tcp
(4)復用和分用
復用指傳送方不同的應用程式都可以使用同乙個傳輸層協議傳送資料。
分用指接收方的傳輸層在剝去報文的首部後能夠把這些資料正確的交付到目的應用程式。
面向連線服務還有以下兩個功能
(1)連線管理
如tcp的三次握手
(2)流量控制和擁塞控制
以對方和網路普遍接受的速度傳送資料,從而防止網路擁塞造成資料的丟失。
傳輸層按埠號定址,埠用來標識應用層的程序。
(1)保留埠 0-1023
(2)登記埠 1024-49151
(3)客戶端埠 49152-65535
套接字=(ip位址,埠號)
udp(使用者資料報協議)
(1)傳送前無需建立連線,傳送後無需確認
(2)不可靠
(3)報文頭部短,傳輸開銷小,時延短
tcp(傳輸控制協議)
(1)面向連線,不提供廣播或多播服務
(2)可靠
(3)報文段頭部長,傳輸開銷大
5 1傳輸層提供的服務
傳輸層概述 只有主機才有的層次 可以提供程序和程序之間的邏輯通訊 復用和分用 可以使用同乙個網路協議 報文段可以交付網路層,兩個程序進行復用 對資料差錯檢測,網路層不用 tcp vs udp tcp,udp tcpudp 建立連線 可靠 面向連線 時延大 適用於大檔案 不可靠 無連線 時延小 適用於...
資料鏈路層和傳輸層提供的可靠傳輸問題
我們知道資料鏈路層和傳輸層都提供可靠傳輸服務,傳輸層是一定要提供的,比如tcp就是可靠傳輸協議,保證了端到端的可靠傳輸,確保每乙個報文段都能按序送達對方,如果下層傳輸丟失,也能及時通過arq協議來重傳,那麼為什麼會丟失呢,可能是因為網路層的路由器負載過高,導致後來的資料報被丟棄,那麼傳輸層就需要重傳...
301傳輸層的基本服務
傳輸層的核心任務是為應用程序之間提供端對端的邏輯通訊服務。其主要功能包括 傳輸層定址 應用層報文的分段和重組 報文的差錯檢測 程序間的端到端可靠資料傳輸控制 面向應用層實現復用與分解 端到端的流量控制 擁塞控制 傳輸層協議提供邏輯通訊服務,傳輸層協議只需在端系統中實現,通訊的真正端點並不是主機,而是...