您现在的位置是:首页 > 精选百科 > 正文

伪首部(关于伪首部的简介)

发布时间:2024-04-11 22:16:02来源:

导读 大家好,很多人对伪首部,关于伪首部的简介这个还不是很了解,现在让我们一起来看看吧!1、 伪首部(pseudo header),通常有TCP伪首部和UD

大家好,很多人对伪首部,关于伪首部的简介这个还不是很了解,现在让我们一起来看看吧!

1、 伪首部(pseudo header),通常有TCP伪首部和UDP伪首部。在UDP伪首部中,包含32位源IP地址,32位目的IP地址,8位协议,16位UDP长度。通过伪首部的校验,UDP可以确定该数据报是不是发给本机的,通过首部协议字段,UDP可以确认有没有误传。

2、 Tcp伪首部:

3、 typedef struct

4、 {

5、 unsigned long saddr; //源IP地址

6、 unsigned long daddr; //目的IP地址

7、 char mbz;

8、 // mbz = must be zero, 用于填充对齐

9、 char protocal; //8位协议号

10、 unsigned short tcpl; // TCP包长度

11、 }psdheader_t;

12、 TCP头校验和计算算法详解 我就不管是按“位”(bit)取反相加,还是按“1的补码”相加了,总之就是把需要进行校验的“字串”加(+)起来,把这相加的结果取反当做“校验和” (Checksum),比如,相加的结果是0101,那么“校验和”就是1010,验证的时候呢,就是 0101+1010 = 1111 ,取反后,就是0——如果验证得“零”(0),就是正确的!

以上就是【伪首部,关于伪首部的简介】相关内容。

标签:

上一篇
下一篇

最新文章