コンピュータネットワーク - DNS と CDN など


序文

DNS:
キーワード: ドメイン名は IP アドレスに解決されます。

ドメイン名解決プロトコル (DNS) は、人間が覚えやすいホスト ドメイン名と電子メール アドレスを、コンピューターが認識しやすい IP アドレスにマップするために使用されます。
DNS は c/s 構造であり、クライアントはユーザーが名前に対応するアドレスを検索するために使用され、サーバーは通常、他のユーザーにクエリ サービスを提供するために使用されます。---百度百科事典

CDN:
キーワード: 近く、混雑を緩和。

CDN の正式名称は Content Delivery Network、つまりコンテンツ配信ネットワークです。CDN は、既存のネットワークに基づいて構築されたインテリジェントな仮想ネットワークであり、さまざまな場所に配置されたエッジ サーバーに依存し、中央プラットフォームの負荷分散、コンテンツ配信、スケジューリング、およびその他の機能モジュールを通じて、ユーザーは必要なコンテンツを近くで取得できます。ネットワークの混雑を緩和し、ユーザーアクセスの応答速度とヒット率を向上させます。CDN の主要な技術には、主にコンテンツの保存と配信の技術が含まれます。---百度百科事典

1. DNS はどのように機能しますか?

1.DNS階層

DNS ドメイン ネーム サーバーの階層構造は、ルート ドメイン ネーム サーバー、トップレベル ドメイン ネーム サーバー、オーソリティ ドメイン ネーム サーバー、およびローカル ドメイン ネーム サーバーに分けられます。

2. 例

ユーザーが www.baidu.com などの Web サイトのドメイン名をブラウザに入力すると、システムはホスト ファイルでドメイン名に対応する IP アドレスを検索し、そのアドレスにアクセスします。ただし、ホスト ファイルには、すべてのドメイン名とそれに対応する IP アドレスを記録することはできません.このとき、DNS サーバーが誕生しました。

3. DNS の根性

ドメイン名を対応する IP アドレスに変換するプロセスはドメイン名解決と呼ばれ、この作業を完了するソフトウェアはドメイン名リゾルバー ソフトウェアと呼ばれます。
各リゾルバーは、ローカル ネーム サーバーで構成されます。

  1. ルート ドメイン ネーム サーバーは、すべてのトップレベル ドメイン ネーム サーバーの IP アドレスを認識し、すべてのトップレベル ドメイン ネーム サーバーに IP アドレスを提供します。
  2. トップレベル ドメイン ネーム サーバー: トップレベル ドメインと国別ドメインの両方にトップレベル サーバーがあります。最上位サーバーは、すべての権限のあるネームサーバーの IP アドレスを認識し、すべての権限のあるネームサーバーに IP アドレスを提供します。
  3. 権限のあるネーム サーバー: 公的にアクセス可能なホストを持つすべての組織は、公的にアクセス可能な DNS レコードを提供する必要があり、権限のあるネーム サーバーはすべての DNS レコードを保存します。
  4. ローカル ネーム サーバーはDNS 階層の一部ではありません。代理人としてのみ行動してください。DNS 要求を対応する DNS 階層に転送する責任があります。

4. 次に、DNS サービス プロセスについて簡単に説明します。

リゾルバ-----(指定されたドメイン名を DNS 要求メッセージに入れる)----->ローカル ドメイン ネーム サーバー-----(ローカル データベースを参照)------->あります:それから直接配達し、要求に応えます。なし: ローカル サーバーは要求をルート ネームサーバーに転送します。---------->トップレベル ドメイン ネーム サーバー ---------->権限のあるドメイン ネーム サーバー。

5. まとめ:

  • 反復クエリ解決: サーバー レベル間でドメイン名を管理するサーバーを徐々に見つけるプロセスは、反復クエリ解決と呼ばれます。
  • ホスト上のリゾルバー ソフトウェアは、ドメイン名を対応する IP アドレスに解決するために再帰的な解決を要求することがよくあります。サーバーが別のサーバーのクライアントになると (DNS 要求レポートのドメイン名がローカル データベースに見つからない場合)、毎回サーバー レベル間で段階的にクエリを繰り返し解決を要求できます。

6.ところで、ルーティングと転送のプロセスが添付されています。

()(Wangdao Computer PubMed より転載)

2.DNSからCDNをインポート

1. なぜ CDN があるのですか?

オンラインに接続する最も一般的な方法は、ブラウザがネットワーク経由でドメイン ネーム サーバーにアクセスすることですが、次の 2 つの致命的な問題があります。

  1. 距離の問題
    ユーザーがサーバーから離れれば離れるほど、アクセス速度が遅くなります
  2. サーバーの安定性
    小規模および中規模の Web サイトは、メンテナンスが不足しているため、長い間発見される前にダウンタイムが発生する傾向があります。

2.CDNが誕生しました!

解決プロセス:
DNS 解決設定のバックグラウンドで CDN 解決レコードを追加 ----------> DNS 要求を解析するための CDN ネットワーク専用サーバー ----------> CDN 負荷をbrowser Balanced server ----------> CDN ネットワーク内で、あらゆる状況下でユーザー機器にサービスを提供するのに適した CDN サーバーを探す (最も近い CDN サーバーなど) ------> Ifそうではなく、CDNネットワークの上位層で検索を続行 ------> リソースを引き戻した後、各層でレコードを持たないCDNサーバーがキャッシュを行います。

3.CDNのメリット

利点: ブラウザーが Web サイトにアクセスするたびに、元のサイトからデータを取得するのではなく、キャッシュを使用して最も近い CDN サーバーから対応するデータを取得できます。これにより、ユーザーは Web サイトをすばやく開くことができ、さらにダウンタイムを防ぐことができます。CDN ネットワーク内の 1 つの CDN サーバーがダウンしているため、他のサーバーは正常に動作しています。

おすすめ

転載: blog.csdn.net/JingYan_Chan/article/details/122462617