Citrix ADC

動的ル,トの構成

ダイナミックルーティングプロトコルが有効の場合,対応するルーティングプロセスはルートアップデートを監視し,ルートをアドバタイズします。ルーティングプロトコルにより,アップストリームルーターは,等価コストマルチパス(ECMP)技術を使用して,2つのスタンドアロンCitrix ADCアプライアンスでホストされる同一の仮想サーバーへのトラフィックの負荷分散を行うことができます。Citrix ADCアプライアンスの動的ルーティングでは,3つのルーティングテーブルが使用されます。高可用性設定では,セカンダリアプライアンスのルーティングテーブルがプライマリアプライアンスのルーティングテーブルとミラーリングします。

ダイナミックルーティングプロトコルに関するコマンドリファレンスガイドおよびサポートされていないコマンドについては,ダイナミックルーティングプロトコルコマンドリファレンスガイドおよびサポートされていないコマンドを参照してください

Citrix ADCでは,次のプロトコルがサポ,トされています。

  • RIP (Routing Information Protocol)版本2
  • OSPF (Open Shortest Path First)版本2
  • 边界网关协议(BGP)
  • IPv6的RIPng (Routing Information Protocol next generation)协议
  • IPv6的OSPF (Open Shortest Path First)版本3
  • isisプロトコル

複数のプロトコルを同時に有効にできます。

Citrix ADCのル,ティングテ,ブル

Citrix ADCアプライアンスでは,Citrix ADCカーネルルーティングテーブル,FreeBSDカーネルルーティングテーブル,および经理FIBルーティングテーブルはそれぞれ異なるルートのセットを保持し,異なる目的を果たします。これらは,unixル,ティングソケットを使用して相互に通信します。ルートアップデートは,あるルーティングテーブルから別のルーティングテーブルに自動的には伝播されません。ル,ティングテ,ブルごとにル,トアップデ,トの伝播を設定する必要があります。

nsカ,ネル,ル,ティング,テ,ブル

NSカーネル・ルーティング・テーブルには,NSIPに対応するサブネット・ルートと,各剪とMIPに対応するサブネット・ルートが格納されます。通常,vipに対応するルトはnsカネルルティングテブルには存在しません。例外は,添加ns ipコマンドを使用して追加され,255.255.255.255以外のサブネットマスクで設定されたVIPです。同じサブネットに属する複数のIPアドレスがある場合,それらは単一のサブネットルートとして抽象化されます。さらに,このテーブルには,ループバックネットワーク(127.0.0.0)へのルート,およびCLI (CLI)を介して追加されたスタティックルートが格納されます。この表のエントリは,パケット転送時にCitrix ADCによって使用されます。CLIから,show routeコマンドを使用して検査できます。

フリbsdルティングテブル

FreeBSDルーティングテーブルの唯一の目的は,管理トラフィック(telnet、sshなど)の開始と終了を容易にすることです。Citrix ADCアプライアンスでは、これらのアプリケーションはFreeBSDと緊密に結合されており、FreeBSDはこれらのアプリケーションとの間のトラフィックを処理するために必要な情報を持つことが不可欠です。このルーティングテーブルには、NSIP サブネットへのルートとデフォルトルートが含まれます。さらに、FreeBSDは、Citrix ADCがローカルネットワーク上のホストへの接続を確立するときに、WasCloned(W)タイプのルートを追加します。このルーティングテーブルのエントリには高度に特殊なユーティリティがあるため、NS カーネルと NSM FIB ルーティングテーブルからのその他のルート更新はすべて FreeBSD ルーティングテーブルをバイパスします。route コマンドで変更しないでください。FreeBSD ルーティングテーブルは、任意の UNIX シェルから netstat コマンドを使用して検査できます。

ネットワ,クサ,ビスモジュ,ル(nsm) fib

