PE ルータでの PCEP の設定(CLI から)
パス計算クライアント(PCC)は、パス計算要素(PCE)に関連する設定をサポートし、NorthStar コントローラと通信します。コントローラは、デフォルトでは任意の送信元アドレスからパス計算要素プロトコル(PCEP)接続を受け入れるように構成されています。ただし、ルーターを PCC として設定し、PCC と NorthStar Controller 間の接続を確立するには、各 PE ルーターに PCEP を設定する必要があります。PCCがパス計算リクエストを開始し、NorthStar Controllerが実行します。
PE ルーターを PCC として設定する
NorthStar Controller がアクセスできるネットワーク内の各 PCC は、 NorthStar Controller リリース ノート (jinstall 32 ビット)で指定されているように、NorthStar Controller によって公式にサポートされている Junos OS リリースを実行している必要があります。
PCEP接続の場合、パス計算サーバー(PCS)と指定されたPCEPローカルアドレスの間にIP接続が確立されていれば、PCCはインバンドまたはアウトオブバンド管理ネットワークを使用してNorthStarコントローラーに接続できます。場合によっては、IP アドレスが NorthStar Controller デフォルトゲートウェイから到達できない場合、PCC に到達するために NorthStar Controller からの追加の静的ルートが必要になることがあります。
PE ルーターを PCC として設定するには、次のようにします。
PCCルーターからNorthStarコントローラへのLSPの外部制御を有効にします。
[edit protocols] user@PE1# set mpls lsp-external-controller pccd
PCC ルーターのループバックアドレスをローカルアドレスとして指定します。次に例を示します。
[edit protocols] user@PE1# set pcep pce northstar1 local-address 10.0.0.101
メモ:ベスト プラクティスとして、ルーター ID は通常ループバック アドレスですが、必ずしもそのように設定されているわけではありません。
PCCが接続するPCEとしてNorthStar Controller(northstar1)を指定し、宛先アドレスとしてNorthStar Controllerホスト外部IPアドレスを指定します。
[edit protocols] user@PE1# set pcep pce northstar1 destination-ipv4-address 10.99.99.1
TCPベースのPCEPを使用してNorthStar Controller(PCEサーバー)に接続するPCCルーターの宛先ポートを設定します。
[edit protocols] user@PE1# set pcep pce northstar1 destination-port 4189
PCE タイプを設定します。
[edit protocols] user@PE1# set pcep pce northstar1 pce-type active user@PE1# set pcep pce northstar1 pce-type stateful
LSP プロビジョニングを有効にします。
[edit protocols] user@PE1# set pcep pce northstar1 lsp-provisioning
ルータに PCEP が設定されていることを確認するには、telnet セッションを開いてルータにアクセスし、次のコマンドを実行します。
user@PE1> show configuration protocols mpls
サンプル出力:
lsp-external-controller pccd;
user@PE1> show configuration protocols pcep
サンプル出力:
pce northstar1 { local-address 10.0.0.101; destination-ipv4-address 10.99.99.1; destination-port 4189; pce-type active-stateful; lsp-provisioning; }
ジュニパー以外のデバイスの PCC バージョンの設定
Junos OSとNorthStar Controllerで使用されるPCEPプロトコルは、LSPグループ間の関連付けを可能にするオプションオブジェクトであるAssociationObjectの形式と使用法を定義するLSPのセット(draft-minei-pce-association-group-00) 間の関係を確立するためのPCEP拡張 をサポートしています。このドラフトには、他の機器ベンダーによってサポートされている可能性のある新しいバージョンがあり、AssociationObject 形式間の不一致の可能性があります。このような不一致により、ジュニパー以外のPCCがNorthStarからのLSPプロビジョニング要求を破棄する可能性があります。これを防ぐには、ジュニパー以外のすべてのPCCで、アソシエーションオブジェクトを完全に除外するように設定することをお勧めします。
ジュニパー PCC 以外の設定で AssociationObject を省略した結果、NorthStar はこれらのデバイス上の LSP のグループを関連付けることができません。たとえば、プライマリ LSP をセカンダリ LSP に関連付けたり、プライマリ LSP をスタンバイ LSP に関連付けたりすることはできません。これは、ジュニパーPCCでLSPグループ間の関連付けを作成するNorthStarの機能には影響しません。
ジュニパー以外のPCCでAssociationObjectを除外するには、 pcc_version.config 以下の手順を使用して、NorthStarサーバー上のファイルを更新し、非ジュニパーPCCで更新を有効にする必要があります。
pcc_version.config NorthStarサーバー上のファイルを編集して、ジュニパー以外のすべてのPCCのIPアドレスを含めます。IPアドレスごとに、PCCバージョンとして指定します3。PCC バージョン 3 では、アソシエーション オブジェクトが省略されています。
ファイルは pcc_version.config /opt/pcs/db/config/ にあります。設定の構文は ip_address:pcc_versionですver=。
例えば:
[root@northstar]# cat /opt/pcs/db/config/pcc_version.config ver=192.168.2.100:3 ver=192.168.2.200:3 ver=192.168.2.215:3
PCEP CLI(pcep_cli NorthStar Linuxシェルのコマンド)で、 set pcc-version コマンドを実行してPCCバージョンの変更を有効にします。
このコマンドを実行すると、新しいPCCバージョン3を適用して、非ジュニパーPCCへのPCEPセッションが再起動されます。その後、NorthStar UIからLSPをプロビジョニングすることができます。