Capacidad

Routing Geográfico DNS

Modele las respuestas DNS basándose en la subred real del cliente — no en la ubicación del resolver.

TR7 DNS Geographic Routing no toma decisiones DNS basadas únicamente en la IP del resolver que reenvía. Con el soporte de EDNS Client Subnet, puede tenerse en cuenta la subred real del cliente, produciendo respuestas más precisas a nivel de región, país, ciudad, red o ASN. El routing geográfico no se detiene en "elegir un DC por país". TR7 le permite definir reglas de topología en cinco dimensiones: red/CIDR, país, ciudad, continente y ASN. Cada regla puede escribirse como condición positiva o negativa — devolviendo una respuesta concreta para ciertos países, una IP separada para ciertos ASNs, o un registro alternativo excluyendo determinadas redes. Las decisiones GeoIP se toman usando bases de datos offline almacenadas en el dispositivo. El contexto de consulta DNS nunca se envía a un servicio externo para la resolución geográfica — una ventaja significativa en entornos con requisitos de residencia de datos o privacidad. El resultado: TR7 GTM eleva el routing geográfico de DNS más allá de la simple selección por país, convirtiéndolo en una capa de decisión DNS precisa, controlada y on-prem gobernada por subred del cliente, CIDR, ciudad, ASN, lógica de fallback y comportamiento del selector.

5
Dimensiones de decisión geográfica: red, país, ciudad, continente, ASN
3
Bases de datos offline GeoLite2: ASN, City, Country
32 bits
Precisión de subred IPv4 con ECS

El routing DNS basado en la IP del resolver no siempre refleja la ubicación real del usuario.

En las soluciones DNS geográficas clásicas, las decisiones suelen tomarse según la dirección IP del resolver DNS. Cuando un usuario recurre a un resolver público remoto, sin embargo, el sistema DNS ve la ubicación del resolver y no la posición real del usuario. Como resultado, un usuario en Turquía puede ser dirigido a un centro de datos en la región equivocada o a un PoP innecesariamente distante.

El routing de capa única, solo por país, también es insuficiente para la mayoría de los escenarios empresariales. Dentro del mismo país, distintos operadores, distintos ASNs, distintas ciudades o distintos bloques de red privados pueden requerir cada uno un routing separado. Necesidades como peering de telco, cumplimiento, latencia, selección de PoP tipo CDN y routing de campañas exigen una granularidad más fina.

Usar una API GeoIP online para las decisiones geográficas introduce un riesgo adicional. Enviar el contexto de consulta DNS a un servicio externo puede crear problemas para la residencia de datos y la privacidad de las consultas. Que una capa de decisión de tráfico crítica como GTM dependa de una API externa también es un punto débil para la continuidad operativa.

El modelo correcto es soportar la información de subred del cliente, tomar las decisiones geográficas usando bases de datos offline en el dispositivo y extender las reglas de topología más allá del nivel de país para incluir ciudad, ASN y CIDR. Producir una respuesta final controlada mediante registros de fallback cuando no se encuentre coincidencia debería formar parte del mismo modelo.

TR7 DNS Geographic Routing entrega exactamente esto: EDNS Client Subnet, reglas de topología en cinco dimensiones, bases de datos GeoIP offline y selección de registros basada en selector llevan las respuestas DNS más cerca del contexto real del usuario.

Nuestro enfoque

TR7 implementa decisiones DNS geográficas mediante subred del cliente, topología multidimensional, GeoIP offline y un pipeline de selección basado en Lua.

EDNS Client Subnet usa la subred real del cliente en lugar de la ubicación del resolver

Con el soporte de EDNS Client Subnet, la decisión DNS deja de estar ligada únicamente a la IP del resolver. Las decisiones geográficas se toman a partir de la subred real del cliente, habilitando una selección de DC o PoP más precisa.

La topología en cinco dimensiones va más allá de decisiones por país

TR7 puede definir reglas en red/CIDR, país, ciudad, continente y ASN. Cada regla puede escribirse con comportamiento normal o de negación.

Las bases de datos GeoIP offline mantienen el contexto de consulta en el dispositivo

