02-topdown

02-topdown

transport-layer

運輸層提供應用程序之間的邏輯通信
網絡層提供主機之間的邏輯通信

multiplexing

將網絡層所提供的主機到主機交付服務擴展到在主機上運行的應用程序到應用程序的交付服務

從應用層的不同套接字中收集數據併爲每個數據塊封裝上首部信息從而生成報文段,然後將報文段傳遞到網絡層的工作稱爲multiplexing

demultiplexing

將運輸層報文段中的數據交付到正確的套接字的工作成爲demultiplexing

應用程序的客戶端讓運輸層自動地(且透明地)分配端口號,而服務器端則分配一個特定的端口號

UDP

udp socket

目的IP:目的port

-

--------32bits----

 ----------------
|源端口    |目的端口 |
 ----------------
|長度 |checksum|
 ----------------
|數據          |
 ----------------

TCP

tcp socket

源IP:源端口 目的IP:目的端口

-

--------------------------------------------32bits-----------------------------------

 ------------------------------------------------------------------------------------
|         源端口#                          |            目的端口#                   |
 ------------------------------------------------------------------------------------
|                                           序號                                       |
 ------------------------------------------------------------------------------------
|                                           確認號                                  |
 ------------------------------------------------------------------------------------
|首部長度 |保留位用 |URG |ACK |PSH|RST|SYN|FIN|            接收窗口                  |
 ------------------------------------------------------------------------------------
|checksum                                   |            緊急數據指針                  |
 ------------------------------------------------------------------------------------
|                                           選項                                   |
 ------------------------------------------------------------------------------------
|                                           數據                                       |
 ------------------------------------------------------------------------------------
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章