傳輸層概述:
只有主機才有的層次
可以提供程序和程序之間的邏輯通訊
復用和分用:
可以使用同乙個網路協議
報文段可以交付網路層,兩個程序進行復用
對資料差錯檢測,網路層不用
tcp vs udp
tcp,udp
tcpudp
建立連線
可靠、面向連線、時延大、適用於大檔案
不可靠、無連線、時延小、適用於小檔案
復用:應用層所有的應用程式都可以通過傳輸層再傳輸到網路層
分用:傳輸層從網路層收到資料後交付指明的應用程序
區分程序是依靠埠號
埠號長度為16bit
分為服務端埠號:
熟知埠號:給tcp/ip最重要的一些應用程序埠號
0-1023
登記埠號:為沒有熟知埠號的程序
客戶端用埠號:
僅在客戶程序執行時才動態選擇
套接字 = 主機 + 埠號
套接字唯一標識網路當中的主機上面的乙個程序
傳輸層提供的服務
1 提 用程式間 的邏輯通訊。2 差錯檢測 對收到報文的首部和資料部分都進行差錯檢測。3 提供無連線的或面向連線的服務 udp,tcp 4 復用和分用 復用指傳送方不同的應用程式都可以使用同乙個傳輸層協議傳送資料。分用指接收方的傳輸層在剝去報文的首部後能夠把這些資料正確的交付到目的應用程式。面向連線...
資料鏈路層和傳輸層提供的可靠傳輸問題
我們知道資料鏈路層和傳輸層都提供可靠傳輸服務,傳輸層是一定要提供的,比如tcp就是可靠傳輸協議,保證了端到端的可靠傳輸,確保每乙個報文段都能按序送達對方,如果下層傳輸丟失,也能及時通過arq協議來重傳,那麼為什麼會丟失呢,可能是因為網路層的路由器負載過高,導致後來的資料報被丟棄,那麼傳輸層就需要重傳...
301傳輸層的基本服務
傳輸層的核心任務是為應用程序之間提供端對端的邏輯通訊服務。其主要功能包括 傳輸層定址 應用層報文的分段和重組 報文的差錯檢測 程序間的端到端可靠資料傳輸控制 面向應用層實現復用與分解 端到端的流量控制 擁塞控制 傳輸層協議提供邏輯通訊服務,傳輸層協議只需在端系統中實現,通訊的真正端點並不是主機,而是...