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

RSTパケット

pointこの用語のポイント

pointお断りの連絡パケットだよ

point3ウェイハンドシェイクやTCPの話で出てくるよ

point「RST」の部分は「reset」の略だよ

スポンサーリンク

簡単に書くよ

RSTパケット(読:リセットパケット 英:RST packet)とは

「一昨日きやがれ!ボケナスがぁ!」パケット(通信用に細切れにされたデータ)のこと。
もう少し真面目ぶって書くと

3ウェイハンドシェイク(「データを送るよ」「OK。こっちも送るよ」「OK」の3回のやり取りを経て接続を確立するやり方)とかの話で出てくる「諸般の事情により、一回バイバイするね。また相手してほしかったら最初からやり直してね」な断りの連絡に相当するデータ
であり

関係をリセットしたいときに送りつけるデータ
です。
ちょっと小難しいけど正確に書くと

RSTフラグに1がセットされたパケットのこと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

パケット
3ウェイハンドシェイク
4ウェイバイバイ


について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

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

RSTパケット

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

RSTパケット2

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

RSTパケット3

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

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

RSTパケット4

このときの

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

がパケットです。

RSTパケット5

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

RSTパケット6

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

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

RSTパケット7

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

RSTパケット8

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

RSTパケット9

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

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

このような

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


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

RSTパケット10

接続できたら、データのやり取りをします。

RSTパケット11

データのやり取りが終われば、バイバイです。
切断します。

切断するときも、あれやこれやのやり取りが必要です。
実際の流れを見てみましょう。

ピヨ太PCピヨ子PCとの接続を止める(切断する)ことにしました。

まずはピヨ太PCピヨ子PCに対して「バイバイするねー」な連絡パケットを送ります。

RSTパケット12

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

RSTパケット13

次にピヨ子PCピヨ太PCに対して「バイバイするわね」な連絡パケットを送ります。

RSTパケット14

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

RSTパケット15

これでお互いがバイバイすることに同意しました。
気持ちよく切断できます。

このような

1.「バイバイするねー」な連絡パケットを送る
2.「いいわよー」な返事パケットを送る
3.「バイバイするわね」な連絡パケットを送る
4.「いいよー」な返事パケットを送る


の4回のやり取りを経て切断するのが「4ウェイバイバイ」です。

RSTパケット16

ちなみに「4ウェイバイバイ」は私が思いつきで作った造語です。
実際には、そんな用語は ありません。
ご注意ください。

このような接続・切断のやり方は「TCP」と呼ばれるお約束事にしたがって通信するときのやり方です。
余裕があれば、TCPについても勉強してあげてくださいね。

以上を踏まえて、本題に入ります。

ここまでの流れで登場したのは「いいよー」なお返事だけでした。
「接続するね?」「いいよー」「切断するね?」「いいよー」です。
きっと、実際のデータをやり取りするときも「送るねー」「いいよー」なやり取りをしているでしょう。

ですが、いつでも準備が整っていて「バッチこーい!」な状態とは、かぎりませんよね。
忙しいから相手をしたくない場合もあるはずです。
あるいは「こいつは嫌いだから、やり取りしたくない」や「怪しいやつだから、やり取りしたくない」のような理由で、相手をしたくないこともあるでしょう。

そんなときは「一昨日きやがれ!」な断りのデータを相手に投げつけます。

RSTパケット17

この断りのデータが「RSTパケット」です。

RSTパケット18

RSTパケットは、パケット内のRSTな場所に「1」が設定されています。
RSTは「目障りだ、消えろ!」な断り用の目印だと思ってください。
RSTが「1」のパケットはお断りの連絡パケットです。

「RST」は「reset(リセット)」を何となく省略したものです。
「はいはい、俺たちの関係は1回リセットね!」と主張したいときに送ります。

RSTパケットを送られた方は、関係を続けることを拒否されたわけです。
相手をしてほしければ、もう一度、接続し直す必要があります。


image piyo2

一言でまとめるよ

まぁ「RSTパケット」って単語が出てきたら「お断りの連絡パケット(通信用に細切れにされたデータ)なんだな~」と お考えください。

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

おまけ

■訳してみるよ

「RST」は多分「reset(リセット)」の略です。
「reset(リセット)」は「やり直す」的な意味です。
カタカナで「リセット」でも分かりますかね。
「packet(パケット)」の意味は「小包」とかです。
何となく くっつけると

リセット用の小包

となります。

小分けにしたデータを小包にして相手に送りつけるイメージですかね。

訳01


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
実務で役立つ バックアップの教科書 基本の考え方からツール活用・差分管理・世代管理・データ保全・リストア・リカバリー・可用性の確保まで
マンガでわかるITパスポート