ip地址报文格式(IP报文格式)

ip包头字段:

ip地址报文格式(IP报文格式)(1)

版本号: 4位、0100表示IPV4,0110表示IPV6

首部长度:4位、表示的单位是32位(4个字节),常用的首部长度是20个字节(0101),不使用任何可选选项,最大长度限制在60字节以内。

区分服务:8位、又叫服务类型,这个字段只是在区分服务时才起作用。更好地服务不同类型IP数据报(如实时数据报IP电话应用、非实时通信流FTP),Cisco将TOS前3位标识不同服务等级,即优先级。

总长度: 16位、最大长度是65535个字节。规定主机和路由器必须能够处理的IP数据成都不得小于576字节。

标识:16位、当数据报的长度超过网络的MTU而必须分片时,该标识字段值就会被复制到所有的数据报片的标识字段中,标识字段值相同的数据报分片才会正确重装成为原来的数据报。

标志(flag): 3位、第一位没有意义,第二位DF位,DF=1时不允许分片,只有DF=0时才允许分片;第三位为MF位,MF=1时,说明数据报还可以分片,MF=0时表示不允许在分片了,已是若干个分片报文中的最后一个。

片偏移:13位、较长的分组在分片后,某片在原分组中的相对位置以8个字节为偏移单位。也就是说分片的长度一定要是8字节的整数倍。

TTL:8位、生存时间,数据报在网络中的寿命,最大为255跳,没经过一个路由器就减少一跳。

协议:8位、指出该数据报携带的数据是使用何种协议,以便使目的主机的IP层知道应将数据传给上层的哪个处理过程。

常用协议字段为:

1

2

4

6

9

17

89

88

ICMP

IGMP

IP

tcp

IGP

UDP

OSPF

eigrp

首部校验和:16位、对ip报头的纠错字段,只检验数据报的首部,不检验数据部分,数据部分交于tcp/UDP层完成。

源ip地址: 32位、发送者的ip地址

目的ip地址:32位、接收者的ip地址

可选项:用来支持排错、测试及安全等措施,1-40字节不等,常用可选项如下:

松散源路由选择:数据包按ip地址序列传送,但是,允许在相继的两个地址之间跳过多台路由器。

严格源路由选择:数据报必须严格按照路由转发,如果下一条不再列表中,那么将会发生错误。

记录路由:记录数据包在路由器出站接口地址,类似于路由追踪。

时间戳:记录数据包到达的时间。

填充:在可选项后面添加0来补充达到32位,保证报头长度的字节数是4的倍数。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页