Extensiones de protocolo

Los dispositivos Citrix ADC tienen compatibilidad nativa con protocolos como HTTP. Además de esto, puede usar extensiones de protocolo para agregar compatibilidad con protocolos personalizados. Actualmente solo se admiten protocolos personalizados basados en TCP, por ejemplo, el protocolo Message Queue Server Telemetry Transport (MQTT). Para transacciones seguras, TCP sobre SSL también es compatible.

Las extensiones de protocolo del dispositivo Citrix ADC forman parte de la infraestructura de scripts de alto nivel disponible en el dispositivo Citrix ADC. El lenguaje de scripting se basa en el lenguaje de programación Lua 5.2. Para agregar un protocolo personalizado a un dispositivo Citrix ADC, el usuario debe escribir código de extensión para implementar los comportamientos aplicables. Por ejemplo, los comportamientos ns.tcp.client y ns.tcp.server son aplicables a los protocolos basados en TCP. Para implementar un comportamiento, implemente solo las devoluciones de llamada que quiere personalizar. Si no se implementa la devolución de llamada, su valor predeterminado tiene efecto. Para obtener más información sobre el lenguaje de scripts, consulte Extensiones de Citrix ADC: Descripción general del idioma. Para obtener información detallada sobre los comportamientos, consulte Referencia de la API de extensiones de Citrix ADC.

Las extensiones de protocolo Citrix ADC se pueden utilizar para lo siguiente:

  • Agregue compatibilidad con nuevos protocolos en el dispositivo Citrix ADC mediante programación, mediante extensiones.
  • Analice el tráfico de protocolo y realice el equilibrio de carga basado en mensajes específicos (MBLB).
  • Configure la persistencia de equilibrio de carga definida por el usuario.

Extensiones de protocolo