この記事はインターネットの仕組みとどのように動いているかを説明します。

前提条件: ありませんが、最初にプロジェクトの目標を設定することの記事を先に読むことをおすすめします。
目的: Web の技術インフラストラクチャの基礎と、インターネットと Web の違いについて学びます。

概要

インターネットは Web のバックボーンであり、Web を可能にする技術基盤です。最も基本的なインターネットは、すべてが一元的に通信を行う大規模なコンピュータネットワークです。

インターネットの歴史はやや曖昧です。1960年代に米軍の資金援助を受けて始まった調査プロジェクトに始まり、多くの大学と民間企業の支援を受けて1980年代に公共インフラへと発展しました。インターネットを支える様々なテクノロジーは時間の経過とともに進化してきましたが、大きく変わっていません。インターネットは、コンピュータを一元的に接続し、何が起きても接続を維持する方法を見つける方法です。

アクティブ・ラーニング

より深く

単純なネットワーク

2つのコンピューターが通信を必要とする時、物理的に (通常はイーサネットケーブル) や無線 (WiFiBluetooth など) で接続する必要があります。現在のすべてのコンピュータでは通信を維持することができます。

注記 : 残りの記事では物理ケーブルのみ説明を行いますが、無線ネットワークでも同じように動きます。

Two computers linked together

このようなネットワークでは2つのコンピューターという制限はありません。あなたの望むように多くのコンピューターに接続することができます。しかしそれはすぐに複雑になります。例えば 10 台のコンピューターに接続しようとした場合、45 本のケーブルとコンピューターに 9 つのプラグが必要になります。

Ten computers all together

この問題を解決するために、それぞれのコンピュータがルーターと呼ばれる特別な小さなコンピュータにつなぎます。このルータは一つのジョブのみ行います:鉄道駅の信号機のように、特定のコンピュータから送信されたメッセージが正しい宛先コンピュータに到着することを確認します。 コンピュータ B に メッセージを送信するには、コンピュータ A がメッセージをルータに送信し、メッセージをコンピュータ B に転送し、コンピュータ C にメッセージが配信されないようにする必要があります。

一度ルーターをシステムに追加すると、ネットワークに繋がる 10 個のコンピュータは 10 個のケーブルが必要です。またそれぞれのコンピューターに一つのプラグが必要でルーターには 10 個のプラグが必要です。

Ten computers with a router

ネットワークのネットワーク

ここまでは順調ですね。しかし何百、何千、何十億ものコンピュータを接続する場合はどうですか?もちろん、1台のルーターではそれほど規模を拡大することはできませんが、注意深く読んだ場合、ルーターは他のコンピュータと同じようにコンピュータと呼ばれており、2台のルーターを接続するのに問題はないのでしょうか?何も問題は無いので繋いでみましょう。Two routers linked together

コンピュータをルータに、そしてルータをルータに接続することで、無限に拡張することができます。

 

Routers linked to routers

このようなネットワークは、私たちがインターネットと呼ぶものに非常に近いものですが、何かが欠けています。私たちは自分自身の目的のためにそのネットワークを構築しました。一方で他のネットワークもあります:あなたの友人、あなたの隣人、誰もが自分のコンピュータのネットワークを持つことができます。しかし、あなたの家と世界の間にケーブルを設置することは実際には可能ではありません。どうすればこのことを処理できますか?あなたの家には、例えば電力や電話などといったもののケーブルが接続されています。電話のインフラはすでに世界中の誰かとあなたの家を接続していますので、必要な完璧なワイヤーです。 私たちのネットワークを電話インフラに接続するには、モデムと呼ばれる特別な機器が必要です。 このモデムは、私たちのネットワークからの情報を、電話インフラストラクチャによって管理可能な情報に変換します。

A router linked to a modem

電話のインフラに接続します。次のステップは、私たちのネットワークから接続できるネットワークにメッセージを送信することです。そのために、ネットワークをインターネットサービスプロバイダ (ISP) に接続します。ISP は、すべてをリンクする特別なルーターを管理する会社で、他のISPのルータにもアクセスできます。 したがって、私たちのネットワークからのメッセージは、ISP ネットワークのネットワークを通して宛先のネットワークに運ばれます。インターネットは、このネットワーク全体のインフラで構成されています。

Full Internet stack

コンピューターを探す

もしコンピューターにメッセージを送りたい場合、どれかを特定する必要があります。 したがって、ネットワークにリンクしたコンピュータは、自身を識別するための固有のアドレスがあり、これは「IPアドレス」(IP はインターネットプロトコルを意味します) と呼ばれます。これは、ドットで区切られた一連の4つの数字からなるアドレスです (例 : 192.168.2.10)。

それはコンピュータにとって完璧ですが、私たち人間はこのようなアドレスを覚えることが難しいです。簡単にするために、我々はドメイン名と呼ばれる人間がわかりやすい名前で IP アドレスを置き換えることができます。例えばgoogle.com はトップの IP アドレス173.194.121.32で使用されるドメイン名です。ドメイン名を使用することは、インターネット経由でコンピュータにアクセスする最も簡単な方法です。

 

Show how a domain name can alias an IP address

インターネットとウェブ

ご存知のとおり、Web ブラウザで Web を閲覧する場合、通常はドメイン名を使用して Web サイトにアクセスします。それはインターネットとウェブが同じことを意味しますか?それはそれほど単純ではありません。私たちが見てきたように、インターネットは何十億ものコンピュータをすべて接続できる技術インフラです。これらのコンピュータの中には、一部のコンピュータ (Web サーバーと呼ばれる) が Web ブラウザに分かりやすいメッセージを送信することができます。インターネットはインフラですが、Web はインフラの上に構築されたサービスです。 電子メールや IRC など、インターネット上に構築されたいくつかのサービスがあります。

次のステップ

ドキュメントのタグと貢献者

 このページの貢献者: T.Ukegawa
 最終更新者: T.Ukegawa,