Linuxは外部IP断片化を実行しますか?

Linuxは外部IP断片化を実行しますか?

Linuxには、内部IPまたは外部IPレベルで発信パケットを断片化する機能があるかどうか疑問に思います。 Linuxカーネルソースの/net/ipv4/filesにあるソースコードを調べたところ、断片化レベルへの参照はありません。それとも、MTUのサイズに応じて決定を下すことができるレイヤ2レベルのファイルを調べる必要がありますか?

ベストアンサー1

はい、Linuxは断片化できますが、着信パケットと同様に、カーネルは最初に断片化しないように最善を尽くします(例:パスMTUの検索データを送受信する前)。

たとえば、見ることができますhttps://github.com/torvalds/linux/blob/master/net/ipv4/ip_output.c 機能ip_do_fragment

おすすめ記事