EDNSクライアントサブネット(ECS)は、クライアントサブネットの詳細を提供するドメインネームサーバー(DNS)ヘッダー拡張機能です。これらの詳細を使用して、Citrix ADC グローバルサーバー負荷分散 (GSLB) の精度を向上させることができます。DNS リゾルバの場所ではなく、クライアントのネットワークの場所を使用して、クライアントのトポロジ的な近さを判断します。
Citrix ADC は、EDNS0のみをサポートしています。
重要:
展開内のローカルドメインネームサーバー(LDNS)がEDNS0クライアントサブネットをサポートしていることを確認して、着信DNSクエリにEDNS0クライアントサブネットオプションが含まれ、Citrix ADCアプライアンスがDNSクエリの処理中にECSアドレスを使用するようにします。
Citrix ADCアプライアンスは、クライアントのトポロジの近さを判断するためにLDNS IPアドレスを使用し、GSLBを実行します。そのため、静的近接や動的ラウンドトリップ時間(RTT)などの近接ベースの負荷分散方法を使用します。これは、一般的なGSLB展開で発生します。ただし、Google DNSやOpenDNSなどの集中型DNSリゾルバーが展開に関与している場合、Citrix ADCアプライアンスはDNS要求を、クライアントに近くない可能性がある集中型DNSリゾルバーに近いデータセンターに送信します。たとえば、静的近接負荷分散方式を使用する一般的なCitrix ADC GSLB展開では、日本からのエンドユーザー要求は日本のデータセンターに送信され、カリフォルニアからのエンドユーザー要求はカリフォルニアのデータセンターに送信されます。ただし、集中型DNSリゾルバーが関係している場合、Citrix ADCアプライアンスは日本からカリフォルニアのデータセンターに要求を送信する可能性があります。
ECSオプションは、GSLBドメインの権威DNS(ADNS)サーバーとして構成されたCitrix ADCアプライアンスを含む展開で使用できます。ロードバランシング方式として静的近接を使用する場合は、LDNS IPアドレスの代わりにEDNSヘッダーでIPサブネットを使用できます。これは、クライアントの地理的な近さを判断するのに役立ちます。プロキシモードの展開では、Citrix ADCアプライアンスはECS対応のDNSクエリをそのままバックエンドサーバーに転送します。アプライアンスは、ECS対応のDNS応答をキャッシュしません。
ECS オプションは、GSLB 以外のドメインの ADNS モード、リゾルバモード、フォワーダモードなど、他のすべての展開モードには適用されません。ECSオプションは、前述のモードのCitrix ADCアプライアンスでは無視されます。また、デフォルトでは、GSLB デプロイメントでは ECS が無効になっています。

コマンドラインインターフェイスを使用してEDNS0クライアントサブネットオプションを有効にするには:
コマンドプロンプトで入力します。
set gslb vserver <vserver_name> **-ECS ENABLED
set gslb vserver vserver-GSLB-1 -ECS ENABLED