SYNフラグに関するネットワークスペシャリスト試験
了解しました。
以下に TCPセグメントフォーマットのSYNフラグ をテーマに、選択式+正解+解説+穴埋め+誤文訂正 の形式で10問一気に作成します。
■ 問題1
SYNフラグの主な役割はどれか。
A. 通信を終了する
B. 新しいTCP接続を開始する
C. 通信をリセットする
D. データ送信を一時停止する
【正解】B
【解説】SYN(Synchronize)フラグは、新しいTCP接続の開始時にシーケンス番号を同期するために使用される。
【穴埋め】SYNフラグは、TCP接続の ________ を行うために使われる。
→ 開始(同期)
【誤文訂正】SYNフラグは通信を終了するために使用される。
→ 正しくは TCP接続を開始するために使用される。
■ 問題2
TCP接続の確立においてSYNフラグが最初に送信される場面はどれか。
A. 3ウェイハンドシェイクの1回目
B. 3ウェイハンドシェイクの2回目
C. 3ウェイハンドシェイクの3回目
D. 接続終了時
【正解】A
【解説】3ウェイハンドシェイクの1回目にクライアントからSYNフラグを立てたパケットが送られ、接続開始を要求する。
【穴埋め】SYNフラグは3ウェイハンドシェイクの ________ 回目に送信される。
→ 1
【誤文訂正】SYNフラグは3ウェイハンドシェイクの3回目に送信される。
→ 正しくは 1回目に送信される。
■ 問題3
SYNフラグが使われる際に同時に設定されることが多いフラグはどれか。
A. FIN
B. ACK
C. URG
D. PSH
【正解】B
【解説】3ウェイハンドシェイクの2回目(SYN/ACK)では、SYNフラグとACKフラグが同時にセットされる。
【穴埋め】SYNフラグとACKフラグが同時に送られるのは ________ ハンドシェイクの2回目である。
→ 3ウェイ
【誤文訂正】SYNフラグは必ずFINフラグと同時に送られる。
→ 正しくは ACKフラグと同時に送られる場合がある。
■ 問題4
SYNフラグが使用されるとき、シーケンス番号に関して行われる処理はどれか。
A. シーケンス番号は0に固定される
B. シーケンス番号はランダムに選ばれる
C. シーケンス番号は常に1から始まる
D. シーケンス番号は前回の値を引き継ぐ
【正解】B
【解説】TCPではSYNフラグ送信時に初期シーケンス番号(ISN)がランダムに選ばれ、セキュリティと信頼性を確保する。
【穴埋め】SYNフラグ送信時には ________ シーケンス番号が選ばれる。
→ ランダムな初期
【誤文訂正】SYNフラグ送信時にはシーケンス番号は常に0になる。
→ 正しくは ランダムな初期値が設定される。
■ 問題5
SYNフラグを悪用した代表的な攻撃はどれか。
A. ACK Flood
B. SYN Flood
C. FIN Attack
D. URG Injection
【正解】B
【解説】SYN Flood攻撃は、大量のSYNパケットを送りつけてサーバの接続待ちキューを枯渇させるDoS攻撃である。
【穴埋め】SYNフラグを悪用して接続待ちキューを枯渇させる攻撃は ________ 攻撃である。
→ SYN Flood
【誤文訂正】SYN Flood攻撃はACKパケットを大量に送る攻撃である。
→ 正しくは SYNパケットを大量に送る攻撃である。
■ 問題6
3ウェイハンドシェイクで、SYNフラグを含むパケットが2回送信される理由はどれか。
A. クライアントとサーバ両方のISNを交換するため
B. パケットロスを防ぐため
C. 暗号化キーをやりとりするため
D. 通信速度を調整するため
【正解】A
【解説】クライアントのSYNと、サーバのSYN/ACKのSYN部分で互いの初期シーケンス番号を交換する。
【穴埋め】SYNは、クライアントとサーバの ________ を同期するために2回送られる。
→ 初期シーケンス番号
【誤文訂正】SYNフラグは必ず1回だけ送信される。
→ 正しくは 双方の同期のため2回送信される。
■ 問題7
SYNフラグが設定されたパケットにACKフラグが含まれない場合、通常どの方向から送られるか。
A. サーバからクライアントへの応答
B. クライアントからサーバへの接続要求
C. 双方向同時送信
D. 再送要求
【正解】B
【解説】クライアントの最初の接続要求はSYNのみで送られる。
【穴埋め】ACKを含まないSYNパケットは、通常 ________ から送られる。
→ クライアント
【誤文訂正】ACKを含まないSYNはサーバから送られる。
→ 正しくは クライアントから送られる。
■ 問題8
SYNフラグの役割として誤っている説明はどれか。
A. 接続の開始を知らせる
B. シーケンス番号を同期する
C. 通信を強制終了する
D. ハンドシェイクで使用される
【正解】C
【解説】通信を強制終了するのはRSTフラグであり、SYNフラグは接続開始に使われる。
【穴埋め】通信を強制終了するのはSYNではなく ________ フラグである。
→ RST
【誤文訂正】SYNフラグは通信を強制終了するために使われる。
→ 正しくは 接続開始のために使われる。
■ 問題9
SYNフラグ送信後、一定時間応答がない場合に発生するのはどれか。
A. 再送試行
B. 即時切断
C. 強制終了
D. シーケンス番号のリセット
【正解】A
【解説】SYNパケットは応答がないと再送される。回数や間隔はTCP実装に依存する。
【穴埋め】SYNパケットは応答がないと ________ が行われる。
→ 再送
【誤文訂正】SYNパケットは応答がないと即時切断される。
→ 正しくは 再送が行われる。
■ 問題10
SYNフラグが使われる通信開始時に、相手のウィンドウサイズやMSSを交渉するために利用される領域はどれか。
A. ペイロード領域
B. オプションフィールド
C. データオフセット
D. URGポインタ
【正解】B
【解説】TCPオプションフィールドを使って、MSSやウィンドウスケーリングなどのパラメータ交渉を行う。
【穴埋め】MSSやウィンドウスケーリングの交渉はTCPの ________ フィールドで行われる。
→ オプション
【誤文訂正】MSSの交渉はペイロード領域で行われる。
→ 正しくは オプションフィールドで行われる。
もしご希望であれば、この後 FINフラグ編 や URGフラグ編 も同じ形式で作成できます。
コメント
コメントを投稿