Board logo

标题: UDP协议 [打印本页]

作者: 苹果也疯狂    时间: 2014-5-25 17:55     标题: UDP协议

基于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