この製品のマニュアルセットは、偏向のない言語を使用するように配慮されています。このマニュアルセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザーインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブランゲージに対する取り組みの詳細は、こちらをご覧ください。
このドキュメントは、米国シスコ発行ドキュメントの参考和訳です。リンク情報につきましては、日本語版掲載時点で、英語版にアップデートがあり、リンク先のページが移動/変更されている場合がありますことをご了承ください。あくまでも参考和訳となりますので、正式な内容については米国サイトのドキュメントを参照ください。
目次
NPS では、データセンターを選択するプロセスで IS-IS、OSPF、および BGP の各ルーティング プロトコルを使用してネットワーク プロキシミティを計算します。 このモジュールの説明に従って、これらのプロトコルが目的のルータで稼働している必要があります。
Cisco NPS のプロキシミティ エンジン(PXE)では、ネットワーク ルーティング プロキシミティを使用し、クライアントからデータセンターまでのトポロジ距離とパス距離に基づいてデータセンターを選択します。 PXE は IGP(IS-IS、OSPF)と EGP(BGP)の両方からトポロジとパス情報を収集します。 次に、固定ソース(プロキシミティ ソース アドレス(PSA))からのトポロジ距離の順に、リスト(プロキシミティ ターゲット リスト(PTL))の中で宛先をランク付けします。 サービス解決エンジン(SRE)から、クライアント アドレス(PSA)とデータセンター候補リスト(PTL)が PXE に送信されます。 PXE は、そのリストをネットワーク プロキシミティによってランク付けして SRE に返します。 PXE は、PSA とプロキシミティ ターゲット アドレス(PTA)とのトポロジ距離を常時計算しています。PTA は、PTL に存在する単一の要素です。
次の図に、基本的なプロキシミティ機能を示します。 2 つの自律システム(AS)を持つこのネットワークには、それぞれ DCE-2、DCE-3、および DCE-4 でホストされている 3 つのデータセンターがあります。 PTL にはこれらの DCE が記述されます。 PE-1 の背後でホストされている CPE がサービス解決に要求を送信します。 サービス解決は、AS1 にあるどのプロバイダー エッジ ルータ(PE)上でも動作できます。 PE-1 は PSA を形成します。 PXE は IGP プロキシミティ アルゴリズムを実行し、DCE-2 を「最も近いデータセンター」として選択したうえで、ランキング リスト DCE-2、DCE-3、DCE-4 を返します。
PXE の動作は、以下のデータ要素によって決まります。
PSA または PTA の従来の値は IP アドレスとマスクの組み合わせです。 Cisco NPS では、PXE で IP アドレスを扱うことを想定しているので、IP アドレスではない形式の識別情報はすべて、PXE の外部で IP アドレスとマスクの組み合わせに変換する必要があります。
PXE は、ネットワーク上の他のルータとパッシブにピアリングします。つまり、PXE はルートのみを学習します。 PXE から何らかのルートがネットワークに追加されることはありません。 PXE は、適切な IGP/EGP コントロール プレーンの動作に全面的に参加します。 ただし、PXE は学習したルートをプロキシミティの計算にのみ使用し、メイン ルータ コントロール プレーンの Routing Information Base(RIB)には干渉しません。 この目的で、PXE は RIB のコピーを別途保持しています。
Cisco NPS は、IGP プロトコルとして OSPF と IS-IS をサポートしています。 そのアルゴリズムは、逆方向の Shortest Path First(SPF)の計算に依存しているので、たとえばリンク コストは PTA から PSA の方向に評価されます。
BGP は、事実上の EGP 標準であり、BGP のプロキシミティの基本アルゴリズムは AS PATH 属性に依存しています。 この計算は、IGP の場合に非常によく似ていますが、リンク コストの代わりにパス コストを使用する点が異なります。 Cisco NPS では、AS 間のトポロジでプロキシミティを計算できません。
PXE は、正しいプロキシミティ アルゴリズムを適用するために、PSA の学習で使用したものと同じルーティング プロトコルを選択します。 たとえば、PXE が OSPF を使用して PSA を学習している場合、プロキシミティの計算は IGP のプロキシミティに依存し、BGP から学習した PTA は自動的に低位にランクされます。 同じ OSPF エリアにある PTA が別の AS では PTA よりも優先するので、この手法は良好に機能します。 IGP のプロキシミティおよび BGP のプロキシミティは最も頻繁に適用されます。
次のタスクで、プロキシミティ エンジンで実行するプロキシミティの計算に使用する Open Shortest Path First(OSPF)ルーティング プロセスを設定します。
OSPF プロキシミティの計算機能を使用する場合は、使用しているルータの integrated-service インターフェイスに対し、インターフェイス コンフィギュレーション モードで ip ospf priority コマンドを設定することを推奨します。 このコマンドは、指定ルータ(DR)/バックアップ DR の選択を判断する上で効果的です。
Router# config Router(config)# interface interface-service 0 Router(config-if)# ip ospf priority 1
1. router ospf process-id
2. network ip-address wildcard-mask area area-id
3. area area-id {stub | nssa}
4. area area-id authentication {message-digest | cleartext}
5. log-adjacency-changes
6. router-id ip-address
7. interface eth0 priority priority
次のタスクで、プロキシミティ エンジンでプロキシミティを計算できるようにボーダー ゲートウェイ プロトコル(BGP)のルーティング プロセスを設定します。
1. router bgp as-no
2. location-community community-string weight weight
3. log-neighbor-changes
4. neighbor ip-address timers keepalives holdtime
5. neighbor ip-address ebgp-multihop
6. neighbor ip-address remote-as as-no
7. neighbor ip-address password string
8. ip urib bgp bestpath
次のタスクで、プロキシミティ エンジンで実行するプロキシミティの計算に使用する Intermediate System-to-Intermediate System(IS-IS)ルーティング プロセスを設定します。
1. router isis process-name
2. net network-entity-title
3. lsp-mtu max-lsp-size
4. log-adjacency-changes
5. is-type {level-1 | level-2 | level -1-2}
6. authentication-check {level-1 | level-2}
7. authentication-type {md5 | text} {level-1 | level-2}
8. authentication key-chain name-of-chain {level-1 | level-2}
9. interface eth0 priority priority