これは非常に一般的な状況であり、私は長年にわたって何度も見てきました。レガシーポイントツーポイントT1回線を拒否して交換するか、ネットワークを買収/合併に統合するか、またはこの質問のようにプロバイダーを変更するかに関係なく、ソリューションにはほとんど常に既存のネットワーク機器/ルーティング構成の利用が含まれます異なるネットワーク間でトラフィックを転送するため。これが最も簡単なソリューションであり、最高レベルの制御を提供します。
私のsoap-boxを1分間利用するには、ここで、明確に定義された階層型ネットワーク設計が役立ちます。Core-Aggregation-Distributionレイヤー(または単純なCore-Distributionレイヤーのセットアップ)を備えた設計を利用している場合は、各個別のMPLSサービスプロバイダーをCore / Aggregation機器に接続するだけです。
(プロバイダーに関係なく)各サイトへのルートがコア/アグリゲーション機器にあると、ネットワークの既存のルーティングプロトコルは2つのネットワーク間のトラフィック分散を処理できます。どのルーターにとっても、それらはネットワーク上で利用可能な別個のサブネットになります。
現在の構成:
MPLS Service Provider A
|
BGP
|
-~-~-~-~-~-
|100 Sites|
-~-~-~-~-~-
必要な終了構成:
MPLS Service Provider B
|
BGP
|
-~-~-~-~-~-
|100 Sites|
-~-~-~-~-~-
そして、あなたは両者の間の架け橋/移行戦略を求めています。
編集: @fredpbakerのコメントに従って、以下のソリューションの説明を明確にします。
MPLSプロバイダーを1つの場所のコアレイヤーに接続する2つのソリューションが見られます(ただし、冗長性を確保するには2つが適切であり、以下の図に示されています)。これにより、既存のネットワーク機器が各プロバイダーのサイトに接続できるようになります。
他のすべての場所/サイトでは、MPLSプロバイダーは無関係です。それらはプロバイダーAまたはプロバイダーB(または両方)に接続でき、それらの間でトラフィックが流れます。
まず、BGPを既存のIGPに再配布し、機器が各プロバイダー間を通過するトラフィックをルーティングできるようにします。
Redistribute into OSPF/EIGRP
/ \
-~-~-~-~-~- -~-~-~-~-~-
| Core A |-\ /-| Core B |
-~-~-~-~-~- \ / -~-~-~-~-~-
| \ / |
| / \ |
BGP BGP BGP BGP
| / \ |
-~-~-~-~-~-~- -~-~-~-~-~-~-
| MPLS SP A | | MPLS SP B |
-~-~-~-~-~-~- -~-~-~-~-~-~-
| |
BGP BGP
| |
| |
| |
-~-~-~-~-~-~-~-~-~
| 98 Other Sites |
| Connected to |
| Either MPLS |
| Provider |
-~-~-~-~-~-~-~-~-~
次に、IGPを実行していない場合、または再配布したくない場合は、VRF liteでInter-VRFルーティングを利用し(PacketLifeでStretch overによってレイアウトされている)、各プロバイダーからルートを取得できます。各コアルータのVRFにインポートし、適切なVRFにエクスポートします。
Import/Export routes between VRF's as needed
/ \
-~-~-~-~-~- -~-~-~-~-~-
| Core A |VRF-B VRF-A| Core B |
-~-~-~-~-~- \ / -~-~-~-~-~-
VRF-A \ / VRF-B
| / \ |
BGP BGP BGP BGP
| / \ |
-~-~-~-~-~-~- -~-~-~-~-~-~-
| MPLS SP A | | MPLS SP B |
-~-~-~-~-~-~- -~-~-~-~-~-~-
| |
BGP BGP
| |
| |
| |
-~-~-~-~-~-~-~-~-~
| 98 Other Sites |
| Connected to |
| Either MPLS |
| Provider |
-~-~-~-~-~-~-~-~-~