Las decisiones geográficas se toman usando las bases de datos ASN, City y Country almacenadas localmente en el dispositivo. El contexto de consulta DNS nunca se envía a un servicio GeoIP externo.

El pipeline de topología evalúa reglas, condiciones y registros juntos

TR7 evalúa las reglas de topología en orden y selecciona los candidatos de registro coincidentes mediante lógica de selector. Pueden construirse distintas estrategias de distribución con comportamientos all, closest, round-robin, weighted o random.

Capacidades

DNS Geographic Routing produce respuestas DNS basadas en país, ciudad, ASN y CIDR con la precisión de la subred del cliente.

El soporte de EDNS Client Subnet permite decisiones más próximas a la ubicación real del usuario

TR7 puede tener en cuenta la información de subred del cliente en lugar de depender de la IP del resolver. Esto reduce el riesgo de que los clientes que usan resolvers públicos sean dirigidos a la región equivocada. Las decisiones DNS geográficas se acercan más a la red real del usuario. Esto es especialmente crítico para una selección precisa de DC en servicios con tráfico de usuario global.

El routing por país cubre requisitos de cumplimiento y rendimiento

La granularidad por país permite producir respuestas DNS diferentes según el código de país del cliente. La selección de centro de datos puede adaptarse a Europa, Turquía, Oriente Medio o un país específico. El control por país es importante para instituciones financieras, organizaciones del sector público y entornos con requisitos de residencia de datos. Los códigos de país se normalizan para una coincidencia más consistente.

El routing por continente proporciona una distribución regional amplia del tráfico

La granularidad por continente permite dirigir clientes a distintos grupos de registros a nivel de continente. Pueden definirse conjuntos separados de PoP o DC para Europa, Asia, Norteamérica u otras regiones. Este enfoque ofrece una solución simple cuando no se requiere el detalle por país pero importa la proximidad regional. Es útil en escenarios de SaaS global y entrega de contenido.

El routing por ciudad soporta campañas locales y selección de PoP

La granularidad por ciudad asocia usuarios de ciudades específicas a registros distintos. Pueden producirse landing pages, PoP de borde o respuestas de centro de datos separadas para Estambul, Ankara u otras ciudades. Esto es útil para campañas locales, cumplimiento a nivel de ciudad u objetivos de distribución de tráfico de baja latencia. La información de ciudad se evalúa usando la base de datos GeoIP offline.

Las reglas de red basadas en CIDR separan redes privadas y segmentos de cliente

La granularidad de red/CIDR permite definir respuestas DNS personalizadas para bloques de red IPv4 o IPv6 específicos. Las subredes de clientes empresariales, redes de partner, rangos de operadora privados o bloques de acceso interno pueden separarse de esta forma. El routing a nivel CIDR es más determinista que por país o ciudad. Es potente para endpoints por cliente o para selección de DC de peering.

El routing por ASN refina decisiones de operador y peering

La granularidad por ASN selecciona una respuesta DNS basándose en el operador o propietario de red al que está conectado el cliente. Pueden devolverse registros de DC separados para operadores de telco específicos, redes ISP o preferencias de peering de CDN. Este enfoque genera valor donde distintos operadores dentro del mismo país tienen calidad de red distinta. El tráfico se enruta según la topología real de red en lugar de una frontera nacional.

El flag de negación habilita reglas geográficas por exclusión

El comportamiento de negación puede aplicarse a cualquier regla de topología. Esto permite reglas inversas como "cada país excepto este", "cada ASN excepto este" o "cada red excepto este CIDR". La lógica de exclusión es útil para enforcement, separación de acceso, entrega de IP alternativa o escenarios de exclusión de regiones de alto riesgo. Los operadores pueden construir tanto políticas de coincidencia como de exclusión.

Los registros de fallback producen una respuesta controlada cuando no hay coincidencia

Si la regla de topología geográfica no produce candidatos de registro, puede activarse fallbackRecords. Estos registros pueden representar un DC por defecto, un servicio de mantenimiento o un endpoint global. El comportamiento de fallback garantiza una respuesta controlada de último recurso en lugar de una respuesta DNS vacía o inesperada. Esto es especialmente importante para regiones nuevas o coincidencias GeoIP ausentes.

