Citrix ADC

Caso de uso 1: Configuración de Jumbo a Jumbo

Considere un ejemplo de una configuración jumbo a jumbo en la que el servidor virtual de equilibrio de carga SIP LBVS-1, configurado en el dispositivo Citrix ADC NS1, se utiliza para equilibrar la carga del tráfico SIP en los servidores S1 y S2. La conexión entre el cliente CL1 y NS1 y la conexión entre NS1 y los servidores admiten tramas gigantes.

La interfaz 10/1 de NS1 recibe o envía tráfico desde o hacia el cliente CL1. La interfaz 10/2 de NS1 recibe o envía tráfico desde o hacia el servidor S1 o S2. Las interfaces 10/1 y 10/2 de NS1 forman parte de VLAN 10 y VLAN 20, respectivamente.

Para admitir tramas jumbo, la MTU se establece en 9216, en NS1, para las interfaces 10/1, 10/2 y VLAN VLAN 10, VLAN 20.

Todos los demás dispositivos de red, incluidos CL1, S1, S2, en este ejemplo de configuración también están configurados para admitir tramas gigantes.

tramas jumbo uc-1

En la tabla siguiente se enumeran los parámetros utilizados en el ejemplo.

Entidad Nombre Detalles
Dirección IP del cliente CL1 - 192.0.2.10
Dirección IP de los servidores S1 198.51.100.19
  S2 198.51.100.20
Dirección SNIP en NS1   198.51.100.18
MTU especificada para interfaces y VLAN en NS1 10/1 9000
  10/2 9000
  VLAN 10 9000
  VLAN 20 9000
Servicios en NS1 que representan servidores SVC-S1 Dirección IP: 198.51.100.19, Protocolo: SIP, Puerto: 5060
  SVC-S2 Dirección IP: 198.51.100.20, Protocolo: SIP, Puerto: 5060
