示例:将第 2 层电路与第 2 层 VPN 互连

此示例提供用于配置和验证到第 2 层 VPN 的第 2 层电路的分步过程和命令。其中包含以下部分:

要求

此示例使用以下硬件和软件组件:

  • Junos OS 9.3 或更高版本

  • 2 个 MX 系列 5G 通用路由平台

  • 2 M 系列多服务边缘路由器

  • 1 T 系列核心路由器

  • 1 台 EX 系列以太网交换机

概述和拓扑

拓扑

第 2 层电路到第 2 层 VPN 连接的物理拓扑如图 1 所示。

图 1:第 2 层电路到第 2 层 VPN 连接 Physical Topology of a Layer 2 Circuit to a Layer 2 VPN Connection的物理拓扑

第 2 层电路到第 2 层 VPN 连接的逻辑拓扑如图 2 所示。

图 2:第 2 层电路到第 2 层 VPN 连接的 Logical Topology of a Layer 2 Circuit to a Layer 2 VPN Connection逻辑拓扑

配置

注意:

在任何配置会话中,都最好定期验证可以使用命令提交 commit check 配置。

在此示例中,使用以下命令提示识别要配置的路由器:

  • CE1 标识客户边缘 1 (CE1) 路由器

  • PE1 标识提供商边缘 1 (PE1) 路由器

  • CE3 标识客户边缘 3 (CE3) 路由器

  • PE3 标识提供商边缘 3 (PE3) 路由器

  • CE5 标识客户边缘 5 (CE5) 路由器

  • PE5 标识提供商边缘 5 (PE5) 路由器

此示例分以下部分进行组织:

在 PE 和 P 路由器上配置协议

逐步过程

在此示例中,所有 PE 路由器和 P 路由器均配置了 OSPF 作为 IGP 协议。除 fxp.0 外,所有接口均支持 MPLS、LDP 和 BGP 协议。面向核心的接口支持 MPLS 地址和 inet 地址。

  1. 将所有 PE 和 P 路由器配置为 OSPF 作为 IGP。在所有接口(除外 fxp.0)上启用 MPLS、LDP 和 BGP 协议。LDP 用作第 2 层电路的路由器 PE1 上的信令协议。以下配置片段显示了路由器 PE1 的协议配置:

  2. 将 PE 和 P 路由器配置为 OSPF 作为 IGP。在所有接口(除外 fxp.0)上启用 MPLS、LDP 和 BGP 协议。BGP 用作第 2 层 VPN 路由器 PE3 上的信令协议。以下配置片段显示了路由器 PE3 的协议配置:

逐步过程

配置接口

  1. 在路由器 PE1 上 ge-1/0/0 ,配置接口封装。要配置接口封装,请包含语句 encapsulation 并指定 ethernet-ccc 选项(也支持 vlan-ccc 封装)。 ge-1/0/0.0 配置逻辑接口系列以实现电路交叉连接功能。要配置逻辑接口系列,请包括 family 语句并指定 ccc 选项。对于第 2 层电路域中的所有路由器,封装的配置方式应相同。

  2. 路由器 PE5 是使用互连接口将第 2 层电路 拼接 到第 2 层 VPN 的路由器。对等单元接口的配置是互连的组成。

    在路由器 PE5 上 iw0 ,使用两个逻辑接口配置接口。要配置 iw0 接口,请包含该 interfaces 语句并指定 iw0 为接口名称。对于单元 0 逻辑接口,包括语句, peer-unit 并将逻辑接口 unit 1 指定为对等接口。对于单元 1 逻辑接口,包括语句, peer-unit 并将逻辑接口 unit 0 指定为对等接口。

  3. 在路由器 PE5 上,配置逻辑环路接口。环路接口用于建立路由器 PE1 和 PE5 的目标 LDP 会话。

逐步过程

配置第 2 层电路协议

  1. 在路由器 PE1 上,使用语句配置远程 PE 路由器的 neighbor IP 地址。PE 邻接人的环路地址和路由器 ID 通常是邻接人的 IP 地址。即使 PE 路由器上配置的最大传输单元 (MTU) 与远程 PE 路由器上配置的 MTU 不匹配,也允许建立第 2 层电路,请添加语句 ignore-mtu-mismatch 。

  2. 在路由器 PE5 上,配置远程 PE 路由器的 IP 地址。要配置远程 PE 路由器的 IP 地址,请在路由器 PE1 上添加 neighbor 语句并指定环路接口的 IP 地址。将虚拟电路 ID 配置为与邻接路由器上的虚拟电路 ID 相同。即使本地 PE 路由器上配置的 MTU 与远程 PE 路由器上配置的 MTU 不匹配,也允许建立第 2 层电路,请添加语句 ignore-mtu-mismatch 。还包括语句,禁止使用 no-control-word 控制字进行多路分离。

  3. 在路由器 PE5 上,通过在层次结构级别包含语句 [edit routing-instances routing-instances-name protocols]来l2vpn配置第 2 层 VPN 协议。要配置iw0接口,请包含该interfaces语句并指定iw0为接口名称。接口iw0在第 2 层 VPN 协议下配置,以便从iw0.1逻辑接口接收环路数据包。该l2vpn协议在具有站点 CE5 的路由器 PE5 上配置,该路由器在 BGP L2VPN 路由实例中配置。路由器 CE1 通过路由器 PE5 上的第 2 层互连配置与路由器 CE5 通信。

  4. 除了 iw0 接口配置外,还必须配置第 2 层互连 l2iw 协议。 l2iw 如果没有协议配置,则无论是否存在任何 iw 接口,第 2 层互连路由都无法形成。

    在路由器 PE5 上 l2iw ,配置协议。要配置协议,请在 l2iw 层级添加语句 [edit protocols] 。

验证

逐步过程

验证路由器 PE1 上的第 2 层电路连接。

  1. 在路由器 PE1 上,使用 show l2circuit connections 命令验证从路由器 PE1 到路由器 PE5 的第 2 层电路是否为 Up。

  2. 在路由器 PE5 上 show l2vpn connections ,使用命令验证第 2 层 VPN 连接是否 Up 使用 iw0 第 2 层电路的对等接口。

逐步过程

验证第 2 层电路是否与第 2 层 VPN 连接终止。

  1. 在路由器 PE5 上 show l2circuit connections ,使用命令验证第 2 层电路是否 Up 正在使用 iw0 接口。这将通过 iwo.1 接口环路连接到第 2 层 VPN。

  2. 在路由器 PE 5 上,使用 show route table mpls.0 命令验证第 2 层电路和第 2 层 VPN 路由。在以下示例中,第 2 层电路与 LDP 标签 301328 相关联,第 2 层 VPN 与 LDP 标签 800001相关联。请注意用于第 2 层互连路由的两个 iw0 接口。