简析UDP数据报格式

作者:佚名 上传时间:2019-06-01 版权申诉

简析UDP数据报格式

UDP长度:UDP数据报的长度

检验和:计算检验和时要加上一个伪首部

                  0      7 8     15 16    23 24    31 
                 +--------+--------+--------+--------+
                 |          source address           |
                 +--------+--------+--------+--------+
                 |        destination address        |

+--------+--------+--------+--------+


| zero |protocol| UDP length | +--------+--------+--------+--------+

这个伪首部是从ip数据报里截取的,为的是提供误传数据报的保护。

具体怎么保护查阅了下资料,是这么说的

      首先,要时刻谨记一个“伪”字,既然是“伪”首部,也就是假的,不仅是“假”首部,而且“假”到连地址空间都没有。也就是说伪首部是不占地址空间的,在实际传输中不存在这样的字段。只是在使用的时候把它拿出来一下。
其次,既然设置了伪首部,那么肯定就是有用的——为了计算检验和!书中原话“其目的是让UDP两次检查数据是否已经正确到达目的地”,具体是那两次呢?我们注意伪首部字段:32位源IP地址、32位目的IP地址、8位协议、16位UDP长度。由此可知,第一次,通过伪首部的IP地址检验,UDP可以确认该数据报是不是发送给本机IP地址的;第二,通过伪首部的协议字段检验,UDP可以确认IP有没有把不应该传给UDP而应该传给别的高层的数据报传给了UDP。









本文转自 落花非有意  51CTO博客,原文链接:http://blog.51cto.com/1992zhong/1206252,如需转载请自行联系原作者

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
UDP据报格式
UDP长度:UDP数据报的长度 检验和:计算检验和时要加上一个伪首部 0
TCP 报文格式
来源端口和目的端口就不用说了吧 串行号码: TCP协议时面向字节流的,在一个TCP连接中传送的每一个字节都按顺寻编号,这个顺
Bitmap文件格式
介绍BMP文件组成结构,文件头,信息头,颜色信息,位图数据,常见的BMP文件分析,并给出相应实现代码。
PDF
0B
2019-09-14 03:35
2018媒-媒技术与应用
2018数媒是指2018年度的数媒技术与应用方面的最新研究成果和发展动态。数媒技术与应用涉及多个领域,包括计算机图形学、多媒体技术、数字媒体制作等。本文将从数媒技术的基础概念、应用领域、发展趋势等方面
doc
75.5KB
2023-08-05 11:23
telnet
简单有效的介绍telnet
TXT
0B
2019-01-10 09:09
Nosql
自己做的PPT,希望得到大家的指点一下,感激不尽啊
PPT
0B
2019-01-17 06:26
createDelegate
NULL博文链接:https://yiminghe.iteye.com/blog/394170
zip
0B
2019-09-21 23:53
xtrabackup
xtrabackup: xtrabackup是由percona公司开发的。对innoDB引擎支持非常好。在备份的时候不用锁表。如果是MYiSAM引擎的
xtrabackup
xtrabackup: xtrabackup是由percona公司开发的。对innoDB引擎支持非常好。在备份的时候不用锁表。如果是MYiSAM引擎的
NSCopying
NSCopying简析 用到NSCopying的时候并不多,但还是有必要知道最基本的用途,比方说数组的拷贝操作,需要注意的是,数组的拷贝操作并