Protocolo de Internet versión 6 (IPv6)
Un dispositivo Citrix ADC admite IPv6 del lado del servidor y del lado del cliente y, por lo tanto, puede funcionar como un nodo IPv6. Puede aceptar conexiones de nodos IPv6 (tanto hosts como enrutadores) y de nodos IPv4, y puede realizar la traducción de protocolos (RFC 2765) antes de enviar tráfico a los servicios.
En la tabla siguiente se enumeran algunas de las funciones IPv6 que admite el dispositivo Citrix ADC.
Cuadro 1 Algunas funciones IPv6 admitidas
Funciones IPv6 |
---|
Direcciones IPv6 para SNIP (NSIP6, VIP6 y SNIP6) |
Deteccion vecinos (resolucion de direcciones detección de direcciones duplicadas, detección de inaccesibilidad de vecinos, detección de enrutadores) |
Aplicaciones de administración (ping6, telnet6, ssh6) |
Redirección estática y redirección dinámica (OSPF, BGP, RIPng e ISIS) |
VLAN basadas en puertos |
Listas de control de acceso para direcciones IPv6 (ACL6) |
Protocolos IPv6 (TCP6, UDP6, ICMP6) |
Soporte del lado del servidor (direcciones IPv6 para servidores virtuales, servicios) |
USIP (Usar IP de origen) y DSR (retorno directo del servidor) para IPv6 |
SNMP y CVPN para IPv6 |
HA con dirección de nodo IPv6 nativa |
Direcciones IPv6 para MIP |
Detección de rutas de MTU para IPv6 |
Implementación de la compatibilidad con IPv6
Debe habilitar la función IPv6 en un dispositivo Citrix ADC antes de poder usarla o configurarla. Si IPv6 está inhabilitado, Citrix ADC no procesa paquetes IPv6. Muestra la siguiente advertencia cuando ejecuta un comando no compatible:
"Warning: Feature(s) not enabled [IPv6PT]"
Utilice cualquiera de los procedimientos siguientes para habilitar o inhabilitar IPv6.
Procedimientos CLI
Para habilitar o inhabilitar IPv6 mediante la CLI:
En el símbolo del sistema, escriba uno de los siguientes comandos:
habilitar la función ns ipv6pt
inhabilitar la función ns ipv6pt
Procedimientos de GUI
Para habilitar o inhabilitar IPv6 mediante la GUI:
- Vaya aSistema>Configuración, en el grupoModos y funciones, haga clic enConfigurar funciones avanzadas.
- Seleccione o desactive la opciónTraducción de protocolos IPv6.
Compatibilidad con VLAN
Si necesita enviar paquetes de difusión o multidifusión sin identificar la VLAN (por ejemplo, durante DAD para NSIP o ND6 para el siguiente salto de la ruta), puede configurar el dispositivo Citrix ADC para que envíe el paquete en todas las interfaces con el etiquetado adecuado. La VLAN se identifica mediante ND6 y solo se envía un paquete de datos en la VLAN. Para obtener más información sobre ND6 y las VLAN, consulteConfiguración de la detección de vecinos.
Las VLAN basadas en puertos son comunes para IPv4 e IPv6. Las VLAN basadas en prefijos son compatibles con IPv6.
Caso de implementación simple
A continuación se muestra un ejemplo de una configuración de equilibrio de carga simple que consiste en un vserver IPv6 e IPv4 servicios, como se ilustra en el siguiente diagrama de topología.
Ilustración 1. Topología de ejemplo de IPv6
En la siguiente tabla se resumen los nombres y valores de las entidades que se deben configurar en Citrix ADC.
Tabla 2. Valores de ejemplo para crear entidades
Tipo de entidad | Nombre | Valor |
---|---|---|
Servidor LB | VS1_IPv6 | 2002::9 |
Servicios | SVC1 | 10.102.29.1 |
SVC2 | 10.102.29.2 |
En la siguiente ilustración se muestran las entidades y los valores de los parámetros que se configurarán en Citrix ADC.
Ilustración 2. Diagrama de entidad IPv6
Para configurar este caso de implementación, debe hacer lo siguiente:
- Cree un servicio IPv6.
- Cree un vserver LB IPv6.
- Enlazar los servicios al servidor vserver.
Procedimientos CLI
Para crear servicios IPv4 mediante la CLI:
En el símbolo del sistema, escriba:
- add service
- servicio sh
Ejemplo:
> add service SVC1 10.102.29.1 HTTP 80 Done >add service SVC2 10.102.29.2 HTTP 80 Done
Para crear vserver IPv6 mediante la CLI:
En el símbolo del sistema, escriba:
- add lb vserver
- sh lb vserver
Ejemplo:
> add lb vserver VS1_IPv6 2002::9 HTTP 80 Done
Para enlazar un servicio a un servidor LB mediante la CLI:
En el símbolo del sistema, escriba:
- enlazar lb vserver
- sh lb vserver
Ejemplo:
> bind lb vserver VS1_IPv6 SVC1 Done
Procedimientos de GUI
Para crear servicios IPv4 mediante la GUI:
Vaya aAdministración del tráfico>Equilibrio de carga>Servicios, haga clic enAgregary, a continuación, establezca los parámetros siguientes:
- Nombre del servicio
- Dirección IP
- Protocolo
- Port
Para crear vserver IPv6 mediante la GUI:
- Vaya aAdministración del tráfico>Equilibrio de carga>Servidores virtuales, haga clic enAgregary active la casilla de verificaciónIPv6.
- Defina los siguientes parámetros:
- Nombre
- Protocolo
- Tipo de dirección IP
- Dirección IP
- Port
Para enlazar un servicio a un servidor LB mediante la GUI:
- Vaya aAdministración del tráfico>Equilibrio de carga>Servidores virtuales.
- En la páginaServidores virtuales de equilibrio de carga, seleccione el servidor virtual para el que quiere enlazar el servicio (por ejemplo, VS1_IPv6).
- Haga clic enAbrir.
- En el cuadro de diálogoConfigurar servidor virtual (equilibrio de carga), en la fichaServicios, active la casilla de verificaciónActivocorrespondiente al servicio que quiere enlazar al servidor vserver (por ejemplo, SVC1).
- Haga clic enAceptar.
- Repita los pasos 1-4 para enlazar el servicio (por ejemplo, SVC2 al servidor vserver).
Modificación de encabezado de host
Cuando una solicitud HTTP tiene una dirección IPv6 en el encabezado del host y el servidor no entiende la dirección IPv6, debe asignar la dirección IPv6 a una dirección IPv4. A continuación, se utiliza la dirección IPv4 en el encabezado del host de la solicitud HTTP enviada al servidor vserver.
Procedimientos CLI
Para cambiar la dirección IPv6 en el encabezado del host a una dirección IPv4 mediante la CLI:
En el símbolo del sistema, escriba:
- set ns ip6
-map - sh ns ip6
Ejemplo:
> set ns ip6 2002::9 -map 200.200.200.200 Done
Procedimientos de GUI
Para cambiar la dirección IPv6 en el encabezado del host a una dirección IPv4 mediante la GUI:
- Vaya aSistema>Red>IPsy, en la fichaIPv6s, seleccione direccionIP para la que quiere configurar una dirección IP asignada, por ejemplo, 2002:0:0:0:0:0:0:9 y haga clic en Modificar.
- En el cuadro de textoIP asignada, escriba la dirección IP asignada que quiere configurar, por ejemplo, 200.200.200.200.
Inserción VIP
Si se envía una dirección IPv6 a un servidor basado en IPv4, es posible que el servidor no comprenda la dirección IP en el encabezado HTTP y que genere un error. Para evitar esto, puede asignar una dirección IPv4 al IPv6 VIP. A continuación, puede habilitar la inserción VIP para habilitar la inserción de la dirección VIP IPv4 y el número de puerto en las solicitudes HTTP enviadas a los servidores.
Procedimientos CLI
Para configurar una dirección IPv6 de mapa mediante la CLI:
En el símbolo del sistema, escriba:
set ns ip6
Ejemplo:
> set ns ip6 2002::9 -map 200.200.200.200 Done
Para habilitar la inserción VIP mediante la CLI:
En el símbolo del sistema, escriba:
- set lb vserver
-InsertVServeripPort - sh lb vserver
Ejemplo:
> set lb vserver VS1_IPv6 -insertVserverIPPort ON Done
Procedimientos de GUI
Para configurar una dirección IPv6 de mapa mediante la GUI:
- Vaya aSistema>Red>IPs, en la fichaIPv6s, seleccione direccionIP para la que quiere configurar una dirección IP de mapa, por ejemplo, 2002:0:0:0:0:0:0:9 y haga clic enModificar.
- En el cuadro de textoIP asignada, escriba la dirección IP de mapa que quiere configurar, por ejemplo, 200.200.200.200.
Para habilitar la inserción VIP mediante la GUI:
- Vaya aAdministración del tráfico>Equilibrio de carga>Servidores virtuales, seleccione el servidor virtual que quiere habilitar la inserción del puerto y haga clic enModificar.
- En la fichaAvanzadas, enConfiguración del tráfico, en el cuadro de lista desplegableInserción del puerto IP de Vserver, seleccioneVIPADDR.
- En el cuadro de textoInserción del puerto IP del servidor virtual, escriba el encabezado vip.