web-dev-qa-db-ja.com

Googleはどのように8.8.8.8を取得したのですか?

アドレス指定されたIP 8.8.8.8 (に加えて 8.8.4.4)がGoogleのDNSサーバーに使用されるようになりました。彼らはどのようにしてこのIPを取得したのですか?

具体的には、IPを別の場所にルーティングするために何をしなければならないか。

18
Tom Marthenal

レベル3の8.0.0.0/8ブロックからアドレススペースを購入またはリースしたようです。これは標準的なことです。/8などの大きなIPブロックを持つ企業(たとえば、Level3の8.0.0.0-8.255.255.255)は、他の企業にブロックを割り当てます。レベル3には、しばらくの間8.0.0.0/8ネットブロックがありました-WHOISによると、1992年以来。以下は、ARINのWHOISシステムからの出力です。

Google Incorporated LVLT-GOOGL-1-8-8-8 (NET-8-8-8-0-1) 8.8.8.0 - 8.8.8.255
Level 3 Communications, Inc. LVLT-ORG-8-8 (NET-8-0-0-0-1) 8.0.0.0 - 8.255.255.255

Google Incorporated LVLT-GOOGL-1-8-8-4 (NET-8-8-4-0-1) 8.8.4.0 - 8.8.4.255
Level 3 Communications, Inc. LVLT-ORG-8-8 (NET-8-0-0-0-1) 8.0.0.0 - 8.255.255.255

NetRange:       8.0.0.0 - 8.255.255.255
CIDR:           8.0.0.0/8
OriginAS:       
NetName:        LVLT-ORG-8-8
NetHandle:      NET-8-0-0-0-1
Parent:         
NetType:        Direct Allocation
RegDate:        1992-12-01
Updated:        2009-06-19
Ref:            http://whois.arin.net/rest/net/NET-8-0-0-0-1

NetRange:       8.8.4.0 - 8.8.4.255
CIDR:           8.8.4.0/24
OriginAS:       
NetName:        LVLT-GOOGL-1-8-8-4
NetHandle:      NET-8-8-4-0-1
Parent:         NET-8-0-0-0-1
NetType:        Reassigned
RegDate:        2009-11-10
Updated:        2009-11-10
Ref:            http://whois.arin.net/rest/net/NET-8-8-4-0-1

NetRange:       8.8.8.0 - 8.8.8.255
CIDR:           8.8.8.0/24
OriginAS:       
NetName:        LVLT-GOOGL-1-8-8-8
NetHandle:      NET-8-8-8-0-1
Parent:         NET-8-0-0-0-1
NetType:        Reassigned
RegDate:        2009-09-21
Updated:        2009-09-21
Ref:            http://whois.arin.net/rest/net/NET-8-8-8-0-1

これらのアドレスがLevel3によって別のエンティティに割り当てられるように登録されると、Googleはこれらのアドレスをインフラストラクチャからアドバタイズできるようになります。

説明するのに少し時間がかかるであろうその背後に起こる少しの魔法があります。インターネットは、さまざまなエンティティの多数の異種ネットワークを接続して、私たちがインターネットと呼ぶグローバルネットワークを形成することで機能します。彼らはBGPと呼ばれるプロトコルを使用して、IPアドレスのブロックを所有していること、またはIPアドレスのブロックを取得するためのパスがあることを通知します。他のエンティティは、このアドバタイズを使用して、それらのアドレスを宛先とするものをルーティングする場所を認識します。

これらのエンティティの多く(大学、企業、電話会社などの長距離プロバイダー)も、エンティティを広告に対して正直に保つ方法として、これらの広告のフィルタリングを実行します。たとえば、Joe Shmoe、Inc.は、アップストリームプロバイダーがJoe Shmoe、Inc.が所有するネットワークブロックのアドバタイズのみを許可するため、Yahooのネットワークブロックの宛先であることをアドバタイズできませんでした。

実際、インターネットのルーティングアーキテクチャは、ほとんどの人が理解しているよりもはるかに不安定です。多くの紳士協定と暗黙の信頼に基づいています。誰かがカスタマーリンクで正しいルートフィルタリングを実行しておらず、偶然または故意に、カスタマーが自分が所有していないネットワークの宛先であることをアドバタイズする場合があります。これにより、悪意のある広告に論理的に近い(インターネットの観点から)人とシステムが停止する可能性があります。

お役に立てれば。

20
haymaker