Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

示例:配置多实例 LDP

主 LDP 实例在层次结构级别进行 [edit protocols] 配置。

您可以使用层次结构级别的语句[edit routing-instances routing-instance-name protocols]ldp配置 LDP 的特定实例。这将为特定 VRF 路由实例创建 LDP 实例。您必须指定所有必需的 VRF 语句,并将导出和导入策略应用于 LDP 实例,才能正确提交配置。

主实例中可用的大多数 LDP 层次结构级别也可用于 LDP 的特定实例。但是,该 no-forwarding 选项在基于 VRF 的 LDP 实例中不起作用。

图 1: 多实例 LDP 拓扑图多实例 LDP 拓扑图

图 1 显示了载波网络的示例。CE3 和 CE4 是驻留在 AS 65010 中的最终客户客户边缘路由器。AS 65020 中的 VPN 提供商有三种类型的路由器:PE3 和 PE4 是连接到最终客户的 PE 路由器,CE1 和 CE2 充当中间运营商 客户边缘 路由器,P2 和 P3 是内部传输路由器。AS 65030 中的 PE1 和 PE2 是服务于中间 VPN 提供商的 PE 路由器,P0 和 P1 是顶级运营商的中转路由器。

若要使此配置正常工作,必须完成三个主要任务:

  1. 在 VPN 客户客户边缘和 VPN 提供商 PE 之间配置外部 BGP。

  2. 使用两对 PE 路由器之间的 VPN 系列配置内部 BGP(PE1 和 PE2 之间的一个 IBGP 连接,路由器 PE3 和路由器 PE4 之间的第二个 IBGP 连接)。

  3. 在所有剩余链路上建立 LDP 和内部网关协议 (IGP) 连接。此示例使用 OSPF 作为 IGP,但您可以使用自己选择的 IGP。

表 1总结了支持此载波至载波多实例 LDP 示例的信息。

表 1: 多实例 LDP 示例 — 路由协议摘要

连接

协议

CE3 - PE3

EBGP 家族 inet

PE3 - P2 - CE1

OSPF 和 LDP

CE1 - PE1

OSPF 和 LDP

PE1 - P0 - P1 - PE2

OSPF 和 LDP

PE1 - PE2

IBGP 系列 inet-vpn

PE2 - CE2

OSPF 和 LDP

CE2 - P3 - PE4

OSPF 和 LDP

PE4 - CE4

EBGP 家族 inet

PE3 - PE4

IBGP 系列 inet-vpn

您的配置任务从路由器 CE3 开始,逐个路由器通过 VPN 提供商网络的第一部分,通过 AS 65020 的第二个 VPN 提供商集群进入运营商 AS,最后到第二个 VPN 客户路由器 CE4 结束。

由于路由器 CE3 是第一个客户路由器,因此请在路由器 CE3 和连接的 VPN 提供商路由器 PE3 之间配置 EBGP。您还必须使用路由策略将您的环路地址播发到 BGP 中,以允许路由器 CE4 的 IP 可访问性。

路由器 CE3

在路由器 PE3 上,配置任务更为复杂。您需要在 VRF 实例中完成与路由器 CE3 的 EBGP 连接,在指向 VPN 提供商路由器 CE1 的接口上启用 MPLS 和 LDP,并配置 IBGP 的主实例以访问位于 AS 65020 远端边缘的路由器 PE4。

最后,设置出站 VRF 策略,将所有 BGP 流量和直接连接的接口放入 BGP 社区,并设置入站 VRF 策略,接受来自路由器 PE4 的类似 BGP 社区流量。

路由器 PE3

在路由器 P2 上,启用 LDP 和用于传输标签的 IGP(在本例中为 OSPF)。您将在 VPN 提供商网络和核心运营商网络中的所有传输核心路由器上重复这些任务。

路由器 P2

对于路由器 CE1,请采用与配置路由器 P2 相同的方式配置 LDP 和 OSPF。

路由器 CE1

