ネットワーク パケットは何で構成されていますか?

ネットワーク パケットは何で構成されていますか?

基本的なネットワークの知識はありますが、あまり得意ではありません。今、私が計算しているのは、IPv4 経由の UDP. 私は、プロトコルオーバーヘッドIPv4上のUDP経由で送信されるデータは66バイトそして、データはブロック単位で送信する必要がある。4KB(これはペイロードサイズ各パケットの)。

それで、私の質問は次のとおりです:

ネットワーク パケットは何で構成されていますか?

ウィキペディアによれば

パケットは、制御情報とユーザー データ (ペイロードとも呼ばれます) の 2 種類のデータで構成されます。

つまり、基本的にパケットにはヘッダーとトレーラーがあり、その間にペイロード データが存在します。

パケット構造は次のようになります。 ヘッダー | ペイロード | トレーラー

パケットを作成する場合、次のものを含める必要がありますか?プロトコルオーバーヘッド私の計算では?

パケットサイズ = 66バイト(プロトコルオーバーヘッド)+ 4096バイト(ペイロード)= 4162バイト

どのような助けでも大歓迎です。

答え1

特定の量のデータを送信するために必要な最小のパケット数を計算します (損失がゼロであると仮定)。

Let Sp be the size of the payload of a packet.
Let St be the total size of the data.
Let Np be the number of packets.
then
Np=St/Sp

この場合、メタデータ (ヘッダー/オーバーヘッド) は考慮しません。


物理的な例を考えてみましょう。

1L の水 (Vt) があるとします。これをカップ (Vc) を使用して移動させたいとします。したがって、カップを使用する回数 (Nc) は、Nc=Vt/Vc です。

しかし、Vc はどれでしょうか。カップには内部容積と外部容積 (Vi と Ve) の 2 つの容積があります。外部容積は、水の浸入を防ぐ蓋があった場合に、どれだけの水が押しのけられるか、つまり Vi+Vm です。ここで、Vm はカップの材料の容積です。Vi は、カップが保持できる水の容積です。Vc のどちらの値を使用すればよいでしょうか。Vc=Ve または Vc=Vi

答え2

  • Q: パケットのどの部分が破損すると配信されなくなるのでしょうか?
  • A: パケットの重要な部分にエラーがあると、パケットは拒否されます。
  • Q: パケットのどの部分が重要ですか。
  • A: 全部です。そうでなければ存在しないでしょう。

したがって、パケット全体、つまりペイロード、udp、ipv4、ネットワーク層 (イーサネット、ppp など) を考慮してください。ネットワーク層は経路のさまざまな部分で変わる可能性があり、パケットの長さも変わる可能性がありますが、ビット エラー率も変わることに注意してください。

関連情報