Can Cloudflare's DNS service (1.1.1.1) result in suboptimal address resolution?

Could using Cloudflare's DNS service 1.1.1.1 in some circumstances result in suboptimal server address resolution?

Using something like the extended test on https://www.dnsleaktest.com/results.html when I have my resolvers set to 1.1.1.1 I get results that look like the following:

dns leak results

Note that all of the resolvers (for me in my given physical location & set up) are in Ireland according to this tool.

Much has been said and written about the blazingly fast speed offered by the 1.1.1.1 service with it being hailed as the world's fasted. I don't dispute this, no doubt the resolution is extremely fast. However, once the DNS has done it's job and given me an A record (for example) I'm now at the mercy of the network route to the resolved record.

I am based in London. Does this mean that in some circumstances that the resolvers (when performing geo-based resolution) are more likely to resolves servers in Ireland for example, than those based in London (to which I might have a faster/slightly lower latency/more direct network route). When using my default DNS settings my resolvers are based in London.

My thought is that I might now have a blazingly fast resolver, only to then suffer many orders of magnitude more when actually communicating with the resolved host.

Is this a valid concern or am I overlooking an important detail?

Footnote; I'm interested in a mostly theoretical capacity. I probably don't notice or care much for a few extra ms here of there on a network hop. I'm not a low latency trading bot, I probably wouldn't ever know the difference at a human level.

1
задан 2 May 2018 в 11:14
1 ответ

Я живу в Лондоне. Означает ли это, что в некоторых обстоятельствах преобразователи (при выполнении разрешения на основе географии) с большей вероятностью будут разрешать серверы, например, в Ирландии, чем серверы, расположенные в Лондоне (для которых у меня может быть более быстрая / немного меньшая задержка / более прямая сеть маршрут). При использовании моих настроек DNS по умолчанию мои преобразователи базируются в Лондоне.

Короткий ответ - «да, это может случиться».

Более длинный ответ заключается в том, что это зависит от уровня региональной детализации, обеспечиваемого обоими DNS-серверами. вы используете и услуги, которые вы потребляете. DNS-сервер, ближайший к вам географически, обычно будет тем сервером, который предоставляется вам поставщиком Интернет-услуг, но всегда будут исключения. (странные конфигурации Anycast, взаимодействующие с периферийными рынками и т. д.)

Есть много факторов, влияющих на то, будет ли использование ближайших физически ближайших DNS-серверов выгодно:

  • Если IP-адрес, который вы получаете от DNS, включен Anycast , упражнение на основе DNS несколько не относится к делу. Этот IP-адрес приведет вас к тому, что сеть считает ближайшим.

  • Предполагая, что IP-адрес, который вы получаете, не Anycast включен, вы увидите разницу только в том случае, если используете службы, которые управляют DNS-серверами с геолокацией. . (обычно CDN и т.п.)

  • Службы, которые используют DNS для этой цели, но выполняют только грубую континентальную дифференциацию, обычно не пострадают. В качестве примера Ирландия и Лондон должны направить вас в кластер ЕС через кластер США.

  • Если услуга, которую вы используете, предлагает услуги в Лондоне и Ирландии, и вы используете DNS-серверы, расположенные в Ирландия, вы получите удар по производительности.

  • Если вы используете DNS-серверы в Ирландии, а служба, которую вы используете, не представлена ​​в Ирландии,вы, скорее всего, в конечном итоге все равно будете пользоваться услугами, расположенными в материковом центре обработки данных.

  • Независимо от того, где физически расположены DNS-серверы , вариант EDNS0 Client Subnet может привести вас к ближайшие службы независимо. Для этого требуются оба рекурсивных DNS-сервера, которые вы используете и , и полномочные DNS-серверы, чтобы поддерживать эту функцию.

0
ответ дан 4 December 2019 в 04:00

Теги

Похожие вопросы