在 PE 路由器上配置 PCEP(从 CLI)
路径计算客户端 (PCC) 支持与路径计算元素 (PCE) 相关的配置,并与 NorthStar 控制器通信,默认情况下,NorthStar 控制器配置为接受来自任何源地址的路径计算元素协议 (PCEP) 连接。但是,您必须在每个 PE 路由器上配置 PCEP,以将路由器配置为 PCC,并在 PCC 和 NorthStar 控制器之间建立连接。PCC 启动路径计算请求,然后由 NorthStar 控制器执行。
将 PE 路由器配置为 PCC
NorthStar 控制器可以访问的网络中的每个 PCC 都必须运行 Junos OS 版本,该版本受 NorthStar 控制器发行说明 (jinstall 32 位)中指定的 NorthStar 控制器正式支持。
对于 PCEP 连接,PCC 可以使用带内或带外管理网络连接到 NorthStar 控制器,前提是在路径计算服务器 (PCS) 和指定的 PCEP 本地地址之间建立了 IP 连接。在某些情况下,如果 IP 地址无法从 NorthStar 控制器默认网关访问,则可能需要从 NorthStar 控制器进行额外的静态路由才能到达 PCC。
要将 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 通常是环路地址,但不一定以这种方式配置。
将 NorthStar 控制器 (northstar1) 指定为 PCC 连接到的 PCE,并将 NorthStar 控制器主机外部 IP 地址指定为目标地址。
[edit protocols] user@PE1# set pcep pce northstar1 destination-ipv4-address 10.99.99.1
为使用基于 TCP 的 PCEP 连接到 NorthStar 控制器(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 控制器使用的 PCEP 协议支持 PCEP 扩展,用于在 LSP 集之间建立关系 (draft-minei-pce-association-group-00),用于定义 AssociationObject 的格式和用法,AssociationObject 是实现 LSP 组之间关联的可选对象。此草案的更高版本可能得到其他设备供应商的支持,这引入了 AssociationObject 格式不匹配的可能性。这种不匹配可能会导致非瞻博网络 PCC 放弃来自 NorthStar 的 LSP 配置请求。为防止出现这种情况,我们建议您将所有非瞻博网络 PCC 配置为完全省略 AssociationObject。
在非瞻博网络 PCC 配置中省略 AssociationObject 的结果是,NorthStar 无法关联这些设备上的 LSP 组。例如,您无法将主 LSP 与辅助 LSP 关联,也无法将主 LSP 与备用 LSP 关联。这不会影响 NorthStar 在瞻博网络 PCC 上的 LSP 组之间创建关联的能力。
省略非瞻博网络 PCC 上的关联对象涉及使用以下 pcc_version.config 过程更新 NorthStar 服务器上的文件并激活非瞻博网络 PCC 上的更新:
pcc_version.config编辑 NorthStar 服务器上的文件以包含所有非瞻博网络 PCC 的 IP 地址。对于每个 IP 地址,请指定3为 PCC 版本。PCC 版本 3 省略了 AssociationObject。
该文件pcc_version.config位于 /opt/pcs/db/config/ 中。配置的语法ip_address:pcc_versionver=。
例如:
[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(NorthStar Linux shell 中的命令)pcep_cli 中,执行 set pcc-version 命令以激活 PCC 版本中的更改。
执行此命令将重新启动到非瞻博网络 PCC 的 PCEP 会话,并应用新的 PCC 版本 3。然后,您可以从 NorthStar UI 预置 LSP。