ADC

OSPFの構成

NetScaler は、オープン最短パスファースト(OSPF)バージョン2(RFC 2328)をサポートしています。Citrix ADC上のOSPFの機能は次のとおりです。

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

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

OSPF の有効化と無効化

OSPF を有効または無効にするには、CLI または GUI を使用する必要があります。OSPFが有効になっている場合、NetScalerはOSPFプロセスを開始します。OSPFが無効になっている場合、NetScalerは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
<!--NeedCopy-->

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
<!--NeedCopy-->

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
<!--NeedCopy-->

OSPF のグレースフルリスタートの設定

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

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

注:

INC モードの高可用性セットアップでは、グレースフルリスタートはサポートされていません。

VTYSH コマンドラインを使用して OSPF のグレースフルリスタートを設定するには、コマンドプロンプトで次のコマンドを次の順序で入力します。

コマンド コマンドの説明
VTYSH VTYSH VTYSH コマンドプロンプトに入ります。
configure terminal NS# configure terminal グローバル構成モードを開始します。
router-id NS(config)# router-id 1.1.1.1 Citrix ADCアプライアンスのルーター識別子を設定します。この ID は、すべてのダイナミックルーティングプロトコルに対して設定されます。HA セットアップでグレースフルリスタートが正しく機能するためには、高可用性セットアップの他のノードに同じ 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 これは、NetScalerアプライアンスがヘルパーモードになる最大猶予期間を制限するオプションコマンドです。NetScalerアプライアンスは、設定されたヘルパー最大猶予期間よりも長い猶予期間を持つ不透明なLSAを受信した場合、LSAは破棄され、NetScalerはヘルパーモードになりません。
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の構成