Citrix ADC

Configurer l’équilibrage de charge FIX

Le protocole FIX (Financial Information eXchange) est une norme de message ouvert utilisée dans l’industrie financière pour l’échange électronique d’informations relatives aux transactions sur titres entre partenaires commerciaux. Le protocole FIX/SSL_FIX est largement utilisé par les entreprises acheteur et vendeur, les plates-formes de négociation et les régulateurs pour communiquer des informations commerciales.

Cette fonctionnalité vous permet de configurer un serveur virtuel d’équilibrage de charge FIX ou SSL_FIX pour distribuer les messages FIX entrants et assurer la sécurité dans la messagerie FIX. Citrix ADC prend en charge l’équilibrage de charge basé sur les messages FIX (MBLB) pour les versions FIX 4.1, FIX 4.2, FIX 4.3 et FIX 4.4.

FIX MBLB sur une appliance Citrix ADC offre les avantages suivants :

  1. Gestion efficace des serveurs FIX ou SSL_FIX avec surveillance de l’intégrité et de la haute disponibilité supérieure.
  2. Protection SYN pour tous les serveurs FIX ou SSL_FIX.
  3. Persistance de la session FIX.

Fonctionnement de l’équilibrage de charge FIX

Une configuration FIX MBLB inclut un serveur virtuel d’équilibrage de charge FIX et plusieurs serveurs FIX équilibrés de charge. Le serveur virtuel FIX reçoit le trafic client entrant, analyse le trafic entrant dans les messages FIX, sélectionne un serveur FIX pour chaque message FIX et transmet le message au serveur FIX sélectionné. Le dessin conceptuel suivant illustre une configuration typique d’équilibrage de charge FIX.

image localisée

Dans une configuration de base de FIX MBLB, le serveur virtuel FIX distribue les messages FIX provenant des clients vers les serveurs FIX à charge équilibrée à l’aide de la méthode d’équilibrage de charge ronde. Lorsque la persistance de type FIXSESSION est activée, le serveur virtuel FIX sélectionne le même serveur pour différents messages FIX appartenant à la même session FIX. La session FIX est déterminée en fonction des valeurs des champs FIX SenderCompid (balise 49) et TargetCompid (balise 56).

Configurer et surveiller l’équilibrage de charge pour le trafic FIX

Voici les configurations que vous devez faire pour équilibrer la charge du trafic des messages FIX :

  1. Configuration du serveur virtuel d’équilibrage de charge FIX
  2. Configuration du serveur virtuel d’équilibrage de charge SSL_FIX
  3. Configuration du service d’équilibrage de charge FIX
  4. Configuration du service d’équilibrage de charge SSL_FIX
  5. Configuration de la persistance FIXSESSION
  6. Définition du délai d’expiration de la persistance
  7. Affichage des statistiques FIX/SSL_FIX
  8. Surveillance des sessions persistantes FIX/SSL_FIX

Pour configurer un serveur d’équilibrage de charge FIX à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez :

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

Exemple

add lb vserver vs1 FIX 10.102.82.86 3868

Pour configurer un serveur virtuel d’équilibrage de charge SSL_FIX à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez :

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

Exemple

add lb vserver vs1 SSL_FIX 10.102.82.86 3868

Pour configurer un service FIX à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez :

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

Exemple

add service_svc1 10.102.82.86 FIX 3868

Pour configurer un service SSL_FIX à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez :

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

Exemple

add service svc1 10.102.82.86 SSL_FIX 3868

Pour configurer la persistance FIXSESSION à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez :

set lb vserver <name> -persistenceType FIXSESSION

Exemple

set lb vserver vs1 -persistenceType FIXSESSION

Pour définir le délai d’attente de persistance à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez :

set lb vserver <name> -timeout <value>

Exemple

set lb vserver vs1 –timeout 2

Pour afficher les statistiques FIX à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez :

stat lb vserver <name>

Exemple

stat lb vserver_svc1

Pour lier le service FIX au serveur virtuel FIX à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez :

bind lb vserver <name> <service name>

Exemple

bind lb vserver vs1 svc1

Pour afficher les sessions persistantes FIX à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez :

show lb persistentSessions <name>

Exemple

show lb persistentSessions vs1

Remarque

