TCPセグメントフォーマットのFINフラグに関するネットワークスペシャリスト試験
了解しました。
以下に TCPセグメントフォーマットのFINフラグ をテーマとして、
選択式+正解+解説+穴埋め+誤文訂正 の形式で10問一気に作成します。
■ 問題1
FINフラグの主な役割はどれか。
A. TCP接続を開始する
B. TCP接続を終了する
C. TCP接続をリセットする
D. データを優先的に送信する
【正解】B
【解説】FIN(Finish)フラグは、送信側から接続終了の意思を示すために使用される。
【穴埋め】FINフラグは、TCP接続を ________ するために使われる。
→ 終了
【誤文訂正】FINフラグはTCP接続を開始するために使われる。
→ 正しくは TCP接続を終了するために使われる。
■ 問題2
TCP接続終了の手順で、FINフラグが最初に送られるのは何回目のやりとりか。
A. 1回目
B. 2回目
C. 3回目
D. 4回目
【正解】A
【解説】TCPの4ウェイハンドシェイクでは、接続終了の開始時に1回目のFINが送られる。
【穴埋め】TCPの接続終了は ________ ハンドシェイクで行われ、最初にFINフラグが送られる。
→ 4ウェイ
【誤文訂正】TCPの接続終了は3ウェイハンドシェイクで行われる。
→ 正しくは 4ウェイハンドシェイクで行われる。
■ 問題3
FINフラグ送信後、受信側が返すフラグはどれか。
A. SYN
B. FIN
C. ACK
D. URG
【正解】C
【解説】FINフラグを受信した側はACKで応答し、その後自分側のFINを送信する。
【穴埋め】FINを受信した側は、まず ________ フラグを返す。
→ ACK
【誤文訂正】FINを受信した側はすぐにFINを返す。
→ 正しくは まずACKを返す。
■ 問題4
FINフラグ送信後、相手からのデータ受信はどうなるか。
A. 即座に受信できなくなる
B. 相手からのデータは受信できる
C. 一部のみ受信できる
D. 常にリセットされる
【正解】B
【解説】FINは送信側の送信終了を意味し、受信は継続可能である。
【穴埋め】FINは送信終了を示すが、相手からのデータ受信は ________。
→ 継続可能
【誤文訂正】FIN送信後は相手からのデータ受信も停止する。
→ 正しくは 継続可能である。
■ 問題5
FINフラグを悪用した攻撃の例として正しいものはどれか。
A. FINスキャン
B. ACK Flood
C. SYN Flood
D. URG Injection
【正解】A
【解説】FINスキャンは、ファイアウォールやフィルタを回避するためにFINパケットを利用するポートスキャン手法である。
【穴埋め】FINパケットを使ったポートスキャン手法は ________ スキャンという。
→ FIN
【誤文訂正】FINスキャンはACKパケットを利用するスキャンである。
→ 正しくは FINパケットを利用するスキャンである。
■ 問題6
FINフラグが設定されたパケットは、通常どのタイミングで送信されるか。
A. 接続確立時
B. データ送信中
C. 接続終了時
D. 再送要求時
【正解】C
【解説】FINはTCP接続の終了時に送られる。
【穴埋め】FINフラグは通常、接続 ________ に送られる。
→ 終了時
【誤文訂正】FINフラグはデータ送信中に送られる。
→ 正しくは 接続終了時に送られる。
■ 問題7
FINフラグ送信後、相手からもFINを受け取ることで何が確定するか。
A. 接続開始
B. 双方向の通信終了
C. 一方向の通信終了
D. 再送の開始
【正解】B
【解説】双方がFINを送信・受信し終えることでTCP接続が完全に終了する。
【穴埋め】双方がFINを交換すると ________ が確定する。
→ 双方向通信の終了
【誤文訂正】双方がFINを交換すると接続が開始する。
→ 正しくは 接続が終了する。
■ 問題8
FINとRSTの違いとして正しい説明はどれか。
A. FINは正常終了、RSTは異常終了
B. FINは異常終了、RSTは正常終了
C. 両方とも異常終了
D. 両方とも正常終了
【正解】A
【解説】FINは正常な接続終了、RSTは異常な接続終了を示す。
【穴埋め】正常終了は ________、異常終了はRST。
→ FIN
【誤文訂正】RSTは正常終了を示す。
→ 正しくは 異常終了を示す。
■ 問題9
FINフラグ送信後、TIME_WAIT状態になるのはどちらか。
A. 最初にFINを送った側
B. 後からFINを送った側
C. 双方同時に
D. どちらでもない
【正解】A
【解説】最初にFINを送った側は、相手のFINを受け取った後、TIME_WAIT状態になる。
【穴埋め】TIME_WAIT状態になるのは、最初に ________ を送った側。
→ FIN
【誤文訂正】TIME_WAIT状態になるのは、最後にFINを送った側。
→ 正しくは 最初に送った側。
■ 問題10
FINフラグ送信後、再送が必要になるのはどのような場合か。
A. ACKが返ってこない場合
B. 相手からデータが届く場合
C. 相手がRSTを送る場合
D. シーケンス番号が一致する場合
【正解】A
【解説】FIN送信後にACKが返ってこなければ、FINパケットを再送する。
【穴埋め】FIN送信後、ACKが ________ 場合は再送される。
→ 返らない
【誤文訂正】FIN送信後、ACKが返ってきても再送される。
→ 正しくは 返ってこない場合に再送される。
もし希望されれば、この後 URGフラグ編 や ACKフラグ編 も同じ形式で作成できます。
次はどちらを先に作成しますか?
コメント
コメントを投稿