通过 wireshark 体验 IP 层分包

本文通过 Wireshark 工具演示 IP 层如何对过大 TCP 或 UDP 包进行分包。以以太网为例,MTU 限制为 1500 字节。实验使用 iPerf3 创建大 UDP 包,显示 IP 分包过程,解释分包原因及 Wireshark 中重组包的现象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

不管是 TCP 包还是 UDP 包,如果 size 太大,到了 IP 层,都会进行分包处理。

如何才算 size 太大呢?这个跟具体的网络类型有关。

以最常用的以太网为例,允许的最大包 size 为 1500 字节,也就是我们俗称的 MTU(Maximum Transmission Unit)值。

今天我们通过 Wireshark 工具,直观的感受一下 IP 层是如何对 TCP 或者 UDP 包进行分包处理的。

实验环境:两台电脑+网络互通

操作系统:Windows 或者 Linux 均可

软件:iPerf3+Wireshark

iPerf3 是一个著名的免费测试网络拥塞情况的测试软件。

我们通过 iPerf3 来给对方发送 TCP 或者 UDP 包。

iPerf3 可以在官方免费下载,下载后拷贝到两台电脑上。

其中一台电脑上使用 iPerf3 的服务端模式,命令为 iPerf3 -s -i 1 -p 10000

命令解析:-s 以服务端模式运行 -p 监听端口号 -i 报告打印时间间隔

另一台电脑则以客户端模式运行,命令为 iPerf3 -c 192.168.6.23 -b 100M -t 5 -p 10000 -u

命令解析:-c 以客户端模式运行,后面为服务端 ip 地址  -b 发包速率 -t 测试时间 -p 同上 -uUDP

大白话就是客户端每秒以 100Mbit 的速率向服务端 10000 端口发送 UDP 包,持续发送 5s。

那每个 UDP 的大小是多少呢?根据 iPerf3 的官方介绍,默认的单个 UDP 发包大小

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值