スマートフォンで動画を見ているとき、メールを送信するとき、Webサイトを開くとき。これらの裏側ではすべて「パケット」と呼ばれる小さなデータの単位が、世界中を駆け回っています。「パケ放題」「パケット通信料」という言葉はおなじみでも、パケットそのものが何なのか、どんな仕組みで動いているのかをきちんと説明できる人は意外と少ないのではないでしょうか。
この記事では、ネットワーク通信の基本単位であるパケットについて、その構造・仕組み・歴史を丁寧に解説していきます。読み終える頃には、インターネットを支えている「データの運び方」がイメージできるようになるはずです。
パケットとは何か
パケット(packet)とは、ネットワーク通信において送受信されるデータを一定のサイズに分割した「小包」のことです。英語の「packet」がそのまま「小包・小荷物」を意味するように、大きなデータを宅配便の小包のように細かく分けて運ぶイメージで覚えると分かりやすいでしょう。
たとえば、5MBの画像ファイルを誰かに送るとき、コンピュータはそのファイルをまるごと一気に送るわけではありません。数百〜数千の小さなパケットに分割し、それぞれを個別にネットワーク上に送り出します。受信側はバラバラに届いたパケットを順番通りに組み立て直すことで、元の画像ファイルを再現するのです。
「最初から1つにまとめて送ったほうが簡単では?」と感じるかもしれません。しかし、データを分割することには明確なメリットがあります。
- 回線を共有できる:1つの回線を複数の通信で同時に使えるため、効率が良くなります。
- 再送が軽い:通信途中で一部のデータが壊れても、壊れたパケットだけを送り直せばよく、全体をやり直す必要がありません。
- 障害に強い:パケットごとに異なる経路を選べるため、途中の機器が故障しても迂回が可能です。
この「データを小分けにして送る方式」をパケット交換方式(パケットスイッチング)と呼びます。現代のインターネットは、すべてこの方式の上で動いています。
パケット交換方式と回線交換方式
パケット交換方式の特徴を理解するには、対になる「回線交換方式」と比較するのが分かりやすい方法です。回線交換方式(サーキットスイッチング)とは、通信の始まりから終わりまで、送信者と受信者の間で1本の回線を占有する方式のことです。昔ながらの固定電話がその代表例です。

| 項目 | 回線交換方式 | パケット交換方式 |
|---|---|---|
| 回線の使い方 | 1対1で占有 | 複数で共有 |
| 主な用途 | 固定電話など | インターネット全般 |
| 通信品質 | 安定(遅延が少ない) | 状況で変動する |
| 効率 | 低い(未使用時もふさぐ) | 高い(空き回線を活用) |
| 障害への強さ | 弱い(経路が固定) | 強い(迂回が可能) |
近年では、固定電話自体もIP電話(VoIP)への置き換えが進んでおり、音声通話までもがパケットに分解されて運ばれる時代になりました。私たちが日常で使う通信のほぼすべてが、パケット交換方式に支えられていると言ってよいでしょう。
パケットの構造:ヘッダとペイロード
パケットを開けてみると、中身は大きく2つの部分に分かれています。ヘッダ(header)とペイロード(payload)です。

ヘッダは、パケットの先頭に付く「宛名ラベル」や「伝票」にあたる部分です。ここには、送信元のアドレス、宛先のアドレス、データの順序番号、エラーチェック用の値、データの長さといった、パケットを正しく運ぶための制御情報が詰め込まれています。
宅配便を思い浮かべてみてください。荷物の箱には「差出人」「宛先」「荷物番号」「割れ物注意」といった情報がラベルとして貼られていますよね。ネットワーク機器(ルータなど)はヘッダの情報だけを見て、パケットを次の経由地へ送り出します。中身(ペイロード)を開ける必要はないのです。
ペイロードは、実際に送りたいデータそのものです。Webページの一部、画像ファイルのかけら、メールの本文、動画ストリームの数フレーム——こうした「本当に届けたい情報」がここに入ります。
ペイロードのサイズには上限があり、これをMTU(Maximum Transmission Unit)と呼びます。一般的なイーサネット環境ではMTUは1500バイト程度で、家庭用のフレッツ回線(PPPoE)では1454バイトと、やや小さめに設定されています。大きなデータを送るときは、このMTUに収まるサイズに自動的に分割されます。
パケットはどう運ばれるのか:ルーティングの仕組み
パケットが送信されてから宛先に届くまでの道のりは、まさに「リレー方式」です。1つのパケットが、送信元から宛先まで一直線に飛んでいくわけではありません。途中にあるたくさんのルータと呼ばれる機器を、バトンを渡すように経由していきます。