销售经理FIBルーティングテーブルには,ダイナミックルーティングプロトコルによってネットワーク内のピアに配布されるアドバタイズ可能なルートが含まれています。これには,次のものが含まれます。

  • 接続されたル,ト。Citrix ADCから直接到達可能なIPサブネット。通常、NSIP サブネットとルーティングプロトコルが有効になっているサブネットに対応するルートは、NSM FIB に接続ルートとして存在します。
  • カ,ネルル,ト。-hostRouteオプションが有効になっているすべてのVIPアドレスは,必要RHIなレベルを満たしている場合,カーネルルートとして经理FIBに存在します。さらに,销售经理FIBには,CLIで設定された广告オプションが有効になっている,すべてのスタティックルートが含まれます。また,Citrix ADCがスタティックルートアドバタイズ(SRADV)モードで動作している場合,CLIで設定されたすべてのスタティックルートが经理FIBに存在します。これらのスタティックルトはNSM fibでカネルルトとしてマクされます。これは,実際にはnsカ,ネルル,ティングテ,ブルに属するためです。
  • スタティックル,ト。通常,vvtyshで設定されたスタティックル,トはNSM fibに存在します。プロトコルのアドミニストレ,ティブディスタンスが変更された場合,必ずしもそうとは限りません。注意すべき重要な点は,これらのル,トがnsカ,ネルル,ティングテ,ブルに入らないことです。
  • 学習ル,ト。Citrix ADC がルートを動的に学習するように設定されている場合、NSM FIB には、さまざまなダイナミックルーティングプロトコルによって学習されたルートが含まれます。ただし、OSPF によって学習されたルートには特別な処理が必要です。これらは、OSPF プロセスで fib-install オプションが有効になっている場合に限り、FIB にダウンロードされます。これは、VTYSH のルータ設定ビューから実行できます。

高可用性セットアップでのダ▪▪ナミックル▪▪ティング

高可用性設定では,プライマリノードがルーティングプロセスを実行し,ルーティングテーブルの更新をセカンダリノードに伝達します。セカンダリノードのルーティングテーブルは,プライマリノードのルーティングテーブルをミラーリングします。

ノンストップフォワ,ディング

フェールオーバー後,セカンダリノードはプロトコルの開始,ルートの習得,ルーティングテーブルの更新に多少時間がかかります。ただし,セカンダリノードのルーティングテーブルは,プライマリノードのルーティングテーブルと同じであるため,ルーティングには影響しません。この動作モ,ドは,ノンストップフォワ,ディングと呼ばれます。

ブラックホ,ル回避メカニズム

フェールオーバー後,新しいプライマリノードはすべてのVIPルートをアップストリームルータに挿入します。ただし,このルタは,古いプラマリノドのルトを180秒間保持します。ルータはフェールオーバーを認識しないため,2つのノード間でトラフィックのロードバランシングを試みます。古いルートが期限切れになる180秒の間に,ルータはトラフィックの半分を古い非アクティブなプライマリノード(実際にはブラックホール)に送信します。

これを防ぐために,新しいプライマリノードは,ルートを挿入するときに,古いプライマリノードによって指定されたメトリックよりもわずかに低いメトリックを割り当てます。

ダナミックルティングを設定するためのンタフェス

ダイナミックルーティングを設定するには,GUIまたはコマンドラインインターフェイスのいずれかを使用します。Citrix ADCは、CLIと仮想テレタイプシェル(VTYSH)の2つの独立したコマンドラインインターフェイスをサポートしています。CLI はアプライアンスのネイティブシェルです。VTYSHはZebOSによって公開されています。Citrix ADCルーティングスイートは、GNU Zebraの商用バージョンであるZebOSに基づいています。

注:

cliでのみ設定できるコマンドを除き,すべてのコマンドにvtoyshを使用することをお勧めします。CLI の使用は、通常、ルーティングプロトコルの有効化、ホストルートアドバタイズメントの設定、およびパケット転送用のスタティックルートの追加を行うコマンドに限定する必要があります。

ダナミックルティングプロトコルコマンドリファレンスガドおよびサポトされていないコマンド

次の表に,Citrix ADCアプライアンスでのさまざまな動的ルーティングプロトコル,およびサポートされていないコマンドに関するコマンドリファレンスガイドのリンクを示します:動的ルティングプロトコルリファレンスガドおよびサポトされていないコマンド

動的ル,トの構成