1.结构
版本号4:4
首部长度4:IHL,MIN=5;MAX=15(单位4B)(标识IP报头范围20-60B)
服务类型8:ToS,通过前6bit的区分代码点DSCP定义不同的服务等级
数据包长度16:MAX=65535B(单位1B)
标识16:(Identifaier)
对超过设备接口MTU值(对打传输单元1500B)的数据进行分片
注意:
只有终端设备进行分片重组
分片数据记得加上原来的20B
标志3:(Flag)
第一位:不使用
第二位:不分段位(DF);1时,不分片
第三位:更多分片位(MF);1时,还有分片
片偏移量13:
指明分片起始点相对于报文起始点的偏移量
出现错误和丢失,可以在同一个位置进行重新分片重发
注意:
计算偏移量时,需将计算结果除以8
生存时间8:TTL;递减1,防止数据包转发环路(默认时255)
为0时,发送一个出错信息,并丢弃报文
传输协议8:内层协议
指出此数据包携带的数据使用何种协议
以便目的主机的IP层将数据部分上交给哪个进程处理
头标校验和16
源地址32
目的地址32
选项和填充:32的倍数