Citrix 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. 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 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 camposFIXSenderCompid (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  FIX   

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  SSL_FIX   

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   FIX  

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   SSL_FIX  

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  -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  -timeout  

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  

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   

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  

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áginaConfiguración>Administración del tráfico>Equilibrio de carga>Servidores virtualesy haga clic enAgregarpara crear un servidor virtual de Equilibrio de carga de FIX.
  2. En la páginaServidor 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 enAceptary enContinuarpara establecer otros parámetros.
  4. En la secciónServicios, seleccione o agregue un nuevo servicio virtual de equilibrio de carga de FIX y enlaza al servidor FIX.
  5. En la secciónPersistencia, establezca los siguientes parámetros:
    1. Tipo de persistencia como ‘FIXSESSION’
    2. Intervalo de tiempo de espera
  6. Haga clic enAceptary, a continuación,Listo.

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

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

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

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

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

  1. Vaya aConfiguración>Administración del tráfico>Equilibrio de carga>Serviciosy haga clic enAgregarpara crear un servicio virtual de Equilibrio de carga de FIX.
  2. En la páginaServicios, 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 enAceptaryContinuarpara establecer otros parámetros como Monitores, Umbral y tiempo de espera, Perfiles y Directivas.
  4. Haga clic enAceptary, a continuación,Listo.

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

Vaya a la páginaConfiguración>Administración del tráfico>Equilibrio de carga>Servicios, seleccione unservicio FIXy haga clic enModificar.

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

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

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

Vaya a la páginaConfiguración>Administración del tráfico>Equilibrio de carga>Servidores virtualesy, a continuación, haga clic enEstadísticaspara 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áginaConfiguración>Administración del Tráficoy, enSupervisió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áginaConfiguración>Administración del tráficoy, enSupervisión de Sesiones, haga clic enBorrar Sesiones Persistentes.
  2. En la páginaBorrar 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 enAceptar.