Configurar equilibrio de carga de FIX

El protocolo de intercambio de información financiera (FIX) es un estándar de mensajes abiertos utilizado en la industria financiera para el intercambio electrónico de información relacionada con 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. Citrix ADC 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 Citrix ADC proporciona las siguientes ventajas:

  1. Gestión eficiente de servidores FIX o SSL_FIX con alta disponibilidad y supervisión de estado superiores.
  2. Protección SYN para todos los servidores FIX o SSL_FIX.
  3. Permanencia de sesión de FIX.

Cómo funciona el equilibrio 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 reenvía el mensaje al servidor FIX seleccionado. El siguiente dibujo conceptual ilustra una configuración típica de equilibrio de carga de FIX.

Imagen localizada

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

A continuación se presentan las configuraciones que debe hacer 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. Establecer el tiempo de espera de persistencia
  7. Visualización de estadísticas FIX/SSL_FIX
  8. Supervisión de sesiones persistentes FIX/SSL_FIX

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

En el símbolo del sistema, escriba:

add lb vserver <name> FIX <IP> <PORT>

Ejemplo

add lb vserver vs1 FIX 10.102.82.86 3868

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

En el símbolo del sistema, escriba:

add lb vserver <name> SSL_FIX <IP> <PORT>

Ejemplo

add lb vserver vs1 SSL_FIX 10.102.82.86 3868

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

En el símbolo del sistema, escriba:

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

Ejemplo

add service_svc1 10.102.82.86 FIX 3868

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

En el símbolo del sistema, escriba:

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

Ejemplo

add service svc1 10.102.82.86 SSL_FIX 3868

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

En el símbolo del sistema, escriba:

set lb vserver <name> -persistenceType FIXSESSION

Ejemplo

set lb vserver vs1 -persistenceType FIXSESSION

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

En el símbolo del sistema, escriba:

set lb vserver <name> -timeout <value>

Ejemplo

set lb vserver vs1 –timeout 2

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

En el símbolo del sistema, escriba:

stat lb vserver <name>

Ejemplo

stat lb vserver_svc1

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

En el símbolo del sistema, escriba:

bind lb vserver <name> <service name>

Ejemplo

bind lb vserver vs1 svc1

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

En el símbolo del sistema, escriba:

show lb persistentSessions <name>

Ejemplo

show lb persistentSessions vs1

Nota

Nota: Ahora puede configurar el equilibrio de carga del tráfico FIX sobre 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 interfaz gráfica de usuario

  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 de FIX.
  2. En la página Servidor virtual de equilibrio de carga, establezca 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 Continuar para establecer parámetros adicionales.
  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, establezca los siguientes parámetros:
    1. Tipo de persistencia como ‘FIXSESSION’
    2. Intervalo de tiempo de espera
  6. Haga clic en Aceptar y, a continuación, en Listo.

Para modificar 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 Modificar.

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 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 de FIX.
  2. En la página Servicios, establezca los siguientes parámetros. Puede hacer clic en la flecha “Más” para establecer parámetros adicionales 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 establecer otros parámetros como Monitores, Umbral y tiempo de espera, Perfiles y Directivas.
  4. Haga clic en Aceptar y, a continuación, en Listo.

Para modificar 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 Modificar.

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 sesiones persistentes para un servidor FIX mediante la interfaz gráfica de usuario

Vaya a la página Configuración > Administración del Tráfico y, en Supervisión de Sesiones, haga clic en SesionesPersistentes del Servidor Virtual.

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

  1. Acceda a la página Configuración > Gestión del Tráfico y, en Supervisión de Sesiones, haga clic en Borrar Sesiones Persistentes.
  2. En la página Borrar Sesiones Persistentes, establezca 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.