Citrix ADC

OSPF の設定

Citrix ADCは、Open Shortest Path First(OSPF)バージョン2(RFC 2328)をサポートしています。Citrix ADCでのOSPFの機能は次のとおりです。

  • vserverがアクティブな場合、vserverへのホストルートをルーティングプロトコルに挿入できます。
  • OSPFは、任意のサブネットで実行できます。
  • 隣接するOSPFルーターによってアドバタイズされるルート学習は、Citrix ADCで無効にすることができます。
  • Citrix ADCは、すべてのルートのタイプ1またはタイプ2の外部メトリックをアドバタイズできます。
  • Citrix ADCは、VIPルートのユーザー指定のメトリック設定をアドバタイズできます。たとえば、特別なルートマップを使用せずに、VIPごとにメトリックを設定できます。
  • Citrix ADCのOSPFエリアIDを指定できます。
  • Citrix ADCは、それほどスタビーでない領域(NSSA)をサポートします。NSSAはOSPFスタブエリアに似ていますが、スタブエリアへの外部ルートの注入を制限された方法で許可します。NSSAをサポートするために、リンクステートアドバタイズメント(LSA)領域の新しいオプションビット(Nビット)と新しいタイプ(タイプ7)が定義されています。タイプ 7 LSA は、NSSA 内の外部ルート情報をサポートします。NSSA エリア境界ルータ(ABR)は、タイプ 7 LSA をタイプ 5 LSA に変換し、OSPF ドメインに伝播します。OSPF 仕様では、次の一般的なエリア設定クラスだけが定義されています。
    • タイプ 5 LSA:エリア内部のルータから発信され、AS ボーダールータ(ASBR)によってドメインにフラッディングされます。
    • [Stub]:エリア内またはエリア全体にタイプ 5 LSA を伝播せず、代わりに外部宛先へのデフォルトルーティングに依存します。

OSPF を有効にしたあと、OSPF ルートのアドバタイズメントを設定する必要があります。トラブルシューティングのために、OSPF 伝播を制限できます。OSPF 設定を表示して、設定を確認できます。

OSPF の有効化および無効化

OSPF を有効または無効にするには、CLI または GUI を使用する必要があります。OSPFを有効にすると、Citrix ADCはOSPFプロセスを開始します。OSPFが無効になっている場合、Citrix ADCはOSPFルーティングプロセスを停止します。

CLI を使用して OSPF ルーティングを有効または無効にするには、次の手順を実行します。

コマンドプロンプトで、次のコマンドのいずれかを入力します。

  1. enable ns feature OSPF

  2. disable ns feature OSPF

GUI を使用して OSPF ルーティングを有効または無効にするには、次の手順を実行します。

  1. [システム]** > [設定] に移動し、[モードと機能][高度な機能の変更] をクリックします。
  2. [OSPF ルーティング] オプションを選択または選択解除します。

OSPF ルートのアドバタイズ

OSPFにより、アップストリームルーターは、2つのスタンドアロンCitrix ADCアプライアンスでホストされている2つの同一の仮想サーバー間でトラフィックを負荷分散できます。ルートアドバタイズにより、アップストリームルーターはCitrix ADC 背後にあるネットワークエンティティを追跡できます。

VTYSH コマンドラインを使用してルートをアドバタイズするように OSPF を設定するには、次の手順を実行します。

コマンドプロンプトで、次のコマンドを次の順序で入力します。

コマンド 指定します
VTYSH VTYSH コマンドプロンプトを表示します。
configure terminal グローバル構成モードを開始します。
router OSPF OSPF ルーティングプロセスを開始し、ルーティングプロセスの構成モードを開始します。
network A.B.C.D/M area <0-4294967295> IP ネットワーク上でルーティングを有効にします。
redistribute static スタティックルートを再配布します。
redistribute kernel カーネルルートを再配布します。

例:


>VTYSH
NS# configure terminal
NS(config)# router OSPF
NS(config-router)# network 10.102.29.0/24 area 0
NS(config-router)# redistribute static
NS(config-router)# redistribute kernel

