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. NetScaler 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 NetScaler offre les avantages suivants :

  1. Gestion efficace des serveurs FIX ou SSL_FIX avec une haute disponibilité et une surveillance de l’état de santé supérieures.
  2. Protection SYN pour tous les serveurs FIX ou SSL_FIX.
  3. CORRIGE la persistance des sessions.

Comment fonctionne 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 champs FIX SenderCompid (balise 49) et TargetCompid (balise 56).

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

Les configurations que vous devez effectuer pour équilibrer la charge du trafic de messages FIX sont les suivantes :

  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 de 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 commande, tapez :

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

Exemple

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

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

À l’invite de commande, tapez :

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

Exemple

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

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

À l’invite de commande, tapez :

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

Exemple

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

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

À l’invite de commande, tapez :

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

Exemple

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

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

À l’invite de commande, tapez :

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

Exemple

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

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

À l’invite de commande, tapez :

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

Exemple

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

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

À l’invite de commande, tapez :

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

Exemple

stat lb vserver_svc1
<!--NeedCopy-->

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

À l’invite de commande, tapez :

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

Exemple

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

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

À l’invite de commande, tapez :

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

Exemple

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

Remarque

Remarque : Vous pouvez désormais configurer l’équilibrage de charge du trafic FIX via 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 et cliquez sur Ajouter pour créer un serveur virtuel FIX Load Balancing.
  2. Sur la page Serveur virtuel d’équilibrage de charge, définissez les paramètres du serveur :
    1. Nom du serveur virtuel
    2. Type de protocole « FIX »
    3. Type d’adresse IP du serveur
    4. Adresse IP du serveur
    5. Numéro de port du serveur
  3. Cliquez sur OK et Continuer pour définir d’autres paramètres.
  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 « 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, puis 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 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 « FIX »
    4. Serveur : adresse IP du serveur virtuel
    5. Port : numéro de port du serveur
  3. Cliquez sur OK et continuez pour définir d’autres paramètres tels que les moniteurs, le seuil et le délai d’expiration, les profils et les politiques.
  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, puis 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 les sessions persistantes pour un serveur FIX à l’aide de l’interface graphique

Accédez à la page Configuration > Gestion du trafic et, sous Surveiller les 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 Surveiller les sessions, cliquez sur Effacer les sessions persistantes.
  2. Sur la page Effacer les sessions persistantes, définissez les paramètres suivants :
    1. Serveur virtuel — Choisissez un serveur virtuel FIX
    2. Paramètre de persistance — Choisissez un paramètre de persistance FIX
  3. Cliquez sur OK.