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