ADC

Configurar GSLB para consultas DNS con registros NAPTR

En una implementación típica de equilibrio de carga de servidores globales (GSLB), el dispositivo NetScaler recibe consultas de DNS para los registros A/AAAA, selecciona el servicio GSLB más adecuado según el método de equilibrio de carga configurado y devuelve la dirección IP del servicio como respuesta a la consulta de DNS. Ahora puede configurar el dispositivo para recibir consultas de DNS para los registros NAPTR y responder con la lista de servicios configurados para un dominio. El dispositivo también supervisa el estado de los servicios y, en la respuesta, solo proporciona una lista de los servicios que están activos.

Ejemplo:

En las implementaciones de telecomunicaciones, puede configurar un dispositivo NetScaler para recibir consultas de DNS con registros NAPTR de clientes, como las entidades de administración móvil (MME), que desempeñan la función de solucionadores de DNS para descubrir todos los servicios que ofrece el nombre de dominio. El dispositivo responde a la consulta con registros NAPTR de todos los servicios que están activos. La MME puede utilizar esta respuesta del NAPTR para ejecutar el procedimiento S-NAPTR a fin de seleccionar los nodos en función del servicio ofrecido, la colocación, la cercanía topológica, etc.

Si varios nodos cumplen los requisitos para la selección, la MME puede utilizar el campo de preferencias del registro NAPTR del dispositivo NetScaler para determinar el nodo.

Formato de registro NAPTR

Al responder a una consulta de DNS con un registro NAPTR, un dispositivo NetScaler crea un registro NAPTR de respuesta para cada servicio GSLB.

La siguiente tabla muestra los archivos del registro NAPTR:

Campo  
Dominio El dominio GSLB
TTL La cantidad de tiempo durante la cual se puede almacenar en caché el registro NAPTR.
Class La clase del registro. De forma predeterminada, este valor se establece en IN.
Tipo El tipo de registro DNS.
Pedido Especifica el orden en que debe procesarse el registro NAPTR. Puede especificar el pedido en el servicio GSLB. De lo contrario, se establece en 1.
Preferencia Especifica el orden en el que DEBEN procesarse los registros NAPTR con valores de “orden” iguales, procesándose los números bajos antes que los números altos. Si el pedido no se especifica en el servicio GSLB, se establece en 1.
Marcas Controla los aspectos de la reescritura e interpretación de los campos del registro. El dispositivo NetScaler establece este valor en A.
Servicio Especifica los servicios disponibles.
Expresión regular No se admiten expresiones regulares, por lo que este valor se establece en NULL.
Sustitución El nombre de dominio del nodo que aloja los servicios.

Procedimiento de configuración

Para obtener instrucciones detalladas de configuración de GSLB, consulte Configuración del equilibrio de carga global del servidor (GSLB). Asegúrese de hacer lo siguiente:

  • Defina los siguientes parámetros al agregar el servidor virtual GSLB:
    • Tipo de servicio: CUALQUIERA
    • Tipo de registro DNS: NAPTR
    • Método LB: CUSTOMLOAD

Ejemplo:

add gslb vserver gslb_vs ANY -dnsRecordType NAPTR -lbMethod CUSTOMLOAD
<!--NeedCopy-->
  • Al agregar un sitio GSLB, defina el parámetro NAPTRReplacementSuffix en el nombre de dominio que desee incrustar en los registros NAPTR.

Ejemplo:

add gslb site site1 10.102.218.200  -naptrReplacementSuffix example.com
<!--NeedCopy-->
  • Defina los siguientes parámetros al agregar el servicio GSLB:
    • reemplazo de naptr
    • Pedido NAPTR
    • Servicios NAPTR
    • NAPTRDomainTTL
    • Preferencia NAPTR

Configuración de ejemplo

add gslb vserver gslb_vs ANY -dnsRecordType NAPTR -lbMethod CUSTOMLOAD

Done

add gslb site site1 10.102.218.200  -naptrReplacementSuffix example.com

Done

add gslb service sgw1 3.3.3.13 ANY *  -siteName site1 -naptrreplacement sgw1.site1. -naptrOrder 2 -naptrServices x-3gpp-sgw:x-s5-gtp -naptrDomainTTL 20 -naptrPreference   200

Done

add gslb service sgw2 3.3.3.11 ANY *  -siteName site1 -naptrreplacement sgw2.site1. -naptrOrder 5 -naptrServices x-3gpp-sgw:x-s5-gtp  -naptrDomainTTL 20  naptrPreference  100

Done

add gslb service sgw3 3.3.3.12 ANY *  -siteName site2 -naptrreplacement sgw3.site1. -naptrOrder 10 -naptrServices x-3gpp-sgw:x-s5-gtp  -naptrDomainTTL 20 naptrPreference   300

bind gslb vserver gslb_vs -serviceName sgw1

Done

bind gslb vserver gslb_vs -serviceName sgw2

Done

bind gslb vserver gslb_vs -serviceName sgw3

Done

bind gslb service sgw1 -monitorName ping

Done

bind gslb service sgw2 -monitorName ping

Done

bind gslb service sgw3 -monitorName ping

Done

bind gslb vserver gslb_vs -domainName gslb.com -TTL 5

Done
<!--NeedCopy-->

Nota

Las consultas DNS con registros NAPTR no se admiten en la configuración padre-hijo.

Configurar GSLB para consultas DNS con registros NAPTR