私はLinuxのBcast:192.168.1.255
インターフェースでUDPパケットをブロードキャストしています。wlan0
うまく動作しており、別のコンピュータで作成されたUDPクライアントを受信しています。そのインターフェイスで指定されたMTUサイズより大きいUDPパケットを送信できないことを理解しています。
ブロードキャストインターフェイスのMTUサイズステータス1500。その場合、テストの結果、1500バイトを超えるUDPは送信できませんでした。小さいUDPパケットを送信でき、パケットが有効であることを確認します。
質問
LinuxでBcastインターフェイスのMTUサイズを増やす方法はLinuxにありますか?それでは、欠点は何ですか?
答え1
コマンドはip link
コアです。 WLAN接続のMTUを変更できますか?
どちらにしても:ip link set wlan0 mtu 4000
しかし、APはskジャンボフレームをサポートしますか、またはskジャンボフレームをサポートするように設定できますか?
LinuxはUDPを送信するときにMTU検索を使用するため、アウトバウンドとサイズの大きいUDPパケットがシステムから拒否される可能性があります(EMSGSIZEエラー)。 MTUパス検索は無効にできますが、ネットワークデバイスはまだサイズの大きいデータグラムを削除して断片化しません。
UDP =ユーザーデータグラムプロトコル(したがって、デフォルトではサイズの大きいパケットを拒否する必要があります。データグラム1個=(イーサネット)フレーム1個)