TCPヘッダに関するネットワークスペシャリスト試験
以下は「TCPヘッダ」をテーマとしたネットワークスペシャリスト試験形式の問題(10問)です。
各問題に【正解】・【解説】・【穴埋め】・【誤文訂正】を付けています。
■ 問題1
TCPヘッダに含まれるポート番号のビット長はどれか。
A. 8ビット
B. 16ビット
C. 24ビット
D. 32ビット
【正解】B
【解説】TCPヘッダには送信元ポート番号と宛先ポート番号が含まれ、どちらも16ビットで表される。
【穴埋め】TCPヘッダのポート番号は ________ ビットで構成されている。
→ 16
【誤文訂正】TCPヘッダのポート番号は32ビットである。
→ 正しくは16ビットである。
■ 問題2
TCPヘッダに存在しない項目はどれか。
A. ウィンドウサイズ
B. シーケンス番号
C. チェックサム
D. ホップリミット
【正解】D
【解説】ホップリミット(TTL)はIPヘッダの項目であり、TCPヘッダには含まれない。
【穴埋め】TCPヘッダには ________ は含まれず、IPヘッダの項目である。
→ ホップリミット(TTL)
【誤文訂正】TCPヘッダにはホップリミット(TTL)が含まれている。
→ 含まれているのはIPヘッダである。
■ 問題3
TCPヘッダのフラグに関して、接続の確立時に使われるフラグはどれか。
A. RST
B. PSH
C. SYN
D. FIN
【正解】C
【解説】SYNフラグは、TCP接続の開始時(3ウェイハンドシェイク)に使用される。
【穴埋め】TCP接続確立時には ________ フラグが使用される。
→ SYN
【誤文訂正】TCP接続確立時にはFINフラグが使用される。
→ 正しくはSYNフラグである。
■ 問題4
TCPヘッダの「ACK」フラグは何を示すか。
A. 接続の切断を要求している
B. データの再送を要求している
C. 確認応答番号が有効であることを示す
D. ウィンドウサイズの調整を示す
【正解】C
【解説】ACKフラグがセットされると、TCPヘッダの「確認応答番号」フィールドが有効であることを示す。
【穴埋め】TCPヘッダにACKフラグが立っているとき、________ が有効であることを示す。
→ 確認応答番号
【誤文訂正】ACKフラグはデータの再送要求を示す。
→ 正しくは確認応答番号の有効性を示す。
■ 問題5
TCPヘッダの「シーケンス番号」は何のために使われるか。
A. 暗号化のための鍵交換
B. 通信相手の識別
C. データの順序制御
D. 通信速度の調整
【正解】C
【解説】シーケンス番号は、送信データの順序を識別するために使用され、信頼性のある通信を実現する。
【穴埋め】TCPのシーケンス番号は、データの ________ を識別するために用いられる。
→ 順序
【誤文訂正】TCPのシーケンス番号は通信相手を識別するために用いられる。
→ 通信相手の識別はIPアドレスやポート番号で行う。
■ 問題6
TCPヘッダにおける「ウィンドウサイズ」フィールドの役割はどれか。
A. パケットサイズの決定
B. バッファ容量の通知
C. 通信経路の確認
D. 通信エラーの検出
【正解】B
【解説】ウィンドウサイズは、受信側が処理可能なデータ量を送信側に通知するためのフィールドである。
【穴埋め】TCPのウィンドウサイズは、受信側が受け取れる ________ を通知する。
→ バッファ容量(受信可能データ量)
【誤文訂正】ウィンドウサイズは通信経路の確認に使用される。
→ 正しくは受信可能なデータ量の通知である。
■ 問題7
TCPヘッダの「オプション」フィールドで用いられる代表的な機能はどれか。
A. NAT変換の指定
B. MSSの通知
C. ARPテーブルの同期
D. DNSキャッシュの制御
【正解】B
【解説】TCPヘッダのオプションで「最大セグメントサイズ(MSS)」が通知されることがある。
【穴埋め】TCPヘッダのオプションで、________(MSS)が通知されることがある。
→ 最大セグメントサイズ
【誤文訂正】TCPオプションはARPテーブルを同期するために使用される。
→ ARPは別プロトコルであり、TCPオプションとは無関係である。
■ 問題8
TCPヘッダの「URG」フラグはどのような意味を持つか。
A. 通信の終了を示す
B. 再送が必要であることを示す
C. 緊急データの存在を示す
D. 通信の遅延を通知する
【正解】C
【解説】URG(Urgent)フラグは、緊急データが含まれていることを示すために用いられる。
【穴埋め】URGフラグは、TCPヘッダに ________ データがあることを示す。
→ 緊急
【誤文訂正】URGフラグは通信の終了を示す。
→ 通信終了はFINフラグで示す。
■ 問題9
TCPヘッダの「ヘッダ長」フィールドの単位はどれか。
A. バイト
B. ビット
C. 16バイト
D. 32ビットワード
【正解】D
【解説】TCPヘッダ長は32ビットワード(4バイト単位)で表され、最大60バイトまで指定可能。
【穴埋め】TCPのヘッダ長フィールドは、________ 単位で表される。
→ 32ビットワード
【誤文訂正】TCPのヘッダ長フィールドはバイト単位で表される。
→ 正しくは32ビットワード単位である。
■ 問題10
TCPヘッダに含まれる「チェックサム」の目的はどれか。
A. 通信経路の最適化
B. 通信相手の認証
C. データの誤り検出
D. ポート番号の割り当て
【正解】C
【解説】チェックサムは、データが送受信中に破損していないかどうかを確認するために使われる。
【穴埋め】TCPのチェックサムは、________ を検出するためのものである。
→ データの誤り
【誤文訂正】チェックサムは通信相手の認証に使用される。
→ 認証はTLSやIPSec等が担う。
ご希望があれば、「各フラグの3ウェイハンドシェイクでの具体的な使われ方」「ヘッダ構造図」「MSS・ウィンドウスケーリングの詳細」なども追加可能です。ご指定ください。
コメント
コメントを投稿