Remarque : Vous pouvez maintenant configurer l’équilibrage de charge du trafic FIX sur SSL à l’aide du type de service SSL_FIX. Ce service fournit une communication sécurisée pour les messages FIX.

Pour configurer le serveur virtuel d’équilibrage de charge FIX à l’aide de l’interface graphique

  1. Accédez à la page Configuration > Gestion du trafic > Équilibrage de charge > Serveurs virtuels, puis cliquez sur Ajouter pour créer un serveur virtuel Équilibrage de charge FIX.
  2. Dans la page Serveur virtuel d’équilibrage de charge, définissez les paramètres du serveur :
    1. Nom du serveur virtuel
    2. Type de protocole comme « FIX »
    3. Type d’adresse IP du serveur
    4. Adresses IP du serveur
    5. Numéro de port du serveur
  3. Cliquez sur OK et Continuer pour définir des paramètres supplémentaires.
  4. Dans la section Services, sélectionnez ou ajoutez un nouveau service virtuel d’équilibrage de charge FIX et liez-le au serveur FIX.
  5. Dans la section Persistance, définissez les paramètres suivants :
    1. Type de persistance comme ‘FIXSESSION’
    2. Intervalle de temporisation
  6. Cliquez sur OK, puis sur Terminé.

Pour modifier un serveur virtuel d’équilibrage de charge FIX à l’aide de l’interface graphique

Accédez à la page Configuration > Gestion du trafic > Équilibrage de charge > Serveurs virtuels, sélectionnez un serveur FIX et cliquez sur Modifier .

Pour supprimer un serveur virtuel d’équilibrage de charge FIX à l’aide de l’interface graphique

Accédez à la page Configuration > Gestion du trafic > Équilibrage de charge > Serveurs virtuels, sélectionnez un serveur FIX et cliquez sur Supprimer .

Pour configurer FIX Load Balancing Virtual Service à l’aide de l’interface graphique

  1. Accédez à la page Configuration > Gestion du trafic > Équilibrage de charge > Services et cliquez sur Ajouter pour créer un service virtuel FIX Load Balancing.
  2. Dans la page Services, définissez les paramètres suivants. Vous pouvez cliquer sur la flèche « Plus » pour définir des paramètres supplémentaires tels que le domaine de trafic, l’ID de hachage, l’ID de serveur, le type de cache et le nombre de connexions actives.
    1. Nom du service — Nom du service virtuel FIX
    2. Choisissez le type de serveur virtuel comme (Nouveau ou existant)
    3. Protocole — Type de protocole comme ‘FIX’
    4. Serveur — Adresse IP du serveur virtuel
    5. Port — Numéro de port du serveur
  3. Cliquez sur OK et Continuer pour définir d’autres paramètres tels que Moniteurs, Seuil et délai d’expiration, Profils et Stratégies.
  4. Cliquez sur OK, puis sur Terminé.

Pour modifier un service virtuel d’équilibrage de charge FIX à l’aide de l’interface graphique

Accédez à la page Configuration > Gestion du trafic > Équilibrage de charge > Services, sélectionnez un service FIX et cliquez sur Modifier .

Pour supprimer un service virtuel d’équilibrage de charge FIX à l’aide de l’interface graphique

Accédez à la page Configuration > Gestion du trafic > Équilibrage de charge > Services, sélectionnez un service FIX et cliquez sur Supprimer .

Pour afficher les statistiques du serveur d’équilibrage de charge FIX

Accédez à la page Configuration > Gestion du trafic > Équilibrage de charge > Serveurs virtuels, puis cliquez sur Statistiques pour afficher les statistiques du serveur FIX.

Pour afficher des sessions persistantes pour un serveur FIX à l’aide de l’interface graphique graphique

Accédez à la page Configuration > Gestion du trafic et, sous Surveillance des sessions, cliquez sur Sessionspersistantes du serveur virtuel .

Pour effacer les sessions persistantes d’un serveur FIX à l’aide de l’interface graphique

  1. Accédez à la page Configuration > Gestion du trafic et, sous Surveillance des sessions, cliquez sur Effacer les sessions persistantes .
  2. Dans la page Effacer les sessions persistantes, définissez les paramètres suivants :
    1. Serveur virtuel — Choisir un serveur virtuel FIX
    2. Paramètre de persistance — Choisir un paramètre de persistance FIX
  3. Cliquez sur OK.