ネットワークスペシャリスト試験 令和7年度 春期 午前II 問11
TCPの通信において、サーバがクライアントから要求を受けて3ウェイハンドシェイクを用いたTCPコネクションを確立するとき、サーバがSYNフラグの付いたパケットを受け付けるのはどの状態のときか。
選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】ア
TCPサーバは、クライアントからの接続要求を待ち受けるとき、LISTEN状態になっています。この状態でSYNフラグが設定されたパケットを受信すると、サーバはSYNとACKの両フラグを設定したパケットを返信し、SYN-RECEIVED状態へ移ります。その後、クライアントからACKを受信すると、コネクションが確立したESTABLISHED状態になります。したがって、最初のSYNを受け付ける状態はLISTENです。
イのSYN-RECEIVEDは誤りです。これは、サーバがSYNを受信してSYN+ACKを返信した後、クライアントから最後のACKを待っている状態です。
ウのSYN-SENTは誤りです。これは、能動的に接続を開始する側がSYNを送信し、相手からのSYN+ACKを待っている状態です。通常、クライアント側がこの状態になります。
エのTIME-WAITは誤りです。これは、TCPコネクションを能動的に切断した側が、遅れて到着するパケットの影響を防ぎ、最後のACKを再送できるように一定時間待機する状態です。
【ポイント】 TCPの接続確立は、SYN、SYN+ACK、ACKの順で行われます。 サーバの状態遷移は、LISTEN→SYN-RECEIVED→ESTABLISHEDと覚えます。 TIME-WAITは接続確立時ではなく、切断処理の後に現れる状態です。
出典:令和7年度 春期 ネットワークスペシャリスト試験 午前II 問11
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の25問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる