プロトコル拡張

Citrix ADCアプライアンスは、HTTPなどのプロトコルをネイティブでサポートしています。これに加えて、プロトコル拡張を使用して、カスタムプロトコルのサポートを追加できます。現在、TCP ベースのカスタムプロトコルのみがサポートされています。たとえば、メッセージキューテレメトリトランスポート (MQTT) プロトコルです。セキュリティで保護されたトランザクションの場合、TCP over SSL もサポートされています。

Citrix ADCアプライアンスのプロトコル拡張は、Citrix ADCアプライアンスで使用可能な高レベルのスクリプトインフラストラクチャの一部です。スクリプト言語は Lua 5.2 プログラミング言語に基づいています。Citrix ADCアプライアンスにカスタムプロトコルを追加するには、該当する動作を実装するための拡張コードを記述する必要があります。たとえば、ns.tcp.client および ns.tcp.server の動作は、TCP ベースのプロトコルに適用できます。ビヘイビアを実装するには、カスタマイズするコールバックのみを実装します。コールバックが実装されていない場合、そのデフォルトが有効になります。スクリプト言語の詳細については、 Citrix ADC拡張機能-言語の概要を参照してください。動作の詳細については、 Citrix ADC拡張機能のAPIリファレンスを参照してください

Citrix ADCプロトコル拡張は、次の用途に使用できます。

  • Citrix ADCアプライアンスの新しいプロトコルサポートを、拡張機能を使用してプログラムで追加します。
  • プロトコルトラフィックを解析し、プロトコル固有のメッセージベースのロードバランシング (MBLB) を実行します。
  • ユーザ定義のロードバランシングの永続性を設定します。
プロトコル拡張

この記事の概要