そもそもパケットとは?
パケット(packet)は英語で「小さな包み」という意味です。インターネット上でデータを送るとき、ファイルや動画・メッセージは丸ごと送られず、いったん小さく切り分けられて、それぞれが宛先住所をつけた状態で旅立ちます。この1つひとつの小包がパケットです。
1パケットの大きさはおおむね1,500バイト前後(約1.5KB)。長文メッセージなら数パケット、画像1枚なら数百〜数千パケット、動画1本なら数百万パケットに分かれて流れていきます。
仕組み:分割→送信→組み立て
各パケットには「ヘッダー」と呼ばれるラベルがついていて、ここに「送り主のIPアドレス」「宛先のIPアドレス」「全体の何番目のパケットか」が書かれています。途中で順番がバラバラになっても、宛先で番号順に並べ直せば元のデータに戻ります。
なぜ分割するのか
もし1本の動画を1つの巨大なデータとして送ると、途中で1ビットでも壊れたら全部送り直しになります。パケットに分けておけば、壊れた1パケットだけ再送すれば済むので効率的です。
もう1つの理由は「回線を共有するため」。あなたが動画を見ている間、家族もLINEを送り、近所の人もWebを見ています。1人のデータで回線が長時間ふさがると他の人が使えなくなるので、細かく分けて少しずつ流すことで、多くの人が同時に使えるようになっています。
おすすめの観察方法
スマホの「データ通信量」表示は、自分が今月使ったパケットの合計量です。1本の動画でどれくらい消費するか観察するだけでも、パケットの大きさを体感できます。本格的に学びたい人は、Windowsなら「コマンドプロンプトで ping google.com」を試すと、パケットが届くまでの時間が表示されます。
さらに興味があれば、Wiresharkという学習用の通信観察ツールがあります。ただし、見るのは自分のPCの通信だけにしましょう。学校やカフェのネットワークで他人の通信をのぞく目的で使うのは危険です。まずは自宅で、ブラウザを開いたときにDNSやHTTPSの通信がどれだけ発生しているかを見るだけでも十分な学習になります。
気をつけたい落とし穴
- 他人の通信を勝手にキャプチャ(Wiresharkで盗み見)するのは違法。自分の家のWi-Fiでも、家族の通信は本人の許可なしに見ない
- パケットには宛先IPアドレスが書かれているので、プライバシーがすべて隠れているわけではない。HTTPSで暗号化されていない通信は中身も見える
- 「ギガを節約」と言うときの単位は、パケットの集計。動画の自動再生やバックグラウンド更新で知らぬ間に消費されている
将来どう役立つ?
パケットの仕組みを理解していると、ネットワーク系のエンジニアだけでなく、Web開発・クラウド運用・セキュリティ・ゲーム開発のどの分野でもスタートが早くなります。「なんとなく遅い」ではなく「どこのパケットがどう詰まっているか」を考えられるようになると、トラブル対応のスピードが大きく変わります。
オンラインゲームのラグ、動画のカクつき、ビデオ通話の途切れも、裏側ではパケットの遅延や損失として現れます。ping、遅延、パケットロス、再送という言葉がわかると、回線の問題なのか、サーバー側の問題なのか、Wi-Fi環境の問題なのかを切り分けやすくなります。
今日からできること
- スマホの設定アプリで「データ通信量」を開き、自分が一番ギガを使っているアプリを確認する
- fast.com にアクセスして、自宅の通信速度を測ってみる
- Windowsならコマンドプロンプトで「ping google.com」、Macならターミナルで同じコマンドを実行し、ms(ミリ秒)の数字を見てみる
まとめ
確認 パケットは何?