TCPセグメントフォーマットのACKフラグに関するネットワークスペシャリスト試験

 

以下に「TCPセグメントフォーマットのACKフラグ」をテーマとしたネットワークスペシャリスト試験形式の問題を10問一気に作成します。


■ 問題1

TCPのACKフラグが1にセットされていることが意味するのはどれか。
A. 通信を終了したいことを示す
B. データの送信開始を示す
C. 確認応答番号が有効であることを示す
D. コネクションの確立前であることを示す
【正解】C
【解説】ACKフラグが1のとき、TCPヘッダの確認応答番号フィールドが有効であることを示す。


■ 問題2

次のうち、ACKフラグが 必ず 1に設定されている状態として正しいものはどれか。
A. 接続開始(SYN送信)時
B. 接続終了(FIN送信)時
C. データ受信時の応答
D. 接続確立前のすべてのセグメント
【正解】C
【解説】データの受信に対しては、必ずACKフラグ付きで応答が返される。


■ 問題3

ACKフラグのついていないTCPセグメントが送られるのは、通常どのタイミングか。
A. 通常のデータ転送時
B. 接続終了時
C. 最初のSYNパケット送信時
D. 再送制御時
【正解】C
【解説】最初のSYN(コネクション確立要求)パケットはACKフラグを持たない(SYNフラグのみ)。


■ 問題4

以下のフラグの組み合わせのうち、ACKフラグがセットされていない可能性があるものはどれか。
A. [SYN, ACK]
B. [FIN, ACK]
C. [SYN]
D. [PSH, ACK]
【正解】C
【解説】SYN単独は、接続開始要求であり確認応答番号を含まないためACKフラグは0。


■ 問題5

ACKフラグが立っていないTCPセグメントを受信した場合、受信側が行うべき処理として適切なものはどれか。
A. 確認応答を返さない
B. コネクションを強制終了する
C. セグメントを破棄する
D. 接続開始処理を行う
【正解】D
【解説】ACK=0のSYNセグメントは接続開始の意味であり、SYN-ACKを返して3ウェイハンドシェイクを進める。


■ 問題6

ACKフラグが1で、確認応答番号が1000であるTCPセグメントが意味するものとして正しいものはどれか。
A. データの1000バイト目までを受信したことを示す
B. データの1000バイト目から再送を要求している
C. 999バイト目まで受信済みで、1000バイト目の到着を待っている
D. データの999バイト目でエラーが発生したことを示す
【正解】C
【解説】ACK番号=1000は、「999バイト目まで受信した。1000バイト目を待っている」ことを意味する。


■ 問題7

ACKフラグがTCPセグメントで使用される主な目的として正しいものはどれか。
A. 経路制御
B. 暗号化制御
C. 受信確認(データの受領通知)
D. 帯域制御
【正解】C
【解説】ACKフラグは受信確認に使用され、データが届いたことを送信元に通知する。


■ 問題8

ACKフラグが使われるTCPの制御手順として 誤っている ものはどれか。
A. 3ウェイハンドシェイク
B. スライディングウィンドウ方式
C. フロー制御
D. IPフラグメンテーション
【正解】D
【解説】IPフラグメンテーションはIP層の機能であり、TCPのACKフラグとは無関係。


■ 問題9

ACKフラグが設定されているTCPセグメントが必要になるタイミングはどれか。
A. 初回のSYN送信
B. データ送信の直前
C. 再送要求への応答
D. 接続確立後のすべての通信
【正解】D
【解説】コネクション確立後は、すべてのTCPセグメントにACKフラグが付与される。


■ 問題10

ACKフラグの状態に関して正しいものはどれか。
A. 常にACKフラグは1である必要がある
B. SYNセグメント以外はACKフラグが0である
C. データ送信時にはACKフラグが不要である
D. データ転送中の各セグメントでACKフラグは通常1になる
【正解】D
【解説】データ転送時のTCPセグメントでは、確認応答が必須となるためACKフラグは常に1になる。


ご希望であれば、以下の形式も追加対応可能です:

  • 穴埋め問題形式
  • 誤文訂正問題形式
  • CSVやPDFでのまとめ出力

次のTCPフラグ(FIN、RSTなど)やUDP関連テーマに移行したい場合もお申し付けください。

コメント

このブログの人気の投稿

ミライアイ内服薬は薬事法違反で、ほとんど効果がない詐欺ですか?

最高裁での上告理由書受理・却下の判断基準について

裁判官の忌避申立書の作成例