UDP的首部格式
2016-03-18 11:13
197 查看
用户数据报UDP有两个字段:数据字段和首部字段。首部字段很简单,只有8个字节,由4个字段组成,每个字段的长度都是两个字节,如下如所示。各字段意义如下:
1. 源端口:源端口号。在需要对方回信时选用,不需要时可用全0.
2. 目的端口:目的端口号。这在终点交付报文时必须要使用到。
3. 长度: UDP用户数据报的长度,其最小值是8(仅有首部)。
4. 检验和:检测UDP用户数据报在传输中是否有错。有错就丢弃。
Attention:
UDP用户数据报首部中检验和的计算方法有些特殊。在计算检验时,要在UDP用户数据报之前增加12个字的伪首部。
所谓“伪首部”是因为这种伪首部并不是UDP用户数据报真正的首部。只在计算检验和时,临时添加在UDP用户数据报前面,得到一个临时的UDP用户数据报。
参考资料
《计算机网络》(第6版) 谢希仁
1. 源端口:源端口号。在需要对方回信时选用,不需要时可用全0.
2. 目的端口:目的端口号。这在终点交付报文时必须要使用到。
3. 长度: UDP用户数据报的长度,其最小值是8(仅有首部)。
4. 检验和:检测UDP用户数据报在传输中是否有错。有错就丢弃。
Attention:
UDP用户数据报首部中检验和的计算方法有些特殊。在计算检验时,要在UDP用户数据报之前增加12个字的伪首部。
所谓“伪首部”是因为这种伪首部并不是UDP用户数据报真正的首部。只在计算检验和时,临时添加在UDP用户数据报前面,得到一个临时的UDP用户数据报。
参考资料
《计算机网络》(第6版) 谢希仁
相关文章推荐
- 反射
- java之TCP协议
- 网络编程之UDP协议
- [计算机网络] TCP协议与UDP协议的区别
- 【网络协议】UDP协议
- 黑马程序员——网络编程概述
- Wireshark实战分析之UDP协议
- 网络编程基础
- 用Java语言编写简单聊天程序
- UDP协议的不可靠性
- udp包头解析
- UDP 远程主机强迫关闭了一个现有的连接
- 协议森林07 傀儡 (UDP协议)
- Netty之UDP协议开发
- 陈伊力:手游将会出现更多同步交互类游戏
- 再谈网游同步技术
- ENet可靠UDP网络库 v1.3.13 使用文档
- 快速可靠网络传输协议 KCP
- java基础学习网络编程之UDP和TCP协议 十四 -3
- Python中UDP协议的理解