平成25年度 秋期 午前Ⅱ 問13
通信プロトコル
3ウェイハンドシェイクを表す図
TCPのコネクション確立方式である3ウェイハンドシェイクを表す図はどれか。
選択肢は原典ではコネクション要求元とコネクション要求先の間のシーケンス図。各肢を上から順の矢印(向きとラベル)として書き写した。
- ア(原典は図。要求元→要求先:SYN,要求先→要求元:SYN+ACK,要求元→要求先:ACK)
- イ(原典は図。要求元→要求先:SYN,要求先→要求元:ACK,要求先→要求元:SYN,要求元→要求先:ACK,要求元→要求先:SYN,要求先→要求元:ACK)
- ウ(原典は図。要求元→要求先:SYN,要求元→要求先:SYN,要求元→要求先:SYN,要求先→要求元:ACK)
- エ(原典は図。要求元→要求先:SYN,要求先→要求元:ACK,要求元→要求先:SYN,要求先→要求元:ACK,要求元→要求先:SYN,要求先→要求元:ACK)
答えと解説を見る
✓ これが正解ア(原典は図。要求元→要求先:SYN,要求先→要求元:SYN+ACK,要求元→要求先:ACK)
解説
SYN、SYN+ACK、ACKの3回のやり取りで接続を確立します。
TCPの3ウェイハンドシェイクは、名前のとおり3回のやり取りでコネクションを確立します。まず要求元がSYNを送り、接続したいことと自分の初期シーケンス番号を伝えます。次に要求先が、そのSYNに対する確認応答のACKと、自分側のSYNを一つのパケットにまとめて返します。最後に要求元が、要求先のSYNに対するACKを返して確立です。双方がSYNを送り、双方がそれに対するACKを受け取ることで、両方向の通信の準備が整います。二つ目のパケットでSYNとACKをまとめるので3回で済む、という点が見分けの軸です。矢印が3本で、真ん中がSYN+ACKの図を選べばよい、と覚えておけば迷いません。
ほかの選択肢はなぜ違うのか
- イ(原典は図。要求元→要求先:SYN,要求…:要求元と要求先がSYNとACKをばらばらに送り合い、6回のやり取りになっています。要求先のSYNとACKを一つにまとめていないうえ、要求元が最後にもう一度SYNを送っており、3ウェイの手順になっていません。
- ウ(原典は図。要求元→要求先:SYN,要求…:要求元がSYNを3回続けて送り、要求先はACKを1回返すだけの図です。要求先からのSYNが無いので、要求先から要求元への方向の準備が整わず、コネクションの確立手順として成り立ちません。
- エ(原典は図。要求元→要求先:SYN,要求…:要求元がSYNを送り要求先がACKを返す組を、3回繰り返した図です。要求先からのSYNが一度も送られておらず、回数を3にしただけでは3ウェイハンドシェイクにはなりません。
この問題の用語
- TCP相手に届いたかを確かめながら送る、信頼性を重んじた通信の約束事です。ポート番号でアプリを見分け、届かない分は送り直します。
出典:平成25年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問13
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)