IP分片与重组

本文介绍了IP分片和重组的过程,详细讲解了MTU的概念及其在IP数据报分片中的作用。当数据包大于MTU时,IP层会进行分片,每个分片包含特定的标志和偏移量用于重组。分片可以在发送端或路由器上发生,重组则在目的端进行。实验通过ping命令展示了分片情况。TCP协议通常避免分片,而UDP可能导致IP分片。Linux内核中的IP重组机制也在文中提及。
摘要由CSDN通过智能技术生成

物理网络层一般要限制每次发送的数据帧的最大长度,当IP层接收到一份要发送的IP数据报时,它要判断向本地哪个接口发送数据,并查询该接口获得其MTU。IP把MTU与数据报长度进行比较,如果数据包大于MTU则进行分片。分片可以发生在原始发送端主机上,也可以发生在中间路由器上。
MTU指定了网络中可传输数据包的最大尺寸,在我们常用的以太网中,MTU是1500Byte。

查看本地连接的MTU:netsh interface ipv4 show subinterfaces
MTU
设置本机MTU值一定要小于或等于路由器的MTU值

当提交给数据链路层进行传送时,一个IP分片或一个很小的无需分片的IP数据报称为分组。数据链路层在分组前面加上它自己的首部,并发送得到的帧。
这里写图片描述

IP首部关于分片和重组的字段:
这里写图片描述
3位标志
这里写图片描述
Identification:发送端发送的IP数据包标识字段都是一个唯一值,该值在分片时被复制到每个片中。
R:保留未用。
DF:Don’t Fragment,“不分片”位,如果将这一比特置1 ,IP层将不对数据报进

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值