クライアントとサーバ間で3ウェイハンドシェイクを使用し、次の順序でTCPセッションを確立するとき、サーバから送信されたSYN/ACKパケットのシーケンス番号Aと確認応答番号Bの正しい組み合わせはどれか。
答え ウ
【解説】
TCPのシーケンス番号と確認番号の関係は、受信したセグメントのシーケンス番号に1を加えた値を確認番号にセットしACKとして送信します。
したがって、問題の3ウェイハンドシェイクのシーケンスでは
順序 |
パケット |
パケットの送信方向 |
シーケンス番号 |
確認番号 |
1 |
SYN |
クライアントからサーバ |
11111 |
なし |
2 |
SYN/ACK |
サーバからクライアント |
22222(A) |
11112(B) |
3 |
ACK |
クライアントからサーバ |
11112 |
22223 |
すなわち
になります。