PDP/11 でソケット プログラミングを行って以来、IP データグラム (UDP データグラムなど) がセグメントに許可されている MTU よりも大きい場合、IP フラグメンテーションが処理されるようになっています。
したがって、サイズ 30 kB の UDP データグラムを送信できます。これは、イーサネット上で 1.5 kB の 20 セグメントにフラグメント化され、その後、特定のワイヤレス リンク用にそれぞれが 576 バイト未満の 3 つのセグメントにフラグメント化されます。フラグメントは相手側に到達し、UDP データグラムは相手側に到達します。
次に、node.js の UDP ソケットに関するドキュメントに出くわしました。このドキュメントでは、次のセグメントの MTU に適合しないデータグラムをルーターがドロップすると主張しています。これは、ヘッダーに「フラグメント化しない」ビットが設定されたデータグラムの場合だけだと思っていましたが、node.js がネットワーク サークルで一定の信頼性を備えた高品質の製品であると想定されていることを考えると、何かを逃したため、多くのルーターはすべてのデータグラムを「フラグメント化しない」かのように扱うようになりました。
リンクは次のとおりです。 http://nodejs.org/api/dgram.html#dgram_socket_send_buf_offset_length_port_address_callback
引用は次のとおりです。
generally sending a datagram greater than the (receiver) MTU
won't work (the packet gets silently dropped, without informing
the source that the data did not reach its intended recipient).
それで、私は何かを見逃していましたか、それとも node.js のドキュメントを更新する必要がありますか?