IP パケットはランダムに断片化されます。

IP パケットはランダムに断片化されます。

私が観察した最も奇妙なことは、同じインターフェイスを介して送信された同じパケット、同じサイズが時々全体が送信され、時にはインターフェイスMTUを超えるように断片化されることです。

1472 パケット断片化:

10:10:24.537385 IP 192.168.56.1.35749 > 192.168.56.101.4444: UDP, length 1008
10:10:24.537589 IP 192.168.56.1.35749 > 192.168.56.101.4444: UDP, length 464

1472 パケットが断片化されていません。

10:10:34.168099 IP 192.168.56.1.41252 > 192.168.56.101.44444: UDP, length 1472

これはランダムに発生しているようです。なぜこれが起こるのですか?

MTU 15001472 udpに十分なデータパケットを送信するためのインターフェースがあります。しかし、小さなパケットでも同じことが起こります。tracepathまた、パスのMTU 1500を表示します。

Ubuntu 14.04、3.13.0-46-genericを使用しています。

ベストアンサー1

私も同じ問題があり、私の場合、この動作はGSOによって引き起こされました。

skb_is_gso(skb)GSOの状態を確認するには、を使用してGSOを無効にできますskb_gso_reset(skb)

おすすめ記事