アプリ版:「スタンプのみでお礼する」機能のリリースについて

 質問です。書籍やWEBで検索しても一向に分かりませんでした。

問題
MTUが1500バイトの通信回線システムにおいて、300KBのデータを送信することを考える。このとき下記の問いに答えなさい。ただし、1KB=1024Bとして計算しなさい。

(1)IPヘッダに20バイト、TCPヘッダに20バイト付加して送信する。すべてのデータを送るためには、何パケットに分割すればよいか。


以上のような問題なのですが、教えていただけるとありがたいです。

A 回答 (1件)

MTU(Maximum Transmission Unit)とIPパケットフォーマットの知識を問う


情報処理関連試験の問題として素直に解答すれば以下のとおりです。


MTU = IPパケットの最大長

IPパケット = IPヘッダ + TCPパケット = IPヘッダ + TCPヘッダ + データ

MTUが1500バイト、IPヘッダが20バイト、TCPヘッダが20バイトの場合、1つのIPパケットで送信できる最大データ長は

1500 - 20 - 20 = 1460バイト

したがって300KBのデータを送信する場合に必要なIPパケットの個数は

300 × 1024 / 1460 = 210.41・・・ = 211個
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!