La política geo por registro establece comportamientos distintos dentro del mismo dominio

TR7 puede definir políticas de topología independientes para cada registro. Bajo el mismo dominio, los registros A, los registros AAAA o registros de servicio distintos pueden operar con decisiones geográficas distintas. Esto permite aplicar estrategias de routing distintas a distintos componentes de aplicación bajo un único dominio. Los operadores gestionan el comportamiento de topología a nivel de registro en lugar de globalmente.

Las opciones de selector distribuyen entre los candidatos de registro coincidentes

Una coincidencia geográfica puede producir múltiples candidatos de registro. TR7 puede entonces seleccionar entre esos candidatos usando comportamientos de selector como all, closest, round-robin, weighted round-robin, random o weighted random. El filtrado geográfico y la distribución de carga se combinan así en la misma cadena. Por ejemplo, puede aplicarse selección ponderada entre dos DCs del mismo país.

Las bases de datos offline GeoLite2 reducen el riesgo de residencia de datos

Las bases de datos ASN, City y Country se almacenan en el dispositivo y las decisiones geográficas se toman localmente. El contexto de consulta DNS nunca se envía a una API GeoIP externa. Esto es una ventaja importante para organizaciones con expectativas de privacidad de consulta y residencia de datos. El flujo de actualización debería planificarse por separado; el comportamiento de la página se basa en el modelo de decisión offline.

La conciencia del TTL se planifica junto con el comportamiento de caché geo

El valor TTL de cada registro DNS afecta al comportamiento del routing geográfico. Un TTL más corto ofrece ventajas para cambios de política rápidos y failover; un TTL más largo reduce la carga sobre la caché del resolver. Al diseñar routing geo, el TTL, la salud de los DCs y los objetivos de distribución de tráfico deben planificarse conjuntamente. El operador fija el balance entre rendimiento y velocidad de cambio.

Profundidad operativa

El routing geográfico DNS se opera junto con los tipos de regla de topología, campos normalizados, comportamiento de renderizado de CIDR, lógica de fallback y límites de ejecución de Lua.

01

Tipos de regla de topología

El pipeline de decisión de topología usa los tipos de regla network, country, city, continent y ASN. Cada tipo de regla puede evaluarse con comportamiento positivo o de negación. Esta estructura permite combinar múltiples dimensiones de decisión geográfica dentro del mismo registro.

02

Normalización de país y continente

Los códigos de país y continente se ponen en minúsculas antes de la comparación. Esto evita que diferencias de mayúsculas y minúsculas en distintas fuentes rompan coincidencias. Los valores normalizados hacen la autoría de política más consistente.

03

Comportamiento de renderizado de CIDR

Las reglas de red evalúan IP y CIDR conjuntamente. Si no se especifica CIDR, puede usarse el comportamiento de precisión por IP para IPv4. Este modelo permite que tanto bloques de red privados como objetivos IP únicos se gestionen dentro de la misma estructura de política.

04

Cobertura de la base de datos GeoIP

TR7 puede tomar decisiones geográficas usando bases de datos ASN, City y Country. Estas tres fuentes de datos forman la base de las decisiones por ASN, ciudad, país y continente. Como las bases de datos residen en el dispositivo, las decisiones en tiempo de ejecución no dependen de un servicio externo.

05

Comportamiento ante no coincidencia

Si la evaluación de topología no produce candidatos de registro, se comprueba fallbackRecords. Si existe un fallback, puede producirse una respuesta final con estado failSafe. Si no se ha definido un fallback, puede producirse una respuesta DNS vacía o estándar — por lo tanto se recomienda un plan de fallback para todos los registros de producción.

06

Límites de ejecución de Lua

La selección de topología se ejecuta a través de un pipeline de decisión basado en Lua. Los límites de ejecución y los intervalos de health check ayudan a mantener las decisiones DNS deterministas y controladas. Debe considerarse el impacto de rendimiento para conjuntos de reglas muy complejos.

