インターネットとは何か
インターネットを理解することは、ウェブ開発・クラウド・セキュリティなどあらゆる技術領域の出発点です。「なぜページが表示されるのか」「データはどうやって届くのか」を知ることで、エラーの原因特定やシステム設計の判断力が養われます。
対象読者: プログラミングを始めたばかり、またはこれから始めようとしている方
学習時間の目安: 読了 10分 + 実践 5分
前提知識: 特になし
インターネットとは何か
Section titled “インターネットとは何か”インターネット(Internet)とは、世界中のコンピューターが相互につながった巨大なネットワークです。家庭・学校・企業・政府機関などの無数のコンピューターやスマートフォンが、物理的なケーブルや無線通信を介して接続されています。
「ネットワークのネットワーク」とも表現されます。一つの建物内のネットワーク(LAN)が複数集まり、それらが互いにつながることで、地球規模のネットワークが形成されています。
インターネットの歴史
Section titled “インターネットの歴史”インターネットの起源は、1960年代にアメリカ国防総省が研究開発した ARPANET(アーパネット)にあります。
| 時期 | できごと |
|---|---|
| 1969年 | ARPANETが稼働。最初は4つの大学・研究機関を接続 |
| 1971年 | 最初の電子メールが送信される |
| 1983年 | TCP/IPプロトコルが標準化。現在のインターネットの基礎が確立 |
| 1991年 | WWW(ウェブ)が公開。一般ユーザーへの普及が加速 |
| 2000年代〜 | スマートフォンの普及により、常時接続が当たり前に |
当初は研究者間のデータ共有が目的でしたが、現在は通信・商取引・エンターテインメント・教育など社会のあらゆる活動を支えるインフラになっています。
IPアドレスとは
Section titled “IPアドレスとは”インターネットに接続されたすべての機器には、IPアドレス(IP Address)という識別番号が割り当てられています。
住所に例えると分かりやすいです。手紙を届けるには宛先の住所が必要なように、インターネット上でデータを送るには、相手の「住所」にあたるIPアドレスが必要です。
IPv4の例: 192.168.1.1
IPv6の例: 2001:0db8:85a3:0000:0000:8a2e:0370:7334IPv4(Internet Protocol version 4)は0〜255の数字を4つ組み合わせた形式で、約43億個のアドレスを表現できます。しかしインターネット接続機器の急増により、アドレスが枯渇しつつあるため、より多くのアドレスを扱える IPv6 への移行が進んでいます。
パケット通信とは
Section titled “パケット通信とは”インターネットでデータを送受信する際、データをそのまま一塊で送るのではなく、小さな断片に分割して送ります。この断片を パケット(Packet)と呼びます。
手紙をバラバラのページに分けて別々の封筒で送るイメージです。受け取った側がページを正しい順番に並べ直して、元の手紙を復元します。
送信データ: 「こんにちは、ウェブへようこそ!」
パケット1: 「こんにちは」 → ルートA → 届く
パケット2: 「、ウェブへ」 → ルートB → 届く
パケット3: 「ようこそ!」 → ルートA → 届く
受信側: 3つを結合して元のデータを復元パケットに分割して送ることで、以下のメリットがあります。
- 複数のパケットが異なるルートを通れるため、ネットワークの負荷を分散できる
- 一部のパケットが届かなかった場合、その部分だけ再送できる
- 複数のユーザーのデータを同じ回線で効率よく運べる
TCP/IPプロトコルとは
Section titled “TCP/IPプロトコルとは”TCP/IP(Transmission Control Protocol / Internet Protocol)とは、インターネット上でデータを送受信するための通信ルールの集まりです。
「プロトコル」とは、通信の手順・形式・ルールを定めた取り決めです。人間社会で「電話をかけるときは最初に名乗る」「手紙には宛名を書く」といったルールがあるように、コンピューター間の通信にもルールが必要です。
TCP/IPは2つのプロトコルの組み合わせです。
| プロトコル | 役割 |
|---|---|
| IP(Internet Protocol) | データを宛先のIPアドレスへ届けるルーティングを担当 |
| TCP(Transmission Control Protocol) | パケットの順序保証・再送制御・接続管理を担当 |
TCPが「確実にデータを届ける仕組み」、IPが「正しい宛先へ届ける仕組み」と覚えると整理しやすいです。
URLを入力してからページが表示されるまで
Section titled “URLを入力してからページが表示されるまで”ブラウザでURLを入力してEnterキーを押してから、ページが表示されるまでに複数のステップが実行されます。
1. [ブラウザ] URLを入力
↓
2. [DNS解決] ドメイン名 → IPアドレスに変換
↓
3. [TCP接続] 宛先のサーバーとの接続を確立
↓
4. [HTTPリクエスト] 「このページを送ってください」とサーバーに要求
↓
5. [サーバー処理] サーバーがHTMLなどのデータを用意
↓
6. [HTTPレスポンス] サーバーからブラウザへデータが届く
↓
7. [ブラウザ表示] HTMLを解析してページを描画各ステップの詳細は ウェブの仕組み と ドメインとDNS で解説しています。
- インターネットは世界中のコンピューターが相互につながった「ネットワークのネットワーク」
- 各機器には住所にあたる IPアドレス が割り当てられている
- データは小さな断片(パケット)に分割されて送受信される
- TCP/IP というプロトコルが通信のルールを定めている
よくある質問
Section titled “よくある質問”Q: インターネットとウェブは同じものですか?
A: 異なります。インターネットはコンピューターをつなぐ物理的・論理的なネットワークインフラです。ウェブ(WWW)はインターネット上で動作するサービスの一つで、HTTPというプロトコルを使ってHTMLページを閲覧する仕組みです。インターネット上にはウェブ以外にも、メール(SMTP)・ファイル転送(FTP)・ビデオ通話などのサービスがあります。
Q: Wi-Fiとインターネットはどちらがどちらですか?
A: Wi-Fiはデバイスをルーターに無線で接続する技術です。インターネットはその先にある世界中のネットワークです。Wi-Fiに接続していてもルーターがインターネットプロバイダーと契約していなければ、インターネットには繋がりません。
Q: IPv4とIPv6を切り替えるために何か操作が必要ですか?
A: 一般ユーザーは通常何もする必要はありません。OS・ルーター・プロバイダーが自動的に適切なプロトコルを選択します。開発者がサーバーやアプリを設定する際に意識が必要な場面があります。
このページへのリンク(英語): What Is the Internet?