Servidor virtual de equilibrio de carga en VLAN 10 LBVS-1 Dirección IP: 203.0.113.15, Protocolo: SIP, Puerto: 5060, Servicios enlazados: SVC-S1, SVC-S2

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

  1. CL1 crea una solicitud SIP de 20000 bytes para enviarla a LBVS-1 de NS1.
  2. CL1 envía los datos de solicitud en fragmentos IP a LBVS-1. El tamaño de cada fragmento IP es igual o menor que la MTU (9000) establecida en la interfaz desde la que CL1 envía estos fragmentos a NS1.

    • Tamaño del primer fragmento IP = [Encabezado IP+ encabezado UDP + segmento de datos SIP] = [20 + 8 + 8972] = 9000
    • Tamaño del segundo fragmento IP = [Cabecera IP + segmento de datos SIP] = [20 + 8980] = 9000
    • Tamaño del último fragmento de IP = [Cabecera IP + segmento de datos SIP] = [20 + 2048] = 2068
  3. NS1 recibe los fragmentos IP de solicitud en la interfaz 10/1. NS1 acepta estos fragmentos, porque el tamaño de cada uno de estos fragmentos es igual o menor que la MTU (9000) de la interfaz 10/1.
  4. NS1 vuelve a ensamblar estos fragmentos IP para formar la solicitud SIP de 20000 bytes. NS1 procesa esta solicitud.
  5. El algoritmo de equilibrio de carga de LBVS-1 selecciona el servidor S1.
  6. NS1 envía los datos de solicitud en fragmentos IP a S1. El tamaño de cada fragmento IP es igual o menor que la MTU (9000) de la interfaz 10/2, desde la cual NS1 envía estos fragmentos a S1. Los paquetes IP se originan con una dirección SNIP de NS1.

    • Tamaño del primer fragmento IP = [Encabezado IP+ encabezado UDP + segmento de datos SIP] = [20 + 8 + 8972] = 9000
    • Tamaño del segundo fragmento IP = [Cabecera IP + segmento de datos SIP] = [20 + 8980] = 9000
    • Tamaño del último fragmento de IP = [Cabecera IP + segmento de datos SIP] = [20 + 2048] = 2068

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

  1. El servidor S1 crea una respuesta SIP de 30000 bytes para enviarla a la dirección SNIP de NS1.
  2. S1 envía los datos de respuesta en fragmentos IP a la dirección SNIP de NS1. El tamaño de cada fragmento IP es igual o menor que la MTU (9000) establecida en la interfaz desde la que S1 envía estos fragmentos a NS1.

    • Tamaño del primer fragmento IP = [Encabezado IP+ encabezado UDP + segmento de datos SIP] = [20 + 8 + 8972] = 9000
    • Tamaño del segundo y tercer fragmento IP = [Cabecera IP + segmento de datos SIP] = [20 + 8980] = 9000
    • Tamaño del último fragmento de IP = [Cabecera IP + segmento de datos SIP] = [20 + 3068] = 3088
  3. NS1 recibe los fragmentos IP de respuesta en la interfaz 10/2. NS1 acepta estos fragmentos, porque el tamaño de cada fragmento es igual o menor que la MTU (9000) de la interfaz 10/2.
  4. NS1 vuelve a ensamblar estos fragmentos IP para formar la respuesta SIP de 30000 bytes. NS1 procesa esta respuesta.
  5. NS1 envía los datos de respuesta en fragmentos IP a CL1. El tamaño de cada fragmento IP es igual o menor que la MTU (9000) de la interfaz 10/1, desde la cual NS1 envía estos fragmentos a CL1. Los fragmentos IP se originan con la dirección IP de LBVS-1.

    • Tamaño del primer fragmento IP = [Encabezado IP+ encabezado UDP + segmento de datos SIP] = [20 + 8 + 8972] = 9000
    • Tamaño del segundo y tercer fragmento IP = [Cabecera IP + segmento de datos SIP] = [20 + 8980] = 9000
    • Tamaño del último fragmento de IP = [Cabecera IP + segmento de datos SIP] = [20 + 3068] = 3088

Tareas de configuración

En la tabla siguiente se enumeran las tareas, los comandos de Citrix ADC y los ejemplos para crear la configuración necesaria en el dispositivo Citrix ADC.

Tarea Sintaxis de comandos de Citrix ADC Ejemplo
Establecer la MTU de las interfaces deseadas para admitir tramas jumbo set interface <id> -mtu <positive_integer>, show interface <id> conjunto int 10/1 -mtu 9000 conjunto int 10/2 -mtu 9000
Cree VLAN y configure la MTU de las VLAN deseadas para admitir tramas jumbo add vlan <id> -mtu <positive_integer>, show vlan <id> add vlan 10 -mtu 9000 add vlan 20 -mtu 9000
Vincular interfaces a VLAN bind vlan <id> -ifnum <interface_name>, show vlan <id> bind vlan 10 -ifnum 10/1 bind vlan 20 -ifnum 10/2
Agregar una dirección SNIP add ns ip <IPAddress> <netmask> -type SNIP, show ns ip add ns ip 198.51.100.18 255.255.255.0 -type SNIP
Crear servicios que representen servidores SIP add service <serviceName> <ip> SIP_UDP <port>, show service <name> add service SVC-S1 198.51.100.19 SIP_UDP 5060 add service SVC-S2 198.51.100.20 SIP_UDP 5060
Cree servidores virtuales de equilibrio de carga SIP y enlace los servicios con él. <name>add lb vserver <name> SIP_UDP <ip> <port> bind lb vserver <vserverName> <serviceName>, show lb vserver add lb vserver LBVS-1 SIP_UDP 203.0.113.15 5060 bind lb vserver LBVS-1 SVC-S1 bind lb vserver LBVS-1 SVC-S2
Guardar la configuración save ns config, show ns config  

Caso de uso 1: Configuración de Jumbo a Jumbo