Citrix ADC

Método Token

Un servidor virtual de equilibrio de carga configurado para utilizar el método token basa su selección de un servicio en el valor de un segmento de datos extraído de la solicitud del cliente. El segmento de datos se denomina token. Configurar la ubicación y el tamaño del token. Para las solicitudes posteriores con el mismo token, el servidor virtual elige el mismo servicio que manejó la solicitud inicial.

Este método es consciente del contenido; funciona de manera diferente para conexiones TCP, HTTP y HTTPS. Para los servicios HTTP o HTTPS, el token se encuentra en los encabezados HTTP, la URL o el BODY. Para localizar el token, especifique o cree una expresión clásica o avanzada. Para obtener más información sobre expresiones clásicas o avanzadas, consulte Configuración y referencia de directivas.

Para los servicios HTTP, el servidor virtual busca el token configurado en los primeros 24 kilobytes (KB) de la carga útil TCP. Para servicios no HTTP (TCP, SSL y SSL_TCP), el servidor virtual busca el token configurado en los primeros 16 paquetes si el tamaño total de los 16 paquetes es inferior a 24 KB. Pero si el tamaño total de los 16 paquetes es mayor que 24 KB, el dispositivo busca el token en los primeros 24 KB de carga útil. Puede utilizar este método de equilibrio de carga en servidores virtuales de diferentes tipos para asegurarse de que las solicitudes que presentan el mismo token se dirigen a los servicios apropiados, independientemente del protocolo utilizado.

Por ejemplo, considere una configuración de equilibrio de carga compuesta por servidores que contengan contenido web. Desea configurar el dispositivo Citrix ADC para que busque una cadena específica (el token) dentro de la parte de consulta de URL de la solicitud. Server-1 tiene dos servicios, Service-HTTP-1 y Servicio-TCP-1, y Server-2 tiene dos servicios, Servicio-HTTP-2 y Servicio-TCP-2. Los servicios TCP están enlazados a VServer-lb-2 y los servicios HTTP están enlazados a VServer-lb-1.

Si VServer-LB-1 recibe una solicitud con el token AA, selecciona el servicio Service-HTTP-1 (vinculado al servidor-1) para procesar la solicitud. Si VServer-LB-2 recibe una solicitud diferente con el mismo token (AA), dirige esta solicitud al servicio Service-TCP-1. El siguiente diagrama ilustra este proceso.

Ilustración 1. Cómo funciona el método Token

métodos de token

Para configurar el método de equilibrio de carga de Token mediante la interfaz de línea de comandos

En el símbolo del sistema, escriba los siguientes comandos para configurar el método de equilibrio de carga del token y verificar la configuración:

set lb vserver <name> -lbMethod TOKEN -rule <rule> -datalength <length> -dataoffset <offset>

show lb vserver <name>

Ejemplo:

set lb vserver LB-VServer-1 -lbMethod TOKEN -rule 'AA' -datalength 2 -dataoffset 25

show lb vserver LB-VServer-1

Para configurar el método de equilibrio de carga del token mediante la utilidad de configuración

  1. Vaya a Administración del tráfico > Equilibrio de carga > Servidores virtuales y abra un servidor virtual.
  2. En Configuración avanzada, haga clic en Método
  3. En la lista Método de equilibrio de carga, seleccione Token y especifique una expresión.

Método Token