Extensions de protocole

Les appliances Citrix ADC prennent en charge nativement des protocoles tels que HTTP. En plus de cela, vous pouvez utiliser des extensions de protocole pour ajouter la prise en charge des protocoles personnalisés. Actuellement, seuls les protocoles personnalisés basés sur TCP sont pris en charge, par exemple le protocole MQTT (Message Queuing Telemetry Transport). Pour les transactions sécurisées, TCP sur SSL est également pris en charge.

Les extensions de protocole sur l’appliance Citrix ADC font partie de l’infrastructure de script de haut niveau disponible sur l’appliance Citrix ADC. Le langage de script est basé sur le langage de programmation Lua 5.2. Pour ajouter un protocole personnalisé à un dispositif Citrix ADC, l’utilisateur doit écrire du code d’extension pour implémenter les comportements applicables. Par exemple, les comportements ns.tcp.client et ns.tcp.server sont applicables aux protocoles basés sur TCP. Pour implémenter un comportement, n’implémentez que les rappels que vous souhaitez personnaliser. Si le rappel n’est pas implémenté, sa valeur par défaut prend effet. Pour plus d’informations sur le langage de script, reportez-vous à la section Extensions Citrix ADC - Présentation de la langue. Pour plus d’informations sur les comportements, reportez-vous à la section Référence de l’API Citrix ADC Extensions.

Les extensions de protocole Citrix ADC peuvent être utilisées pour les éléments suivants :

  • Ajoutez une nouvelle prise en charge de protocole sur l’appliance Citrix ADC par programme, à l’aide d’extensions.
  • Analyser le trafic du protocole et effectuer l’équilibrage de charge basé sur les messages (MBLB) spécifiques au protocole.
  • Configurer la persistance d’équilibrage de charge définie par l’utilisateur

Extensions de protocole