ADC

Configurar equilibrio de carga de FIX

El protocolo Financial Information Exchange (FIX) es un estándar de mensajes abiertos utilizado en el sector financiero para el intercambio electrónico de información relacionada con las transacciones de valores entre socios comerciales. El protocolo FIX/SSL_FIX es ampliamente utilizado por las empresas del lado de compra y venta, las plataformas comerciales y los reguladores para comunicar información comercial.

Esta función le permite configurar un servidor virtual de equilibrio de carga FIX o SSL_FIX para distribuir los mensajes FIX entrantes y proporcionar seguridad en los mensajes FIX. NetScaler admite el equilibrio de carga basado en mensajes FIX (MBLB) para las versiones FIX 4.1, FIX 4.2, FIX 4.3 y FIX 4.4.

FIX MBLB en un dispositivo NetScaler proporciona las siguientes ventajas:

  1. Administración eficiente de servidores FIX o SSL_FIX con una supervisión superior de HA y de estado.
  2. Protección SYN para todos los servidores FIX o SSL_FIX.
  3. FIJA la persistencia de la sesión.

Cómo funciona el balanceo de carga de FIX

Una configuración de FIX MBLB incluye un servidor virtual de equilibrio de carga FIX y varios servidores FIX equilibrados de carga. El servidor virtual FIX recibe tráfico de cliente entrante, analiza el tráfico entrante en mensajes FIX, selecciona un servidor FIX para cada mensaje FIX y lo reenvía al servidor FIX seleccionado. El siguiente dibujo conceptual ilustra una configuración típica de equilibrio de carga FIX.

Corregir el equilibrio de carga

En una configuración básica de FIX MBLB, el servidor virtual FIX distribuye los mensajes FIX procedentes de clientes a los servidores FIX equilibrados de carga mediante el método de equilibrio de carga round robin. Con la persistencia del tipo FIXSESSION habilitada, el servidor virtual FIX selecciona el mismo servidor para diferentes mensajes FIX pertenecientes a la misma sesión FIX. La sesión FIX se determina en función de los valores de los campos FIX SenderCompid (etiqueta 49) y TargetCompid (etiqueta 56).

Configurar y supervisar el equilibrio de carga para el tráfico FIX

Las siguientes son las configuraciones que debe realizar para equilibrar la carga del tráfico de mensajes FIX:

  1. Configuración del servidor virtual de equilibrio de carga FIX
  2. Configuración del servidor virtual de equilibrio de carga SSL_FIX
  3. Configuración del servicio de equilibrio de carga FIX
  4. Configuración del servicio de equilibrio de carga SSL_FIX
  5. Configuración de la persistencia de FIXSESSION
  6. Configurar el tiempo de espera de persistencia
  7. Visualización de estadísticas de FIX/SSL_FIX
  8. Supervisión de sesiones persistentes de FIX/SSL_FIX

Para configurar un servidor de equilibrio de carga FIX mediante la interfaz de línea de comandos

En la línea de comandos, escriba:

add lb vserver <name> FIX <IP> <PORT>
<!--NeedCopy-->

Ejemplo

add lb vserver vs1 FIX 10.102.82.86 3868
<!--NeedCopy-->

Para configurar un servidor virtual de equilibrio de carga SSL_FIX mediante la interfaz de línea de comandos

En la línea de comandos, escriba:

add lb vserver <name> SSL_FIX <IP> <PORT>
<!--NeedCopy-->

Ejemplo

add lb vserver vs1 SSL_FIX 10.102.82.86 3868
<!--NeedCopy-->

Para configurar un servicio FIX mediante la interfaz de línea de comandos

En la línea de comandos, escriba:

add service <name> <ip-addr> FIX <port>
<!--NeedCopy-->

Ejemplo

add service_svc1 10.102.82.86 FIX 3868
<!--NeedCopy-->

Para configurar un servicio SSL_FIX mediante la interfaz de línea de comandos

En la línea de comandos, escriba:

add service <name> <ip-addr> SSL_FIX <port>
<!--NeedCopy-->

Ejemplo

add service svc1 10.102.82.86 SSL_FIX 3868
<!--NeedCopy-->

Para configurar la persistencia de FIXSESSION mediante la interfaz de línea de comandos

En la línea de comandos, escriba:

set lb vserver <name> -persistenceType FIXSESSION
<!--NeedCopy-->

Ejemplo

set lb vserver vs1 -persistenceType FIXSESSION
<!--NeedCopy-->

Para establecer el tiempo de espera de persistencia mediante la interfaz de línea de comandos

En la línea de comandos, escriba:

set lb vserver <name> -timeout <value>
<!--NeedCopy-->

Ejemplo

set lb vserver vs1 –timeout 2
<!--NeedCopy-->

Para mostrar las estadísticas de FIX mediante la interfaz de línea de comandos

En la línea de comandos, escriba:

stat lb vserver <name>
<!--NeedCopy-->

