問題タブ [ip-fragmentation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
tcp - TCP/IP 経由で送信する前に、アプリケーションでデータをセグメント化する理由は何ですか?
TCP/IP 経由で送信する場合、アプリケーションでデータをセグメント化して、IP 層での断片化の可能性を回避する根拠はありますか?
IP が TCP にバブリングする前にフラグメントを再構築することを考えると、アプリケーションでのセグメント化と再構築の処理/効率の根拠はありますか?
networking - IP フラグメンテーションの混乱
基本的に私はネットワーキングが初めてで、断片化の例を試していました。これが質問です
次の詳細が与えられた表の形式でフラグメンテーションを示します。データのサイズ = 24000 ビット、オフセット = 370、M=1、D = 0、および新しい MTU は 1500 バイトです。
これが私の答えです。DF = フラグメント化しないでください。MF = More Fragment、24000 ビット = 3000 バイトです。
この答えがオフセット列に正確に適しているかどうか疑問に思っていました。誰か助けてくれませんか?
windows - IPv4識別フィールド範囲の問題
エンドシステムに 64KB のパケットを送信する UDP ソケット (IPv4) を使用しました。Wireshark を使用してエンド システムのパケットをキャプチャしたところ、再構築された IP データグラムの IP 識別フィールドの範囲が であることがわかり0x0000-0x7fff(0-32767)
ました0x7fff
。.0x0000
0x8000
それは私をとても混乱させました。なぜ0x0000-0xffff(0-65536)
ですか?
私の送信者プログラムは C# コードで作成され、Windows7 で実行されます。ネットワーク インターフェイス カードのブランドは Intel です。
助けてください。