コース一覧
ネットワーク基礎:TCP/IP・HTTP・DNS・CDN
ネットワークとは

ネットワーク基礎: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

ネットワークとは

「つながらない」の原因は、広い範囲に散らばっている

ページが開かない、アプリが応答しない。このとき疑う場所は、手元のケーブルや電波から、住所の設定、途中にある何十台もの中継機、そして相手のサーバーまで、驚くほど広い範囲に散らばっています。

勘で当てにいっても当たりません。ネットワークを学ぶ一番の見返りは、この広い範囲を切り分けて、疑う順番を決められるようになることです。まずは通信を成立させている要素をばらしてみます。

通信は 3 つ揃わないと成立しない

ネットワークとは、複数のコンピューターを通信路でつなぎ、データをやりとりできるようにした仕組みのことです。成立には次の 3 つが要ります。

  • ノード — つながっている機器そのもの。PC、スマホ、サーバー、中継機はすべてノードです
  • リンク — ノードとノードをつなぐ通信路。LAN ケーブル、Wi-Fi の電波、光ファイバー、携帯回線が該当します
  • プロトコル — 送り方の約束事。どんな順番で、どんな書式でやりとりするかを決めたルールです

1 つでも欠ければ通信は成立しません。「ケーブルは挿さっているのに通じない」なら物理の道は生きているので、残る 2 つのどちらかに絞り込めます。

3 つのうち、目に見えないのがプロトコルです。ケーブルが挿さっているかは目で分かりますし、電波が届いているかは画面のマークで分かります。ところが「送り方の約束が食い違っている」状態は、どこにも表示されません。相手が別のバージョンしか話せない、証明書の期限が切れている、といった詰まり方がこれにあたります。原因不明に見える不具合の多くが、この見えない 3 つ目に潜んでいます。

手元の 10 メートルと、地球の裏側は別物

同じ「つなぐ」でも、範囲が変われば使う技術も設計の前提もまるで変わります。だから規模で呼び名を分けます。

呼び名範囲の目安よく使う技術
PAN半径 10 メートルほどBluetooth
LAN建物やフロアの中Ethernet、Wi-Fi
WAN都市や国をまたぐ専用線、携帯網

範囲が広がると、遅延も、途中で壊れる確率も、通り道を誰が管理しているかも変わります。同じ建物の中なら往復 1 ミリ秒を切り、経路は全部自分の持ち物です。地球の裏側なら往復 200 ミリ秒を超え、経路のほとんどは他人の設備です。「もっと速くならないのか」と言われたときに、それが物理的に無理な要求かどうかを見積もれるのは、この違いを知っているからです。

インターネットは、この LAN と WAN が世界中で相互接続された結果できあがった「ネットワークのネットワーク」です。誰かが 1 つの巨大な網を敷いたのではなく、無数の網がつながった状態そのものを指します。inter (相互の) と net が語源です。

頼む側と応える側に、役割が固定されている

Web の通信はほとんどが、頼む側と応える側に分かれた形です。ブラウザが「このページをください」と要求し、サーバーが応答を返します。これをクライアント・サーバー型と呼びます。

対等な相手どうしが直接やりとりする形もあり、こちらはピアツーピア型と呼ばれます。ファイル共有や一部の通話アプリが該当します。このコースで扱う話題はほぼクライアント・サーバー型なので、まずは「頼む側と応える側」という非対称な形を頭に置いてください。障害が起きたとき、どちら側の問題かをまず分けられるようになります。

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

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

  • サーバークライアント(ブラウザなど)がリクエストを送り、サーバーがレスポンスを返す。
  • プロトコル通信の手順や約束ごと
  • 設計何をどう作るかを決める前工程
  • インターネット世界中のコンピュータをつなぐネットワークの集合体。
  • ブラウザユーザーから見たWebのクライアント
生田 陸人
監修生田 陸人
ゆめさくエンジニア / 現役ソフトウェアエンジニア監修者プロフィールを見る →
編集 ゆめさく編集部·公開 2026/05/27·更新 2026/08/26

関連レッスン

  • OSI 7階層モデル

    通信を 7 層に分けて整理する OSI 参照モデルを図解で理解します。

  • TCP/IP 4階層モデル

    実際のインターネットで使われる TCP/IP 4 階層モデルを学びます。

  • パケットとフレーム

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

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

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

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

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

復習ミニクイズ

ネットワークの 3 要素として正しい組み合わせはどれですか