UDP 協議
UDP 協議是無連接、不可靠的一個傳輸層協議。下圖是 UDP 數據報格式。
端口號用來區分發送進程和接收進程。UDP 總長度表示 UDP 數據報包括 UDP 首部和數據在內的總長度。UDP 校驗和則是包含 UDP 首部和數據在內的校驗結果。
TCP協議
TCP協議基于網絡層的 IP 協議提供的是有連接、可靠服務,是基于字節流的。TCP協議包括了超時重傳、流量控制、差錯控制等服務。
TCP數據報格式
TCP首部的數據格式。如果不計任選字段,它通常是 20 個字節。
與 UDP 類似,源端口號和目的端口號分別用來區別發送進程和接收進程。
序號是TCP數據報中數據的第一個字節在字節流中的序號,從 0 開始計數。發送流和接收流的序號相互獨立。SYN、FIN 和 PSH 報文都會消耗序號,其他報文不消耗序號。
確認序號則是表示,期望接收到的下一個數據報的第一個字節的序號。
首部長度為首部的數據長度,單位為 4 字節(32 位)。
窗口大小指發送方當前接收窗口的大小,也即當前還能接收數據的字節數。
校驗和是 TCP 首部和 TCP 數據的校驗結果。
緊急指針只有當 URG 標志位為 1 時才有效,與序號相加表示緊急數據最后一個字節的序號。
常見的選項為最大報文段 MSS。
編輯:hfy
-
UDP協議
+關注
關注
0文章
69瀏覽量
12697 -
TCP協議
+關注
關注
1文章
91瀏覽量
12070 -
MSS
+關注
關注
0文章
5瀏覽量
6736
發布評論請先 登錄
相關推薦
評論