ルータは「次にどこへ送るか」を判断するための地図(ルーティングテーブル)を持っており、パケットが届くたびにヘッダの宛先アドレスを見て、最適と思われる方向へパケットを送り出します。この一連の動作をルーティングと呼びます。
面白いのは、同じ送信元から同じ宛先へ送られた複数のパケットでも、まったく同じ経路を通るとは限らないという点です。あるパケットはA→B→Cというルートを通り、別のパケットはA→D→Cというルートで届くこともあります。そして受信側では、ヘッダに書かれた順序番号をもとに、バラバラに届いたパケットを正しい順番に並べ直して元のデータを復元します。
ルーティングテーブルとは、ルータが内部に持っている「目的地ごとの次の送り先」を記録した一覧表のことです。「○○の宛先のパケットは、隣の××ルータに送ればよい」というルールが書かれています。
カプセル化:パケットは多層構造になっている
もう少し踏み込むと、私たちが何気なく「パケット」と呼んでいるものは、実はカプセル化という仕組みで何層にも包まれた構造をしています。ネットワーク通信はOSI参照モデル(またはTCP/IPモデル)と呼ばれる階層構造で整理されており、それぞれの層がそれぞれの役割を担っています。データを送るときには、上位の層から下位の層へとデータが受け渡され、各層で必要なヘッダが順々に付け加えられていきます。これがカプセル化です。
たとえばWebブラウザでGoogleを開くとき、データはおおむね次のような順で「包まれて」いきます。
- アプリケーション層:「Googleのページをください」というHTTPリクエストを作る
- トランスポート層:そのHTTPリクエストに「ポート番号」などの情報を追加し、TCPセグメントにする
- ネットワーク層:さらに送信元・宛先のIPアドレスを追加し、IPパケットにする
- データリンク層:物理的な機器のアドレス(MACアドレス)を追加し、フレームにする
- 物理層:最終的に0と1の電気信号として、ケーブルや電波で送り出される
受信側ではこの逆順で「皮を剥いて」いき、最終的にアプリケーションが必要なデータだけを取り出します。各層の役割をはっきり分けることで、技術の改良や入れ替えがしやすくなるというのが、この階層構造の大きな利点です。
厳密には、トランスポート層では「セグメント」や「データグラム」、ネットワーク層では「パケット」、データリンク層では「フレーム」と呼び分けるのが正しい用語です。ただし日常的にはすべてまとめて「パケット」と呼ぶことが多いです。
パケットの歴史:インターネットの礎
パケット交換方式は、突然生まれた技術ではありません。1960年代、冷戦下のアメリカで「核攻撃を受けても通信が途切れないネットワーク」を作るという発想から研究が始まりました。1969年に運用が始まったARPANET(アーパネット)は、世界で初めてパケット交換方式を本格的に採用したネットワークであり、現在のインターネットの直接の祖先にあたります。
「データを分割し、バラバラの経路で送り、最後に組み立てる」というこのアイデアは、当時としては革新的でした。一部の回線が切断されても、別の経路を使って通信を続けられるからです。この「分散と冗長性」という思想は、現在のインターネットにもしっかり受け継がれています。
身近な例えで理解するパケット
ここまでの内容を、身近な例えで振り返ってみましょう。分厚い本を友人に郵送したいとします。1冊まるごと巨大な箱に入れて送ろうとすると、配送途中で箱が壊れたら本ごとダメージを受けますし、大きすぎてポストにも入りません。
そこで、本を1ページずつコピーして、それぞれを葉書サイズの封筒に入れます。各封筒には「差出人」「宛先」「全○枚中の何枚目」を書きます(これがヘッダです)。そして葉書をまとめて郵便局に投函します。葉書は、それぞれ別の郵便局を経由して友人の家に届きます。早く着くものもあれば、遅く着くものもあります。順番がバラバラに届くこともあるでしょう。それでも友人は「何枚目」という番号を頼りに、すべての葉書を順番に並べることで、本を復元することができます。
これがまさに、パケット通信が日々行っていることです。
まとめ
パケットは、現代のあらゆるネットワーク通信の基礎を支える、小さな小さな「データの小包」です。要点を整理しておきましょう。
- パケットとは、データを一定サイズに分割した通信の最小単位
- ヘッダ(伝票)とペイロード(中身)で構成される
- 1本の回線を複数の通信で共有できるパケット交換方式がインターネットの基盤
- パケットはルータを経由しながら、複数の経路を使って宛先に届く
- 各層でヘッダが付加されるカプセル化によって、多層的に構造化されている
- 1960年代のARPANETから続く、半世紀以上の歴史を持つ技術思想
スマートフォンの画面に動画が映る瞬間も、メッセージアプリで「既読」がつく瞬間も、その裏側では膨大な数のパケットが世界中を飛び回っています。普段は意識しない存在ですが、その仕組みを知ることで、ネットワークやインターネットへの理解はぐっと深まります。エンジニアでなくても、この「データの運び方」の発想は、現代の情報社会を読み解く重要な視点になるはずです。


コメント