Capacidade

Roteamento Geográfico de DNS

Modele respostas DNS com base no subnet real do cliente — não na localização do resolver.

O TR7 DNS Geographic Routing não toma decisões de DNS unicamente com base no IP do resolver de encaminhamento. Com suporte a EDNS Client Subnet, o subnet real do cliente pode ser considerado, produzindo respostas mais precisas no nível de região, país, cidade, rede ou ASN. O roteamento geográfico não para em "escolher um DC por país". O TR7 permite definir regras de topologia em cinco dimensões: rede/CIDR, país, cidade, continente e ASN. Cada regra pode ser escrita como uma condição positiva ou negativa — retornando uma resposta específica para certos países, um IP separado para certos ASNs ou um registro alternativo excluindo redes específicas. As decisões GeoIP são feitas usando bancos de dados offline armazenados no dispositivo. O contexto da consulta DNS nunca é enviado a um serviço externo para resolução geográfica — uma vantagem significativa em ambientes com requisitos de residência de dados ou privacidade. O resultado: o TR7 GTM eleva o roteamento geográfico de DNS além da simples seleção por país, transformando-o em uma camada de decisão de DNS on-prem precisa, controlada e orientada pelo subnet do cliente, CIDR, cidade, ASN, lógica de fallback e comportamento de seleção.

5
Dimensões de decisão geográfica: rede, país, cidade, continente, ASN
3
Bancos GeoLite2 offline: ASN, City, Country
32 bits
Precisão de subnet ECS para IPv4

O roteamento DNS baseado no IP do resolver nem sempre reflete a localização real do usuário.

Em soluções clássicas de DNS geográfico, as decisões geralmente são tomadas com base no endereço IP do resolver DNS. Quando um usuário depende de um resolver público remoto, no entanto, o sistema DNS vê a localização do resolver em vez da posição real do usuário. Como resultado, um usuário na Turquia pode ser direcionado para um data center na região errada ou para um PoP desnecessariamente distante.

O roteamento de camada única, apenas por país, também é insuficiente para a maioria dos cenários empresariais. Dentro do mesmo país, diferentes operadoras, diferentes ASNs, diferentes cidades ou diferentes blocos de rede privada podem exigir roteamentos separados. Necessidades como peering de telecom, compliance, latência, seleção de PoP no estilo CDN e roteamento de campanha exigem granularidade mais fina.

Usar uma API GeoIP online para decisões geográficas introduz risco adicional. Enviar o contexto da consulta DNS para um serviço externo pode criar problemas para residência de dados e privacidade de consultas. Fazer uma camada crítica de decisão de tráfego como o GTM depender de uma API externa também é um ponto fraco para a continuidade operacional.

O modelo correto é suportar informações de subnet do cliente, tomar decisões geográficas usando bancos de dados offline no dispositivo e estender as regras de topologia para além do nível de país, incluindo cidade, ASN e CIDR. Produzir uma resposta final controlada por meio de registros de fallback quando nenhum casamento for encontrado deve fazer parte do mesmo modelo.

O TR7 DNS Geographic Routing entrega exatamente isso: EDNS Client Subnet, regras de topologia em cinco dimensões, bancos GeoIP offline e seleção de registros baseada em seletor levam as respostas DNS para mais perto do contexto real do usuário.

Nossa abordagem

O TR7 implementa decisões geográficas de DNS por meio de subnet do cliente, topologia multidimensional, GeoIP offline e um pipeline de seleção baseado em Lua.

EDNS Client Subnet usa o subnet real do cliente em vez da localização do resolver

Com suporte a EDNS Client Subnet, a decisão de DNS não fica mais atrelada apenas ao IP do resolver. As decisões geográficas são feitas a partir do subnet real do cliente, permitindo seleção mais precisa de DC ou PoP.

Topologia em cinco dimensões vai além das decisões em nível de país

O TR7 pode definir regras em rede/CIDR, país, cidade, continente e ASN. Cada regra pode ser escrita com comportamento normal ou negate.

Bancos GeoIP offline mantêm o contexto da consulta no dispositivo

