FINパケットに関するネットワークスペシャリスト試験
以下は「FINパケット」をテーマとしたネットワークスペシャリスト試験形式の問題10問です。
各問題は【選択式】【正解】【解説】【穴埋め】【誤文訂正】形式で構成しています。
■ 問題1
FINパケットの主な役割はどれか。
A. 通信の開始を示す
B. データの再送を要求する
C. 接続の終了を要求する
D. 通信の再確立を行う
【正解】C
【解説】FINパケットは、TCP接続を終了させるために使われる。
【穴埋め】FINパケットはTCP通信の ________ を示すために使われる。
→ 終了
【誤文訂正】FINパケットは接続の開始に使用される。
→ 正しくは 接続の終了 に使用される。
■ 問題2
FINパケットを送信した側はどの状態に移行するか。
A. LISTEN
B. FIN_WAIT_1
C. TIME_WAIT
D. ESTABLISHED
【正解】B
【解説】TCP接続でFINを送ると、送信側はFIN_WAIT_1状態に遷移する。
【穴埋め】FINパケット送信後、送信側は ________ 状態に遷移する。
→ FIN_WAIT_1
【誤文訂正】FIN送信後はCLOSE_WAITに遷移する。
→ 正しくは FIN_WAIT_1に遷移する(CLOSE_WAITは受信側)。
■ 問題3
FINパケットに対応して受信側が返すのはどれか。
A. SYN
B. ACK
C. RST
D. ICMP
【正解】B
【解説】TCPではFINに対してACKで応答し、必要に応じて自分側もFINを送る。
【穴埋め】FINパケットを受信した側は ________ パケットで応答する。
→ ACK
【誤文訂正】FINパケットの応答にはRSTが使用される。
→ 正しくは ACKが使用される。
■ 問題4
TCP接続の終了における通常のパケット交換順はどれか。
A. FIN → RST
B. FIN → ACK → FIN → ACK
C. FIN → FIN → ACK → RST
D. ACK → FIN → RST
【正解】B
【解説】接続終了では一方がFINを送ってACKを受け取り、相手もFINを送り返して再びACKする。
【穴埋め】TCPの終了時には ________ → ACK → FIN → ACK の順でパケットが交換される。
→ FIN
【誤文訂正】TCP終了時はACKだけで通信が終わる。
→ 正しくは FINとACKの交換で終了する。
■ 問題5
FINパケット送信後に通信を完全に終了するために必要な処理はどれか。
A. TTLの設定
B. ポート番号の固定
C. ACKの受信
D. ICMPの送信
【正解】C
【解説】FINを送信した後、相手からのACK受信でその方向の通信が終了する。
【穴埋め】FIN送信後、接続を終了するには ________ を受信する必要がある。
→ ACK
【誤文訂正】FINを送ったら即時に接続が切れる。
→ 正しくは ACKを受け取ってから終了する。
■ 問題6
FINパケットの特徴として正しいものはどれか。
A. データを含まない制御専用パケット
B. 通常データと共に送られる
C. ブロードキャストで送られる
D. UDPで使われる
【正解】A
【解説】FINパケットはTCPの制御用フラグで、通常データを含まずに接続終了を通知する。
【穴埋め】FINパケットは ________ 専用の制御フラグである。
→ 接続終了
【誤文訂正】FINパケットはUDPで使用される。
→ 正しくは TCPで使用される。
■ 問題7
FINパケット受信後にCLOSE_WAIT状態になるのはどちらか。
A. 送信側
B. 受信側
C. ルータ
D. スイッチ
【正解】B
【解説】FINを受け取った側はCLOSE_WAIT状態に遷移し、アプリケーションが処理を完了するのを待つ。
【穴埋め】FINパケットを受け取った側は ________ 状態に遷移する。
→ CLOSE_WAIT
【誤文訂正】FIN受信後はTIME_WAITになる。
→ 正しくは CLOSE_WAITになる(TIME_WAITは最後のACK後)。
■ 問題8
TCPで一方向だけ通信を終了することができるのはどのパケットか。
A. SYN
B. RST
C. FIN
D. ACK
【正解】C
【解説】TCPは全二重通信であり、FINで片方向の通信のみ終了することができる。
【穴埋め】TCPで片方向だけ通信を終了するには ________ パケットを使う。
→ FIN
【誤文訂正】RSTパケットで片方向通信のみ終了できる。
→ 正しくは FINパケットで終了する。
■ 問題9
FINとRSTの違いとして正しいのはどれか。
A. FINは異常終了、RSTは正常終了
B. 両方とも同じ意味である
C. FINは正常な終了、RSTは異常な切断
D. RSTは3ウェイハンドシェイクの一部
【正解】C
【解説】FINは正常な接続終了に使われ、RSTは異常終了やエラー時に使用される。
【穴埋め】TCPの ________ パケットは異常切断を意味する。
→ RST
【誤文訂正】RSTパケットは正常に通信を終了する。
→ 正しくは FINが正常、RSTは異常終了を示す。
■ 問題10
FINパケットにおけるTCPフラグフィールドで立っているのはどれか。
A. ACK
B. RST
C. FIN
D. SYN
【正解】C
【解説】FINパケットではTCPヘッダのFINビットが1に設定される。
【穴埋め】FINパケットでは ________ ビットが1になる。
→ FIN
【誤文訂正】FINパケットではSYNビットが立つ。
→ 正しくは FINビットが立つ。
ご希望に応じて、RSTパケット、TCPステートマシン、TIME_WAITのような関連テーマでも10問作成可能です。必要であればお知らせください。
コメント
コメントを投稿