Ejemplo

stat lb vserver_svc1
<!--NeedCopy-->

Para vincular el servicio FIX al servidor virtual FIX mediante la interfaz de línea de comandos

En la línea de comandos, escriba:

bind lb vserver <name> <service name>
<!--NeedCopy-->

Ejemplo

bind lb vserver vs1 svc1
<!--NeedCopy-->

Para mostrar las sesiones persistentes de FIX mediante la interfaz de línea de comandos

En la línea de comandos, escriba:

show lb persistentSessions <name>
<!--NeedCopy-->

Ejemplo

show lb persistentSessions vs1
<!--NeedCopy-->

Nota

Nota: Ahora puede configurar el equilibrio de carga del tráfico FIX a través de SSL mediante el tipo de servicio SSL_FIX. Este servicio proporciona una comunicación segura para los mensajes FIX.

Para configurar el servidor virtual de equilibrio de carga FIX mediante la GUI

  1. Vaya a la página Configuración > Administración del tráfico > Equilibrio de carga > Servidores virtuales y haga clic en Agregar para crear un servidor virtual de equilibrio de carga FIX.
  2. En la página Servidor virtual de equilibrio de carga, defina los parámetros del servidor:
    1. Nombre del servidor virtual
    2. Tipo de protocolo como “FIX”
    3. Tipo de dirección IP del servidor
    4. Dirección IP del servidor
    5. Número de puerto del servidor
  3. Haga clic en Aceptar y en Continuar para establecer otros parámetros.
  4. En la sección Servicios, seleccione o agregue un nuevo servicio virtual de equilibrio de carga de FIX y enlaza al servidor FIX.
  5. En la sección Persistencia, defina los siguientes parámetros:
    1. Tipo de persistencia como ‘FIXSESSION’
    2. Intervalo de tiempo de espera
  6. Haga clic en Aceptar y luego en Listo.

Para editar un servidor virtual de equilibrio de carga FIX mediante la GUI

Vaya a la página Configuración > Administración del tráfico > Equilibrio de carga > Servidores virtuales, seleccione un servidor FIX y haga clic en Editar.

Para eliminar un servidor virtual de equilibrio de carga FIX mediante la interfaz gráfica de usuario

Vaya a la página Configuración > Administración del tráfico > Equilibrio de carga > Servidores virtuales, seleccione un servidor FIX y haga clic en Eliminar.

Para configurar el servicio virtual de equilibrio de carga de FIX mediante la interfaz gráfica de usuario

  1. Vaya a la página Configuración > Administración del tráfico > Equilibrio de carga > Servicios y haga clic en Agregar para crear un servicio virtual de equilibrio de carga FIX.
  2. En la página Servicios, establezca los siguientes parámetros. Puede hacer clic en la flecha “Más” para definir otros parámetros, como Dominio de tráfico, ID de hash, ID de servidor, Tipo de caché y Número de conexiones activas.
    1. Nombre de servicio: Nombre de servicio virtual de FIX
    2. Elija el tipo de servidor virtual como (nuevo o existente)
    3. Protocolo: tipo de protocolo como “FIX”
    4. Servidor: dirección IP del servidor virtual
    5. Puerto: número de puerto del servidor
  3. Haga clic en Aceptar y continuar para configurar otros parámetros, como los monitores, el umbral y el tiempo de espera, los perfiles y las directivas.
  4. Haga clic en Aceptar y luego en Listo.

Para editar un servicio virtual de equilibrio de carga FIX mediante la interfaz gráfica de usuario

Vaya a la página Configuración > Administración del tráfico > Equilibrio de carga > Servicios, seleccione un servicio FIX y haga clic en Editar.

Para eliminar un servicio virtual de equilibrio de carga de FIX mediante la interfaz gráfica de usuario

Vaya a la página Configuración > Administración del tráfico > Equilibrio de carga > Servicios, seleccione un servicio FIX y haga clic en Eliminar.

Para mostrar las estadísticas del servidor de equilibrio de carga de FIX

Vaya a la página Configuración > Administración del tráfico > Equilibrio de carga > Servidores virtuales y, a continuación, haga clic en Estadísticas para mostrar las estadísticas del servidor FIX.

Para mostrar las sesiones persistentes de un servidor FIX mediante la interfaz gráfica de usuario

Vaya a la página Configuración > Administración del tráfico y, en Supervisar sesiones, haga clic en Sesionespersistentes del servidor virtual.

Para borrar las sesiones persistentes de un servidor FIX mediante la interfaz gráfica de usuario

  1. Vaya a la página Configuración > Administración del tráfico y, en Supervisar sesiones, haga clic en Borrar sesiones persistentes.
  2. En la página Borrar sesiones persistentes, defina los siguientes parámetros:
    1. Servidor virtual: elija un servidor virtual FIX
    2. Parámetro de persistencia: elija un parámetro de persistencia FIX
  3. Haga clic en Aceptar.