Wie umgeht Google das IP-Routing?

Wie umgeht Google das IP-Routing?

Bei derLeistungsvorteile von Google Public DNSSeite, behaupten sie

In Google Public DNS haben wir mehrere Ansätze zur Beschleunigung der DNS-Suchzeiten implementiert. Einige dieser Ansätze sind ziemlich standardmäßig, andere sind experimentell:

  • Bietet weltweite Abdeckung für die Nähe zu allen Benutzern.

Aber wenn wir ihre IP-Adressen geolokalisieren8.8.8.8Und8.8.4.4wir sehen, dass sie von Mountain View aus bedient werden.

Durch die Messung der Latenzzeit von Brasilien aus fand ich heraus, dass

  • Der DNS meines ISPs antwortet in 13 ms
  • Googles DNS antwortet in 20 ms
  • OpenDNSin San FranciscoAntworten in durchschnittlich 130 ms

Wie ist das möglich? Wie können sie von Servern in Brasilien aus antworten, wenn das IP-Routing-Schema nach Kalifornien führt?

Antwort1

Die Adressen sind nurgehörtein Unternehmen (Google Inc.) mit Sitz in Mountain View, lautWHOIS-Informationenvon ARIN. Sie werden jedoch von dem Standort aus bedient, von dem aus Google eine Route zu diesem Bereich bekannt gibt.

Für seine DNS-Server verwendet GoogleAnycast, und dieselben Adressen können tatsächlich an mehrere verschiedene Standorte weitergeleitet werden:

Im Internet wird Anycast normalerweise durch die Verwendung von BGP implementiert, um gleichzeitig denselben Ziel-IP-Adressbereich von vielen verschiedenen Orten im Internet anzukündigen.

Dies ist der BGP-Eintrag für diese Route:

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

verwandte Informationen