TCPデータグラムフォーマットに関するネットワークスペシャリスト試験
以下は「 TCPデータグラムフォーマット 」をテーマとしたネットワークスペシャリスト試験形式の問題10問です。 ※TCPでは一般に「データグラム(datagram)」という用語は使用せず、「セグメント(segment)」が正しい表現です。本設問では「TCPデータグラムフォーマット ≒ TCPセグメントフォーマット」と解釈して出題します。 ■ 問題1 TCPデータグラムの主な構成要素として正しいものはどれか。 A. TCPヘッダとデータ部 B. IPヘッダとMACアドレス C. フラグメントヘッダとデータ D. ARPヘッダとチェックサム 【正解】A 【解説】TCPデータグラム(セグメント)は「TCPヘッダ」と「データ部」で構成される。IPやARPは別レイヤ。 【穴埋め】TCPデータグラムは ________ とデータ部で構成される。 → TCPヘッダ 【誤文訂正】TCPデータグラムはIPヘッダとMACアドレスで構成される。 → IPとMACは異なるレイヤの情報である。 ■ 問題2 TCPデータグラムに含まれる「ポート番号」フィールドのビット数はいくつか。 A. 8ビット B. 16ビット C. 32ビット D. 64ビット 【正解】B 【解説】TCPの送信元・宛先ポート番号は16ビットずつ。よって2^16 = 65536個のポートが使用可能。 【穴埋め】TCPのポート番号フィールドは ________ ビットである。 → 16 【誤文訂正】TCPのポート番号フィールドは32ビットである。 → 正しくは16ビットである。 ■ 問題3 TCPデータグラムの「シーケンス番号」はどのような役割を持つか。 A. 暗号鍵の識別 B. 通信経路の指定 C. データの順序管理 D. 通信先アプリケーションの判別 【正解】C 【解説】TCPは順序制御のためにシーケンス番号を使用。受信側は順序を確認しながらバッファリングできる。 【穴埋め】TCPのシーケンス番号は、データの ________ を管理する。 → 順序 【誤文訂正】TCPのシーケンス番号は暗号鍵を管理する。 → 暗号鍵はTLSなど上位レイヤで管理される。 ■ 問題4 TCPデータグラムで「確認応答番号(ACK番号)」が有効であ...