Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

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

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

要求

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

  • Junos OS 9.3 或更高版本

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

  • 2 M Series 多服务边缘路由器

  • 1 T Series 核心路由器

  • 1 EX 系列以太网交换机

概述和拓扑

拓扑结构

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

图 1:第 2 层电路到第 2 层 VPN 连接 Network diagram of a Layer 2 circuit setup with MX Series and T Series routers and switches. Shows CE to PE device connections and Route Reflector links with interface identifiers like xe-0/1/0.的物理拓扑

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

图 2:第 2 层电路到第 2 层 VPN 连接 Network topology showing Layer 2 VPNs and circuits connecting CE and PE devices. CE1 connects to PE1, CE3 to PE3, and CE5 to PE5. A Route Reflector optimizes routing.的逻辑拓扑

配置

注意:

在任何配置会话中,最好定期验证是否可以使用命令提交 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 在路由器 PE1 上用作第 2 层电路的信令协议。以下配置片段显示了路由器 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 上,使用 neighbor 语句配置远程 PE 路由器的 IP 地址。PE 邻接方的环路地址和路由器 ID 通常是邻接方的 IP 地址。要允许建立第 2 层电路,即使 PE 路由器上配置的最大传输单元 (MTU) 与远程 PE 路由器上配置的 MTU 不匹配,请包含该 ignore-mtu-mismatch 语句。

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

  3. 在路由器 PE5 上,通过在层次结构级别包含l2vpn [edit routing-instances routing-instances-name protocols]语句来配置第 2 层 VPN 协议。要配置接口,iw0请包含interfaces该语句并指定iw0为接口名称。iw0接口在第 2 层 VPN 协议下进行配置,以便从逻辑接口接收环iw0.1路数据包。该l2vpn协议在路由器 PE5 上配置,站点 CE5 在 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 接口。