OSPF 伝播の制限

設定のトラブルシューティングが必要な場合は、任意の VLAN でリスン専用モードを設定できます。

VTYSH コマンドラインを使用して OSPF 伝播を制限するには、次の手順を実行します。

コマンドプロンプトで、次のコマンドを次の順序で入力します。

コマンド 指定します
VTYSH VTYSH コマンドプロンプトを表示します。
configure terminal グローバル構成モードを開始します。
router OSPF OSPF ルーティングプロセスを開始し、ルーティングプロセスの構成モードを開始します。
passive-interface < vlan_name> 指定された VLAN にバインドされたインターフェイス上のルーティングアップデートを抑制します。

例:


>VTYSH
NS# configure terminal
NS(config)# router OSPF
NS(config-router)# passive-interface VLAN0

OSPF 設定の確認

現在の OSPF ネイバーおよび OSPF ルートを表示できます。

VTYSH コマンドラインを使用して OSPF 設定を表示するには、次の手順を実行します。

コマンドプロンプトで、次のコマンドを次の順序で入力します。

コマンド 指定します
VTYSH VTYSH コマンドプロンプトを表示します。
sh OSPF neighbor 現在のネイバーを表示します。
sh OSPF route OSPF ルートを表示します。

例:


>VTYSH
NS# sh ip OSPF neighbor
NS# sh ip OSPF route

OSPF の正常な再起動の設定

ルーティングプロトコルが設定されている非 INC High Availability(HA; 高可用性)設定では、フェールオーバー後にルーティングプロトコルが収束し、新しいプライマリノードと隣接ルータ間のルートが学習されます。ルート学習の完了には時間がかかります。この間、パケットの転送が遅れ、ネットワークのパフォーマンスが低下し、パケットがドロップされる可能性があります。

正常な再起動により、フェールオーバー中に HA セットアップが隣接ルータに指示され、古いプライマリノードの学習ルートがルーティングデータベースから削除されないようになります。古いプライマリノードのルーティング情報を使用して、新しいプライマリノードと隣接するルーターは、ネットワークのパフォーマンスを低下させることなく、すぐにパケットの転送を開始します。

VTYSH コマンドラインを使用して OSPF の正常な再起動を設定するには、コマンドプロンプトで次のコマンドを次の順序で入力します。

コマンド コマンドの説明
VTYSH VTYSH VTYSH コマンドプロンプトを入力します。
configure terminal NS# configure terminal グローバル構成モードを開始します。
router-id <id> NS(config)# router-id 1.1.1.1 Citrix ADCアプライアンスのルーター識別子を設定します。この識別子は、すべてのダイナミックルーティングプロトコルに対して設定されます。高可用性セットアップで正常に動作するには、正常な再起動を設定した別のノードで同じ ID を指定する必要があります。
ospf restart grace-period <1-1800> NS(config)# ospf restart grace-period 170 ルートがヘルパーデバイスに保持される猶予期間を秒単位で指定します。デフォルト値:120 秒。
ospf restart helper max-grace-period <1-1800> NS(config)# ospf restart helper max-grace-period 180 これは、Citrix ADCアプライアンスがヘルパーモードになる最大猶予期間を制限するオプションのコマンドです。Citrix ADCアプライアンスが、設定されたヘルパーの最大猶予期間よりも長い猶予期間を持つ不透明LSAを受信した場合、LSAは破棄され、Citrix ADCはヘルパーモードになりません。
router ospf NS(config)# router ospf OSPF ルーティングプロセスを開始し、ルーティングプロセスの構成モードを開始します。
network A.B.C.D/M area <0-4294967295> NS(config-router)# network 192.0.2.0/24 area 0 IP ネットワーク上でルーティングを有効にします。
capability restart graceful NS(config-router)# capability restart graceful OSPF ルーティングプロセスで正常な再起動を有効にします。
redistribute kernel NS(config-router)# redistribute kernel カーネルルートを再配布します。
OSPF の設定