As decisões geográficas são feitas usando bancos ASN, City e Country armazenados localmente no dispositivo. O contexto da consulta DNS nunca é enviado a um serviço GeoIP externo.

O pipeline de topologia avalia regras, condições e registros em conjunto

O TR7 avalia as regras de topologia em ordem e seleciona candidatos a registro casados usando lógica de seletor. Diferentes estratégias de distribuição podem ser construídas com comportamento all, closest, round-robin, ponderado ou aleatório.

Capacidades

O Roteamento Geográfico de DNS produz respostas DNS baseadas em país, cidade, ASN e CIDR com a precisão do subnet do cliente.

O suporte a EDNS Client Subnet permite decisões mais próximas da localização real do usuário

O TR7 pode considerar informações de subnet do cliente em vez de depender do IP do resolver. Isso reduz o risco de clientes que usam resolvers públicos serem direcionados à região errada. As decisões geográficas de DNS se aproximam da rede real do usuário. Isso é especialmente crítico para seleção precisa de DC em serviços com tráfego global de usuários.

O roteamento por país atende requisitos de compliance e desempenho

A granularidade por país permite produzir respostas DNS diferentes com base no código de país do cliente. A seleção de data center pode ser adaptada para Europa, Turquia, Oriente Médio ou um país específico. O controle por país é importante para instituições financeiras, órgãos do setor público e ambientes com requisitos de residência de dados. Os códigos de país são normalizados para um casamento mais consistente.

O roteamento por continente fornece distribuição regional ampla de tráfego

A granularidade por continente permite direcionar clientes a diferentes grupos de registros no nível continental. Conjuntos separados de PoP ou DC podem ser definidos para Europa, Ásia, América do Norte ou outras regiões. Essa abordagem oferece uma solução simples onde a granularidade por país não é necessária, mas a proximidade regional importa. É útil em cenários globais de SaaS e entrega de conteúdo.

O roteamento por cidade suporta campanhas locais e seleção de PoP

A granularidade por cidade casa usuários de cidades específicas com diferentes registros. Respostas separadas de landing page, PoP de borda ou data center podem ser produzidas para Istambul, Ancara ou outras cidades. Isso é útil para campanhas locais, compliance no nível de cidade ou metas de distribuição de tráfego com baixa latência. As informações de cidade são avaliadas usando o banco GeoIP offline.

Regras de rede baseadas em CIDR separam redes privadas e segmentos de clientes

A granularidade por rede/CIDR permite definir respostas DNS customizadas para blocos de rede IPv4 ou IPv6 específicos. Subnets de clientes empresariais, redes de parceiros, faixas de operadoras privadas ou blocos de acesso internos podem ser separados dessa forma. O roteamento por CIDR é mais determinístico do que por país ou cidade. É poderoso para endpoints por cliente ou seleção de DC de peering.

O roteamento por ASN refina decisões de operadora e peering

A granularidade por ASN seleciona uma resposta DNS com base na operadora ou no proprietário da rede ao qual o cliente está conectado. Registros separados de DC podem ser retornados para operadoras de telecom específicas, redes de ISP ou preferências de peering CDN. Essa abordagem cria valor onde diferentes operadoras dentro do mesmo país têm qualidade de rede diferente. O tráfego é roteado conforme a topologia real da rede, e não conforme uma fronteira nacional.

A flag negate permite regras geográficas baseadas em exclusão

O comportamento negate pode ser aplicado a qualquer regra de topologia. Isso permite regras inversas como "todo país exceto este", "todo ASN exceto este" ou "toda rede exceto este CIDR". A lógica de exclusão é útil para enforcement, separação de acesso, entrega de IP alternativa ou cenários de exclusão de regiões de alto risco. Os operadores podem construir tanto políticas de casamento quanto de exclusão.

Registros de fallback produzem uma resposta controlada quando nenhum casamento é encontrado

