UDP 协议格式
UDP RFC:https://tools.ietf.org/html/rfc768
UDP協(xié)議和TCP協(xié)議同位于傳輸層,介于網(wǎng)絡(luò)層(IP)和應(yīng)用層之間:UDP數(shù)據(jù)部分為應(yīng)用層報(bào)文,而UDP報(bào)文在IP中承載。如下圖:
UDP 報(bào)文格式相對(duì)于簡(jiǎn)單,如下圖:
源端口:端口號(hào)0-65535,1-1024保留端口號(hào),為標(biāo)準(zhǔn)的服務(wù)端口
目的端口:無須多解釋
UDP長(zhǎng)度:header+data 總長(zhǎng)度
UDP校驗(yàn)和:偽頭部,頭部,data 三部分校驗(yàn)和。偽頭部,文末稍作解釋。
數(shù)據(jù):上層應(yīng)用層的數(shù)據(jù)。
偽頭部
UDP校驗(yàn)和中的偽頭部,并非UDP報(bào)文中的有效數(shù)據(jù),是提取了IP數(shù)據(jù)報(bào)中的源IP,目的IP信息并加上協(xié)議等字段構(gòu)造的數(shù)據(jù)。偽頭部在實(shí)際網(wǎng)絡(luò)傳輸中,僅用作校驗(yàn)和計(jì)算使用,并不發(fā)送!因此稱為偽頭部。事實(shí)上在TCP校驗(yàn)和計(jì)算中也用到了偽頭部,與UDP一致。
偽頭部格式如下:
0 7 8 15 16 23 24 31+--------+--------+--------+--------+| source address |+--------+--------+--------+--------+| destination address |+--------+--------+--------+--------+| zero |protocol| UDP length |+--------+--------+--------+--------+總結(jié)
- 上一篇: ext4文件系统布局
- 下一篇: sentence_transformer