NorthStar Controllerでのネットワークトポロジー取得の理解
BGP-LSを使用して、Junos VMとバックボーンネットワーク内の1つ以上のルーターとの間にBGPピアリングを確立すると、NorthStar Controllerはリアルタイムのトポロジー変更を取得し、それをトラフィック制御データベース(TED)に記録します。ネットワークを通過する最適なパスを計算するために、NorthStar Controllerはネットワークトポロジーの統合ビューを必要とします。このネットワークのルーティング ビューには、ネットワーク トポロジーを構成するノード、リンク、およびそれらの属性(メトリック、リンク使用率、帯域幅など)が含まれます。そのため、IGPメトリック、RSVP帯域幅、プライオリティ/ホールド値などのルーターCLI設定変更を、NorthStar Controller UIトポロジービューから即座に確認できます。
ネットワークビューを提供するために、NorthStar Controllerは、ルーティングプロトコルを使用してネットワークと通信し、ネットワークトポロジーを動的に学習する仮想マシン(JunosVM)でJunos OSを実行します。ネットワークトポロジーの更新をリアルタイムで提供するために、仮想ルートリフレクタ(vRR)に基づくJunosVMは、既存のMPLS TEバックボーンネットワークから1つ以上のルーターとBGP-LSピアリングセッションを確立します。MPLS TE バックボーンからのルーターは、BGP-LS でそのトラフィック制御データベース(TED)をアドバタイズします。JunosVMは、BGP-LSのリアルタイム更新を受信し、このトポロジーデータを、JunosVMで稼働するサーバーデーモンであるネットワークトポロジー抽象化デーモン(NTAD)に転送します。
NorthStar Controllerは、ネットワークトポロジーデータを以下のルーティングテーブルに保存します。
lsdist.0 - TEDからネットワーク トポロジーを保存します。
lsdist.1 - IGP データベースからネットワーク トポロジーを保存します。
その後、NTADは更新されたトポロジ情報のコピーをパス計算サーバー(PCS)に転送し、PCS(NorthStar Controller UIからライブトポロジーの更新を表示します)します。
ネットワークのトポロジーをリアルタイムで更新する場合、NorthStar Controller と既存の MPLS TE バックボーン ルーターの間に直接 IS-IS または OSPF 隣接関係を設定できますが、直接 IGP 隣接関係や GRE 上の IGP 隣接関係ではなく、BGP-LS を使用することを推奨します。
現在のBGP-LSの実装ではTED情報のみが考慮されており、トポロジー取得時に一部のIGP固有の属性が転送されない場合があります。以下の IGP 属性は転送されません。
リンク ネット マスク。
IGPメトリック(TEDはTEメトリックのみを提供します)。
場合によっては、BGP-LSの代わりにIS-ISまたはOSPF隣接関係を使用すると、IS-ISおよびOSPFには隣接関係がダウンしても自動的にクリアされないデータベースの有効期間があるため、古いデータが生成されることがあります。この場合、NTADはOSPFまたはIS-ISデータベース内のすべての情報をNorthStar Path Computation Server(PCS)にエクスポートするため、NorthStar Controllerに誤ったトポロジーが表示される可能性があります。
NorthStar 4.3.0以降、NTADの代わりにBGPモニタリングプロトコル(BMP)を使用できます。BMP は、NorthStar をインストールすると自動的に実行されますが、NorthStar および JunosVM をアクティブなトポロジー取得方法に設定しない限り、BMP は使用されません。
NTADとは異なり、BMPは、不一致を防ぐためにバージョン管理の責任からユーザーを解放するという利点がある標準プロトコルです。BMPは、NTADよりもサードパーティのルーターとの互換性が高い可能性もあります。サードパーティ製ルーターは、BGP-LSとBMPをサポートし、BGP-LS経由でトポロジーを受信する必要があります。ただし、欠点の1つは、BMPがlsdist.0ルーティングテーブルにしかアクセスできないのに対し、NTADはlsdist.0とlsdist.1の両方にアクセスすることです。
BMPを使用することで、NorthStarはBGP-LSデータからトポロジー情報を取得することができます。BMP を使用する場合、(TED からの)トラフィック エンジニアリング エントリのみを使用できます。ルーターがIGPエリアとピアリングしている場合、NTADはIGPエントリも提供します。IGPを介して学習されたトポロジーデータは、BMPを介しては利用できません。
NTAD と BMP の両方の設定については、 トポロジー取得の設定 を参照してください。