Se a regra de topologia geográfica não produz candidatos a registro, fallbackRecords pode ser ativado. Esses registros podem representar um DC padrão, um serviço de manutenção ou um endpoint global. O comportamento de fallback garante uma resposta controlada de último recurso em vez de uma resposta DNS vazia ou inesperada. Isso é especialmente importante para novas regiões ou casamentos GeoIP ausentes.

A política geo por registro estabelece comportamento diferente dentro do mesmo domínio

O TR7 pode definir políticas de topologia independentes para cada registro. Sob o mesmo domínio, registros A, registros AAAA ou diferentes registros de serviço podem operar com diferentes decisões geográficas. Isso permite aplicar diferentes estratégias de roteamento a diferentes componentes de aplicação sob um único domínio. Os operadores gerenciam o comportamento de topologia no nível do registro, e não globalmente.

Opções de seletor distribuem entre os candidatos a registro casados

Um casamento geográfico pode produzir múltiplos candidatos a registro. O TR7 pode então selecionar entre esses candidatos usando comportamentos de seletor como all, closest, round-robin, round-robin ponderado, aleatório ou aleatório ponderado. Filtragem geográfica e distribuição de carga ficam, assim, combinadas na mesma cadeia. Por exemplo, seleção ponderada pode ser aplicada entre dois DCs dentro do mesmo país.

Bancos offline GeoLite2 reduzem o risco de residência de dados

Bancos ASN, City e Country são armazenados no dispositivo e as decisões geográficas são feitas localmente. O contexto da consulta DNS nunca é enviado a uma API GeoIP externa. Essa é uma vantagem importante para organizações com expectativas de privacidade de consulta e residência de dados. O fluxo de atualização deve ser planejado separadamente; o comportamento da página depende do modelo de decisão offline.

A consciência de TTL é planejada em conjunto com o comportamento de cache geo

O valor de TTL para cada registro DNS afeta o comportamento de roteamento geográfico. Um TTL mais curto oferece vantagens para mudanças rápidas de política e failover; um TTL mais longo reduz a carga no cache do resolver. Ao desenhar o roteamento geo, TTL, saúde do DC e metas de distribuição de tráfego devem ser planejados em conjunto. O operador define o equilíbrio entre desempenho e velocidade de mudança.

Profundidade operacional

O roteamento geográfico de DNS é operado ao lado dos tipos de regra de topologia, dos campos normalizados, do comportamento de renderização de CIDR, da lógica de fallback e dos limites de execução Lua.

01

Tipos de regra de topologia

O pipeline de decisão de topologia usa os tipos de regra rede, país, cidade, continente e ASN. Cada tipo de regra pode ser avaliado com comportamento positivo ou negate. Essa estrutura permite combinar múltiplas dimensões de decisão geográfica dentro do mesmo registro.

02

Normalização de país e continente

Os códigos de país e continente são convertidos para minúsculas antes da comparação. Isso impede que diferenças de caixa entre fontes quebrem casamentos. Os valores normalizados tornam a autoria de política mais consistente.

03

Comportamento de renderização de CIDR

As regras de rede avaliam IP e CIDR em conjunto. Se nenhum CIDR é especificado, o comportamento de precisão por IP pode ser usado para IPv4. Esse modelo permite que blocos de rede privada e alvos de IP único sejam tratados dentro da mesma estrutura de política.

04

Cobertura do banco GeoIP

O TR7 pode tomar decisões geográficas usando bancos ASN, City e Country. Essas três fontes de dados formam a base para decisões por ASN, cidade, país e continente. Como os bancos residem no dispositivo, as decisões em tempo de execução não dependem de um serviço externo.

05

Comportamento de não casamento

Se a avaliação de topologia não produz candidatos a registro, fallbackRecords é consultado. Se um fallback existe, uma resposta final pode ser produzida com status failSafe. Se nenhum fallback é definido, pode ocorrer comportamento DNS vazio ou padrão — é, portanto, recomendado um plano de fallback para todos os registros em produção.

06

Limites de execução Lua

A seleção de topologia roda por meio de um pipeline de decisão baseado em Lua. Limites de execução e intervalos de health check ajudam a manter as decisões de DNS determinísticas e controladas. O impacto em desempenho deve ser considerado para conjuntos de regras muito complexos.

