通过 wireshark 体验 IP 层分包

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

不管是 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 发包大小是 8K 字节

事不宜迟,我们开始动手。

首先运行 iPerf 服务端

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值