これは非常に古い質問ですが、私はインターネットの方法を考え出すの同じ質問の多く持っていた作品を。他の回答と同様に、ネットワーキングの本にはBGPとDNSの概要が記載されていますが、それでも混乱したままです。たとえば、a.root-servers.netからm.root-servers.netまでがルートサーバーとして指定されていますが、DNSサービスは、DNS自体を使用できない場合に、それらのサーバーの場所をどのように知るのでしょうか。
IP、サブネット化、DNSなどの基本は、この回答で知られていると想定されています。私と、おそらく質問者は、インターネットがどのように機能するかについて「ギャップ」に取り組んでいます。私は決して専門家ではありませんが、これは私のギャップの理解です。
IPアドレス
最初に注意することは、インターネットがARPANETとして始まったとき、誰もがIPアドレスのルーティングテーブルが手作業でコーディングされていることを知っていたことです。IPの割り当てプロセスは電話で行われたと思います。インターネットが大きくなりすぎると、BGPは複数のネットワーク(AS)によって使用され、パブリックIPを持っていること、またはASから別のASにパブリックIPに到達できることをアドバタイズしました。ASは、所有していないIPをアドバタイズしないという信頼がありました。
今日、それほど信頼はありません。代わりに、ISPはIANAおよび地域当局から各ASへのIP割り当てをダウンロードして認証できます。これらのダウンロードは、公開キー暗号化によって認証されるようになりました。そのため、IANAが「IPアドレスを割り当てる」とき、彼らは記録を変更しています(または実際に地域当局が記録を変更しています)。他のすべてのASは、記録をダウンロードして認証できます。
ISPは、IPアドレスを持っているという他のISPの言葉を受け入れることができないため、これらのレコードは重要です。ISPは、BGPアドバタイズメントを認証済みIPレコードと比較できます。BGPアドバタイズメントが最後のASをIANAおよびRIRの認証済みレコードにあるもの以外のASとして表示する場合、BGPアドバタイズメントは自身のルーティングを変更しません。
より一般的には、不正なISPまたはASは、自分が持っていないASを経由するルートがあることをアドバタイズできます。AS1にはIPが登録されており、AS5は現在AS5-> AS4-> AS3-> AS1-> IPを使用しています。AS2はAS5-> AS2-> AS1-> IPのルートをAS5にアドバタイズします。AS2が実際にAS1と接続していないことを除いて。AS1のホスティング顧客を苛立たせるために、パケットを失う可能性があります。または、AS2は、AS5とAS1を備えたマルチホーム配置の小規模企業ネットワークである可能性があります。ルーターの構成が誤っており、小規模企業ネットワークを介してパスをアドバタイズします。ほぼすべてのISPは、BGP顧客のそのような広告を破棄し、BGP広告の終了のみを渡します。
より多くの場合、パキスタンがそのようなIPハイジャックによってパキスタンのYoutubeを止めようとし、パキスタンの外のASが彼らのBGP広告が正しいと仮定したのでパキスタンの外でもYoutubeを止めようとする場合があります。
最終的に、そのようなIPハイジャックに対する完璧な防御策はありません。米国などのほとんどの国では、このようなBGPの不正使用は契約違反として処罰される可能性があり、他のISPは必要に応じてそのASとのピアリング接続を遮断します。ISP は、IANAおよびRIR装置全体を無視し、IPアドレスを独自のサーバーにリダイレクトすることもできます。ただし、ISPにCAの秘密鍵がないと仮定すると、これはどのhttpsサイトでも機能しません。それから経済的に得ることはほとんどありません。エジプトのように、最近、国外からISPへのすべてのBGPアドバタイズメントを遮断した独裁的な政府でのみ発生します。
DNSサーバー
IPテーブルが正しければ、DNSはやや単純になります。ルートサーバーはすべて、DNSサーバーコード内のハードコードされたIPアドレスです。a.root-servers.netは198.41.0.4であり、IPアドレスは1つのAS内のエニーキャストです。a.root-servers.netの場合、ASはVerisignであり、5つの異なるサイトがあります。米国では、2つのサイトはニューヨークとLAです。エニーキャスティングは、123 Main Streetの住所があり、「あなたがどんな町にいても、123 Main Streetに行けば、私のビジネスの1つが見つかる」と言ったようなものです。NYとLAの123 Main Streetの両方で、すべてのトップレベルドメインに対して同じ答えが返されます。AS(この場合はVerisign)は、OSPF、内部BGP、およびその他のルーティングプロトコルを介してホップが最も少ないサーバーを内部で特定します。そのため、デンバーのルーターはLAに行き、シカゴのルーターはニューヨークに行きます。
ルートサーバーの1つは、comトップレベルドメインのIPアドレスを提供します。次に、そのドメインはyoursite.comのドメインを提供します。レジストラは、実際にトップレベルドメインを運営する人と契約を結んでいます。したがって、現在トップレベルドメインにyoursite.comのレコードがない場合、Who-isサーバーにレコードを追加するアクセス権があります。次に、レジストラからyoursite.comのDNSレコードへのアクセス権が付与されたら、DNSサーバーのレコードを変更してIPアドレスにアクセスします。
DNSはすべて、適切な場所に移動する複数のIPアドレスに依存するため、ASがIPレジストリを認証してからBGP割り当てを認証するという以前と同じ問題があります。これは、http Webサイトの重要な部分です。Httpsには、証明書の保護が追加されています。そのため、ISPは、たとえば、itibank.comに独自のIPを提供するために、独自のルートサーバーおよびトップレベルドメインサーバーへの要求を再ルーティングできません。その場合、ユーザーに指定されたIPアドレスは別のIPアドレスになりますが、サーバーにはシティバンクの秘密キーがありません。