平成22年度 秋期 午前Ⅱ 問14
通信プロトコル
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を送り、要求先はそれを受け付けたことを示すACKと、自分の側からの接続要求であるSYNを一つにまとめたSYN+ACKを返します。最後に要求元がそのSYNに対するACKを返して確立します。双方が相手のSYNにACKを返すので、両方向の通信の準備が3回のやり取りでそろいます。図の矢印が3本で、2本目にSYNとACKが同居しているかどうかを見ると選べます。
ほかの選択肢はなぜ違うのか
- イ(原典は図。コネクション要求元とコネクシ…:SYNとACKの組を何度も往復させていて、6回のやり取りになっており、3ウェイの手順ではありません。要求先からのSYNとACKを一つにまとめれば、3回で済みます。
- ウ(原典は図。コネクション要求元とコネクシ…:要求元がSYNを3回続けて送り、最後にACKが1回返るだけです。要求先からのSYNがないため、要求先から要求元への向きの接続が確立されません。
- エ(原典は図。コネクション要求元とコネクシ…:要求元のSYNと、それに対する要求先のACKの組を3回繰り返しています。要求先がSYNを送らず、合計6回のやり取りになっているので、3ウェイハンドシェイクの形と違います。
この問題の用語
- TCP相手に届いたかを確かめながら送る、信頼性を重んじた通信の約束事です。ポート番号でアプリを見分け、届かない分は送り直します。
出典:平成22年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問14
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)