「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

スリーハンドシェイク

pointこの用語のポイント

point接続のやり方だよ

point「データを送っていい?」「いいよー!こっちからも送っていい?」「いいよー!」な手順を踏むよ

point「スリーウェイハンドシェイク」という言い方の方が一般的だと思うよ

スポンサーリンク

簡単に書くよ

スリーハンドシェイク(英:three-way handshake)とは

「スリーウェイハンドシェイク」のこと。
用語の中身としては

「こっちから何か送っても、いいかなー?」(質問)「いいともー!こっちからも送って、いいかなー?」(返事&質問)「いいともー!バッチ来いや~!」(返事)の3回のやり取りをして接続するやり方
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「パケット」と「スリーウェイハンドシェイク」について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

パケットは「通信用に細切れにしたデータ」です。

スリーハンドシェイク

突然ですが、フランスパンを食べるところを想像してみてください。
一本丸々咥えたら息が詰まりますよね?

スリーハンドシェイク2

ですから、フランスパンを食べるときは、ちぎって少しずつ食べます。

スリーハンドシェイク3

通信も同じです。
一度にまとめて送ろうとすると、線が詰まってしまいます。
いえ、もしかしたら詰まらないかもしれませんが、なんか大変そうです。

そこで、通信するときは一旦データを細かく分割してから送ります。
細切れになって送られたデータは受け取り側で元の形に復元されます。

スリーハンドシェイク4

このときの

送るために細切れにしたデータ

がパケットです。

スリーハンドシェイク5

スリーウェイハンドシェイクは「送っていい?」「いいよー。こっちも送っていい?」「いいよー」な手順を踏む接続のやり方です。

スリーハンドシェイク6

例えば、ピヨ太コンピュータピヨ太PCがピヨ子コンピュータピヨ子PCに接続するとしましょう。

まずはピヨ太PCピヨ子PCに対して「送っていい?」な質問パケットを送ります。

スリーハンドシェイク7

それに対して、ピヨ子PCピヨ太PCに「いいわよー」な返事パケットと「私も送っていい?」な質問パケットを合体させたパケットを返します。

スリーハンドシェイク8

それに対して、ピヨ太PCピヨ子PCに「いいよー」な返事パケットを送ります。

スリーハンドシェイク9

お互いに相手から「送っていいよー」な許可をもらいました。
相手から送られてきたデータを受け取る心の準備もバッチリです。

この状態は「接続が確立された状態」と言えます。

このような

1.「送っていい?」な質問パケットを送る
2.「いいわよー」な返事パケット+「送っていい?」な質問パケットを送る
3.「いいよー」な返事パケットを送る


の3回のやり取りを経て接続を確立させるのがスリーウェイハンドシェイクです。

スリーハンドシェイク10

以上を踏まえて

「スリーウェイハンドシェイク」の別の言い方

が「スリーハンドシェイク」です。

スリーハンドシェイク11

取り上げておいて なんですが、個人的には馴染みがありません。
「スリーウェイハンドシェイク」という言い方の方が一般的だと思います。


image piyo2

一言でまとめるよ

まぁ「スリーハンドシェイク」って単語が出てきたら「『送っていい?』『いいよー。こっちも送っていい?』『いいよー』な手順を踏む接続のやり方なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像076
書籍画像022

おまけ

■訳してみるよ

「three(スリー)」の意味は「3」とか「3つ」とか「3個」とか「3人」とかです。
「handshake(ハンドシェイク)」の意味は「握手」です。
何となく くっつけると

3握手

となります。




書籍画像
わわわ説明術コラム
宣伝だよ
7日間でハッキングをはじめる本 TryHackMeを使って身体で覚える攻撃手法と脆弱性
優れたエンジニアがコミュニティの中でしていること
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】