平成23年 秋期 ネットワークスペシャリスト 午前II 問12

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

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

A B
11111 22222
11112 22223
22222 11112
22223 11111


答え ウ


解説
TCPのシーケンス番号と確認番号の関係は、受信したセグメントのシーケンス番号に1を加えた値を確認番号にセットしACKとして送信します。
したがって、問題の3ウェイハンドシェイクのシーケンスでは

順序 パケット パケットの送信方向 シーケンス番号 確認番号
1 SYN クライアントからサーバ 11111 なし
2 SYN/ACK サーバからクライアント 22222(A) 11112(B)
3 ACK クライアントからサーバ 11112 22223
すなわち
A B
22222 11112
になります。


キーワード
・TCP

キーワードの解説
  • TCP(Transmission Control Protocol)
    OSI参照モデルの第4層(トランスポート層)に位置し(IPの上)、通信相手との接続確認や到達確認を行なうプロトコルです。
    コネクション型の通信方式で、通信相手からの受信の確認と、再送の機能があるため、通信エラーの発生しては困るデータにはTCPを使用します。

もっと、「TCP」について調べてみよう。

戻る 一覧へ 次へ