Google はどのようにして IP ルーティングをバイパスするのでしょうか?

Google はどのようにして IP ルーティングをバイパスするのでしょうか?

Google パブリック DNS のパフォーマンス上の利点ページ、彼らは主張する

Google Public DNS では、DNS ルックアップ時間を短縮するためのいくつかのアプローチを実装しています。これらのアプローチの一部はかなり標準的なものですが、その他は実験的なものです。

  • すべてのユーザーに近いグローバル カバレッジを提供します。

しかし、IPアドレスを地理的に特定すれば8.8.8.8そして8.8.4.4これらはマウンテンビューから提供されていることがわかります。

ブラジルからレイテンシーを測定すると、

  • 私のISPのDNSは13ミリ秒で応答します
  • Google の DNS は 20 ミリ秒で応答します
  • オープンDNSサンフランシスコ平均130ミリ秒で回答

どうしてそんなことが可能なのでしょうか? IP ルーティング スキームがカリフォルニアにつながる場合、ブラジルのサーバーからどうやって応答できるのでしょうか?

答え1

住所はが所有しているマウンテンビューに拠点を置く企業(Google Inc.)によると、WHOIS情報ARIN から。ただし、Google がその範囲へのルートをアナウンスすると決定した場所から提供されます。

GoogleはDNSサーバーとしてエニーキャスト実際には、同じアドレスが複数の異なる場所にルーティングされる可能性があります。

インターネットでは、エニーキャストは通常​​、BGPを使用してインターネット上のさまざまな場所から同じ宛先IPアドレス範囲を同時にアナウンスすることによって実装されます。

これはそのルートの BGP エントリです:

BGP routing table entry for 8.8.8.0/24, version 50533132
Paths: (18 available, best #12, table Default-IP-Routing-Table)
  Not advertised to any peer
  7018 15169, (received & used)
    12.123.137.124 from 12.123.137.124 (12.123.137.124)
      Origin IGP, localpref 100, valid, external
      Community: 7018:2500 7018:37232
  7018 15169, (received & used)
    12.123.139.124 from 12.123.139.124 (12.123.139.124)
      Origin IGP, localpref 100, valid, external
      Community: 7018:2500 7018:34011
  7018 15169, (received & used)
    12.123.145.124 from 12.123.145.124 (12.123.145.124)
      Origin IGP, localpref 100, valid, external
      Community: 7018:2500 7018:33051
  7018 15169, (received & used)
    12.123.21.243 from 12.123.21.243 (12.123.21.243)
      Origin IGP, localpref 100, valid, external
      Community: 7018:2500 7018:39343
  7018 15169, (received & used)
    12.123.13.241 from 12.123.13.241 (12.123.13.241)
      Origin IGP, localpref 100, valid, external
      Community: 7018:2500 7018:32112
  7018 15169, (received & used)
    12.123.9.241 from 12.123.9.241 (12.123.9.241)
      Origin IGP, localpref 100, valid, external
      Community: 7018:2500 7018:38001
  7018 15169, (received & used)
    12.123.133.124 from 12.123.133.124 (12.123.133.124)
      Origin IGP, localpref 100, valid, external
      Community: 7018:2500 7018:36244
  7018 15169, (received & used)
    12.123.5.240 from 12.123.5.240 (12.123.5.240)
      Origin IGP, localpref 100, valid, external
      Community: 7018:2500 7018:34011
  7018 15169, (received & used)
    12.123.134.124 from 12.123.134.124 (12.123.134.124)
      Origin IGP, localpref 100, valid, external
      Community: 7018:2500 7018:36244
  7018 15169, (received & used)
    12.123.142.124 from 12.123.142.124 (12.123.142.124)
      Origin IGP, localpref 100, valid, external
      Community: 7018:2500 7018:33051
  7018 15169, (received & used)
    12.123.17.244 from 12.123.17.244 (12.123.17.244)
      Origin IGP, localpref 100, valid, external
      Community: 7018:2500 7018:36244
  7018 15169, (received & used)
    12.123.1.236 from 12.123.1.236 (12.123.1.236)
      Origin IGP, localpref 100, valid, external, best
      Community: 7018:2500 7018:37232
  7018 15169, (received & used)
    12.123.37.250 from 12.123.37.250 (12.123.37.250)
      Origin IGP, localpref 100, valid, external
      Community: 7018:2500 7018:36244
  7018 15169, (received & used)
    12.123.45.252 from 12.123.45.252 (12.123.45.252)
      Origin IGP, localpref 100, valid, external
      Community: 7018:2500 7018:32112
  7018 15169, (received & used)
    12.123.33.249 from 12.123.33.249 (12.123.33.249)
      Origin IGP, localpref 100, valid, external
      Community: 7018:2500 7018:39220
  7018 15169, (received & used)
    12.123.25.245 from 12.123.25.245 (12.123.25.245)
      Origin IGP, localpref 100, valid, external
      Community: 7018:2500 7018:34011
  7018 15169, (received & used)
    12.123.41.250 from 12.123.41.250 (12.123.41.250)
      Origin IGP, localpref 100, valid, external
      Community: 7018:2500 7018:37232
  7018 15169, (received & used)
    12.123.29.249 from 12.123.29.249 (12.123.29.249)
      Origin IGP, localpref 100, valid, external
      Community: 7018:2500 7018:33051

関連情報