Cuándo utilizarlo

Routing por operador con separación por ASN dentro de Turquía

Pueden devolverse distintos registros de DC de peering para distintas redes de operador en Turquía. La regla de topología por ASN ayuda a dirigir a usuarios dentro del mismo país a un camino de red más preciso.

Selección de DC por país para servicios financieros europeos

Pueden definirse distintos objetivos de cumplimiento o residencia de datos para países como Alemania, Francia o Italia. La regla por país devuelve el registro de DC adecuado según el país del cliente.

Routing de PoP por continente para distribución global

Los servicios globales pueden dirigir clientes al PoP o grupo de centros de datos más adecuado a nivel de continente. Las reglas por continente y el comportamiento de selector pueden combinarse para una distribución regional de carga.

Exclusión geográfica para entrega de respuesta alternativa

Con el flag de negación, pueden devolverse distintos registros a clientes fuera de países, ASNs o CIDRs específicos. Este modelo es útil para enforcement, licencias, cumplimiento o separación de regiones de alto riesgo.

Routing de campañas y landing pages por ciudad

Puede devolverse una IP de landing page personalizada a usuarios de ciudades como Estambul o Ankara. La regla por ciudad proporciona routing preciso a nivel DNS para escenarios de marketing y entrega de servicios locales.

Preguntas frecuentes

¿Cómo funciona EDNS Client Subnet y por qué importa?
En el DNS clásico, la decisión se basa en la dirección IP del resolver que reenvía. Cuando EDNS Client Subnet (RFC 7871) está activo, el resolver añade la subred real del cliente a la petición. TR7 usa esta información para tomar la decisión basándose en la ubicación de red real del usuario en lugar de la posición del resolver. Esto reduce el riesgo de que usuarios que dependen de resolvers públicos sean enviados al DC equivocado.
¿Para qué dimensiones geográficas pueden definirse reglas de topología?
TR7 soporta reglas de topología en cinco dimensiones: red/CIDR, país, ciudad, continente y ASN. Cada regla puede operar con comportamiento positivo o de negación. Pueden combinarse múltiples dimensiones dentro del mismo registro — por ejemplo, todo el tráfico de Turquía excepto un ASN específico puede colocarse bajo la misma regla.
¿La decisión GeoIP depende de un servicio externo?
No. TR7 mantiene las bases de datos ASN, City y Country offline en el dispositivo. Las decisiones geográficas se toman usando estas bases de datos locales; el contexto de consulta DNS nunca se envía a una API GeoIP externa. Este enfoque cumple los requisitos de residencia de datos y elimina la dependencia externa.
¿Cuándo y cómo se activan los registros de fallback?
Si la evaluación de topología no produce candidatos de registro, se activa fallbackRecords y se produce una respuesta con estado failSafe. Si no se ha definido un fallback, puede resultar en una respuesta DNS vacía o estándar. Se recomienda definir un fallback para todos los registros en entornos de producción — esto es especialmente crítico para regiones nuevas o coincidencias GeoIP ausentes.
¿Cómo funcionan los comportamientos de selector junto con el routing geográfico?
Una coincidencia geográfica puede devolver múltiples candidatos de registro. El selector determina cómo elegir entre ellos: all devuelve todos los candidatos, closest elige el más cercano, round-robin y weighted round-robin proporcionan distribución cíclica, y random y weighted random aplican selección estocástica. Filtrado geográfico y distribución de carga se combinan así en el mismo pipeline.
¿En qué escenarios se usa el flag de negación?
El flag de negación se usa para definir la inversa de una condición geográfica como regla. Por ejemplo, "enviar esta IP a todos los usuarios excepto este país" o "usar este DC para todos los clientes excepto este ASN" se escriben con negación. Genera valor en escenarios de enforcement, restricción de licencia, exclusión de regiones de alto riesgo o registros alternativos.

Vincule las decisiones DNS a la ubicación real del usuario

Routing geográfico DNS con EDNS Client Subnet, reglas de topología en cinco dimensiones y GeoIP offline. Hagamos un recorrido en vivo sobre su propia infraestructura.