Citrix ADC

Configurer l’équilibrage de charge FIX

Le protocole FIX (Financial Information Exchange) est une norme de message ouvert utilisée dans le secteur financier pour l’échange électronique d’informations relatives aux transactions de 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. 治理efficace des serveurs修复或者SSL_FIXsurveillance 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 en 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.

Fixer l'équilibrage de charge

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 champsFIXSenderCompid (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. 被监视lance 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  FIX   

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  SSL_FIX   

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   FIX  

Exemple

add service_svc1 10.102.82.86 FIX 3868 

倒配置联合国服务SSL_FIX l 'aide de lnterface de ligne de commande

À l’invite de commandes, tapez :

add service   SSL_FIX  

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

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  

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   

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  

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 pageConfiguration>Gestion du trafic>Équilibrage de charge>Serveurs virtuels, puis cliquez surAjouterpour créer un serveur virtuel Équilibrage de charge FIX.
  2. Dans la pageServeur virtuel d 'equilibragede 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. Adresse IP du serveur
    5. Numéro de port du serveur
  3. Cliquez surOKetContinuerpour définir d’autres paramètres.
  4. Dans la sectionServices, sélectionnez ou ajoutez un nouveau service virtuel d’équilibrage de charge FIX et liez-le au serveur FIX.
  5. Dans la sectionPersistance, définissez les paramètres suivants :
    1. Type de persistance comme ‘FIXSESSION’
    2. Intervalle de temporisation
  6. Cliquez surOK, puis surTerminé.

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 surModifier.

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, puis cliquez surSupprimer.

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>Serviceset cliquez surAjouterpour créer un service virtuel FIX Load Balancing.
  2. Dans la pageServices, définissez les paramètres suivants. Vous pouvez cliquer sur la flèche « Plus » pour définir d’autres paramètres tels que Domaine du trafic, ID de hachage, ID du serveur, Type de cache et 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 surOKetContinuerpour définir d’autres paramètres tels que Moniteurs, Seuil et délai d’expiration, Profils et Stratégies.
  4. Cliquez surOK, puis surTerminé.

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 unservice FIXet cliquez surModifier.

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, puis cliquez surSupprimer.

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 surStatistiquespour 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 traficet, sous被监视lance 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 traficet, sous被监视lance des sessions, cliquez surEffacer les sessions persistantes.
  2. Dans la pageEffacer 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 surOK.