質問

PPPとイーサネットが5000のバイトを送信するためのオーバーヘッドは何ですか?

ポイントツーポイントプロトコル

フレームサイズ:8つのバイト MTU:500バイト

イーサネットの

フレームサイズ:18のバイト MTU:1500バイト

両方5000のバイトを送信する..

私は、これは単なる計算ですけど、私はそれを行う方法がわからないです。私はどこでもそれを見つけることができません。一度に情報のバイト - Iは、PPPフレームは8つのバイトを取り、最大伝送単位は500であるので、それは(8 500)を送ることができると思うだろう。これは、送信された4920バイトで、その結果、10枚のフレームを送信します。次いで、最終的な送信する(80 + 8)最後のフレームとバイト

イーサネットための同様。 (1500から1518)は、各フレームでバイト。 3つのフレームは、4446バイトの送信手段を送りました。送信(554 + 18)は、最後のフレームのバイト

これは明らかに「オーバーヘッド」の質問に答えていません。誰もが任意のアイデアがありますか?

役に立ちましたか?

解決

それは本当にあなたがオーバーヘッドをどう定義するかに依存します。オーバーヘッドを前提とします。この答えは、あなたが送信する必要がバイト数であるのに加えて、のデータそのものます。

イーサネットの場合、5000バイトのペイロードがIP + TCP / UDPフレームにカプセル化されていないと仮定すると、あなたが送信されるすべてのパケットのためのオーバーヘッドの18バイトを持っています。つまり、1500のMTU各送信は1482のバイトを保持することができるであろうことを意味します。 5000のバイトを送信するために、これは72バイト(* 4 18)のオーバーヘッドを意味し、4つのパケットが送信されなければならないことを意味します。あなたはTCPフレームを含むIPフレームのようなものが含まれている場合、オーバーヘッドが大きくなることに注意してください。

あなたは既に示さてきたように、

PPPのために、あなたはフレームごとに492のバイトを送信することができます。 11枚のフレームがオーバーヘッドの88バイト(11 * 8) - を意味ペイロード内の任意の追加のプロトコルフレームを含まない、再び

これらの両方の例では、これらのリンク層プロトコルの上に構築任意のプロトコルがオーバーヘッドに貢献していきます。例えば、UDPデータグラムが含まれているIPv4のフレームで送信されたイーサネットパケットは、ヘッダとしないデータで消費される追加の28バイト(UDPヘッダ内のIPv4ヘッダと8で20バイト、いかなるIPオプションを想定していない)を有するであろう。元のイーサネットの例を考えると、これはパケットあたりのデータ量は、オーバーヘッドの144のバイトと、幸いまだ4つのパケット(上より小さい第4のパケットに余分に流出)となる1454バイトになることを意味する。

あなたはより多くを読むことができますここを(私は、そのページを見つけますしかし読み少し難しい)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top