過去問解きまくり研究所 ホーム

平成23年度 秋期 午前Ⅱ 問12

通信プロトコル

確認応答番号Bの正しい組合せ

クライアントとサーバ間で3ウェイハンドシェイクを使用し,次の順序でTCPセッションを確立するとき,サーバから送信されたSYN/ACKパケットのシーケンス番号Aと確認応答番号Bの正しい組合せはどれか。

順序パケットパケットの送信方向シーケンス番号確認応答番号
1SYNクライアントからサーバ11111なし
2SYN/ACKサーバからクライアントAB
3ACKクライアントからサーバ1111222223

選択肢は原典ではA・Bの表。

答えと解説を見る

✓ これが正解ウA:22222 / B:11112

解説

SYN/ACKは自分の番号22222と、相手の番号+1の11112を載せます。

3ウェイハンドシェイクでは、確認応答番号に、相手から次に受け取るはずのシーケンス番号を入れます。SYNは1つ分の番号を消費するので、受け取ったSYNのシーケンス番号に1を足した値になります。クライアントのSYNのシーケンス番号は11111なので、サーバが返すSYN/ACKの確認応答番号Bは11112です。次にクライアントが返すACKの確認応答番号が22223であることから、サーバのSYN/ACKのシーケンス番号Aは22223から1を引いた22222と分かります。3番目のパケットのシーケンス番号11112も、クライアントの番号が1進んだことと合っています。確認応答番号は相手の番号に1を足したもの、と覚えると表の空欄を埋められます。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成23年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問12

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)