パフォーマンス ルーティングの mGRE DMVPN ハブアンドスポーク サポートを使用した EIGRP ルートの制御
PfR EIGRP mGRE DMVPN ハブアンドスポーク サポート機能によって、ルートを Enhanced Interior Gateway Routing Protocol(EIGRP; 拡張内部ゲートウェイ ルーティング プロトコル)ルーティング テーブルに追加し、Performance Routing(PfR; パフォーマンス ルーティング)で EIGRP ルートを介してプレフィクスおよびアプリケーションを制御できるようになっています。この機能は、ハブアンドスポーク ネットワーク設計に従う Multicast Generic Routing Encapsulation(mGRE; マルチキャスト総称ルーティング カプセル化)Dynamic Multipoint Virtual Private Network(DMVPN; ダイナミック マルチポイント バーチャル プライベート ネットワーク)導入もサポートします。
機能情報の検索
このモジュールに記載されている機能の一部が、ご使用のソフトウェア リリースでサポートされていない場合があります。最新の機能情報および警告については、ご使用のプラットフォームおよびソフトウェア リリースのリリース ノートを参照してください。このモジュールで説明される機能に関する情報、および各機能がサポートされるリリースの一覧については、「PfR を使用した EIGRP ルートの制御の機能情報」を参照してください。
Cisco Feature Navigator を使用すると、プラットフォーム、および Cisco ソフトウェア イメージの各サポート情報を検索できます。Cisco Feature Navigator には、 http://www.cisco.com/go/cfn からアクセスしてください。Cisco.com のアカウントは必要ありません。
PfR を使用した EIGRP ルートの制御の前提条件
この機能は、EIGRP がすでにネットワークで設定されていること、および PfR の基本機能も設定されていることを前提とします。詳細については、「参考資料」を参照してください。
PfR を使用した EIGRP ルートの制御の制約事項
• PfR はスプリット トンネリングをサポートしません。
• PfR はハブツースポーク リンクだけをサポートします。スポークツースポーク リンクはサポートされていません。EIGRP をネットワークの mGRE DMVPN トポロジに導入する場合は、ハブ アンド スポーク ネットワーク設計に準拠している必要があります。
• PfR は、DMVPN Multipoint GRE(mGRE; マルチポイント GRE)導入でサポートされています。同じ宛先 IP アドレスに対して複数のネクスト ホップがあるマルチポイント インターフェイス導入(イーサネットなど)はサポートされていません。
PfR を使用した EIGRP ルートの制御の概要
• 「PfR EIGRP ルート制御」
• 「PfR および mGRE Dynamic Multipoint VPN」
PfR EIGRP ルート制御
PfR EIGRP mGRE DMVPN ハブアンドスポーク サポート機能により、PfR で EIGRP ルートを制御できるようになっています。この機能がイネーブルの場合、既存の BGP およびスタティック ルート データベースのほか、EIGRP データベースで、PfR プレフィクスおよびルートを制御する親ルート チェックが実行されます。
PfR では、プレフィクスのパスの最適化だけが行われます。ルーティング プロトコルには完全一致ルートと、それよりも一致度が低いルート(親ルートとも呼ばれます)があります。PfR によって制御されるのは、親ルートと完全一致するルートまたは一致度が高いルートです。たとえば、PfR で 10.1.1.0/24 を制御するとき、EIGRP ルーティング テーブルに存在するルートが 10.1.0.0/16 だけの場合、親ルートは 10.1.0.0/16 となり、PfR は 10.1.1.0/24 を EIGRP ルーティング テーブルに追加します。
完全一致の親ルートが EIGRP ルーティング テーブルで見つかった場合、PfR はメトリックに影響を与え、マスター コントローラが選択した出口にルートを設定しようとします。完全一致の親ルートが見つからなかった場合、PfR は親の属性に一致する新しいルートを EIGRP テーブルに追加します。そのルートが EIGRP テーブルに正常に設定されると、PfR はその EIGRP の親を保存し、親ルートへのアップデートをすべて登録します。親ルートが削除されると、PfR はこの親ルートに基づいて EIGRP テーブルに追加したすべてのルートを制御しなくなります。
PfR は、制御しているプレフィクスのトラフィック パフォーマンスを、NetFlow を使用してパッシブに、または IP SLA プローブを使用してアクティブに監視します。遅延、損失、到達可能性などのパフォーマンス統計情報が収集され、プレフィクスに設定された一連のポリシーと比較されます。トラフィックのパフォーマンスがポリシーに従っていない場合、そのプレフィクスは Out-of-Policy(OOP; ポリシー違反)と呼ばれます。プレフィクスが OOP の状態になった場合、PfR は代替パスを検索します。
BGP とスタティック ルートの両方の制御がデフォルトでイネーブルになっている場合は、EIGRP ルート制御を設定する必要があります。PfR は常に、最初に BGP を使用してプレフィクスを制御しようとします。BGP ルート制御が失敗すると、スタティック ルート制御が試行されます。EIGRP ルート制御がイネーブルな場合、PfR は最初に BGP を使用してプレフィクスを制御しようとします。親ルートが見つからない場合、EIGRP ルート制御が試行されます。EIGRP ルート制御が失敗すると、スタティック ルート制御が試行されます。
プレフィクスの代替パスを検索するため、PfR はボーダー ルータにあるすべての外部インターフェイスから送信先プレフィクス ネットワークの一連のホストに、アクティブ プローブを送信します。外部インターフェイスでアクティブ プローブが送信される前に、ルーティング プロトコル テーブルで親ルートが検索されます。PfR EIGRP mGRE DMVPN ハブアンドスポーク サポート機能がイネーブルの場合、PfR は BGP およびスタティック ルーティング テーブルのほか、EIGRP ルーティング テーブルでも、親ルートをチェックしてから外部インターフェイスでアクティブ プローブを送信します。EIGRP ルーティング テーブルに親ルートを持つすべての外部インターフェイスで、アクティブ プローブが開始されます。プローブのアクティビティが完了してタイマーの期限が切れると、ボーダー ルータからマスター コントローラへ統計情報が送信され、ポリシーの決定と最適な出口の選択が行われます。
出口が選択されると、その出口を持ったボーダー ルータにプレフィクス制御コマンドが送信され、ルートのインストールまたは変更用プロトコルとして EIGRP が指定されます。ボーダー ルータはコマンドを受信すると、EIGRP テーブルをチェックして親ルートを検索します。親ルートが見つかった場合は、PfR が EIGRP テーブルでルートをインストールまたは変更し、ルート制御の状態をマスター コントローラに通知します。
EIGRP ルートが正常にインストールされてドメインにアドバタイズされた場合、PfR はこのプレフィクスのトラフィック パフォーマンスを引き続き監視し、プレフィクスが OOP になった場合は前述したアクションを実行します。
PfR 制御モードの詳細と、BGP、スタティック ルート、ポリシーベース ルーティング、Protocol Independent Route Optimization(PIRO)などのその他の PfR 出口リンクの選択制御の詳細については、「 Understanding Performance Routing 」モジュールおよび「 Performance Routing - Protocol Independent Route Optimization (PIRO) 」モジュールを参照してください。
PfR および mGRE Dynamic Multipoint VPN
パフォーマンス ルーティングは、Dynamic Multipoint VPN(DMVPN)トポロジの mGRE インターフェイスでサポートされています。DMVPN により、IPsec 暗号化 VPN ネットワークのゼロタッチ導入が可能になります。通常の DMVPN 導入では、EIGRP ネットワークが使用されます。PfR により、DMVPN ネットワーク導入において、DMVPN ネットワーク内で EIGRP ルートを制御できるようになりました。PfR EIGRP ルート制御の実装では、ハブツースポークのネットワーク設計だけがサポートされます。
DMVPN トポロジにおいて、mGRE インターフェイスは、1 対多のインターフェイスとして機能し、接続された各ブランチのダイナミック作成を可能にします。
図 1 に、一般的なデュアル DMVPN トポロジを示します。この図では、本社(R2)に、DMVPN ネットワーク(DMVPN 1 または DMVPN 2)あるいは MPLS-GETVPN ネットワークのいずれかを使用してリモート サイト スポークに接続されるハブ(hub1)が 1 つあります。
リモート サイト 1(RS1)には、DMVPN1 および DMVPN2 ネットワークを使用してハブに接続されるスポーク 1 および 2 があります。リモート サイト 2(RS2)には、スポーク 3 があり、DMVPN1 ネットワークだけを使用してハブに接続されます。つまり、RS2 には冗長性がなく、パフォーマンス最適化は、ハブと RS2 間だけで実行されます。リモート サイト 3(RS3)には、DMVPN2 ネットワークおよび MPLS-GETVPN ネットワークを使用してハブに接続されるスポーク 3 があります。
図 1 PfR デュアル DMVPN トポロジ
PfR がネットワークで設定されている場合、システムは次の機能を実行できます。
• mGRE インターフェイスで PfR トラフィック クラスのパフォーマンスを制御および測定する。
• PfR 外部インターフェイスとして設定されるマルチポイント インターフェイス上のトラフィックでロード バランスを実行する。たとえば、2 つの DMVPN クラウドを使用するトポロジでは、PfR は、ネットワーク パフォーマンスが維持されるように、2 つのトンネル インターフェイス間のトラフィックでロード バランスを実行するように設定できます。
• マルチポイント インターフェイス間におけるトラフィックで再ルーティングを行って、パフォーマンスを改善する。たとえば、スポークへの最適なパス、およびスポークからハブへの最適なパスを選択するように、PfR ポリシーを設定できます。
• プライマリ接続が失敗した場合にバックアップ接続を提供する。たとえば、1 つの MPLS-GETVPN および 1 つの DMVPN 接続を使用するトポロジでは、MPLS-GETVPN クラウドはプライマリ接続として機能し、プライマリ接続が失敗した場合に DMVPN 接続を使用するように PfR クラウドを設定できます。
DMVPN トポロジは、ハブツースポーク機能には、マルチポイント GRE(mGRE)のようなプロトコルを使用し、スポークツースポーク機能には、Next Hop Resolution Protocol(NHRP)を使用します。mGRE DMVPN ネットワークの設定の詳細については、「 Dynamic Multipoint VPN 」モジュールを参照してください。DMVPN の一般的な情報については、 http://www.cisco.com/go/dmvpn を参照してください。
PfR で EIGRP ルート制御を設定する方法
• 「PfR EIGRP ルート制御のイネーブル化とコミュニティ値の設定」
• 「PfR EIGRP ルート制御のディセーブル化」
• 「PfR による EIGRP 制御ルートの手動確認」
PfR EIGRP ルート制御のイネーブル化とコミュニティ値の設定
EIGRP ルート制御をイネーブルにするには、マスター コントローラで次のタスクを実行します。BGP とスタティック ルートの制御はいずれもデフォルトでイネーブルになっていますが、EIGRP ルート制御は Command-Line Interface(CLI; コマンドライン インターフェイス)コマンド、 mode route metric eigrp を使用してイネーブルにする必要があります。PfR は常に、最初に BGP を使用してプレフィクスを制御しようとします。BGP ルート制御が失敗すると、スタティック ルート制御が試行されます。EIGRP ルート制御がイネーブルな場合、PfR は最初に BGP を使用してプレフィクスを制御しようとします。親ルートが見つからない場合、EIGRP ルート制御が試行されます。EIGRP ルート制御が失敗すると、スタティック ルート制御が試行されます。
このタスクでは、追加された EIGRP ルートに対して、そのルートを一意に識別できる拡張コミュニティ値も設定できます。EIGRP ルートは、トラフィック クラスによって定義されるトラフィックがポリシー違反(OOP)になったときに、そのトラフィックを制御するために PfR によって挿入されることがあります。次のタスクでは、PfR マスター コントローラ コンフィギュレーション モードで mode route control コマンドにより PfR ルート制御モードがグローバルに設定され、挿入される EIGRP ルートは 700 の値でタグ付けされます。
手順の概要
1. enable
2. configure terminal
3. pfr master
4. mode route control
5. mode route metric eigrp tag community
6. end
手順の詳細
|
|
|
ステップ 1 |
enable
Router> enable |
特権 EXEC モードをイネーブルにします。 • プロンプトが表示されたら、パスワードを入力します。 |
ステップ 2 |
configure terminal
Router# configure terminal |
グローバル コンフィギュレーション モードを開始します。 |
ステップ 3 |
pfr master
Router(config)# pfr master |
PfR マスター コントローラ コンフィギュレーション モードを開始して、マスター コントローラとしてルータを設定し、グローバル処理およびポリシーを設定します。 |
ステップ 4 |
mode route control
Router(config-pfr-mc)# mode route control |
マスター コントローラで PfR ルート制御モードを設定します。 • route および control キーワードにより、ルート制御モードがイネーブルになります。制御モードでは、マスター コントローラが監視対象トラフィック クラスを分析し、ポリシー パラメータに基づいて変更を実行します。 |
ステップ 5 |
mode route metric eigrp tag community
Router(config-pfr-mc)# mode route metric eigrp tag 7000 |
EIGRP ルート制御をイネーブルにして、追加された EIGRP ルートの EIGRP タグとコミュニティ番号値を設定します。 • tag キーワードを使用して、PfR が制御する EIGRP ルートにタグを適用します。 community 引数は 1 ~ 65535 の数字です。 |
ステップ 6 |
end
Router(config-pfr-mc)# end |
PfR マスター コントローラ コンフィギュレーション モードを終了し、特権 EXEC モードに戻ります。 |
PfR EIGRP ルート制御のディセーブル化
(注) このタスクが完了すると、EIGRP プロトコルを使用して制御されるすべてのルートが PfR で削除されます。
手順の概要
1. enable
2. configure terminal
3. pfr master
4. no mode route metric eigrp
5. end
手順の詳細
|
|
|
ステップ 1 |
enable
Router> enable |
特権 EXEC モードをイネーブルにします。 • プロンプトが表示されたら、パスワードを入力します。 |
ステップ 2 |
configure terminal
Router# configure terminal |
グローバル コンフィギュレーション モードを開始します。 |
ステップ 3 |
pfr master
Router(config)# pfr master |
PfR マスター コントローラ コンフィギュレーション モードを開始して、マスター コントローラとしてルータを設定し、グローバル処理およびポリシーを設定します。 |
ステップ 4 |
no mode route metric eigrp
Router(config-pfr-mc)# no mode route metric eigrp |
EIGRP ルート制御をディセーブルにして、EIGRP プロトコルを使用して制御されるすべてのルートを削除します。 |
ステップ 5 |
end
Router(config-pfr-mc)# end |
PfR マスター コントローラ コンフィギュレーション モードを終了し、特権 EXEC モードに戻ります。 |
PfR による EIGRP 制御ルートの手動確認
PfR は、NetFlow 出力を使用して、ネットワーク内のルート制御を自動的に確認します。PfR は NetFlow メッセージを監視し、メッセージでルート制御変更を確認できない場合は、トラフィック クラスを制御しません。PfR 制御フェーズで実行されたトラフィック制御が実際にトラフィック フローを変更し、OOP イベントをポリシー準拠に変更したことを手動で確認する場合は、この任意のタスクのステップを実行します。
このタスクのすべてのステップは任意ですが、順番は任意ではありません。これらのステップから得られる情報では、トラフィック クラスに関連付けられた特定のプレフィクスが、別の出口リンク インターフェイスまたは入口リンク インターフェイスに移動されたか、または PfR によって制御されているかを確認できます。最初の 2 つのコマンドは、マスター コントローラで入力します。最後の 2 つのコマンドは、ボーダー ルータで入力します。
このタスクで使用されている show コマンドの一部については、部分的なコマンド構文だけを示しています。PfR show コマンドの詳細については、『 Cisco IOS Performance Routing Command Reference 』を参照してください。
手順の概要
1. enable
2. show pfr master prefix prefix [ detail ]
3. ボーダー ルータに移動して、次のステップを開始します。
4. enable
5. show pfr border routes eigrp [ parent ]
手順の詳細
ステップ 1 enable
特権 EXEC モードをイネーブルにします。プロンプトが表示されたら、パスワードを入力します。
ステップ 2 show pfr master prefix prefix [ detail ]
このコマンドは、監視対象プレフィクスの状態を表示するために使用します。このコマンドからの出力には、送信元ボーダー ルータ、現在の出口インターフェイス、プロトコル、プレフィクス遅延、出口インターフェイスの帯域幅、および入口インターフェイスの帯域幅に関する情報が含まれています。この例では、プレフィクス 10.1.0.0/16 に表示されるプロトコルは EIGRP です。つまり、トラフィック クラスの親ルートが EIGRP ルーティング テーブルに存在し、EIGRP のコミュニティ値がプレフィクスの制御に使用されています。このステップでは、次のタスクに関連する構文だけを示します。
Router# show pfr master prefix 10.1.0.0
Pas - Passive, Act - Active, S - Short term, L - Long term, Dly - Delay (ms),
P - Percentage below threshold, Jit - Jitter (ms),
Los - Packet Loss (packets-per-million), Un - Unreachable (flows-per-million),
E - Egress, I - Ingress, Bw - Bandwidth (kbps), N - Not applicable
U - unknown, * - uncontrolled, + - control more specific, @ - active probe all
# - Prefix monitor mode is Special, & - Blackholed Prefix
% - Force Next-Hop, ^ - Prefix is denied
Prefix State Time Curr BR CurrI/F Protocol
PasSDly PasLDly PasSUn PasLUn PasSLos PasLLos
ActSDly ActLDly ActSUn ActLUn EBw IBw
--------------------------------------------------------------------------------
10.1.0.0/16 DEFAULT* @69 10.1.1.1 Gi1/22 EIGRP
ステップ 3 ボーダー ルータに移動して、次のステップを開始します。
次のコマンドは、マスター コントローラではなく、ボーダー ルータで入力します。
ステップ 4 enable
特権 EXEC モードをイネーブルにします。プロンプトが表示されたら、パスワードを入力します。
ステップ 5 show pfr border routes eigrp [ parent ]
このコマンドは、ボーダー ルータで入力します。ボーダー ルータ上の PfR 制御 EIGRP ルートに関する情報を表示するには、このコマンドを使用します。この例の出力では、PfR によって制御される 10.1.2.0/24 プレフィクスが示されます。このコマンドは、EIGRP ルーティング テーブルで親ルートが特定された場合に、親ルートの検索と既存の親ルートへのルート変更を表示するときに使用されます。
Router# show pfr border routes eigrp
Flags: C - Controlled by oer, X - Path is excluded from control,
E - The control is exact, N - The control is non-exact
CE 10.1.2.0/24 10.0.0.0/8 5000
この例では、 parent キーワードが使用されていて、親ルートの検索に関する詳細情報が表示されます。
Router# show pfr border routes eigrp parent
Network Gateway Intf Flags
10.0.0.0/8 10.40.40.2 Ethernet4 1
トラブルシューティングのヒント
show コマンドの出力に、EIGRP ルート制御を確認する内容が示されなかった場合は、 debug pfr border routes eigrp コマンドをオプションの detail キーワードとともに使用すると詳細を確認できます。必要なコマンドを入力する前にデバッグをイネーブルにする必要があります。また、デバッグ出力は、続いて入力するコマンドによって異なります。
PfR を使用した EIGRP ルートの制御の設定例
• 「例:PfR EIGRP ルート制御のイネーブル化とコミュニティ値の設定」
例:PfR EIGRP ルート制御のイネーブル化とコミュニティ値の設定
次の設定例では、最初に PfR ルート制御をイネーブルにし、次に EIGRP ルート制御をイネーブルにして、追加された EIGRP ルートに拡張コミュニティ値 700 を設定しています。
mode route metric eigrp tag 700
次の作業
このモジュールでは、PfR EIGRP ルート制御について説明していて、PfR テクノロジーを熟知していることを前提としています。PfR の詳細については、「関連資料」に記載された資料を参照してください。
参考資料
シスコのテクニカル サポート
|
|
右の URL にアクセスして、シスコのテクニカル サポートを最大限に活用してください。 以下を含むさまざまな作業にこの Web サイトが役立ちます。 ・テクニカル サポートを受ける ・ソフトウェアをダウンロードする ・セキュリティの脆弱性を報告する、またはシスコ製品のセキュリティ問題に対する支援を受ける ・ツールおよびリソースへアクセスする - Product Alert の受信登録 - Field Notice の受信登録 - Bug Toolkit を使用した既知の問題の検索 ・Networking Professionals(NetPro)コミュニティで、技術関連のディスカッションに参加する ・トレーニング リソースへアクセスする ・TAC Case Collection ツールを使用して、ハードウェアや設定、パフォーマンスに関する一般的な問題をインタラクティブに特定および解決する この Web サイト上のツールにアクセスする際は、Cisco.com のログイン ID およびパスワードが必要です。 |
http://www.cisco.com/cisco/web/support/index.html |
PfR を使用した EIGRP ルートの制御の機能情報
表 1 に、この機能のリリース履歴を示します。
プラットフォームのサポートおよびソフトウェア イメージのサポートに関する情報を検索するには、Cisco Feature Navigator を使用します。Cisco Feature Navigator を使用すると、ソフトウェア イメージがサポートする特定のソフトウェア リリース、機能セット、またはプラットフォームを確認できます。Cisco Feature Navigator には、 http://www.cisco.com/go/cfn からアクセスしてください。Cisco.com のアカウントは必要ありません。
(注) 表 1 には、一連のソフトウェア リリースのうち、特定の機能が初めて導入されたソフトウェア リリースだけが記載されています。その機能は、特に断りがない限り、それ以降の一連のソフトウェア リリースでもサポートされます。
表 1 PfR を使用した EIGRP ルートの制御の機能情報
|
|
|
PfR EIGRP mGRE DMVPN ハブアンドスポーク サポート |
12.2(33)SRE 15.0(1)M 15.0(1)S |
PfR EIGRP 機能では、EIGRP データベースで親ルート チェックを行うことにより、EIGRP に基づいて PfR ルートを制御できます。また、ハブツースポーク ネットワーク設計に準拠する mGRE Dynamic Multipoint VPN(DMVPN)導入のサポートも追加します。 この機能により、次のコマンドが導入または変更されました。 debug pfr border routes 、 mode(PfR) 、 show pfr border routes 、および show pfr master prefix 。 |
Cisco and the Cisco Logo are trademarks of Cisco Systems, Inc. and/or its affiliates in the U.S. and other countries. A listing of Cisco's trademarks can be found at www.cisco.com/go/trademarks . Third party trademarks mentioned are the property of their respective owners. The use of the word partner does not imply a partnership relationship between Cisco and any other company. (1005R)
このマニュアルで使用している IP アドレスおよび電話番号は、実際のアドレスおよび電話番号を示すものではありません。マニュアル内の例、コマンド出力、ネットワーク トポロジ図、およびその他の図は、説明のみを目的として使用されています。説明の中に実際のアドレスおよび電話番号が使用されていたとしても、それは意図的なものではなく、偶然の一致によるものです。
Copyright © 2010 Cisco Systems, Inc.
All rights reserved.
Copyright © 2010-2011, シスコシステムズ合同会社.
All rights reserved.