Protokollerweiterungen

Die NetScaler-Appliances bieten native Unterstützung für Protokolle wie HTTP. Darüber hinaus können Sie Protokollerweiterungen verwenden, um Unterstützung für benutzerdefinierte Protokolle hinzuzufügen. Derzeit werden nur TCP-basierte benutzerdefinierte Protokolle unterstützt, beispielsweise das Message Queuing Telemetry Transport (MQTT) -Protokoll. Für sichere Transaktionen wird auch TCP über SSL unterstützt.

Die Protokollerweiterungen auf der NetScaler-Appliance sind Teil der High-Level-Skripting-Infrastruktur, die auf der NetScaler-Appliance verfügbar ist. Die Skriptsprache basiert auf der Programmiersprache Lua 5.2. Um einer NetScaler-Appliance ein benutzerdefiniertes Protokoll hinzuzufügen, muss der Benutzer Erweiterungscode schreiben, um die entsprechenden Verhaltensweisen zu implementieren. Die Verhaltensweisen ns.tcp.client und ns.tcp.server sind beispielsweise auf TCP-basierte Protokolle anwendbar. Um ein Verhalten zu implementieren, implementieren Sie nur die Callbacks, die Sie anpassen möchten. Wenn Callback nicht implementiert ist, wird der Standardwert wirksam. Weitere Informationen zur Skriptsprache finden Sie unter NetScaler Extensions - Sprachübersicht. Weitere Informationen zu Verhaltensweisen finden Sie unter API-Referenz für NetScaler Extensions.

Die NetScaler Protokollerweiterungen können für Folgendes verwendet werden:

  • Fügen Sie mithilfe von Erweiterungen programmgesteuert neue Protokollunterstützung auf der NetScaler-Appliance hinzu.
  • Analysieren Sie den Protokollverkehr und führen Sie ein protokollspezifisches nachrichtenbasiertes Load-Balancing (MBLB) durch.
  • Konfigurieren Sie die Persistenz für den Lastausgleich.
Protokollerweiterungen

In diesem Artikel