美文网首页
IPv4首部

IPv4首部

作者: LBJ_f2e4 | 来源:发表于2019-05-31 12:38 被阅读0次
20170331155951178.png
1.版本(Version):

由四位bit构成,表示IP的版本信息,如IPv4的版本号为4

2.首部长度:

表示IP首部的字节长度,如果没有可选字段,则首部长度为20字节

3.区分服务:

表示服务质量,如延时,吞吐量等

4.总长度(Total Length):

表示IP首部与数据部分总的字节数,该段长16比特,所以IP包的最大长度为65535字节(2^16-1)。虽然不同数据链路的MTU不同,但是IP协议屏蔽了这些区别,通过自己实现的数据分片功能,从上层的角度来看,IP协议总是能够以65535为最大包长进行传输。

5.标识(ID:Identification):

用于分片重组。属于同一个分片的帧的ID相同。但即使ID相同,如果目标地址、源地址、上层协议中有任何一个不同,都被认为不属于同一个分片。

6.标志(Flags):

由于分片重组,由三个比特构成。
第一个比特未使用,目前必须是0。
第二个比特表示是否进行分片,0表示可以分片,1表示不能分片。在路径MTU发现技术中就用到了这个位。
第三个比特表示在分片时,是否表示最后一个包。1表示不是最后一个包,0表示分配中最后一个包。

7.片偏移(FO: Fragment Offset):

由13比特组成,表示被分片的段相对于原始数据的位置。它可以表示8192(2^13)个位置,单位为8字节,所以最大可以表示8 x 8192 = 65536字节的偏移量。

8.生存时间(TTL: Time To Live):

表示包可以经过多少个路由器的中转。每经过一个路由器,TTL减1。这样可以避免前文提到的无限传递包的问题。

9.协议:

表示IP协议的上层协议使用了哪个协议。比如TCP协议的编号为6,UDP编号为17.

10.首部校验和:

用于检查IP首部是否损坏

11.可选项:

仅在试验或诊断时用,可以没有。如果有,需要配合填充(Padding)占满32比特。

相关文章

  • 图解TCPIP

    接收端模式:单播、广播、多播、任播 IPV4首部 标识来写入分片哪段,标志,协议 IP协议:ARP,IPV4 IC...

  • Python网络编程3--实现IP源站路由

    一、IP报文首部格式 字段解释Version4:表示为IPV4;6:表示为IPV6。IHL首部长度,如果不带Opt...

  • IPv4首部

    1.版本(Version): 由四位bit构成,表示IP的版本信息,如IPv4的版本号为4 2.首部长度: 表示I...

  • 计算机网络03 - 网络层

    目录 IPv4 地址全局地址和私有地址IP报文分片与重组IPv6IPv4首部IPv6首部DNSARPICMPDHC...

  • IPv4数据报的格式

    版本:如果是IPV4就是0100,如果是IPV6就是0110。 首部长度(HLEN):就是上面图中目的IP以上的(...

  • 4.7 IPv4首部 未完

  • IPv4

    《Tcp/Ip协议族》笔记 网际协议版本4(IPv4) IP分组由一个基本首部和一些选项构成,这些选项有时用于促进...

  • IP数据包头部解析

    先看两张图 下面详细分析下各部分的作用 版本。占4位,指IP协议的版本。目前广泛使用的是ipv4 首部长度。占4位...

  • TCP/IP详解卷1 IP:网际协议

    IP协议有哪些字段? 4位版本号(ipv4、ipv6)、4位首部长度(是指有几个32位,一般是5即20个字...

  • Qt 中 IPv4 字符串和 int 整形的相互转换

    int 型 IPv4 值转换为 IPv4 字符串: IPv4 字符串转换为 int 型 IPv4 值:

网友评论

      本文标题:IPv4首部

      本文链接:https://www.haomeiwen.com/subject/ywwumftx.html