3659
この記事では私はワイヤーを通過、どうやってワイヤー世界中接続全体からどのようにインターネットの作品は、すべての方法は、どのように有意義な活動がコンピュータで実行される方法について説明します。
他のインターネットの記事とは異なり、私は今日のインターネットの背後に歴史を説明するには?それは十分複雑だ私、などとはしません、おそらく非常に気にしない。 私も非常に技術的な説明をご混乱されません。
インターネットは、TCPIP、プロトコル、URLを、httpのは、ip、アドレス、モデム、ウェブサイトは、dns、ネームサーバ、IPアドレス、Webページ、ウェブは、ssl
ほとんどの人には、インターネットは自分のコンピュータやビューのウェブページでみんなプラグに場所であり、送信、電子メール。 それは非常に人間中心の視点が、もし私たちが本当にインターネットを理解することだだ、我々はより正確にする必要があります:
インターネットはそれが最大だということのおかげで人々がでデフォルトに接続する大規模なグローバルコンピュータネットワークです。 また、任意のコンピュータのネットワークのような、そこには、動作するように規則があります。
これは、すべてが本当に何ですか?非常に大きなコンピュータネットワークです。 それはまた説明しますただし、この資料では、インターネットだけを説明を超えて、行く'のWorld Wide Web'。 ほとんどの人が、インターネットとWebとの違いを知らない本当にそれは非常に単純です:インターネットは、コンピュータのネットワークであり、Webはそれを出版(ウェブサイト)のシステムです。
コンピュータネットワーク
そして、どのようなコンピュータネットワークとは? コンピュータネットワークが2つ以上のコンピュータの詳細一緒にように、お互いの間でメッセージを送信することが接続されます。 大規模なネットワークのコンピュータでは一緒にいくつかの仲介コンピュータは、他のコンピュータに複数の接続をようにすべてのコンピュータがネットワーク内のいくつかのこれらの仲介コンピュータを介してパスを介して他のコンピュータに到達することができますが、複雑なアレンジで、接続されます。
コンピュータが唯一のものはありませんがネットワークを利用する道路や鉄道網は非常にコンピュータネットワークに似ていますが?だけでなくネットワークトランスポートの人々の代わりに情報。
鉄道ネットワーク上の列車がトラックの特定の種類に動作しますか?など大会がため、それ以外のネットワークを効果的に動作しない可能性が必要です。 同様に、道路は、パターンの種類に一致するスーツ車両に設計されて?堅牢な特定のサイズ範囲の車両は、特定の合理的な速度の範囲内で旅行。 ネットワーク内のコンピュータはあまりにも規則があり、我々は通常呼び出し、これらの規則'プロトコル'。
また人気のコンピューターネットワークの多くの種類は、今日です。 ほとんどの従来のは、これまでいわゆる'物理的に一緒に家庭内のコンピュータを接続するイーサネットのネットワークと呼ばれる、学校やオフィス。 ケーブルはまったく必要ありませんようにただし、無線LANはますます一緒にデバイスを接続するための人気になっている。
インターネット接続に
ときにインターネットに接続する場合は、ネットワーク技術を使用しているが、事態は通常、多くの泥沼化されます。 が適切な表現はどちらもインターネットだったので、"ローマは一日に"組み込みではなかったです。 存在全体に安く、既にネットワークの人々だったので、種類別の世界すぐに理由は、インターネットは断念でした春?電話ネットワーク!
携帯電話ネットワークの中古の存在は普通の人々の家庭で普通のコンピュータのための大きいハイテク軍事年前に開発された研究ネットワークに接続する媒体を提供する。 それはちょうど'の形でいくつかの技術習得に必要なモデム'。 モデムは電話回線が家庭や特殊会社間(ミニのネットワーク接続になってできるようにする'のISP)がすでにインターネットに接続されます。 これは、橋の島と本土?道路ネットワーク上の道路網を入るようなの1つ、それらの間の接続の特別な種類のためになる。
を介して'(A)はDSLモデム'と'ケーブル'は電話回線の接続に異なるんですか、まだいくつかの種類に舞台裏で行くの接合プロセスだて行われる高速インターネット接続。 アーサーCクラークはかつて言ったように、'任意の十分に高度な技術は魔法と区別がつかない'です。
インターネット
本当にインターネットの素晴らしい技術がされていません。 我々は、実際には、大きなインターネットのようなコンピューターネットワークを前にしたて'インターネット'は普通の人は、用語を知っていた前に長い存在。 驚くべきことに、そのような大規模なコンピューターネットワークが構築されて、または真剣に開催方法のあらゆる種類の支配なしには存在可能性がある。 実際にインターネットの中核コンピュータネットワーク上のグリップを持つ唯一の組織が米国政府が支援する非営利会社と呼ばれるICANNのが、誰も彼らの制御のインターネット、その任務と活動として非常にであると主張する可能性がある制限があります。
インターネットは遺言の両方を同時に方法技術者によるものです協力して道の起業家では、フック普通の人々や企業まで技術者の規則を使用してタスクをアンマネージ取り上げた。 インターネットは、Microsoft Windowsのオペレーティングシステムの上で開発しなかったのか?インターネットの技術はかなり古い技術のオペレーティングシステムを中心に構築された。それにもかかわらず、この技術は通常のコンピュータに単純にWindowsの上に必要なネットワークの規則のサポートを構築することにより適用されることができます。 それはしかし、計画はなかった良い基盤は、そのような機関を制御するようにボトルネックの欠如()はしばしば予期せぬ大きな上昇につながる?電話網の前に、あるいは人口と社会の世界的な普及のように。
私はこれまでに説明した、おそらく、インターネットまたはほとんどはそれを参照してくださいとされていません。 それはそうするには、民主主義と統一コンピュータネットワークとして、インターネットを参照してください程度に、それはされていません。 この理由は、私は今のところ、システムの基礎を説明しているこの財団は、レベルを下回る場合、通常の注意したい動作します。 最低レベルであなたが認識すると、インターネットはgetterメソッドと贈り主の間の状況を実際のようですか?あなたが欲しいものは、インターネットからなので、あなたが接続し、それを取得します。 場合でも、電子メールを送信すると、メール配信のサービスを電子得ている。
コンピュータのネットワークであるため、インターネットはコンピュータの構成されては?しかし、ではなく、インターネット上のすべてのコンピュータと同じ作成されます。 一部のコンピュータがサービスを提供している、いくつかのがこれらのサービスを消費している。 我々は、コールを提供するコンピュータのサーバーのと消費のコンピュータに'クライアント'。 理論的レベルでは、コンピュータがネットワーク上平等の地位がありますが、サーバーがはるかに良いクライアントよりも接続され、一般的な場所に企業の商用サービスのいくつかの種類を提供して格納されます。 あなたのWebサイトを表示するために払っていないが、誰かがサーバーのウェブサイトを支払う上にある何ですか?Webサイトの通常の所有者のWebホストを'(サーバを所有している営利企業を支払う)。
デビルドール
私はどのようにインターネットは、コンピュータのネットワークです:今はどのように2台のコンピュータは、世界の他の側面に置くことがお互いにメッセージを送ることができますについて説明します確立した。
あなたは手紙を書いていた、誰かに送信する必要が想像してみ。 あなたは前に名前を書き込んだ場合、それがない限り、おそらくあなたは、小さな村に住んで到着ことはない。 名前はほとんど十分に固有のものです。 私達はすべて知っているしたがって、我々は、しばしば使用して誰かに連絡する:名前をアドレスを使用して、家の数は、道路名、町の名前は、郡名、そして時には、国の名前です。 これは、メッセージのネットワークの別の種類に送信できます。郵便ネットワークを。 場合は、通常、それは郵便並べ替えのオフィスソートオフィスから最寄のoriginにstarting間で渡されるされ、次に開くますます大規模なソートのオフィスには、並べ替えのオフィス領域をカバーし両方とも起源と目的地、その後に処理's untilに手紙を送るダウンますます小さく並べ替えオフィスには、宛先最寄りのソート事務所になるまで?し、それが配信です。
私たちの郵便状況では、仕事で2つの主要要因は何ですか?その先の場所上で'家'、およびメッセージ配信のフォームが'を広げる'は、'で絞り込みアドレスの形式。 コンピュータはより開催されますが、実際に効果的にまったく同じことを行う。
インターネット上の各コンピュータは、'IPアドレス')アドレス(指定され、これは'家をでは彼らの場所に。 'ホーミングでは厳密に地理的に行われていない、インターネットの中で小さなコンピュータネットワーク間の接続関係の用語ではなくインチ 現実の世界では、隣接されて地理的ですが、コンピュータ、ネットワーク上の隣接されて直接ネットワーク接続をしている。
そのソートオフィス郵便ネットワークと同様に、コンピュータのネットワークは、通常いくつかの他のコンピュータネットワークに接続している。 コンピュータネットワークは、大規模なネットワークに(もっと認識する可能性があるネットワークにメッセージを送信するアドレスの一部、少なくとも)。 メッセージは'先'を超えているネットワークによって処理されるまでこのプロセスは、'を拡大'、継続して'狭窄'のプロセスが発生します。
例のIPアドレス''69 .60.115.116'です。 彼らは右に向かって数字のグループはますますローカルな数字のグループだけのシリーズです。 各桁のグループは0〜255の番号です。 これは単なる近似ですが、あなたは、このアドレスの意味を考えること:
- コンピュータ116
- 小さな近所115
- 大きな近所60
- によって制御されるISPの69
- (インターネット上)
小さな近隣には、大規模な近隣には、ISPは、インターネット、すべて自分の右のコンピュータネットワークを検討することができます。 したがって、'と同じ大きな近所'にメッセージを、メッセージは1つの大きな近所の人の仲介のコンピュータに向かって渡されると、再度ダウン正しい小さい近所にして、適切なコンピュータに。
間でメッセージを取得する
今、我々はハードの部分メッセージを配信することができます超えています。 私たちが行う必要がある私たちのメッセージで、特定の方法など、それはもう一方の端で理にかなってのものにすることです。
手紙は、私たちが現実の世界では常に共通のものを持って送信できますか?彼らは紙の上に書かれていると言語の両方の送信者と受信者が理解しています。 私は規則は、ネットワークの重要な操作を行う方法を前に、説明してきたこの重要な概念は、真の私たちのメッセージのまま。
インターネット転送メッセージパケット'もの'と呼ばれるで書かれた全ての部品、レイアウト、それらの'パケット'の内容はインターネットのに応じて行われるプロトコル'(IP)です。 あなたはこれらの用語を知っている必要はありませんが、あなたの必要性を、これらの単純なメッセージがエラーの原因と単純化さを知ってください。
あなたは'考えることができるインターネットの文の等価性とパケットの?継続的な会話は、それらの多くなる通信の両方の方向に送信されます。
全体真のメッセージを取得する
すべての人の中国人ささやき'をプレイしてどのようにアップ(めちゃくちゃ知っている'破損')メッセージがそれらは多数のエージェントの間に、原点からその目的地に着くに送信されます得ることができます。 コンピュータネットワークは、そのように悪くはないが、物事がうまくいかないか、それが必要な彼らはときに自動的に検出し、問題を修正することができることです。
あなたは手紙の中でスペルミスを修正しようとして考えてみましょう。 がはるかに少ない言葉がよりも文字の可能性単語の長さの組み合わせているので、通常は簡単に行うことです。 するときに文字の組み合わせは、('エラー')単語をスペルではなく、見ることができますし、簡単に何が正しい言葉はされている必要がありますね。
これは、リーリーworkeしません。
インターネット上のメッセージでエラーが非常によく似た方法で修正されます。 送信されるメッセージは、単によりも長く、彼らがする必要が行われ、余分なスペースが""いわばにメッセージをまとめるために使用ですか?"総括"というメッセージに発見されているエラーが一致しない場合メッセージを再送する必要があります。
実際には、それはしばしば可能論理的に妥当な精度何が間違ってメッセージを再送信しなくてもされたと推定することです。
""の部分を加算偶然めちゃくちゃかもしれない開くように虚偽のないことを示すが間違っていたのメッセージとして、エラーの検出と補正は完璧で、することはできません。 理論は十分に大きい"を"ので、この不幸な可能性がそう、それは無視することができますそうです、その部分を加算格納基づいています。
インターネット上の信頼性の高いメッセージ転送が経由でのTCP'行われます。 あなたは、TCP / IPが':これは単にTCPの'IPアドレス'と'の正常な組み合わせであり、用語を聞いたことがあるほぼすべてのインターネット通信に使用されます。 IPは、インターネットの基本ですが、TCPはありますか?が実際には、私がカバーすることが使用される可能性があります'、他のプロトコルの。
名前ではなく、数字
ほとんどの人がインターネットアドレス'彼らが何かのwww.ocportal.com'のように考えるというより'69 .60.115.116'だと思う。 人々は名前に数字より容易に関連するので、特別なコンピュータ人間の)システムをのDNS'('のドメイン名システム')として知られている使用して、通常割り当てられている名前('ドメイン名にアクセスする必要があります。
すべてのインターネット通信はまだ''69 .60.115.116を思い出すのIPアドレス(使用して行われているIPアドレス)です。 'ドメイン名'はその背後のIPアドレスに変換、メインの通信を開始する前です。
コアでは、ドメイン名のルックアップのプロセスは非常に簡単ですか?それはプロセスホーミングでの名前を左に移動し、尋問のパスを次のです。 これが最良の例で示す?'www.ocportal.com'として見される次のです:
- インターネット上のすべてのコンピュータがどのようにコンピュータを('ルート'DNSサーバー')'のようなものの責任コム'、''、'ネット'と'イギリス'orgで連絡を知っている。 いくつかのようなコンピュータと1つがランダムに連絡をされます。 彼らは'www.ocportal.com'を知っている場合、DNSサーバーのコンピュータが要求される彼らは、サーバーコンピュータの責任com'を知っていると言っ応答します。
- 'com'をサーバーコンピュータのwww.ocportal.com'と彼らは、サーバーコンピュータの責任ocportal.com'知っていると言っ応えるべくをします知っているそれを要求されます。
- それはwww.ocportal.com'と、それが'69 .60.115.116'をすることに対応するサーバーコンピュータを知っていると言っ応えるべくをします知っているなら'ocportal.com'サーバーコンピュータが要求されます。
があるサーバーコンピュータされての違いは注意してください'のドメイン名とドメイン名、実際にそのコンピュータに対応する'を担当。 たとえば、'ocportal.com'責任DNSサーバーは、必ずしも同じサーバーとしてocportal.com'自体できない場合があります。
特定のドメイン名、またはドメイン名の部分は、非常に一般的に使用されると、コンピュータは、彼らがルックアップする必要があるすべての名前の完全な尋問を行うように結果を覚えているでしょう。 見栄えを開くコンピュータが実際に完全な検索自体を実行しないため、実際には、私は私の例はかなりのプロセスを簡略化して。 インターネット上のすべてのコンピュータは、希望のオーバーロードフル検索がいない場合は'ルートDNSサーバーのだけでなく、DNSサーバーは'のような名前のCOM'責任者として。 代わりに、ルックアップのコンピュータはのそれを頼むと自身の特別な'ローカルのDNSサーバー'、その結果の一部の結果を覚えているか、または(その全部または一部)は、自身のローカルDNSサーバのだし、その上から助けを求めるのでしょうか? 、最悪の場合のシナリオでは、プロセスがされるまで完全に完了する。
ドメイン名は、人には、エージェント('登録')組織のドメイン名の遠い右部分の責任を持つドメイン名を登録したいが割り当てられている。 'ベリサイン'(これは'Network Solutionsの子会社である)の'のようなものコムの責任'とされる企業の名前を書き込んだ時点での純'。 またレジストラは数えきれない数は、VeriSignの営業であり、ほとんどのドメイン購入可能性が高い責任現在のチェーンのに気づいていない?代わりに、彼らは、彼らがエージェントから、したいと契約、エージェントと、自分のWebホスト(だけのドメインを取得する人が多い同じ会社)です。 ドメインは、しかし、購入することはありませんというと排他的期間少し長いレンタル期間よりも再生借りた。
意味のある対話
私は完全に、これまでのところ、これらのメッセージは完全に生とは無意味なメッセージは、インターネット経由で配信される方法の本質を紹介してきた。 有意義なコミュニケーションは、我々が層にはまだ別のプロトコル(IPとTCPプロトコルを思い出すにはすでに我々の物理的なネットワークを介して積層さが必要)が発生する前に。
あるなどの通信はすでに設立され、上で作業多くのプロトコルがあります:
- HTTPは?Webページは、通常は、Webブラウザのソフトウェアを読む
- それとのPOP3?読み取るための電子メール電子メールソフトウェアは、ユーザ自身のコンピュータに保存さ
- IMAP4の?読み取るための電子メール電子メールソフトは、受信側のサーバー上のアーカイブと
- からのSMTP?送信するための電子メール電子メールソフト
- FTPの?アップロード(ファイルをダウンロードするWebブラウザもでは、優れている特殊なFTPソフトウェアを使ってが)
- ICMPは?の'、他のものの中で('pingを'インターネットと同等ですpingを実行'をそこにアールを叫んする)
- MSN Messengerは?これは本当に標準と共有規則されていません多くのプロトコルのほんの一例ですが、むしろもの1つのソフトウェアメーカーが独自のソフトウェアの目的100%のために設計
あなたが実際にそれを知る必要がある場合を除き、それは実際には関連はないので、私はこれらのプロトコルの詳細に入るつもりはない。
情報はプロトコルを介して転送通常何かを要求、または何かの応答が要求。 たとえば、HTTP、HTTPを介してサーバーからクライアントコンピュータの要求、特定のWebページとし、Webサーバ、基本的には、ファイルのHTTPに埋め込まで応答します。
これらの各プロトコルのまたは複数のいわゆる複数のポート'に動作し、それはこれらの'ポート'は、コンピュータがどのプロトコルを使用するかすることができます。 たとえば、Webサーバーが(特別なコンピュータソフトウェアのWebページを提供するサーバーコンピュータ上で実行)、'80'番号のポートを使用すると、それゆえ、サーバーがそのポートでは、Webサーバーソフトウェアに渡しますメッセージを受信する自然彼らは、HTTPで書かされます知っている。
クライアントコンピュータではそれは簡単ですか?それは知っていることは、同じプロトコルでは、最初に使用される送信されたメッセージへの応答。 ときのメッセージが前後にサーバーコンピュータとクライアントコンピュータに送信され、通常'(マーク会話)、それらの間いわゆるストリームを設定します。 彼らはその後に関連付けるメッセージをストリームすることがその起源のアドレスとポート番号に基づいています。
ワールドワイドウェブ
どのようにインターネットの作品が、まだどのように'のWorld Wide Web'('ウェブ')の作品私が説明しました。 ウェブはほとんどの人はしない気付くの出版システムは区別インターネットそのものからです。
インターネットは)リソースを識別するが、IPアドレスを(多くの場合、ドメイン名を介して発見を使用するWebは、インターネット上のすべての1つのページはそれが自分のドメイン名'してもらう必要があった場合には愚かになるものをより洗練されたている必要があります。 ウェブが使用してのURL'(ユニフォームリソースロケータ)、私はあなたはこれらの今日、彼らが印刷されて現実の世界ではあらゆる場所で知っていること(短期の手、とはいえ、通常でのみです)。
典型的なURLは次のようになります:
形式で記述さ:/ / <domain-name_OR_ip-address> / <resource_identifier>
例:
http://www.ocportal.com/index.php
それは時折URLがはるかに複雑になることができるため、実際の完全なURLではなく、だという。 例:
形式で記述さ:/ / <ユーザー>:<パスワード> @ <domain/ip>:<ポート> / <resource_identifier>
それは実際に、この資料の目的のために関連はないので、より複雑な例を無視することができます。
HTTPはWeb用のコアプロトコルです。 URLは通常、'http://'を起動するこれはなぜです。 Webはほとんど常に、いくつかのURLが'ftp://を'起動することがいるわけですFTPをサポートするブラウザ。
通常'リソースの識別子を'単純にサーバーコンピュータ上のファイルです。 たとえば、'MyWebSiteと/ index.htmlを'が同じパスのサーバーコンピュータ上のファイルは、特別なディレクトリの下に格納されます。 Windowsでは""記号は、ディレクトリ名を書き出すには、使用されますが、ウェブは、Windowsのために発明されなかった、古いオペレーティングシステムの規則が使用されます。
我々は今'の3種類を持ってインターネットアドレス'、高度化のために:
URLは、Webブラウザのソフトウェアに将来のリーダーで、Webブラウザ)がサーバーコンピュータのURLで識別されるHTTPプロトコル適切であるとの適切な要求を(通常は、送信希望に置かれた場合。 サーバーコンピュータは、応答すると、通常のWebブラウザをファイルで終わるだろう。 Webブラウザは次に、任意のソフトウェアは、コンピュータが理解ファイルを解釈する上で実行と同じように表示用のファイルを解釈する。 HTTPプロトコルは、Webブラウザは、HTTPプロトコルは何かを'MIMEタイプ'リソースのサーバーが送ることができる各種類を識別するために呼び出さ使用するため、ファイルを解釈する知っている。 Webサーバーコンピュータは、ウェブサーバーのコンピュータは'などのファイル拡張子(からMIMEタイプを動作ファイルのディスク上を送信されます。htmlを')ファイルの。
'HTMLのファイルは、Webページを定義するファイルの種類があります。 これは、プレーンテキストで、書かれている基本的にドキュメント自体と一緒にドキュメントを表示する情報を見るを表示するミックス。 あなたは好奇心、"プロフィールページのソースを"Webブラウザの機能Webページを閲覧使用してください、あなたが間の正常な人間のテキストと短いテキストの一部が混在して表示されます'<'している場合、'>'記号。 前者は文書の内容であり、後者は表示命令です。
HTMLの新しいバージョンでの間に分割'のドキュメントを構造化'の構造を表示するか?この場合、別の特別な技術という名前の'CSSは'ミックスに追加されます。
私はどのように典型的なWebページはサーバーコンピュータのディスク上のファイルがあると説明しました。 ますます、物事がやや少ない直接です。 いつは、eBayのようなものを参照して、ウェブメール、またはocPortal駆動ウェブサイトは、あなただけのファイルを読んでいる。 あなたが実際にコンピュータソフトウェアで、行われ、あなたは新たに、ソフトウェアたびに要求によって生成される受信Webページを対話している。 のシステムの種類は、これらのWebの知られているとしてのWebアプリケーションにアクセス'にそんなにブラウザをウェブ利用easierだけに、ますますだ交換する必要性をそれがために自分のコンピュータ(あなたの上にインストールするソフトウェアアプリケーションを) サーバーのコンピュータ上の。