OSPF の設定
Citrix ADCは、オープン最短パスファースト(OSPF)バージョン2(RFC 2328)をサポートしています。Citrix ADC上のOSPFの機能は次のとおりです。
- 仮想サーバーがアクティブの場合、仮想サーバーへのホストルートをルーティングプロトコルに挿入できます。
- OSPF は、どのサブネットでも実行できます。
- ネイバー OSPF ルータによってアドバタイズされるルート学習は、Citrix ADC で無効にできます。
- Citrix ADCは、すべてのルートのタイプ-1またはタイプ2の外部メトリックをアドバタイズできます。
- Citrix ADCは、VIPルートのユーザー指定のメトリック設定をアドバタイズできます。たとえば、特別なルートマップを使用せずに、VIP ごとにメトリックを設定できます。
- Citrix ADC OSPFエリアIDを指定できます。
- Citrix ADCは、非スタビエリア(NSSA)をサポートしています。NSSA は OSPF スタブエリアに似ていますが、スタブエリアに外部ルートを限定的に挿入できます。NSSA をサポートするために、新しいオプションビット (N ビット) と新しいタイプ (タイプ 7) のリンク状態アドバタイズメント (LSA) 領域が定義されています。タイプ 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 ルーティングを有効または無効にするには、次の手順を実行します。
コマンドプロンプトで、次のコマンドのいずれかを入力します。
-
enable ns feature OSPF
-
disable ns feature OSPF
GUI を使用して OSPF ルーティングを有効または無効にするには、次の手順を実行します。
- [システム] > [設定] に移動し、[モードと機能] で [高度な機能の変更] をクリックします。
- [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 | カーネルルートを再配布します。 |