IP报文及地址段分析

2018-04-14  本文已影响50人  CyrusChan

IP报文结构

ip报文-300x193.jpg

我们先来看看关键字段的含义

版本号

4位,字段的值设置为二进制的0100表示IP版本4(IPv4).设置为0110表示IP版本6(IPv6)

首部长度

4位,它表示32位字长的IP报头长度,设计报头长度的原因是数据包可选字段大小会发生变化。IP报头最小20个八位组,最大可以扩展到60个八位组。这个字段也可以描述32位字的头部长度

服务类型

它用来指定特殊的数据包处理方式。

包长度

2字节,通常与标记字段和分段偏移一起用于数据包的分段。也就是当数据包原始长度超过数据包所要经过的数据链路的最大传输单元(MTU)那么分段必须将数据包分段为更小的数据包。

协议

长度为8位,他给出了主机到主机的层或传输层协议的“地址”或协议号。协议字段指定了数据包中信息的类型。

校验和

它是针对IP报头的纠错字段。校验和不计算被封装的数据。UDP、TCP和ICMP都各有自己的校验和。报头校验和字段包含一个16位二进制补码和。如果数据包在传输中没有发生错误,那么结果应该16位全为1. 数据包每经过1台路由器,每台路由器都将重新计算校验和。

IP地址段分类

ip地址段-300x203.png

A类 0.0.0.0 – 127.255.255.255 netMask:255.0.0.0
127为回环测试地址,因此,A类ip地址的实际范围是1-126.

B类128.0.0.0 – 191.255.255.255 netMask:255.255.0.0
其中128.0.0.0和191.255.0.0为保留ip,实际范围是128.1.0.0–191.254.0.0

C类192.0.0.0-223.255.255.255 netMask:255.255.255.0
其中192.0.0.0和223.255.255.0为保留ip,实际范围是192.0.1.0–223.255.254.0

D类 224.0.0.0-239.255.255.255 组播

E类240—255.255.255.254 保留使用, 255.255.255.255用于广播地址

上一篇下一篇

猜你喜欢

热点阅读