インターネット
 Computer >> コンピューター >  >> ネットワーキング >> インターネット

携帯電話が Medium.com を読み込む仕組み — 日常の例えで解説

携帯電話が Medium.com を読み込む仕組み — 日常の例えで解説

アンドレア・ザニン著

ねえ、今何が起こったのか気づきましたか?あなたはリンクをクリックし、今ここでこの記事を読んでいます。しかし、クリックしたリンクがこの記事を参照していて、この記事にこれらの単語が含まれていることをブラウザがどのようにして認識したのか考えてみましたか?

あまりに当たり前のことなので忘れてしまいますが、その背後にあるメカニズムは興味深いものです。この記事では、現実世界のアナロジーを使用してそれを探っていきます。

コンピュータが話す仕組み

ウェブサイトを開くと、ブラウザは、ページを表示するためのデータ (たとえば、今読んでいるテキストなど) を世界のどこかにある他のコンピュータに要求します。

別のコンピュータに問い合わせるこの行為は、友人にメール (電子メールではなく物理的なメール) を送信して、友人からの返信を待つことに似ています。

ジョンがブリタニーにメールを送りたい場合は、彼女の住所を知る必要があります。インターネットの世界では、物理アドレスの代わりに IP アドレスがあります。メールボックスの代わりにコンピュータを使用するだけで、同じように機能します。

この IP について詳しく教えてください

IP アドレスについて詳しく説明する前に、何百もの部屋と豪華なドアマン (悪くないですよね?) がいる豪華なホテルに滞在していると想像してください。

ここで IP アドレスに戻ります。標準の IP アドレスは次のようになります:102.134.122.234。最初の 9 桁は滞在している仮想ホテルの住所、最後の 3 桁は部屋です。バーチャル ホテルの住所は固定されていますが、滞在する部屋はホテルによって選択されます。

あなたにメッセージを送りたい人は、ホテルの住所と部屋番号を知っている必要があります。そのため、ホテルにメッセージが送信され、ドアマンが直接あなたにメッセージを届けます。

仮想ホテルはホーム WiFi ネットワークのようなものです。そのアドレスはインターネット プロバイダーによって決定され、部屋番号はホーム ルーターによって決定されます。

数字は複雑です

お気付きかもしれませんが、medium.com を開く場合、その IP アドレスを知る必要はありません。ここで、インターネットが郵便サービスよりも賢くなるのです。

IP アドレスに加えて、覚えやすい名前を IP に対応付けるシステム、つまりドメイン ネーム システムがあります。

最後に、携帯電話がmedium.comを開こうとした場合に何が起こるかです。

  • 電話機はドアマン (ルーター) にリクエストを送信し、medium.com に送信するよう依頼します
  • ルーターは信頼できる機関 (インターネット プロバイダー) に media.com の IP を要求します
  • この信頼できる機関は、トップレベル ドメイン (.com、.us、.org など) を認識する世界的な組織 (ルート サーバー) を参照します。
  • ルート サーバーは、その TLD を担当するデジタル ライブラリアンに問い合わせます
  • 最後に、図書館員がマスター レコードを開き、リクエストした Web サイトを探し、IP で応答します

携帯電話が Medium.com を読み込む仕組み — 日常の例えで解説

最後に、携帯電話はリクエストを Medium のアドレス (IP) に直接送信できるようになります。これらすべては 10 分の 1 秒以内に行われます。

アドレスが足りなくなるでしょうか?

はい、IP アドレスはすぐに不足します。ただし、パニックにならないでください。解決策はすでに実装されています。

まず一歩下がってみる必要があります。これまで IP アドレスについて説明しましたが、IP バージョン 4 と言うべきでした。解決策は IP バージョン 6 ですが、見た目はさらに醜くなっています:2001:0db8:0000:0042:0000:8a2e:0370:7334

この英数字の巨大さにより、天文学的な量の IP が考えられるため、問題は解決されました ??。

出発する前に

この記事では、携帯電話が media.com をどのように理解するかを分析しましたが、リンクの HTTPS 部分はどうなるのでしょうか?これについては別の記事を書きました:https 伝書鳩で説明しました。

この記事が気に入ったら、次のことができることを忘れないでください。最大 50 回。

無料でコーディングを学びましょう。 freeCodeCamp のオープンソース カリキュラムは、40,000 人以上の人々が開発者としての職に就くのに役立ちました。始めましょう


  1. 分散型でブロックチェーンベースの最高のソーシャルネットワーキングサイトの8つ

    Facebook、Twitter、LinkedInなどの主要なソーシャルネットワーキングサービスはすべて完全に一元化されており、すべてのデータを保存し、ユーザーエクスペリエンスを自由に変更でき、プラットフォームで発生するすべてのことを担当します。これは、プライバシー、検閲、モデレートなどにかなり明確な影響を及ぼし、これらの問題やその他の問題に対する懸念から、プラットフォーム自体が動作方法を変更する必要が生じています。ただし、それが発生したとしても、ゆっくりと発生する可能性があります。そのため、ソーシャルメディアのニーズに対するプライベートで安全なソリューションを求めて、新しい分散型のブロックチ

  2. 知っておくべき6つの便利なGoogleChrome機能

    Chromeは、最も機能が豊富なブラウザの1つであり(最も機能が豊富ではないにしても)、ブラウジングエクスペリエンスを完全に制御できます。ミニマリストデザインの背後に、ブラウジングを容易にするために何百もの機能を隠しています。非常に多くの機能があるので、それらすべてについて知らなくても、私たちはあなたを責めることはありません。 そのため、ご存じないかもしれない便利なChrome機能をいくつか紹介します。使用する価値のある機能を見つけた場合は、コメントでお知らせください。 1。 Chromeタスクマネージャー Chromeには、Windowsで見られるものと同様のタスクマネージャーが組み込ま