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