ADC

Caso de uso 3: Coexistencia de flujos Jumbo y no Jumbo en el mismo conjunto de interfaces

Considere un ejemplo en el que los servidores virtuales de equilibrio de carga LBVS-1 y LBVS-2 están configurados en el dispositivo Citrix ADC NS1. LBVS-1 se utiliza para equilibrar la carga del tráfico HTTP entre los servidores S1 y S2, y LBVS-2 se utiliza para equilibrar la carga del tráfico entre los servidores S3 y S4.

CL1 está en VLAN 10, S1 y S2 en VLAN20, CL2 en VLAN 30 y S3 y S4 en VLAN 40. VLAN 10 y VLAN 20 admiten tramas gigantes, y VLAN 30 y VLAN 40 solo admiten tramas normales.

En otras palabras, la conexión entre CL1 y NS1 y la conexión entre NS1 y el servidor S1 o S2 admiten tramas gigantes. La conexión entre CL2 y NS1, y la conexión entre NS1 y el servidor S3 o S4 solo admiten tramas normales.

La interfaz 10/1 de NS1 recibe o envía tráfico desde o hacia clientes. La interfaz 10/2 de NS1 recibe o envía tráfico desde o hacia los servidores.

La interfaz 10/1 está enlazada tanto a la VLAN 10 como a la VLAN 30 como una interfaz etiquetada, y la interfaz 10/2 está enlazada tanto a la VLAN 20 como a la VLAN 40 como una interfaz etiquetada.

Para admitir tramas gigantes, la MTU se establece en 9216 para las interfaces 10/1 y 10/2.

En NS1, la MTU se establece en 9000 para VLAN 10 y VLAN 20 para admitir tramas jumbo, y la MTU se establece en el valor predeterminado de 1500 para VLAN 30 y VLAN 40 para admitir solo tramas normales.

La MTU efectiva en una interfaz Citrix ADC para paquetes etiquetados de VLAN es de la MTU de la interfaz o de la MTU de la VLAN, lo que sea inferior. Por ejemplo:

  • La MTU de la interfaz 10/1 es 9216. La MTU de la VLAN 10 es 9000. En la interfaz 10/1, la MTU de los paquetes etiquetados de VLAN 10 es 9000.
  • La MTU de la interfaz 10/2 es 9216. La MTU de la VLAN 20 es 9000. En la interfaz 10/2, la MTU de los paquetes etiquetados de VLAN 20 es 9000.
  • La MTU de la interfaz 10/1 es 9216. La MTU de la VLAN 30 es 1500. En la interfaz 10/1, la MTU de los paquetes etiquetados de VLAN 30 es 1500.
  • La MTU de la interfaz 10/2 es 9216. La MTU de la VLAN 40 es 1500. En la interfaz 10/2, la MTU de los paquetes etiquetados de VLAN 40 es 9000.

CL1, S1, S2 y todos los dispositivos de red entre CL1 y S1 o S2 están configurados para tramas gigantes.

Dado que el tráfico HTTP se basa en TCP, MSS se establecen en consecuencia en cada punto final para admitir tramas gigantes.

  • Para la conexión entre CL1 y el servidor virtual LBVS-1 de NS1, el MSS en NS1 se establece en un perfil TCP, que luego está enlazado a LBVS-1.
  • Para la conexión entre una dirección SNIP de NS1 y S1, el MSS en NS1 se establece en un perfil TCP, que luego se vincula al servicio (SVC-S1) que representa a S1 en NS1.

uc3 jumbo

En la tabla siguiente se enumeran los ajustes utilizados en este ejemplo: configuración de ejemplo de caso de uso 3 de marcos gigantes.

