TCPの主なオプションに関するネットワークスペシャリスト試験問題
了解です。 TCPオプションの Kind 0, 1, 2, 4, 5 それぞれについて、 バイト長(Length) 意味(Purpose) を問う 合計20問(各Kind 4問) を作成します。 形式はいつもの「選択式+正解+解説」方式です。 ※オプションのLengthはKind・Lengthフィールド含めた全バイト数です。 Kind 0: End of Option List (EOL) ■ 問題1 TCPオプションKind 0の意味として正しいものはどれか。 A. オプションリストの終了を示す B. MSSを指定する C. ウィンドウスケーリングを行う D. SACK対応を示す 【正解】A 【解説】Kind 0は「End of Option List」で、オプションの終了を示すマーカーとして使われる。 ■ 問題2 TCPオプションKind 0のバイト長は何バイトか。 A. 1 B. 2 C. 3 D. 4 【正解】A 【解説】Kind 0はKindフィールドのみで構成されるため、全長は1バイト。 ■ 問題3 TCPオプションKind 0が使われるのはどのような場合か。 A. 残りのオプション領域をパディングするとき B. MSSを交渉するとき C. 遅延ACKを設定するとき D. MTUを変更するとき 【正解】A 【解説】オプション終了を明示し、残り領域をパディングとして利用できる。 ■ 問題4 Kind 0が存在する場合、TCPスタックはどう処理するか。 A. 残りのオプションを読み飛ばす B. すぐにRSTを送る C. SYNを再送する D. 接続を切断する 【正解】A 【解説】Kind 0はオプション終了なので、それ以降は読み飛ばす。 Kind 1: No-Operation (NOP) ■ 問題5 TCPオプションKind 1の意味はどれか。 A. オプション終了 B. 無操作(パディング) C. MSS設定 D. ウィンドウスケーリング 【正解】B 【解説】Kind 1はNo-Operation(NOP)で、パディング用の1バイト。 ■ 問題6 TCPオプションKind 1のバイト長は何バイトか。 A. 1 B. 2...