Quando usar

Roteamento por operadora com separação por ASN na Turquia

Registros diferentes de DC de peering podem ser retornados para diferentes redes de operadora na Turquia. A regra de topologia por ASN ajuda a direcionar usuários dentro do mesmo país por um caminho de rede mais preciso.

Seleção de DC por país para serviços financeiros europeus

Diferentes alvos de compliance ou residência de dados podem ser definidos para países como Alemanha, França ou Itália. A regra por país retorna o registro de DC apropriado conforme o país do cliente.

Roteamento por PoP no nível de continente para distribuição global

Serviços globais podem direcionar clientes ao grupo de PoP ou data center mais apropriado no nível continental. Regras por continente e comportamento de seletor podem ser combinados para distribuição regional de carga.

Exclusão geográfica para entrega de resposta alternativa

Com a flag negate, diferentes registros podem ser retornados a clientes fora de países, ASNs ou CIDRs específicos. Esse modelo é útil para enforcement, licenciamento, compliance ou separação de regiões de alto risco.

Roteamento de campanha e landing page por cidade

Um IP customizado de landing page pode ser retornado a usuários de cidades como Istambul ou Ancara. A regra por cidade fornece roteamento DNS preciso para cenários de marketing e entrega de serviços locais.

Perguntas frequentes

Como o EDNS Client Subnet funciona e por que importa?
No DNS clássico, a decisão é baseada no endereço IP do resolver de encaminhamento. Quando o EDNS Client Subnet (RFC 7871) está ativo, o resolver anexa o subnet real do cliente à requisição. O TR7 usa essa informação para tomar a decisão com base na localização real de rede do usuário, em vez da posição do resolver. Isso reduz o risco de usuários que dependem de resolvers públicos serem enviados ao DC errado.
Para quais dimensões geográficas as regras de topologia podem ser definidas?
O TR7 suporta regras de topologia em cinco dimensões: rede/CIDR, país, cidade, continente e ASN. Cada regra pode operar com comportamento positivo ou negate. Múltiplas dimensões podem ser combinadas dentro do mesmo registro — por exemplo, todo o tráfego da Turquia exceto um ASN específico pode ser colocado sob a mesma regra.
A decisão GeoIP depende de um serviço externo?
Não. O TR7 mantém bancos ASN, City e Country offline no dispositivo. As decisões geográficas são feitas usando esses bancos locais; o contexto da consulta DNS nunca é enviado a uma API GeoIP externa. Essa abordagem atende requisitos de residência de dados e elimina dependência externa.
Quando e como os registros de fallback são ativados?
Se a avaliação de topologia não produz candidatos a registro, fallbackRecords é ativado e uma resposta é produzida com status failSafe. Se nenhum fallback é definido, pode resultar em comportamento DNS vazio ou padrão. Definir um fallback para todos os registros em ambientes de produção é recomendado — isso é especialmente crítico para novas regiões ou casamentos GeoIP ausentes.
Como os comportamentos de seletor trabalham junto com o roteamento geográfico?
Um casamento geográfico pode retornar múltiplos candidatos a registro. O seletor determina como escolher entre eles: all retorna todos os candidatos, closest escolhe o mais próximo, round-robin e round-robin ponderado fornecem distribuição cíclica, e aleatório e aleatório ponderado aplicam seleção estocástica. Filtragem geográfica e distribuição de carga ficam, assim, combinadas no mesmo pipeline.
Em quais cenários a flag negate é usada?
A flag negate é usada para definir o inverso de uma condição geográfica como regra. Por exemplo, "envie este IP para todos os usuários exceto deste país" ou "use este DC para todos os clientes exceto deste ASN" são escritos com negate. Cria valor em cenários de enforcement, restrição de licença, exclusão de região de alto risco ou registro alternativo.

Vincule as decisões de DNS à localização real do usuário

Roteamento geográfico de DNS com EDNS Client Subnet, regras de topologia em cinco dimensões e GeoIP offline. Vamos percorrer uma configuração ao vivo na sua própria infraestrutura.