A continuación se presenta el flujo de tráfico de la solicitud de CL1 a S1:

  1. Cliente CL1 crea una solicitud HTTP de 20000 bytes para enviar al servidor virtual LBVS-1 de NS1.
  2. CL1 abre una conexión a LBVS-1 de NS1. CL1 y NS1 intercambian sus valores TCP MSS mientras establecen la conexión.
  3. Dado que el valor MSS de NS1 es menor que la solicitud HTTP, CL1 segmenta los datos de solicitud en múltiplos de MSS de NS1 y envía estos segmentos en paquetes IP etiquetados como VLAN 10 a NS1.
    • Tamaño de los dos primeros paquetes = [Encabezado IP + Encabezado TCP + (Segmento TCP = NS1 MSS)] = [20 + 20 + 8960] = 9000
    • Tamaño del último paquete = [Encabezado IP + Encabezado TCP + (segmento TCP restante)] = [20 + 20 + 2080] = 2120
  4. NS1 recibe estos paquetes en la interfaz 10/1. NS1 acepta estos paquetes porque el tamaño de estos paquetes es igual o menor que la MTU efectiva (9000) de la interfaz 10/1 para los paquetes etiquetados de VLAN 10.
  5. Desde los paquetes IP, NS1 ensambla todos los segmentos TCP para formar la solicitud HTTP de 20000 bytes. NS1 procesa esta solicitud.
  6. El algoritmo de equilibrio de carga de LBVS-1 selecciona el servidor S1 y NS1 abre una conexión entre una de sus direcciones SNIP y S1. NS1 y CL1 intercambian sus respectivos valores TCP MSS al establecer la conexión.
  7. NS1 segmenta los datos de solicitud en múltiplos del MSS de S1 y envía estos segmentos en paquetes IP etiquetados como VLAN 20 a S1.
    • Tamaño de los dos primeros paquetes = [Encabezado IP + Encabezado TCP + (Carga útil TCP = S1 MSS)] = [20 + 20 + 8960] = 9000
    • Tamaño del último paquete = [Encabezado IP + Encabezado TCP + (segmento TCP restante)] = [20 + 20 + 2080] = 2120

A continuación se presenta el flujo de tráfico de la respuesta de S1 a CL1:

  1. El servidor S1 crea una respuesta HTTP de 30000 bytes para enviarla a la dirección SNIP de NS1.
  2. S1 segmenta los datos de respuesta en múltiplos del MSS de NS1 y envía estos segmentos en paquetes IP etiquetados como VLAN 20 a NS1. Estos paquetes IP provienen de la dirección IP de S1 y están destinados a la dirección SNIP de NS1.
    • Tamaño de los tres primeros paquetes = [Encabezado IP+Encabezado TCP + (Segmento TCP = tamaño MSS de NS1)][20 + 20 + 8960] = 9000
    • Tamaño del último paquete = [Encabezado IP + Encabezado TCP + (segmento TCP restante)] = [20 + 20 + 3120] = 3160
  3. NS1 recibe los paquetes de respuesta en la interfaz 10/2. NS1 acepta estos paquetes, porque su tamaño es igual o inferior al valor de MTU efectivo (9000) de la interfaz 10/2 para paquetes etiquetados de VLAN 20.
  4. A partir de estos paquetes IP, NS1 ensambla todos los segmentos TCP para formar la respuesta HTTP de 30000 bytes. NS1 procesa esta respuesta.
  5. NS1 segmenta los datos de respuesta en múltiplos del MSS de CL1 y envía estos segmentos en paquetes IP etiquetados como VLAN 10, desde la interfaz 10/1 hasta CL1. Estos paquetes IP provienen de la dirección IP de LBVS y están destinados a la dirección IP de CL1.
    • Tamaño de los tres primeros paquetes = [Encabezado IP + Encabezado TCP + [(Carga útil TCP = tamaño MSS de CL1)][20 + 20 + 8960] = 9000
    • Tamaño del último paquete = [Encabezado IP + Encabezado TCP + (segmento TCP restante)] = [20 + 20 + 3120] = 3160

Tareas de configuración

En la tabla siguiente se enumeran las tareas, los comandos y los ejemplos para crear la configuración necesaria en el dispositivo Citrix ADC: tareas de configuración del caso de uso 3 de tramas gigantes.

Caso de uso 3: Coexistencia de flujos Jumbo y no Jumbo en el mismo conjunto de interfaces