在核心运营商路由器 PE1 上,为 OSPF、LDP、MPLS 和 IBGP 配置主实例(带 family inet-vpn 选项),以将路由器连接到邻居路由器 PE2。接下来,通过建立辅助实例来实现多实例 LDP。在这种情况下,为路由器 PE1 启用 LDP 和 OSPF 以与路由器 CE1 通信。辅助实例中不需要 MPLS。

最后,设置一个出站 VRF 策略,用于将来自路由器 CE1 的所有 LDP 流量放入 BGP 社区,设置一个将此社区流量发送到路由器 PE2 的导出策略,以及一个接受来自路由器 PE2 的类似 BGP 社区流量的入站 VRF 策略。此步骤将 VPN 提供商的 LDP 流量通过隧道进入运营商的 BGP 会话。

路由器 PE1

在路由器 P0 上,启用 LDP 和 OSPF,启用方式与您在路由器 P2 上配置这些协议的方式相同。您将在路由器 P1 和路由器 P3 上重复这些任务。

路由器 P0

在路由器 P1 上,启用 LDP 和用于传输标签的 IGP(在本例中为 OSPF)。

路由器 P1

核心运营商路由器 PE2 是路由器 PE1 的镜像。首先,为 OSPF、LDP、MPLS 和 IBGP 配置主实例(使用 family inet-vpn 选项),以将路由器 PE2 连接到邻居路由器 PE1。接下来,通过建立辅助实例来实现多实例 LDP。在这种情况下,为路由器 PE2 启用 LDP 和 OSPF 以与路由器 CE2 通信。辅助实例中不需要 MPLS。

最后,设置一个出站 VRF 策略,用于将来自路由器 CE2 的所有 LDP 流量放入 BGP 社区,设置一个将此社区流量发送到路由器 PE1 的导出策略,以及一个接受来自路由器 PE1 的类似 BGP 社区流量的入站 VRF 策略。此步骤将 VPN 提供商的 LDP 流量通过隧道进入运营商的 BGP 会话。

路由器 PE2

对于路由器 CE2,请像在路由器 CE1 和中转 P 路由器上一样配置 LDP 和 OSPF。

路由器 CE2

由于路由器 P3 是另一个核心提供商路由器,因此请在所有中转接口上启用 LDP 和 OSPF。

路由器 P3

在路由器 PE4 上,完成在路由器 PE3 上启动的 IBGP 连接,以连接 AS 65020 中的边缘路由器。此外,在指向 VPN 提供商路由器 CE2 的接口上启用 LDP 和 MPLS,并使用 VRF 实例与路由器 CE4 建立 EBGP 连接。

最后,设置一个出站 VRF 策略,将所有 BGP 流量和直接连接的接口放入 BGP 社区,以及一个入站 VRF 策略,接受来自路由器 PE3 的类似 BGP 社区流量。

路由器 PE4

路由器 CE4 是目标 VPN 客户路由器。在路由器 CE4 和连接的 VPN 提供商路由器 PE4 之间配置 EBGP 以完成配置。请记住使用路由策略将环路地址播发到 BGP 中,以允许路由器 CE3 的 IP 可访问性。

路由器 CE4

验证您的工作

要验证多实例 LDP 配置是否正确运行,请使用以下命令:

  • show ldp database

  • show ldp interface

  • show ldp neighbor

  • show ldp path

  • show ldp route

  • show ldp session

  • show ldp statistics

这些命令的显示输出与以前的 Junos OS 版本中相同,但有一个区别。实例名称现在可以用作参数。

如果在这些命令中包含实例名称,则会显示指定 LDP 实例的信息。例如,该命令 show ldp neighbor instance crockett 显示名为 的 crockettVRF 实例的所有 LDP 邻居。相反,如果没有实例名称, show ldp neighbor 则会显示与主实例关联的 LDP 邻居。

以下部分显示了与配置示例一起使用的这些命令的输出:

路由器 CE3 状态

路由器 PE3 状态

路由器 CE1 状态

路由器 PE1 状态

路由器 PE2 状态

路由器 CE2 状态

路由器 PE4 状态

路由器 CE4 状态