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