这两天分析数据网络,分析的是局域网内的北邮人论坛,通过 ifconfig 可以发现 mtu 最大传输单元是 1500 字节,但是在进行 wireshark 抓包的时候遇到了奇怪的现象, 请看,这里包的长度是大于 mtu 的阿,而且 ip 的 don't fragiment 标志位也设置成了 1 了阿,为什么会这个样子? 此外,所谓的应用层分包, tcp 分包, ip 分包分别对应的是什么
1
tftk 2016-05-05 17:11:23 +08:00 1
这个图完全看不清楚
|
2
hxndg OP 啊啊啊啊,首先表示感谢,我又简单搜索了一下,发现很有可能是 tso 或者说 lso 导致的
|
8
pfipdaniel 2016-05-05 22:10:32 +08:00 1
这是网卡芯片本身的加速功能(需要驱动支持), linux 系统一般会默认启用 gso 、 tso 这些特性,所以 wireshark 看到数据包的时候已经是被拼接过的大包了
|
9
hxndg OP @pfipdaniel 谢谢哈,发现书本和实际还是有不少区别的
|