Ospfの設定
Citrix ADCは,オープン最短パスファースト(OSPF)バージョン2 (RFC 2328)をサポートしています。Citrix ADC上のOSPFの機能は次のとおりです。
- vserverがアクティブな場合,vserverへのホストルートをルーティングプロトコルに挿入できます。
- Ospfはどのサブネットでも実行できます。
- ネイバーOSPFルーターによってアドバタイズされたルートラーニングは,Citrix ADCで無効にできます。
- Citrix ADCは,すべてのルートに対して1型またはType2の外部メトリックをアドバタイズできます。
- 思杰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:エリア内部のルータから発信されたルータは,作为边界路由器(ASBR)によってドメインにフラッディングされます。
- スタブ:タイプ5 LSAをエリア内またはエリア全体に伝搬することはできず,代わりに外部宛先へのデフォルトルーティングに依存します。
Ospfを有効にしたら,Ospfルートのアドバタイズメントを設定する必要があります。トラブルシューティングのために,ospfの伝播を制限できます。Ospf設定を表示して,設定を確認できます。
Ospfの有効化と無効化
Ospfを有効または無効にするには,cliまたはGUIを使用する必要があります。OSPFが有効になっていると,Citrix ADCはOSPFプロセスを開始します。OSPFが無効になっていると,Citrix ADCはOSPFルーティングプロセスを停止します。
命令行を使用してospfルーティングを有効または無効にするには,次の手順を実行します。
コマンドプロンプトで,次のコマンドのいずれかを入力します。
ns機能OSPFを有効にする
ns機能OSPFを無効にする
GUIを使用してospfルーティングを有効または無効にするには
- [システム] > [設定]に移動し,[モードと機能]グループで[詳細機能の変更をクリックします。
- [Ospfルーティングオプションをオンまたはオフにします。
Ospfルートの宣伝
OSPFを使用すると,アップストリームルーターは,2つのスタンドアロンCitrix ADCアプライアンスでホストされている2つの同一の仮想サーバー間でトラフィックの負荷を分散できます。ルートアドバタイズにより,アップストリームルーターはCitrix ADC背後に位置するネットワークエンティティを追跡できます。
VTYSHコマンドラインを使用してルートをアドバタイズするようにOSPFを設定するには,次の手順を実行します。
コマンドプロンプトで,次のコマンドを次の順序で入力します。
コマンド | 指定 |
---|---|
VTYSH | Vtyshコマンドプロンプトを表示します。 |
配置终端 | グローバル構成モードを開始します。 |
OSPF路由器 | Ospfルーティングプロセスを開始し,ルーティングプロセスの構成モードを開始します。 |
network A.B.C.D/M area <0-4294967295> | IPネットワーク上でルーティングを有効にします。 |
重新分配静态 | スタティックルートを再配布します。 |
重新分配内核 | カーネルルートを再配布する。 |
例:
>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コマンドプロンプトを表示します。 |
配置终端 | グローバル構成モードを開始します。 |
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邻居 | 現在のネイバーを表示します。 |
sh OSPF路由 | Ospfルートを表示します。 |
例:
>VTYSH NS# sh ip OSPF邻居NS# sh ip OSPF路由
Ospfのグレースフルリスタートの設定
ルーティングプロトコルが設定されている公司以外の高可用性(HA;高可用性)設定では,フェールオーバー後にルーティングプロトコルがコンバージされ,新しいプライマリノードと隣接ネイバールータ間のルートが学習されます。ルート学習が完了するまでに時間がかかります。この間,パケットの転送が遅れ,ネットワークパフォーマンスが低下し,パケットがドロップされる可能性があります。
グレースフルリスタートにより,フェールオーバー中のHAセットアップによって,古いプライマリノードの学習済みルートがルーティングデータベースから削除されないように隣接ルータに指示できます。新しいプライマリノードと隣接ルータは,古いプライマリノードのルーティング情報を使用して,ネットワークパフォーマンスを低下させることなく,直ちにパケットの転送を開始します。
注:
Incモードの高可用性セットアップでは,グレースフルリスタートはサポートされていません。
VTYSHコマンドラインを使用してOSPFのグレースフルリスタートを設定するには,コマンドプロンプトで次のコマンドを次の順序で入力します。
コマンド | 例 | コマンドの説明 |
---|---|---|
VTYSH | VTYSH | Vtyshコマンドプロンプトに入ります。 |
配置终端 | NS #配置终端 | グローバル構成モードを開始します。 |
路由器id < id > | NS(配置)#路由器id 1.1.1.1 | Citrix ADCアプライアンスのルーター識別子を設定します。このidは,すべてのダイナミックルーティングプロトコルに対して設定されます。HAセットアップでグレースフルリスタートが正しく機能するためには,高可用性セットアップの他のノードに同じIDを指定する必要があります。 |
Ospf restart grace-period <1-1800> | NS(config)# ospf restart宽限期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はヘルパーモードにはなりません。 |
ospf路由器 | NS(配置)# ospf的路由器 | Ospfルーティングプロセスを開始し,ルーティングプロセスの構成モードを開始します。 |
network A.B.C.D/M area <0-4294967295> | NS(config-router)# network 192.0.2.0/24 area 0 | IPネットワーク上でルーティングを有効にします。 |
功能重启优雅 | NS(config-router)# capability restart graceful | Ospfルーティングプロセスでグレースフルリスタートを有効にします。 |
重新分配内核 | NS (config-router) #分配内核 | カーネルルートを再配布します。 |