IPv4表格

在这里插入图片描述

version-----指明IP版本号 为4.这个字段长度为4位
Internet Header Length指明在IPv4包头中以4字节为单位的块的数量。这个字段的长度是4位。因为一个IPv4报头的最小长度是20字节,所以IHL字段对的最小值为5.IPv4选项可以通过增加4字节来扩展最小的IPv4报头的长度。如果一个IPv4选项没有用完IPv4选项字段中所有的4个字节,剩下的字节将填充为0,以使得整个IPv4报头保持32位(4字节)的整数倍。当这个字段为最大值0xF时,IPv4报头包括了选项的最大长度是60(15×4)。
Type of service------指明了这个包在IPv4网络上通过路由器传输时,希望得到的服务类型。这个字段的长度为8位它包含了优先、延迟、吞吐量和可靠性特征。
Total Length-----指明了IPv4包的全部长度(IPv4报头和IPv4有效载荷)并且不包括链路层的帧。这个字段的长度是16位,它标明了IPv4包的最大长度是65535字节。
Identification-----识别特殊的IPv4包。这个字段的长度是16位。识别字段在IPv4包的远端是可以选择的。如果IPv4包是分割开的,那么所有分片中将保留识别字段以便目的节点能够重新组装这些分片。
Flags-----标志用在分割处理时。这个字段的长度是3位,然而只有其中两位为当前使用所定义。有两个标志-----一个指明了IPv4包是否被分割,另一个指明了是否还有更多的分片在当前帧之后。
fragment offset------指明了分片相对于最初的IPv4有效载荷中偏移的位置。这个字段的长度是13位。
Time to Live-----指明了IPv4包在被丢弃之前能够通过的最大连接数。这个字段的长度是8位。生存期字段被用来作为时间计数器,根据消耗的TTL一个IPv4路由器确定了IPv4包向前传送要求的必要时间(秒)。q当TTL等于0时一个ICMP超时( Time Expired)报文将被传送到源IPv4地址,并且这个包会被丢弃。
Protocol------指明了高层协议。这个字段是8位。例如TCp使用的协议为6,UDP使用的协议为17,ICMP使用的协议时1.Protocol字段是用来把一个IPv4包进行多路分解到高层协议。
Header checksum------提供了只是对于IPv4头部的校验。这个字段的长度为16位。IPv4的有效载荷不包括这个校验计算作为有效载荷,他通常是包含自己的校验。每个IPv4节点接受到IPv4就检查其IPv4头部校验,如果校验 检查失败就把这个IPv4包丢弃。当路由器向前传送一个IPv4包就一定会消耗TTL。因此在源站和目的站之间的每一跳,他头部校验都会被重新计算一次。
Source Address-------保存源主机的IPv4地址32位
Destination Address-----保存目的端主机的IPv4地址 。32位
Destination Address-----保存目的端主机的IPv4地址。32位
Options——保存一个或者更多的IPv4选项。这个字段的长度是32位的倍数。如果IPv4的选项没有用到32位,必须将其填充到32位,以保持IPv4头是4字节块的整数倍,以便Internet Header Length字段对其进行说明。严格选路,松散选路,时间戳,记录路由。

————————————————

猜你喜欢

转载自blog.csdn.net/zrz1028/article/details/118995329