スリーハンドシェイク
接続のやり方だよ
「データを送っていい?」「いいよー!こっちからも送っていい?」「いいよー!」な手順を踏むよ
「スリーウェイハンドシェイク」という言い方の方が一般的だと思うよ
簡単に書くよ
スリーハンドシェイク(英:three-way handshake)とは
「スリーウェイハンドシェイク」のこと。
用語の中身としては
「こっちから何か送っても、いいかなー?」(質問)「いいともー!こっちからも送って、いいかなー?」(返事&質問)「いいともー!バッチ来いや~!」(返事)の3回のやり取りをして接続するやり方
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「パケット」と「スリーウェイハンドシェイク」について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
パケットは「通信用に細切れにしたデータ」です。
突然ですが、フランスパンを食べるところを想像してみてください。
一本丸々咥えたら息が詰まりますよね?
ですから、フランスパンを食べるときは、ちぎって少しずつ食べます。
通信も同じです。
一度にまとめて送ろうとすると、線が詰まってしまいます。
いえ、もしかしたら詰まらないかもしれませんが、なんか大変そうです。
そこで、通信するときは一旦データを細かく分割してから送ります。
細切れになって送られたデータは受け取り側で元の形に復元されます。
このときの
送るために細切れにしたデータ
がパケットです。
スリーウェイハンドシェイクは「送っていい?」「いいよー。こっちも送っていい?」「いいよー」な手順を踏む接続のやり方です。
例えば、ピヨ太コンピュータ(ピヨ太PC)がピヨ子コンピュータ(ピヨ子PC)に接続するとしましょう。
まずはピヨ太PCがピヨ子PCに対して「送っていい?」な質問パケットを送ります。
それに対して、ピヨ子PCはピヨ太PCに「いいわよー」な返事パケットと「私も送っていい?」な質問パケットを合体させたパケットを返します。
それに対して、ピヨ太PCはピヨ子PCに「いいよー」な返事パケットを送ります。
お互いに相手から「送っていいよー」な許可をもらいました。
相手から送られてきたデータを受け取る心の準備もバッチリです。
この状態は「接続が確立された状態」と言えます。
このような
1.「送っていい?」な質問パケットを送る
2.「いいわよー」な返事パケット+「送っていい?」な質問パケットを送る
3.「いいよー」な返事パケットを送る
の3回のやり取りを経て接続を確立させるのがスリーウェイハンドシェイクです。
以上を踏まえて
「スリーウェイハンドシェイク」の別の言い方
が「スリーハンドシェイク」です。
取り上げておいて なんですが、個人的には馴染みがありません。
「スリーウェイハンドシェイク」という言い方の方が一般的だと思います。
一言でまとめるよ
まぁ「スリーハンドシェイク」って単語が出てきたら「『送っていい?』『いいよー。こっちも送っていい?』『いいよー』な手順を踏む接続のやり方なんだな~」と お考えください。
おまけ
■訳してみるよ
「three(スリー)」の意味は「3」とか「3つ」とか「3個」とか「3人」とかです。
「handshake(ハンドシェイク)」の意味は「握手」です。
何となく くっつけると
3握手
となります。






