首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

UDP协议

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,则表示正确。

返回列表