TCPセグメントフォーマットに関するネットワークスペシャリスト試験
以下は「TCPセグメントフォーマット」をテーマとしたネットワークスペシャリスト試験形式の問題10問です。
各問題には【正解】【解説】【穴埋め】【誤文訂正】を付記しています。
■ 問題1
TCPセグメントの構成要素として正しいものはどれか。
A. データリンクヘッダ、IPヘッダ、ICMPヘッダ
B. IPヘッダ、UDPヘッダ、データ部
C. TCPヘッダ、データ部
D. HTTPヘッダ、IPヘッダ、TCPヘッダ
【正解】C
【解説】TCPセグメントは「TCPヘッダ」と「データ部」から構成される。IPヘッダはパケットに属する。
【穴埋め】TCPセグメントは、TCPヘッダと ________ で構成されている。
→ データ部
【誤文訂正】TCPセグメントはIPヘッダとICMPヘッダで構成されている。
→ TCPセグメントにはTCPヘッダとデータ部が含まれる。
■ 問題2
TCPセグメントフォーマットの「送信元ポート番号」のビット数はどれか。
A. 8ビット
B. 16ビット
C. 32ビット
D. 64ビット
【正解】B
【解説】TCPの送信元ポート番号および宛先ポート番号はともに16ビットで表現される。
【穴埋め】TCPヘッダの送信元ポート番号は ________ ビットである。
→ 16
【誤文訂正】TCPの送信元ポート番号は32ビットである。
→ 正しくは16ビットである。
■ 問題3
TCPセグメントの「シーケンス番号」はどのような目的で使用されるか。
A. 通信先ホストの特定
B. データの順序制御
C. ポート番号の割当
D. 通信経路の選択
【正解】B
【解説】シーケンス番号は送信データの順序を管理し、データの信頼性を担保する役割を持つ。
【穴埋め】TCPのシーケンス番号は、データの ________ を管理する。
→ 順序
【誤文訂正】TCPのシーケンス番号は通信経路の選択に使用される。
→ 経路制御はIPレイヤが担う。
■ 問題4
TCPヘッダの「確認応答番号(Acknowledgment Number)」の意味はどれか。
A. 自分が次に送るデータの先頭番号
B. 相手が最後に送ったデータの先頭番号
C. 自分が受信済みのデータの最後のバイトの次の番号
D. 通信相手のIPアドレスを示す番号
【正解】C
【解説】確認応答番号は、受信側が次に受け取りたいバイトのシーケンス番号を示す。
【穴埋め】確認応答番号は、受信済みの最後のバイトの ________ のシーケンス番号である。
→ 次
【誤文訂正】確認応答番号は相手が送信したIPアドレスを示す番号である。
→ 正しくは、次に期待するシーケンス番号である。
■ 問題5
TCPヘッダの中で、「データオフセット」フィールドが示すものはどれか。
A. ヘッダの暗号化方式
B. IPパケットの到達時間
C. ヘッダの長さ
D. データの優先度
【正解】C
【解説】データオフセットはTCPヘッダの長さを32ビットワード単位で示す。これによりデータ部の開始位置が分かる。
【穴埋め】データオフセットは、TCPヘッダの ________ を示す。
→ 長さ
【誤文訂正】データオフセットは通信の優先度を示す。
→ 優先度はQoSやDSCP等で制御される。
■ 問題6
次のうち、TCPセグメントの制御フラグに含まれないものはどれか。
A. SYN
B. FIN
C. RST
D. TTL
【正解】D
【解説】TTL(Time To Live)はIPヘッダのフィールドであり、TCPの制御フラグではない。
【穴埋め】TCPヘッダには ________ フィールドは含まれない(IPヘッダに存在)。
→ TTL
【誤文訂正】TTLはTCPヘッダに含まれる。
→ 含まれるのはIPヘッダである。
■ 問題7
TCPヘッダに含まれる「ウィンドウサイズ」フィールドの役割はどれか。
A. 暗号化アルゴリズムの指定
B. 通信帯域の上限指定
C. 受信可能なデータ量の通知
D. 通信プロセスの優先度制御
【正解】C
【解説】ウィンドウサイズは、受信側が処理可能なデータ量を通知し、フロー制御に使用される。
【穴埋め】TCPウィンドウサイズは、受信側が処理可能な ________ を示す。
→ データ量
【誤文訂正】ウィンドウサイズは通信の暗号化に使われる。
→ 暗号化はTLSなど別レイヤで行う。
■ 問題8
TCPセグメントの「チェックサム」フィールドは何の目的で使用されるか。
A. 認証
B. データ改ざん防止
C. エラー検出
D. 通信相手の識別
【正解】C
【解説】チェックサムは、データ伝送中のビット誤りを検出するために使用される。
【穴埋め】TCPのチェックサムは、データの ________ を検出するために用いられる。
→ エラー
【誤文訂正】チェックサムは通信相手を識別するために使う。
→ 通信相手の識別はIP/ポートの組で行う。
■ 問題9
TCPヘッダの「緊急ポインタ」が有効になるのは、どのフラグがセットされているときか。
A. SYN
B. FIN
C. URG
D. ACK
【正解】C
【解説】URGフラグが1のとき、緊急ポインタは有効となり、緊急データの終了位置を示す。
【穴埋め】TCPの緊急ポインタは ________ フラグがセットされたときに有効となる。
→ URG
【誤文訂正】TCPの緊急ポインタはACKフラグがセットされたときに有効である。
→ ACKではなくURGで有効になる。
■ 問題10
TCPセグメントのオプションフィールドに関して、正しい説明はどれか。
A. 長さは固定であり変更できない
B. MSS(最大セグメントサイズ)などの指定に使われる
C. オプションがある場合はIPヘッダに記載される
D. ハッシュ関数による整合性検証に使う
【正解】B
【解説】TCPオプションフィールドは、MSSやウィンドウスケーリングなどの機能拡張に使用される。
【穴埋め】TCPオプションには ________ やウィンドウスケーリングなどの情報が含まれる。
→ MSS(最大セグメントサイズ)
【誤文訂正】TCPオプションはIPヘッダに記載される。
→ TCPヘッダ内に記載される。
必要に応じて、図解形式のフォーマット構成(ビット構造)問題や、TCP vs UDP セグメント比較問題の作成も可能です。ご希望があればお知らせください。
コメント
コメントを投稿