← チャプター一覧
第4章 · ネットワークの旅
🌐 データはどうやって世界中を旅するの?
「送信」を押した瞬間、データはインターネットを旅して相手に届く。パケット・IP・TCP・HTTPという4つの層が連携して「届ける」を実現している!ノードをクリックして旅を始めよう🚀
👆 ノードをクリックしてパケットを送ろう!
第4章 · Step 1/4
📦 Step 1:大きなデータを「小包」に分ける
巨大なファイルを一度に送ると回線を独占してしまう。インターネットではパケットという小さな単位に分割して送る。各パケットは別々の経路を通っても良く、宛先で組み立て直される!
「Hello! 🌏」を送信すると…
"Hello! 🌏"
📦 パケットの構造
MAC
イーサネット
IPアドレス
送受信先
Port:443
TCP制御
データ本体
最大1460B
💡 1パケットのデータ部分は最大約1460バイト
1GBのファイルは約70万個のパケットに分割される!
第4章 · Step 2/4
🗺️ Step 2:パケットはどうやって目的地を見つける?
各デバイスにはIPアドレスという住所がある。パケットは次のルーターに「この住所に近い方向はどっちだ?」と聞きながら進む — これがルーティング
ボタンを押してパケットの旅を見よう!
第4章 · Step 3/4
🤝 Step 3:TCP — 「届いた?」を確認しながら送る
TCPは①まず接続を確立(3ウェイハンドシェイク)し、②届いたら確認応答(ACK)を返すことで確実な通信を保証する!ボタンで流れを確認しよう。
💻 クライアント
SYN送信
「繋げていい?」
SYN-ACK受信
「OK来た!」
ACK送信
「接続完了!」
🚀 データ送信開始!
→→
🖥️ サーバー
SYN受信
「要求来た」
SYN-ACK送信
「どうぞ!」
ACK受信
「確立!」
📬 受信待ち!
第4章 · Step 4/4
🌐 Step 4:HTTP — ブラウザとサーバーの会話
TCPで接続が確立したらHTTPでやり取りする。ブラウザが「このページをください」とリクエスト、サーバーが「どうぞ」とレスポンスを返す!
📤 HTTPリクエスト(ブラウザ → サーバー)
📥 HTTPレスポンス(サーバー → ブラウザ)
💡 現在主流のHTTP/2, HTTP/3は1つの接続で複数リクエストを並行処理。
HTTPSではTLSで全通信が暗号化される!
第4章 · クイズ
📝 理解度チェック!
Q1. インターネットでデータを小さく分割した単位を何という? 📦
フレーム
パケット
バイト
セグメント
🎉

第4章クリア!

パケットがどうやって世界を旅して
確実に届くのかを学んだ!

📚 今日学んだこと

  • データはパケットに分割されて送られる
  • 各パケットにはIPヘッダで宛先が書かれる
  • ルーターが最適経路にパケットを転送する
  • TCPが順序・再送で確実な配送を保証
  • HTTPでブラウザとサーバーが会話する