コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB
ネットワークとは
ネットワークとは
このレッスンで分かること
- ネットワークはノード (端末)・リンク (回線)・プロトコル (規約) の 3 要素で成り立つ仕組みです
- 規模で PAN < LAN < MAN < WAN に分類され、インターネットは無数の LAN/WAN を結合した最大の例
- Web の大半は クライアント・サーバー型 で、階層化されたプロトコルが通信を支えます
ネットワーク とは
コンピューターどうしをつなぐ仕組み「ネットワーク」の基本概念を学びます。本レッスンでは、ネットワーク の基本から実際の使いどころまでを整理し、現場で迷わず使える形に落とし込みます。
ネットワークとは (要約)
- ネットワーク = 複数のコンピューターを通信回線で接続し、データをやり取りできる仕組み
- インターネット = 世界中の無数の LAN/WAN を相互接続した「ネットワークのネットワーク」
- 構成 3 要素は ノード (端末) / リンク (回線) / プロトコル (通信規約)
「ネットワーク」は仕組み全体、「インターネット」はその最大かつ唯一無二の実例、と区別すると理解が早いです。
規模で見るネットワーク分類
| 規模 | 名称 | 範囲の目安 | 代表技術 |
|---|---|---|---|
| PAN | Personal Area | 半径 10m 程度 | Bluetooth, Zigbee |
| LAN | Local Area | 建物・フロア内 | Ethernet, Wi-Fi |
| MAN | Metropolitan Area | 都市規模 | キャンパス網、市営網 |
| WAN | Wide Area | 国・大陸間 | 専用線、MPLS、インターネット |
このレッスンで学ぶこと
ネットワークとは何か、なぜインターネットが世界中をつなげるのかという全体像を掴みます。コンピューターどうしが「会話」できる仕組みの基礎を、身近な例で理解していきましょう。
ネットワークとは何か
ネットワークとは、複数のコンピューター(端末・サーバー・スマホ・IoTデバイス)どうしを通信回線でつなぎ、データをやりとりできるようにする仕組みのことです。
スマホで LINE を送ったり、ブラウザで noimancode.com を開いたり、家のテレビで Netflix を観たりするとき、その裏では膨大な数のネットワーク機器を経由してデータが流れています。
まずおさえる 3 つの単語
- ノード — ネットワークにつながる端末のこと。PC、スマホ、サーバー、ルーター、スイッチなどすべてノードです。
- リンク — ノードどうしをつなぐ通信路。LAN ケーブル、Wi-Fi 電波、光ファイバー、4G/5G 無線などが該当します。
- プロトコル — 通信のルール。「どんな順序でメッセージを送るか」「どんなフォーマットで書くか」を決めた約束事です。
なぜ「規模」で分けて考えるのか
ネットワークは規模によって名前が変わります。範囲が違えば設計の前提や使う技術も大きく変わるからです。
- LAN (Local Area Network) — 自宅やオフィスなど、同一建物・同一フロアの範囲。Wi-Fi ルーターが代表例。
- WAN (Wide Area Network) — 都市・国・大陸をまたぐ広域ネットワーク。インターネットも巨大な WAN。
- MAN (Metropolitan Area Network) — 都市規模。大学キャンパスや市営ネットワークなど。
- PAN (Personal Area Network) — Bluetooth など、半径 10m 程度の極小ネットワーク。
「インターネット」は世界中の無数の LAN/WAN を相互接続した「ネットワークのネットワーク」です。inter (相互の) + net (ネット) という名前のとおりです。
クライアント・サーバーと P2P
通信の役割分担にも 2 つの大きなモデルがあります。
- クライアント・サーバー型 — Web アクセスが代表例。クライアント (ブラウザ) がサーバーに「ください」と要求し、サーバーが応答する一方向の関係。
- ピアツーピア (P2P) 型 — 各ノードが対等にデータを送受信する。BitTorrent や一部のメッセンジャー、ブロックチェーンが該当。
Web サービスの大半はクライアント・サーバー型なので、本コースでは特にこの形を中心に学んでいきます。
通信が成立する 3 要件
ネットワークでデータを送るためには、最低でも次の 3 つが揃う必要があります。
- 物理的な経路 — ケーブルや電波で「届く道」が確保されていること。
- アドレス — 相手を特定できる「住所」 (IP アドレス) があること。
- プロトコル — 送り方・受け取り方のルールがお互い一致していること。
このうち「プロトコル」が階層構造になっていることが、現代ネットワークの大きな特徴です。次のレッスン以降で、その階層を OSI 参照モデル / TCP/IP モデルとして整理していきます。
なぜネットワークの知識が必要なのか
「APIが返ってこない」「特定の地域だけページが遅い」「証明書エラーが出る」といったトラブル対応や、CDN・ロードバランサ・ファイアウォール設計などのインフラ設計では、ネットワークの基礎がそのまま武器になります。
クラウド時代でもこの知識は色褪せません。むしろ AWS / GCP / Cloudflare のサービス選定で VPC・サブネット・セキュリティグループを設計する場面が増え、ネットワークの基本がさらに重要になっています。
このコースのゴール
- 物理層から HTTP まで、Web リクエストが流れる全工程を頭の中で再現できる
- DNS 解決、TCP コネクション確立、TLS ハンドシェイクを口頭で説明できる
- CDN・ロードバランサ・リバースプロキシなど運用必須要素の役割を理解する
まとめ
このレッスンの要点は、ノード・リンク・プロトコル / 規模別分類 / クライアントサーバー型 の 3 点です。実務でこれらを切り分けて説明できるようになると、設計レビューや障害対応の精度が一段上がります。
理解度チェック
Q. 「インターネット」の最も適切な定義はどれ?
- 1 つの巨大な LAN
- Google が運営する世界規模のネットワーク
- 世界中の LAN/WAN を相互接続した「ネットワークのネットワーク」
- Wi-Fi の標準規格の名称
答えを見る
正解は 3。インターネット (inter + net) は「相互の (inter) ネット」、つまり世界中の無数のネットワークを相互接続したメタネットワークです。
出典 (References)
- IETF RFC 1122 — Requirements for Internet Hosts
- Cloudflare Learning — What is a network?
- Tanenbaum & Wetherall, Computer Networks (5th ed.)
最終更新: 2026-05-28
関連レッスン
よくある質問
Q. ネットワークの基本要素は何ですか?
A. ノード(端末・サーバー)、リンク(ケーブル・無線)、プロトコル(TCP/IP、HTTP 等)の 3 要素です。これらが組み合わさって LAN・WAN・インターネットが構成されます。ハブ・スイッチ・ルーターなどの中継機器も含めて理解すると全体像が見えます。
Q. OSI 7 階層モデルは覚えるべきですか?
A. 実務で全 7 層を意識する場面は少なく、TCP/IP 4 階層モデルで十分な場面が多いです。ただし「どの層で問題が起きているか」を切り分ける際には層構造の理解が必須で、ネットワーク障害の調査スキルに直結します。
Q. ネットワークが繋がらないときの確認手順は?
A. ケーブル・電源 → 自機の IP 設定 → デフォルトゲートウェイへの ping → DNS 解決 → 目的サーバーへの ping → ポート疎通(telnet / nc)の順で確認すると原因を切り分けられます。下位層から順に上っていくのが定石です。
次のレッスン
次は OSI 7階層モデル で、コンピューターどうしをつなぐ仕組み「ネットワーク」の基本概念を学びます を学びます。
事前確認 — 進む前に次の 3 つができることを確認しましょう。
- ネットワークとは の要点を自分の言葉で説明できる
- このレッスンの最小コード (または操作手順) を見ずに書ける
- 練習問題やクイズで間違えた箇所を読み直して理解した
理解度チェック (30 秒)
Q. ネットワークとは とは何か、1 文で説明してください。
A. 本文の「このレッスンで分かること」または冒頭の説明文を見直し、自分の言葉で要約できれば OK。詰まったら本レッスンの最初の H2 セクションを読み返してみましょう。
関連レッスン
復習ミニクイズ
ネットワークの 3 要素として正しい組み合わせはどれですか