Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

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

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

要求

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

  • Junos OS 9.3 或更高版本

  • 2 台 MX 系列路由器

  • 2 M Series 路由器

  • 1 T Series 路由器

  • 1 台 EX 系列路由器

概述和拓扑

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

图 1:终止至第 2 层电路的第 2 层电路 Network topology diagram showing interconnections of Juniper CE and PE devices in EX, M, MX, and T Series, with specified Ethernet interfaces and a Layer 2 Circuit.的物理拓扑

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

图 2:终止为第 2 层电路的第 2 层电路 Network topology diagram showing Layer 2 circuits between CE devices and PE devices. CE2 and CE5 are connected through PE2, PE5, and PE3. PE1 acts as a route reflector. Green line indicates CE2 to CE5 connectivity; orange line shows Layer 2 circuit between PE2 and PE5.的逻辑拓扑

拓扑结构

配置

注意:

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

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

  • CE2 标识客户边缘 2 (CE2) 路由器

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

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

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

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

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

此示例包含以下过程:

配置面向客户的环路接口 PE 路由器

分步程序

要开始构建互连,请在 PE 路由器上配置接口。如果您的网络包含提供商 (P) 路由器,请同时配置 P 路由器上的接口。此示例显示了路由器 PE1 和路由器 PE5 的配置。

  1. 在路由器 PE1 上,配置 ge-1/0/0 接口封装。要配置接口封装,请包含 encapsulation 该语句并指定 ethernet-ccc 选项(还支持 vlan-ccc 封装)。为电路交叉连接功能配置 ge-1/0/0.0 逻辑接口家族。要配置逻辑接口家族,请包含 family 该语句并指定该 ccc 选项。

  2. 在路由器 PE5 上,配置 ge-2/0/0 接口封装。要配置接口封装,请包含 encapsulation 该语句并指定该 ethernet-ccc 选项。为电路交叉连接功能配置 ge-2/0/0.0 逻辑接口家族。要配置逻辑接口家族,请包含 family 该语句并指定 ccc 选项

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

配置面向核心的接口

分步程序

此过程介绍如何在 PE 路由器上配置面向核心的接口。此示例不包括物理拓扑图中显示的所有面向核心的接口。在面向核心的接口上启用和mplsinet地址族。

  1. 在路由器 PE1 上,配置 xe-0/3/0 接口。包括 family 该语句并指定 inet 地址族。包括该 address 语句并指定 10.10.1.1/30 为接口地址。包括 family 该语句并指定 mpls 地址族。

  2. 在路由器 PE3 上,配置面向核心的接口。包括 family 该语句并指定 inet 地址族。包括 address 该语句,并将示例中显示的 IPv4 地址指定为接口地址。包括 family 该语句并指定 mpls 地址族。在此示例中, xe-0/0/0 接口连接到路由反射器, xe-0/1/0 接口连接到路由器 PE5, xe-0/2/0 接口连接到路由器 PE2,接口 xe-0/3/0 连接到路由器 PE1。

  3. 在路由器 PE5 上,配置 xe-0/1/0 接口。包括 family 该语句并指定 inet 地址族。包括该 address 语句并指定 10.10.6.2/30 为接口地址。包括 family 该语句并指定 mpls 地址族。

配置协议

分步程序

此过程介绍如何配置此示例中使用的协议。如果您的网络包含 P 路由器,请同时配置 P 路由器上的协议。

将所有 PE 路由器和 P 路由器配置为 OSPF 作为 IGP 协议。在除 以外的所有接口 fxp.0上启用 MPLS 和 LDP 协议。

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

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

配置第 2 层电路

分步程序

此过程介绍如何配置第 2 层电路。

注意:

