コース一覧
ネットワーク基礎:TCP/IP・HTTP・DNS・CDN
TCP/IP 4階層モデル

ネットワーク基礎:TCP/IP・HTTP・DNS・CDN

ブラウザからサーバーまでデータが届く仕組みを、OSI・TCP/IP、IPとルーティング、TCP/UDP、HTTP/HTTPS、DNS、CDNから体系的に学びます。通信障害や構成選択をプロトコルから考えられるようになります。

1
ネットワークの全体像
0. ネットワークとは8分
1. OSI 7階層モデル10分
2. TCP/IP 4階層モデル9分
3. パケットとフレーム9分
4. ルーター・スイッチ・ハブ9分
2
IP とルーティング
0. IPアドレス (IPv4 / IPv6)10分
1. サブネットマスクと CIDR11分
2. NAT とプライベートIP9分
3. ルーティングと経路選択10分
4. ファイアウォール基礎9分
3
TCP / UDP
0. TCP と UDP の違い9分
1. 3-way ハンドシェイク9分
2. 輻輳制御と再送10分
3. UDP の用途 (DNS / 動画 / ゲーム)8分
4. ポート番号と well-known port9分
4
HTTP / HTTPS
0. HTTP の基本10分
1. HTTP メソッド9分
2. HTTPS と TLS ハンドシェイク10分
3. HTTP/2 と HTTP/3 (QUIC)10分
4. REST API の設計原則10分
5
DNS とドメイン
0. DNS とは8分
1. レコードタイプ10分
2. 名前解決の流れ10分
3. DNS キャッシュと TTL9分
4. CDN の仕組みと Anycast10分
6
応用
0. ロードバランサ (L4 / L7)10分
1. プロキシとリバースプロキシ9分
2. WebSocket とリアルタイム通信9分
3. gRPC と HTTP/2 利用10分

ネットワーク基礎:TCP/IP・HTTP・DNS・CDN

01ネットワークとは
02OSI 7階層モデル
03TCP/IP 4階層モデル
04パケットとフレーム
05ルーター・スイッチ・ハブ
06IPアドレス (IPv4 / IPv6)
07サブネットマスクと CIDR
08NAT とプライベートIP
09ルーティングと経路選択
10ファイアウォール基礎
11TCP と UDP の違い
123-way ハンドシェイク
13輻輳制御と再送
14UDP の用途 (DNS / 動画 / ゲーム)
15ポート番号と well-known port
16HTTP の基本
17HTTP メソッド
18HTTPS と TLS ハンドシェイク
19HTTP/2 と HTTP/3 (QUIC)
20REST API の設計原則
21DNS とは
22レコードタイプ
23名前解決の流れ
24DNS キャッシュと TTL
25CDN の仕組みと Anycast
26ロードバランサ (L4 / L7)
27プロキシとリバースプロキシ
28WebSocket とリアルタイム通信
29gRPC と HTTP/2 利用

ネットワーク基礎:TCP/IP・HTTP・DNS・CDN

TCP/IP 4階層モデル

7 つ覚えたのに、実物は 4 つしかない

実際に動いているインターネットの中身をのぞくと、段は 4 つしかありません。下から順に、リンク層、インターネット層、トランスポート層、アプリケーション層です。7 段階を丁寧に覚えた直後にこれを見ると、何か覚え違いをしたのかと不安になります。

7 段階の整理表は「こう分けると議論しやすい」という設計図として作られました。一方 TCP/IP は、動くものを先に作った結果として固まった構成です。設計図と実物なので、数が合わなくて当たり前だと思ってください。

どちらが正しいかを気にする必要もありません。会話で番号を使うときは 7 段階の目盛り、実際に何が動いているかを追うときは 4 段階の実物、と用途で使い分けます。

上の 3 つは、アプリが自分で面倒を見ることになった

7 段階のうち上の 3 つ、つまり会話の維持と、文字コードや暗号化の変換と、アプリ独自のやりとりは、TCP/IP ではまとめて 1 つのアプリケーション層になっています。

独立させても得がなかったからです。暗号化をどこでかけるか、ログイン状態をどう持つかは、アプリごとに事情が違います。共通の段として切り出すより、アプリが自分で決めたほうが素直でした。下の 2 つも同じで、電気信号をどう乗せるかと、隣の機器へどう渡すかは、実装上いつも同じ機器の中に同居します。だからリンク層 1 つにまとめられています。

結果として、統合されなかったのは真ん中の 2 つだけです。宛先まで経路を選ぶ役と、端から端まで届ける役。この 2 つだけが、独立した段として残る価値があったということです。

統合の位置を 1 つだけ覚えるなら、暗号化の置き場所です。7 段階の整理では独立した段の仕事とされていますが、TCP/IP ではアプリケーション層の中に入っています。通信を暗号化するかどうかがアプリ側の設定で決まり、回線を変えても暗号化の設定を引き継げるのは、この配置のおかげです。

真ん中がくびれた砂時計になっている

TCP/IP の形を絵にすると砂時計になります。上には Web やメールなど数えきれないほどのやりとりの形が乗り、下にも Ethernet、Wi-Fi、携帯回線、光回線と多様な方式が並びます。ところが真ん中は IP ただ 1 つです。

このくびれが効きます。新しい無線方式を作る人は「IP を運べる」ことだけ満たせばよく、上で何が動くかを気にする必要がありません。新しいアプリを作る人も「IP の上に乗る」だけでよく、下の回線が何かを気にしません。上と下は自由に増やせて、真ん中だけが共通。この形が、つなぐ相手を選ばないネットワークを世界規模まで広げました。

裏を返せば、IP そのものを取り替えるのは極端に難しいということでもあります。全員が同じ 1 点に依存しているからです。IPv6 への移行が何十年もかかっているのは、まさにこのくびれを差し替える作業だからです。

この形は日々の判断にも現れます。新しい通信方式やクラウドのサービスを見るとき、「これはくびれの上か、下か」を先に決めると理解が速くなります。上ならアプリの都合で自由に選び替えられるもの、下なら回線やインフラの都合で決まるもの。真ん中に触れるものは、たいてい大がかりな移行を伴います。

このレッスンに出てくる用語

意味があいまいなまま進んだ語は、ここから読み直せます。

  • インターネット世界中のコンピュータをつなぐネットワークの集合体。
  • 設計何をどう作るかを決める前工程
  • 文字コード文字に番号を割り当てるルール体系
  • 判断YES/NO 分岐を表す菱形
  • クラウドクラウドはインターネット経由でサーバーリソースを借りる形態。
生田 陸人
監修生田 陸人
ゆめさくエンジニア / 現役ソフトウェアエンジニア監修者プロフィールを見る →
編集 ゆめさく編集部·公開 2026/05/27·更新 2026/08/26

関連レッスン

  • パケットとフレーム

    データはどのように小さな塊(パケット)に分割されて運ばれるのかを理解します。

  • ルーター・スイッチ・ハブ

    ネットワーク機器の役割と動作する層の違いを整理します。

  • IPアドレス (IPv4 / IPv6)

    IPv4 / IPv6 の構造、グローバル/プライベートの違いを理解します。

  • TCP と UDP の違い

    信頼性重視の TCP と速度重視の UDP の使い分けを理解します。

分からないところは Tap (AI先生) に質問できます

24 時間いつでも、あなたのレベルに合わせて日本語で答えます。

復習ミニクイズ

TCP/IP モデルの 4 階層に含まれない層はどれですか