ip 分片的原理
- 格式:doc
- 大小:18.50 KB
- 文档页数:3
分片报文详解分片报文是网络通信中用于处理大数据传输的一种技术。
当IP数据报的总长度大于链路层所能传输的最大数据长度时,需要对IP数据报进行分片。
下面将对分片报文进行详细解释:1. 分片的原因:IP数据报(IP头+DATA)被封装在链路层数据报中,因此链路层的MTU(最大传输单元)严格限制了IP数据报的长度。
在IP数据报的源与目的地路径上的各段链路可能使用不同的链路层协议,有不同的MTU。
例如,以太网的MTU为1500字节,而许多广域网的MTU不超过576字节。
当IP数据报的总长度大于链路MTU时,就需要将IP数据报中的数据分装在两个或更多个较小的IP数据报中,这些较小的数据报叫做片。
2. 分片的过程:分片由IPv4头部中的标识(Identification)、分片偏移(Fragment offset)和更多分片(More Fragments, MF)字段控制。
分片的标识(Identification)都是同样的,而且分片偏移(Fragment offset)是以8字节为单位的偏移。
先对数据进行分片,然后每一部分再加上报头。
3. 分片的组装:这就需要用到IP报头中的三个字段:16位分片标识、3位标志、13位片偏移。
其中,13位片偏移用于确定分片以后,各个部分在原始报文的哪个位置,即在原始报文中的偏移量;16位分片标识用于判断一个报文是否分片,如果一个报文不分片,不同报文之间的16位标识符是不同的;如果一个报文分片了,分片报文的16位标识符是一样的,说明这些分片报文原本属于一个完整的报文。
4. 分片的判断:根据片偏移判断是否为普通报文或分片报文的最后一部分。
如果片偏移为0,说明是普通报文,结束判断,直接向上层交付;如果片偏移不为0,说明是分片报文,需要加入到具有相同16位标识符的集合中。
然后判断所有的报文是否收全。
以上信息仅供参考,如需了解更多信息,建议咨询专业人士或查阅相关书籍文献。
深入理解IP包分片原理原理, 分片一、关键术语MTU MRU PMTU MSS包分片ip 分片和tcp分片差异1.IP分片产生的原因是网络层的MTU;TCP分段产生原因是MSS.2.IP分片由网络层完成,也在网络层进行重组;TCP分段是在传输层完成,并在传输层进行重组. //透明性3.对于以太网,MSS为1460字节,而MUT往往会大于MSS.故采用TCP协议进行数据传输,是不会造成IP分片的。
若数据过大,只会在传输层进行数据分段,到了IP层就不用分片。
而我们常提到的IP分片是由于UDP传输协议造成的,因为UDP传输协议并未限定传输数据报的大小。
为什么会有IP分片?直接原因是上层协议企图发送一段数据,其长度超过了M TU (Maxitum Transmi ssionUnit)。
什么情况,或者说什么协议会尝试发送这么长的数据?常见的有UDP和ICMP,需要特别注意的是,TCP一般不会。
为什么TCP不会造成IP分片呢?原因是TCP自身支持分段:当TCP要传输长度超过MS S(Maxitum Segment Size)的数据时,会先对数据进行分段,正常情况下,MSS小于MT U,因此,TCP一般不会造成IP分片。
而UDP和IC MP就不支持这种分段功能了,UDP和ICM P认为网络层可以传输无限长(实际上有65535的限制)的数据,当这两种协议发送数据时,它们不考虑数据长度,仅在其头部添加UDP或IC MP首部,然后直接交给网络层就万事大吉了。
接着网络层IP协议对这种“身长头短”的数据进行分片,不要指望IP能很“智能”地识别传给它的数据上层头部在哪里,载荷又在哪里,它会直接将整个的数据切成N个分片,这样做的结果是,只有第一个分片具有UDP或者ICMP首部,而其它分片则没有。
网络IP地址的分配机制及其原理随着互联网的迅猛发展,网络IP地址的分配机制成为了互联网发展中的重要问题。
本文将介绍网络IP地址的分配机制及其原理。
一、IP地址的概述IP地址是互联网协议(IP)中用于唯一标识网络设备的一种地址,它由32位二进制数组成,通常表示为四个十进制数(例如192.168.0.1)。
IP地址分为公网IP地址和私有IP地址两种类型。
公网IP地址用于标识互联网上的唯一设备,而私有IP地址用于局域网中的设备之间进行通信。
二、IP地址的分配机制1. 分类地址方法在早期的互联网发展中,IP地址采用了分类地址方法。
这种方法将IP地址分为了A类、B类、C类、D类和E类五个类别。
不同类别的IP地址可用于不同规模的网络。
- A类地址:以0开头的IP地址,用于大型网络,如中国电信。
- B类地址:以10开头的IP地址,用于中型网络,如某个大学。
- C类地址:以110开头的IP地址,用于小型网络,如家庭或小公司。
- D类地址:以1110开头的IP地址,用于多点广播。
- E类地址:以1111开头的IP地址,保留未使用。
这种分类地址方法存在着地址空间浪费的问题,因此后来逐渐废弃。
2. 子网划分方法为了更高效地利用IP地址空间,发展出了子网划分方法。
子网划分将一个IP地址空间划分为多个子网,每个子网包含了一定数量的IP地址。
在子网划分中,会将一个IP地址分为两部分,网络部分和主机部分。
网络部分用于标识网络,而主机部分用于标识网络中的具体设备。
子网划分方法通过指定一个子网掩码来实现。
子网掩码是一个32位的二进制数,其中1表示网络部分,0表示主机部分。
例如,255.255.255.0表示网络部分为24位,主机部分为8位。
子网划分方法可以更灵活地划分IP地址,但仍然存在限制。
由于互联网的快速发展,传统的子网划分方法已不再适应。
3. 可变长子网掩码(VLSM)方法为了更有效地利用IP地址空间,发展出了可变长子网掩码(VLSM)方法。
IP地址分配的原理是什么IP地址是互联网中设备的唯一标识符,它用于标识网络中的各个设备。
IP地址的分配是指将可用的IP地址分配给不同的网络设备,以确保网络通信的正常运行。
IP地址分配的原理主要包括两个方面:IP地址的层次结构和IP地址分配的机制。
一、IP地址的层次结构IP地址采用分层结构,以便更有效地管理和组织网络。
IP地址由32位二进制数组成,通常分为网络地址和主机地址两部分。
网络地址用于标识网络,主机地址用于标识网络中的具体设备。
IP地址的层次结构中,最高位的一部分用于标识地址类型,其中0开头的地址为A类地址,10开头的地址为B类地址,110开头的地址为C类地址,1110开头的地址为D类地址(用于多播),1111开头的地址为E类地址(保留地址,不用于分配)。
A类、B类和C类地址被广泛应用于网络中。
A类地址中,最高位为0,后面7位用于网络标识,剩下的24位用于主机标识,可以分配给最多2^24个主机。
B类地址中,最高位为10,后面14位用于网络标识,剩下的16位用于主机标识,可以分配给最多2^16个主机。
C类地址中,最高位为110,后面21位用于网络标识,剩下的8位用于主机标识,可以分配给最多2^8个主机。
二、IP地址分配的机制IP地址的分配是通过专门的组织和机构进行管理和协调的。
主要的IP地址分配机制包括:分配给互联网服务提供商(ISP)的地址、分配给组织机构的地址和动态地址分配。
首先,一部分IP地址被分配给互联网服务提供商(ISP),这些ISP负责将这些IP地址分配给自己的用户。
ISP根据需要从互联网号码分配机构(IANA)申请一定数量的IP地址,然后根据自身需要将这些IP地址分配给自己的用户。
其次,一部分IP地址被分配给各个组织机构,如企事业单位、学校等。
这些组织机构需要从ISP获取IP地址,通常是购买或租用。
最后,为了更有效地利用IP地址资源,还出现了动态地址分配的机制,如动态主机配置协议(DHCP)。
IP协议(通俗易懂),IP协议的主要功能及实现原理,IP地址分类,IP数据包分片,IP数据报格式。
「主页」:士别三日wyx「简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创「专栏简介」:此文章已录入专栏《计算机网络零基础快速入门》本章重点1.IP协议的作用是什么?2.IP地址分类有哪些?3.IP数据包为什么分片?怎么分片?IP是一种「不可靠」的「端到端」的数据包「传输服务」,主要实现两个功能:数据传输和数据分片。
一、IP地址IP协议根据「IP地址」将数据传输到指定的目标主机,就像你寄快递的时候需要提供一个收货地址一样。
IP地址是全世界唯一的 32 位「二进制」数,通常用4位点分十进制来表示。
在 cmd 中执行 ipconfig 命令,查看本机的IP地址:为了便于寻址以及层次化构造网络,每个IP地址分为「网络号码」和「主机号码」两个部分,同一个物理网络上的所有主机都使用同一个网络号码。
1)IP地址分类IP地址分为A、B、C、D、E五类。
A类地址第一段是网络号码,剩下三段是主机号码;B类地址前两段是网络号码,剩下两段是主机号码;C类地址前三段是网络号码,最后一段是主机号码;类别IP范围子网掩码描述A类(1~126)1.0.0.1 ~127.255.255.254255.0.0.0共有126个网络,每个网络有1600万台主机,适合大规模的网络。
B类(128~191)128.0.0.1 ~191.255.255.254255.255.0.0共有16384个网络,每个网络有6万台主机,适合中等规模的网络。
C类(192~223)192.0.0.1 ~233.255.255.254255.255.255.0共有209万个网络,每个网络有254台主机,适合小型网络。
D类224.0.0.0 ~ 组播地址类别IP范围子网掩码描述(224~239)239.255.255.255E类(240~255)240.0.0.0 ~255.255.255.254保留地址2)私有IP地址A、B、C类地址中,分为公有IP和私有IP。
IP数据包分片理解IP 数据包在数据帧中的封装:一、在很多物理网络中,都对数据帧的长度有限制,而且这个限制大都比IP 数据包长度的限制小。
二、物理网络的这个限制(对帧数据区)通常都称为最大传输单元(MTU,Maximum Transfer Unit)。
三、IP 协议使用了分片与重组的策略,这种策略的原理就是:1、如果一个IP数据包无法封装在一个数据帧中,就将数据包分成几个长度小于MTU 的片,将片封装在帧中进行传输。
2、当这些分解的片都传输到目的地后,再将这些片重新组全成原来的IP数据包。
3、当一个IP数据包从MTU大的网络发往MTU小的网络时,IP 数据包往往就在路由器上进行分片。
4、IP数据包的分片可能在IP数据包的源主机和网络路由器上发生,但重组只能在目标主机中进行。
5、IP 数据包对数所包进行分片时,每一个分片都会独立地成为一个IP数据包。
6、分片后的数据包都有自已的IP包头和数据区。
最大传输单元(MTU -maximum transfer unit)–各种物理网络技术都限制了一个物理帧的大小,这个限值被称为最大传输单元;不同物理网络技术的MTU 不同。
–对于一个网络而言,其MTU 值是由其采用的物理技术决定的,而且通常保持不变.IP分组的分片问题:–在小MTU 的网络上将较大分组分割后进行传输称为IP包分片– IP头中有3个单元与分片有关:.ID(Identification):该分组的唯一标识,以便进行分片的重组.MF(More Fragment,Flags 字段的Bit 0):MF=1 表示还有更多分片.FO(Fragment Offset):本片起始位置在原始分组数据区中的偏移量–分组的分片传输:在分组的传输通路上,分片操作只能出现在两个MTU 不同的网络的交界处,也就是出现在路由器上;进入一个新网络时,若新网络的MTU 小于原有网络的MTU,则可能需要进行分片;若新MTU 值不小于原有MTU 就不必进行分片。
ip数据报分片的原因与方法原因:IP数据报分片(Fragmentation)是指将较大的IP数据报划分为多个较小的数据报,以便在传输过程中能够适应不同类型的链路。
IP数据报分片的主要原因如下:1. 最大传输单位(MTU)限制:不同类型的网络链路具有不同的MTU,即每个链路所能承载的数据报最大字节数。
当一个数据报的大小超过某个链路的MTU时,就需要进行分片处理,以确保数据报能够在该链路上传输。
2. 设备性能限制:一些计算机系统或网络设备由于硬件性能限制,处理较大数据报时会有困难。
因此,数据报分片有助于提高这些设备的处理效率。
方法:IP数据报分片的方法主要包括以下几个步骤:1. 确定数据报是否需要分片:发送方首先检查数据报的大小是否超过链路的MTU。
如果没有超过,无需分片,直接进行传输。
如果超过了链路的MTU,则需要进行分片处理。
2. 计算分片数目和分片大小:发送方需要计算将数据报分割成多少个较小的数据报,以及每个分片的大小。
分片的大小需要是8字节的整数倍,以符合IP协议的要求。
3. 设置IP数据报头部信息:在每个分片的IP数据报头部,发送方需要设置以下信息:- 标识(Identification):这是一个唯一的值,用于标识原始数据报。
所有分片具有相同的标识值,以便接收方重组时能够识别出属于同一个原始数据报的分片。
- 更多片标志(More Fragments):如果一个分片后面还有其他的分片,则需要设置这个标志。
最后一个分片的更多片标志应为0。
- 片偏移(Fragment Offset):这个值表示当前分片相对于原始数据报开头的偏移量。
片偏移的单位是8字节。
4. 分片数据报的传输:分片完成后,发送方将这些较小的数据报分别发送给接收方。
5. 数据报的重组:当接收方收到所有分片后,它会根据分片的标识和片偏移对这些分片进行重组,以恢复原始的数据报。
需要注意的是,IP数据报分片可能会导致网络效率降低,因为分片和重组过程需要额外的处理开销。
ip数据报分片的原因与方法
IP数据报分片是在网络传输过程中将一个大的IP数据报分割成多个小的IP数据报进行传输的过程。
这种情况通常发生在网络中MTU (最大传输单元)的限制下。
MTU是指网络中支持的最大数据包大小。
当一个IP数据报的大小超过MTU时,就需要将其分成多个小的IP数据报进行传输,这就是分片。
IP数据报分片的原因是因为物理网络传输的限制。
不同的网络设备
和链路都有自己的MTU大小,例如以太网的MTU为1500字节,而无
线网络的MTU可能会更小。
当一个IP数据报的大小超过链路的MTU 时,就会发生分片。
IP数据报分片的方法是由发送端负责将大的IP数据报分成多个分片,并在每个分片的首部中设置标志位来指示这是一个分片包,并设置分片包的片偏移和总长度等信息。
接收端在收到所有的分片包后,会根据每个分片包中的信息将它们重新组合成完整的IP数据报。
由于IP数据报分片会增加网络传输的开销,在网络设计和部署时应
尽可能避免IP数据报的分片。
一般来说,可以通过设置合适的MTU
大小、优化网络路径和使用更先进的网络设备等方法来减少IP数据
报的分片。
ip数据报分片的原因与方法
IP数据报分片是在网络传输过程中,将一个大的IP数据包分割成多个更小的数据包进行传输的过程。
IP数据报分片的原因是因为不同的网络和设备所能容纳的数据包大小不同,如果一个IP数据包的大小超过了某个网络或设备所能容纳的大小,那么就需要将其分割成多个小的IP数据包进行传输。
这种技术可以增加网络的灵活性和稳定性,使得大的数据包也可以被传输。
IP数据报分片的方法是通过IP协议的分片机制来实现的。
当一个IP 数据包需要分割成多个小的数据包时,发送端的IP层会将原始数据包进行分割,并为每个分割后的数据包分配一个唯一的标识符。
这些分割后的数据包会按照顺序进行传输,并在接收端的IP层重新组合成原始的数据包。
IP数据报分片虽然可以提高网络传输的可靠性和稳定性,但它也会带来一些额外的开销和延迟。
因为分割后的数据包需要在接收端重新组合,所以在传输过程中会增加额外的处理时间,这会导致网络传输的延迟增加。
同时,分割后的数据包的数量也会增加,会占用更多的网络带宽,这会导致网络传输的效率降低。
因此,在进行IP数据报分片时,需要权衡传输效率和数据包的完整性,选择合适的数据包大小和分片策略。
IP分片的原理及分析分片是分组交换的思想体现,也是IP 协议解决的两个主要问题之一。
在IP 协议中的分片算法主要解决异种网最大传输单元(MTU) 的不同. 但是分组在传输过程中不断地分片和重组会带来很大的工作量还会增加一些不安全的因素。
1 IP分片的定义IP分片是网络上传输IP报文的一种技术手段。
IP协议在传输数据包时,将数据报文分为若干分片进行传输,并在目标系统中进行重组。
这一过程称为分片(fragmentation)。
2 IP分片的原因通常要传输的IP报文的大小超过最大传输单位MTU(Maximum Transmission Unit)时就会产生IP分片情况。
IP分片通常发生在网络环境中。
比如说,在以太网(Ethernet)环境中可传输最大IP报文大小(MTU)为1500字节。
而传输的报文大小要比1500字节(不包括以太协议的首部和尾部18个字节)大,这个时候就需要利用到分片技术,经分片后才能传输此报文。
另外,使用UDP很容易导致IP分片,而很难强迫TCP发送一个需要进行分片的报文。
3 IP分片的原理及分析分片和重新组装的过程对传输层是透明的,其原因是当IP数据报进行分片之后,只有当它到达下一站时,才可进行重新组装,且它是由目的端的IP层来完成的。
分片之后的数据报根据需要也可以再次进行分片。
IP分片和完整IP报文差不多拥有相同的IP头,ID域对于每个分片都是一致的,这样才能在重新组装的时候识别出来自同一个IP报文的分片。
在IP头里面,16位识别号唯一记录了一个IP包的ID(ipid),具有同一个ID的IP分片将会重新组装;而13位片偏移则记录了某IP片相对整个包的位置;而这两个表中间的3位标志则标志着该分片后面是否还有新的分片。
这三个域就组成了IP分片的所有信息,接受方就可以利用这些信息对IP数据进行重新组织。
3.1标志字段的作用标志字段在分片数据报中起了很大作用,在数据报分片时把它的值复制到每片中。
IP分片的原理及分析
分片是分组交换的思想体现,也是IP 协议解决的两个主要问题之一。
在IP 协议中的分片算法主要解决异种网最大传输单元(MTU) 的不同. 但是分组在传输过程中不断地分片和重组会带来很大的工作量还会增加一些不安全的因素。
1 IP分片的定义
IP分片是网络上传输IP报文的一种技术手段。
IP协议在传输数据包时,将数据报文分为若干分片进行传输,并在目标系统中进行重组。
这一过程称为分片(fragmentation)。
2 IP分片的原因
通常要传输的IP报文的大小超过最大传输单位MTU(Maximum Transmission Unit)时就会产生IP分片情况。
IP分片通常发生在网络环境中。
比如说,在以太网(Ethernet)环境中可传输最大IP报文大小(MTU)为1500字节。
而传输的报文大小要比1500字节(不包括以太协议的首部和尾部18个字节)大,这个时候就需要利用到分片技术,经分片后才能传输此报文。
另外,使用UDP很容易导致IP分片,而很难强迫TCP发送一个需要进行分片的报文。
3 IP分片的原理及分析
分片和重新组装的过程对传输层是透明的,其原因是当IP数据报进行分片之后,只有当它到达下一站时,才可进行重新组装,且它是由目的端的IP层来完成的。
分片之后的数据报根据需要也可以再次进行分片。
IP分片和完整IP报文差不多拥有相同的IP头,ID域对于每个分片都是一致的,这样才能在重新组装的时候识别出来自同一个IP报文的分片。
在IP头里面,16位识别号唯一记录了一个IP包的ID(ipid),具有同一个ID的IP分片将会重新组装;而13位片偏移则记录了某IP片相对整个包的位置;而这两个表中间的3位标志则标志着该分片后面是否还有新的分片。
这三个域就组成了IP分片的所有信息,接受方就可以利用这些信息对IP数据进行重新组织。
3.1标志字段的作用
标志字段在分片数据报中起了很大作用,在数据报分片时把它的值复制到每片中。
标志字段的其中一个比特称作“不分片”位,用其中一个比特来表示“更多的片”。
除了最后一片外,其他每个组成数据报的片都要把该比特置1。
片偏移字段指的是该片偏移原始数据报开始处的位置。
另外,当数据报被分片后,每个片的总长度值要改为该片的长度值。
如果将
标志字段的"不分片"比特置1,则IP将不对数据报进行分片。
相反把数据报丢弃并发送一个ICMP差错报文并通知源主机废弃的原因。
如果不是特殊需要,则不应该置1;最右比特置1表示该报文不是最后一个IP分片。
故意发送部分IP分片而不是全部,则会导致目标主机总是等待分片消耗并占用系统资源。
某些分片风暴攻击就是这种原理。
这里以以太网为例,由于以太网传输电气方面的限制,每个以太网帧都有最小的大小64bytes最大不能超过1518bytes,抛去以太网帧的帧头(DMAC目的MAC地址48bit=6Bytes+SMAC源MAC地址48bit=6Bytes+Type域2bytes)14Bytes和帧尾CRC校验部分4Bytes,那么剩下承载上层协议的地方也就是Data域最大就只能有1500Bytes,这就是前面所说的MTU的值。
这个也是网络层协议非常关心的地方,因为网络层的IP协议会根据这个值来决定是否把上层传达下来的数据进行分片。
就好比一个盒子没法装下一大块面包,我们需要把面包切成片,装在多个盒子里面一样的道理。
3.2 MTU原理
当两台远程PC互联的时候,它们的数据需要穿过很多的路由器和各种各样的网络媒介才能到达对端,网络中不同媒介的MTU各不相同,就好比一长段的水管,由不同粗细的水管组成(MTU不同)通过这段水管最大水量就要由中间最细的水管决定。
对于网络层的上层协议而言(这里以TCP/IP协议族为例)它们对水管粗细不在意它们认为这个是网络层的事情。
网络层IP协议会检查每个从上层协议下来的数据包的大小,并根据本机MTU的大小决定是否作“分片”处理。
分片最大的坏处就是降低了传输性能,本来一次可以搞定的事情,分成多次搞定,所以在网络层更高一层(就是传输层)的实现中往往会对此加以注意!有些高层因为某些原因就会要求我这个面包不能切片,我要完整地面包,所以会在IP数据包包头里面加上一个标签:DF(Donot Fragment)。
这样当这个IP数据包在一大段网络(水管里面)传输的时候,如果遇到MTU小于IP数据包的情况,转发设备就会根据要求丢弃这个数据包。
然后返回一个错误信息给发送者。
这样往往会造成某些通讯上的问题,不过幸运的是大部分网络链路MTU都是1500或者大于1500。
对于UDP协议而言,这个协议本身是无连接的协议,对数据包的到达顺序以及是否正确到达不甚关心,所以一般UDP应用对分片没有特殊要求。
对于TCP协议而言就不一样了,这个协议是面向连接的协议,对于TCP协议而言它非常在意数据包的到达顺序以及是否传输中有错误发生。
所以有些TCP应用对分片有要求---不能分片(DF)。
3.3 MSS的原理
MSS就是TCP数据包每次能够传输的最大数据分段。
为了达到最佳的传输效能TCP协议在建立连接的时候通常要协商双方的MSS值,这个值TCP协议在实现的时候往往用MTU 值代替(需要减去IP数据包包头的大小20Bytes和TCP数据段的包头20Bytes)所以往往MSS 为1460。
通讯双方会根据双方提供的MSS值得最小值确定为这次连接的最大MSS值。
当IP数据报被分片后,每一片都成为一个分组,具有自己的IP首部,并在选择路由时与其他分组独立。
这样,当数据报的这些片到达目的端时有可能会失序,但是在IP首部中有足够的信息让接收端能正确组装这些数据报片。
尽管IP分片过程看起来是透明的,但有一点让人不想使用它:即使只丢失一片数据也
要重传整个数据报。
因为IP层本身没有超时重传的机制——由更高层来负责超时和重传(TC P有超时和重传机制,但UDP没有。
一些UDP应用程序本身也执行超时和重传)。
当来自T CP报文段的某一片丢失后,TCP在超时后会重发整个TCP报文段,该报文段对应于一份IP 数据报。
没有办法只重传数据报中的一个数据报片。
事实上,如果对数据报分片的是中间路由器,而不是起始端系统,那么起始端系统就无法知道数据报是如何被分片的。
就这个原因,经常要避免分片。
4 IP分片算法的原理
分片重组是IP层一个最重要的工作,其处理的主要思想:当数据包从一个网络A进入另一个网络B时,若原网络的数据包大于另一个网络的最大数据包的长度,必须进行分片。
因而在IP数据包的报头有若干标识域注明分片包的共同标识号、分片的偏移量、是否最后一片及是否允许分片。
传输途中的网关利用这些标识域进行分片,目有主机把收到的分片进行重组以恢重数据。
因此,分片包在经过网络监测设备、安全设备、系统管理设备时,为了获取信息、处理数据,都必须完成数据包的分片或重组。
Identification R DF MF Fragment Offset
R:保留未用;DF:Don’t Fragment,“不分片”位,如果将这一比特置1,IP 层将不对数据报进行分片;MF:More Fragment,“更多的片”,除了最后一片外,其它每个组成数据报的片都要把比特置1;Fragment Offset:该片偏移原始数据包开始处的位置。
偏移的字节数是该值乘以8。