在此示例 ignore-mtu-mismatch 中,电路需要该语句才能启动。

  1. 在路由器 PE1 上,配置第 2 层电路。包括该 l2circuit 语句。包含该 neighbor 语句,并将路由器 PE3 的环路 IPv4 地址指定为邻接方。包括 interface 语句并指定 ge-1/0/0.0 为参与第 2 层电路的逻辑接口。包括该 virtual-circuit-id 语句并指定 100 作为标识符。包含该 ignore-mtu-mismatch 语句,即使本地 PE 路由器上配置的最大传输单元 (MTU) 与远程 PE 路由器上配置的 MTU 不匹配,也允许建立第 2 层电路。

  2. 在路由器 PE5 上,配置第 2 层电路。包括该 l2circuit 语句。包含该 neighbor 语句,并将路由器 PE3 的环路 IPv4 地址指定为邻接方。包括 interface 语句并指定 ge-2/0/0.0 为参与第 2 层电路的逻辑接口。包括该 virtual-circuit-id 语句并指定 200 作为标识符。包含以下 ignore-mtu-mismatch 语句以允许建立第 2 层电路,即使本地 PE 路由器上配置的 MTU 与远程 PE 路由器上配置的 MTU 不匹配。

  3. 在路由器 PE3 上,将第 2 层电路配置为路由器 PE1。包括该 l2circuit 语句。包括该 neighbor 语句,并将路由器 PE1 的环路 IPv4 地址指定为邻接方。包括 interface 语句,并指定 iw0.0 为参与第 2 层电路的逻辑互连接口。包括该 virtual-circuit-id 语句并指定 100 作为标识符。包含以下 ignore-mtu-mismatch 语句以允许建立第 2 层电路,即使本地 PE 路由器上配置的 MTU 与远程 PE 路由器上配置的 MTU 不匹配。

    在路由器 PE3 上,将第 2 层电路配置为路由器 PE5。包括该 l2circuit 语句。包含该 neighbor 语句,并将路由器 PE5 的环路 IPv4 地址指定为邻接方。包括 interface 语句,并指定 iw0.1 为参与第 2 层电路的逻辑互连接口。包括该 virtual-circuit-id 语句并指定 200 作为标识符。包括该 ignore-mtu-mismatch 语句。

第 2 层电路互连

分步程序

路由器 PE3 是使用互连接口将第 2 层电路拼 在一起的路由器。对等单元接口的配置是进行互连的要素。

  1. 在路由器 PE3 上,配置 iw0.0 接口。包括 encapsulation 该语句并指定该 ethernet-ccc 选项。包括该 peer-unit 语句,并将逻辑接口单元 1 指定为对等隧道接口。

    在路由器 PE3 上,配置 iw0.1 接口。包括 encapsulation 该语句并指定该 ethernet-ccc 选项。包括该 peer-unit 语句,并将逻辑接口单元 0 指定为对等隧道接口。

  2. 在路由器 PE3 上,配置第 2 层互连l2iw协议。要配置第 2 层互连协议,请在层次结构级别包含l2iw[edit protocols]该语句。

  3. 在每个路由器上,提交配置。

验证第 2 层电路到第 2 层电路的互连

分步程序

验证路由器 PE1 上的第 2 层电路连接是否开启、LDP 邻接方是否正确,以及 MPLS 标签作是否正确。

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

  2. 在路由器 PE1 上,使用命令 show ldp neighbor 验证路由器 PE3 的 IPv4 地址是否显示为 LDP 邻接方。

  3. 在路由器 PE 1 上,使用命令 show route table mpls.0 验证第 2 层电路是否在两个方向(推送和弹出)上使用路由器 PE3 的 LDP 标签。在以下示例中,第 2 层电路与 LDP 标签 301328相关联。

  4. 在路由器 PE3 上,使用命令 show l2circuit connections 验证从路由器 PE3 到路由器 PE5 的第 2 层电路是否为 Up,从路由器 PE3 到路由器 PE1 的第 2 层电路是否为 Up,与路由器 PE1 和路由器 PE5 的连接使用 iw0 接口,以及两个本地 iw0 接口的状态是否为 Up

  5. 在路由器 PE3 上,使用此命令验证 show ldp neighbor 正确的 IPv4 地址是否显示为 LDP 邻接方。

  6. 在路由器 PE3 上,使用命令show route table mpls.0mpls.0验证路由表是否填充了第 2 层互连路由。请注意,在此示例中,路由器正在交换从路由器 PE1 iw0.0 301328接收到的标签314736,并应用于 标签。

  7. 使用命令 ping 验证路由器 CE1 是否可以通过互连向路由器 CE5 发送流量,以及从路由器 CE5 接收流量。

  8. 使用命令 ping 验证路由器 CE5 是否可以通过互连向路由器 CE1 发送流量,以及从路由器 CE1 接收流量。

结果

此示例的配置和验证已完成。以下部分供您参考。

路由器 PE1 的相关配置示例如下。

路由器 PE1

路由器 PE3 的相关示例配置如下。

路由器 PE3