TCP/UDP伪首部

伪首部并非TCP&UDP数据报中实际的有效成分,伪首部是一个虚拟的数据结构,其中的信息是从数据报所在IP数据报的首部中提取的,既不向下传送也不向上递交,而仅仅是为计算校验和。

《tcp/ip详解 卷一 协议》,其中介绍到了UDP和TCP伪首部

书中有句话:“其目的是让UDP两次检查数据是否已经正确到达目的地”,具体是那两次呢?

对伪首部字段进行分析:32位源IP地址、32位目的IP地址、8位协议、16位UDP长度。

由此可知:

第一次,通过伪首部的IP地址检验,UDP可以确认该数据报是不是发送给目的IP的主机;

第二次,通过伪首部的协议字段检验,UDP可以确认IP有没有把不应该传给UDP而应该传给别的高层的数据报传给了UDP(即确认该数据确实是传给UDP的)

发布了117 篇原创文章 · 获赞 39 · 访问量 2681

猜你喜欢

转载自blog.csdn.net/qq_38994205/article/details/105357087