ネットワークとは — 小包を渡し合うしくみ
世界中のコンピュータは、長いメッセージを小さな小包(パケット)に刻んで送り合っています。途中の機械は中身を理解せず、ただ次へ次へと転送するだけ。意味は両端で組み立て直される — この「端から端へ」の発想を、パケットを流しながら体感します。
1. メッセージを「小包」に刻んで送る
ネットワークは、1本の長いデータをそのまま送りません。まず一定サイズのパケットに分割し、それぞれに番号と宛先を書いて送り出します。パケットは途中のルータ(中継機)をホップ(1区間)ずつ渡り歩き、宛先で番号順に組み立て直されます。
下のデモでメッセージの大きさを変えてみてください。データが大きいほどパケットの数が増えます。チェックを外すと全パケットが同じ道を通り、入れると別々の経路に分かれて流れます。
メッセージ → パケット → 宛先で再構成
左の送信から右の受信へ、番号つきの小包が流れます。下の枠が受信バッファ。バラバラに届いても番号順に並べれば元のメッセージに戻ります。パケットサイズはここでは 200 バイトとしています。
POINT — なぜ刻むのか
大きなデータを1本のまま送ると、途中で1ビット壊れただけで全部やり直し。回線も長時間ふさいでしまう。小さく分ければ、壊れた小包だけ送り直せばよく、複数の道に分散でき、他の通信と回線を分け合えます。
パケット数 = ⌈ データ量 ÷ パケットサイズ ⌉
⌈ ⌉ は切り上げ。1500バイトのデータをサイズ200で送るなら 8 個のパケットになる
2. ルータは「次のホップ」へ渡すだけ
途中のルータは、パケットの宛先だけを見て「次はどのルータへ渡せばよいか」を判断し、バケツリレーのように転送します。中身が何か(メール・動画・音声…)はいっさい気にしません。この単純さこそが、世界中の異なる機器をつなげる鍵です。
ホップごとの転送 — バケツリレー
オレンジに光るルータが、いま小包を受け取って「次のホップ」へ転送している瞬間。ルータの数(=経由する区間の数)を増やしても、各ルータの仕事は「宛先を見て次へ渡す」だけで変わりません。
エンドツーエンド原理
「ネットワークの中身はできるだけ単純にし、賢い処理は両端の機器に任せる」という設計思想。だから途中の回線は世界中バラバラでも、アプリは端と端だけを見て会話できる。インターネットが爆発的に拡張できた理由のひとつです。
3. 順番が入れ替わっても、番号で元に戻せる
パケットが別々の道を通ったり、混雑で待たされたりすると、送った順と違う順番で届くことがあります。それでも大丈夫。各パケットに順序番号が書いてあるので、受信側はそれを頼りに正しい順に並べ替えられます。
下の遅延のばらつきを上げると、到着順(上の段)はどんどんバラバラに。でも下の段の番号順に整列すれば、いつでも元のメッセージに戻ります。
到着はバラバラ、整列すれば元どおり
左から 1→6 の順に送り出しても、途中の遅延がまちまちだと到着順(①)は乱れます。順序番号で並べ替えた結果(②)は常に 1→6。ばらつきを 0 にすると、到着順と整列後が一致します。
注意 — 「届く保証」は別のしくみ
番号で並べ替えられるのは届いたパケットだけ。パケットは途中で捨てられて消えることもあります。抜けを見つけて送り直し、確実に届けるのは TCP という上位のしくみの仕事(このカテゴリの後の回で扱います)。ネットワーク自体は「たぶん届く」程度の最善努力型です。
4. 小包の中身 — ヘッダと番号
1つのパケットは、宛名などの制御情報を書いたヘッダと、運びたい中身の一部であるデータでできています。ルータが見るのはヘッダの宛先アドレス、受信側が並べ替えに使うのは順序番号。前の2つのデモの「なぜできるのか」が、ここに書かれています。
パケットの構造 — どの情報が何に効くか
スライダーで各フィールドを選ぶと、その役割が下に表示されます。宛先アドレス=転送の道しるべ、順序番号=再構成の鍵。実際の IP パケットにはこの他にも多くの欄がありますが、本質はこの2つです。
5. まとめ — ネットワークの最小の発想
- 刻む:長いメッセージを小さなパケットに分割し、番号と宛先を付けて送る。
- 渡す:途中のルータは宛先だけ見て、ホップごとに次へ転送する(中身は見ない)。
- 戻す:バラバラに届いても、順序番号で並べ替えれば元のメッセージになる。
- 両端で意味を組み立てる:ネットワークは運ぶだけ。賢さは端に置く(エンドツーエンド原理)。
一歩先へ — この小さな発想が世界をつないだ
「単純なパケット転送+両端の賢さ」という設計は、電話網(次回の回線交換)とは真逆の考え方でした。中身を問わないからこそ、Web・動画・ゲーム・IoT と、当初想像もされなかった使い方すべてが同じ土台の上で花開いた。次回は、このパケット交換が旧来の回線交換に対してどれだけ回線を効率よく使えるのかを見比べます。