Google은 IP 라우팅을 어떻게 우회하나요?

Google은 IP 라우팅을 어떻게 우회하나요?

에서Google Public DNS 성능 이점페이지, 그들은 주장한다

Google Public DNS에서는 DNS 조회 시간을 단축하기 위한 여러 가지 접근 방식을 구현했습니다. 이러한 접근 방식 중 일부는 상당히 표준적입니다. 다른 것들은 실험적입니다.

  • 모든 사용자에게 근접성을 제공하기 위해 글로벌 범위를 제공합니다.

하지만 IP 주소를 지리적으로 찾으면8.8.8.8그리고8.8.4.4Mountain View에서 제공되는 것을 볼 수 있습니다.

브라질의 지연 시간을 측정해 보니

  • 내 ISP의 DNS가 13ms 안에 응답합니다.
  • Google의 DNS가 20ms 안에 응답합니다.
  • 오픈DNS샌프란시스코에서평균 130ms 안에 답변

그게 어떻게 가능합니까? IP 라우팅 방식이 캘리포니아로 연결되는 경우 브라질 서버에서 어떻게 응답할 수 있습니까?

답변1

주소는 그냥에게 소유 된Mountain View에 위치한 회사(Google Inc.)에 따르면후이즈 정보아린에서. 그러나 Google이 해당 범위까지의 경로를 발표하기로 결정한 위치에서 서비스가 제공됩니다.

DNS 서버의 경우 Google은애니캐스트, 동일한 주소가 실제로 여러 다른 위치로 라우팅될 수 있습니다.

인터넷에서 애니캐스트는 일반적으로 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

관련 정보