基于TCP/IP的参考模型将协议分成四个层次,它们分别是:网络访问层、网际互连层、
传输层(
主机到主机)、和
应用层。
UDP用户数据报有两个字段:首部字段和数据字段。
首部字段有8个字节,由4个字段组成,每个字段都是两个字节。
http://www.cw.njupt.edu.cn/shenjl/frame/wlkj/ch8/chapter83.htm
UDP用户数据报的首部中长度字段定义了数据报的总长度,即首部加数据部分。
UDP用户数据报的首部中检验和用来检验整个用户数据报(首部加数据部分)出现的差错。
计算伪首部可以增加可靠性。
在计算检验和时,临时把“伪首部”和UDP用户数据报连接在一起。伪首部仅仅是为了计算检验和。伪首部既不上传也不下送。
校验码有 16 位,是对 IP 头,UDP 头和数据中信息包头的数位取反之和再取反得到的。
正数的原码,补码,反码都相同,都等于它本身。
从发送端发送这8字节(4个16bit)的UDP首部,7个数据字节(4个16 bit(若是奇数字节即最后未到16字节,则以0补充))以及校验和(1个16 bit),如果接收端收到的这9个16bit的二进制数相加之和为1111111111111111,则表示正确。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |