コンテンツにスキップ
X

インターネットとは何か

インターネットを理解することは、ウェブ開発・クラウド・セキュリティなどあらゆる技術領域の出発点です。「なぜページが表示されるのか」「データはどうやって届くのか」を知ることで、エラーの原因特定やシステム設計の判断力が養われます。

対象読者: プログラミングを始めたばかり、またはこれから始めようとしている方

学習時間の目安: 読了 10分 + 実践 5分

前提知識: 特になし

インターネット(Internet)とは、世界中のコンピューターが相互につながった巨大なネットワークです。家庭・学校・企業・政府機関などの無数のコンピューターやスマートフォンが、物理的なケーブルや無線通信を介して接続されています。

「ネットワークのネットワーク」とも表現されます。一つの建物内のネットワーク(LAN)が複数集まり、それらが互いにつながることで、地球規模のネットワークが形成されています。

インターネットの起源は、1960年代にアメリカ国防総省が研究開発した ARPANET(アーパネット)にあります。

時期できごと
1969年ARPANETが稼働。最初は4つの大学・研究機関を接続
1971年最初の電子メールが送信される
1983年TCP/IPプロトコルが標準化。現在のインターネットの基礎が確立
1991年WWW(ウェブ)が公開。一般ユーザーへの普及が加速
2000年代〜スマートフォンの普及により、常時接続が当たり前に

当初は研究者間のデータ共有が目的でしたが、現在は通信・商取引・エンターテインメント・教育など社会のあらゆる活動を支えるインフラになっています。

インターネットに接続されたすべての機器には、IPアドレス(IP Address)という識別番号が割り当てられています。

住所に例えると分かりやすいです。手紙を届けるには宛先の住所が必要なように、インターネット上でデータを送るには、相手の「住所」にあたるIPアドレスが必要です。

IPv4の例: 192.168.1.1
IPv6の例: 2001:0db8:85a3:0000:0000:8a2e:0370:7334

IPv4(Internet Protocol version 4)は0〜255の数字を4つ組み合わせた形式で、約43億個のアドレスを表現できます。しかしインターネット接続機器の急増により、アドレスが枯渇しつつあるため、より多くのアドレスを扱える IPv6 への移行が進んでいます。

インターネットでデータを送受信する際、データをそのまま一塊で送るのではなく、小さな断片に分割して送ります。この断片を パケット(Packet)と呼びます。

手紙をバラバラのページに分けて別々の封筒で送るイメージです。受け取った側がページを正しい順番に並べ直して、元の手紙を復元します。

送信データ: 「こんにちは、ウェブへようこそ!」

パケット1: 「こんにちは」   → ルートA → 届く
パケット2: 「、ウェブへ」   → ルートB → 届く
パケット3: 「ようこそ!」   → ルートA → 届く

受信側: 3つを結合して元のデータを復元

パケットに分割して送ることで、以下のメリットがあります。

  • 複数のパケットが異なるルートを通れるため、ネットワークの負荷を分散できる
  • 一部のパケットが届かなかった場合、その部分だけ再送できる
  • 複数のユーザーのデータを同じ回線で効率よく運べる

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 というプロトコルが通信のルールを定めている

Q: インターネットとウェブは同じものですか?

A: 異なります。インターネットはコンピューターをつなぐ物理的・論理的なネットワークインフラです。ウェブ(WWW)はインターネット上で動作するサービスの一つで、HTTPというプロトコルを使ってHTMLページを閲覧する仕組みです。インターネット上にはウェブ以外にも、メール(SMTP)・ファイル転送(FTP)・ビデオ通話などのサービスがあります。

Q: Wi-Fiとインターネットはどちらがどちらですか?

A: Wi-Fiはデバイスをルーターに無線で接続する技術です。インターネットはその先にある世界中のネットワークです。Wi-Fiに接続していてもルーターがインターネットプロバイダーと契約していなければ、インターネットには繋がりません。

Q: IPv4とIPv6を切り替えるために何か操作が必要ですか?

A: 一般ユーザーは通常何もする必要はありません。OS・ルーター・プロバイダーが自動的に適切なプロトコルを選択します。開発者がサーバーやアプリを設定する際に意識が必要な場面があります。


このページへのリンク(英語): What Is the Internet?