Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

示例:配置 EVPN 主动-主动多宿主

此示例说明如何在 A/A 冗余模式下为多宿主客户边缘设备配置以太网 VPN (EVPN),以便在 CE 设备上和朝向 CE 设备的所有多宿主链路上均衡第 2 层单播流量。

要求

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

  • 五个仅带 MPC 接口的 MX 系列 5G 通用路由平台,其中:

    • 有三台设备配置为提供商边缘 (PE) 路由器,连接到一个通用的多宿主客户站点。

    • 一台设备被配置为连接到单宿主客户站点的远程 PE 路由器。

  • 六台客户边缘 (CE) 设备,一台多宿主 CE 设备,其余 CE 设备单宿主至每个 PE 路由器。

  • 在所有 PE 路由器上运行的 Junos OS 16.1 或更高版本。

    注意:

    Junos OS 16.1 及更高版本支持 EVPN 多宿主主动-主动操作模式。

    从 Junos OS 16.1R4 版开始,所有 EX9200 交换机均支持 EVPN 多宿主主动-主动模式。有关特定于 EX9200 交换机的配置的信息,请参阅 EX9200 交换机上的配置

开始之前:

  1. 配置路由器接口。

  2. 配置 IS-IS 或任何其他 IGP 协议。

  3. 配置 BGP。

  4. 配置 LDP。

  5. 配置 MPLS。

  6. 配置 RSVP、MPLS、LSP 或 GRE 隧道。

概述和拓扑

从 Junos OS 15.1 版开始,带有 MPC 接口的 MX 系列路由器上的 EVPN 解决方案得到了扩展,可在 A/A 冗余操作模式下提供多宿主功能。此功能支持跨客户边缘设备上的所有多宿主链路对第 2 层单播流量进行负载平衡。

EVPN 主动-主动多宿主功能提供链路级和节点级冗余,同时实现资源的有效利用。

要启用 EVPN 主动-主动多宿主,请在[edit interfaces esi]层次结构级别包含语all-active句。

图 1 中,核心由四个提供商边缘 (PE) 路由器和一个配置为路由反射器 (RR) 的提供商路由器 (P) 组成。路由器 CE10 与路由器 PE1、PE2 和 PE3 多宿主。每个 PE 路由器也都连接到一个单宿主客户站点。

拓扑中运行着三个路由实例:VS-1、VS-2 和 mhevpn,以及默认路由实例。路由实例共享 9 个 VLAN,每个 VLAN 有三个 ESI。VS-1 和 VS-2 路由实例配置为虚拟交换机类型的路由实例,mhevpn 路由实例是 EVPN 路由实例。

三个聚合捆绑包(ae0、ae1 和 ae2)用于将多宿主 CE 设备 CE10 连接到路由器 PE1、PE2 和 PE3。每个聚合捆绑包配置为三个 ESI。聚合捆绑包 ae12 和 ae13 分别用于互连路由器 PE1 和 PE2,以及 PE1 和 PE3。

图 1:EVPN A/A 多宿主拓扑 EVPN Active-Active Multihoming Topology

对于主动-主动冗余,需要在“互连”部分进行其他配置才能启用 DCI 互连。对于 default switch (switch-options) 配置,请务必在 [编辑全局协议 evpn] 下 global protocols evpn设置 DCI。

协议 EVPN 示例:

注意:

将此语句 interconnect-multihoming-peer-gateways 配置为包含同一数据中心上所有 DCI 对等方的列表。

该列表最多可包含 64 个对等网关条目。请确保在节 [编辑全局协议 EVPN], global protocol evpn 而不是在任何 MAC-VRF 设置 [编辑协议 EVPN-VXLAN-DC1 实例类型 MAC-VRF] 下进行配置。

配置

CLI 快速配置

要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,将命令复制并粘贴到层 [edit] 级的 CLI 中,然后从配置模式进入 commit

CE10

CE5 认证

PE1型

PE2

聚乙烯3

PE4

P (RR)

程序

分步过程

下面的示例要求您在各个配置层级中进行导航。有关 CLI 导航的信息,请参阅 在配置模式下使用 CLI 编辑器

要配置路由器 PE1:

注意:

修改相应的接口名称、地址和其他参数后,对所有其他多宿主 PE 路由器重复此过程。

  1. 将 MX 系列路由器配置为在增强型 IP 模式下运行,因为只有具有 MPC 和 MIC 接口的路由器才支持 EVPN 主动-主动功能。

    提交此配置时需要重新启动系统。

  2. 指定要创建的聚合以太网接口数量。

  3. 在 ae0 聚合捆绑包中配置路由器 PE1 接口,指向多宿主客户站点路由器 CE10。

    1. 在 ae0 聚合捆绑包中分配接口 ge-1/2/3 和 ge-1/2/4。

    2. 配置 VLAN 标记和封装的 ae0 聚合捆绑包参数。

    3. 为第一个以太网分段分配一个 ESI 值,并为 ae0 聚合捆绑包启用 EVPN 主动-主动多宿主。

    4. 在网桥网络上为 ae0 聚合捆绑包配置中继接口。

  4. 配置指向多宿主客户站点路由器 CE10 的其他路由器 PE1 接口。

    1. 配置 ge-1/2/2 PE1 接口的 VLAN 标记和封装参数。

    2. 为第二个以太网段分配一个 ESI 值,并为 ge-1/2/2 PE1 接口启用 EVPN 主动-主动多宿主。

    3. 在桥接网络上为 ge-1/2/2 PE1 接口配置中继接口。

    4. 为 ge-1/2/1 PE1 接口配置 VLAN 标记和封装参数。

    5. 为第三个以太网段分配一个 ESI 值,并为 ge-1/2/1 PE1 接口启用 EVPN 主动-主动多宿主。

    6. 在网桥网络上为 ge-1/2/1 PE1 接口配置中继接口。

  5. 配置路由器 PE1 朝向路由器 PE2 的接口。

    1. 在 ae12 聚合捆绑包中分配接口 ge-1/0/5 和 ge-1/1/6。

    2. 指定要标记为“up”的 ae12 聚合捆绑包的最小链路数。

    3. 为 ae12 聚合捆绑包分配 IP 地址,并在捆绑包上启用 MPLS 和 IS-IS 协议族。

    4. 为 ae12 聚合捆绑包配置 VLAN 标记和封装参数,并为捆绑包分配 VLAN ID 1200。

  6. 配置路由器 PE1 朝向路由器 PE3 的接口。

    1. 在 ae13 聚合捆绑包中分配接口 ge-1/0/3 和 ge-1/0/4。

    2. 指定要标记为“up”的 ae13 聚合捆绑包的最小链路数。

    3. 为 ae13 聚合捆绑包分配 IP 地址,并在捆绑包上启用 MPLS 和 IS-IS 协议族。

    4. 为 ae12 聚合捆绑包配置 VLAN 标记和封装参数,并为捆绑包分配内部和外部 VLAN 标记。

  7. 配置路由器 PE1 接口,朝向单宿主客户站点,即路由器 CE1。

    1. 配置 ge-1/3/0 PE1 接口的 VLAN 标记和封装参数。

    2. 在桥接网络上为 ge-1/3/0 PE1 接口配置中继接口。

  8. 配置路由器 PE1 接口朝向路由器 P (RR),并为接口启用 MPLS 和 IS-IS 协议家族。

  9. 为路由器 PE1 配置 IRB 接口。

  10. 配置路由器 PE1 的环路接口。

  11. 为路由器 PE1 分配路由器 ID 和自治系统编号。

  12. 为路由器 PE1 的转转发表分配负载均衡策略。

  13. 在路由器 PE1 上配置 IS-IS。

  14. 为路由器 PE1 配置内部 BGP 组,以便与路由反射器路由器 P 对等。

  15. 为路由器 PE1 上的 RR BGP 组启用 EVPN 信令。

  16. 在路由器 PE1 上配置 RSVP、LDP、MPLS、EVPN 和 L2 学习。

  17. 在 PE 路由器之间配置标签交换路径。

  18. 配置从路由器 PE1 到其他 PE 路由器的 MPLS 路径。

  19. 配置负载均衡策略以启用每个数据包的负载平衡。

  20. 配置第一个虚拟交换机路由实例。

    1. 配置路由实例类型,并将路由器 PE1 接口分配给路由实例。

    2. 为 VS-1 路由实例配置路由识别符和 VPN 路由和转发 (VRF) 目标。

    3. 配置 EVPN 并将 VLAN 分配给 VS-1 路由实例。

    4. 为 VS-1 路由实例配置桥接域及其关联的 VLAN 和 IRB 接口。

  21. 配置第二个虚拟交换机路由实例。

    1. 配置路由实例类型,并将路由器 PE1 接口分配给路由实例。

    2. 为 VS-2 路由实例配置路由识别符以及 VPN 路由和转发 (VRF) 目标。

    3. 配置 EVPN 并将 VLAN 分配给 VS-2 路由实例。

    4. 为 VS-2 路由实例配置桥接域及其关联的 VLAN。

  22. 配置多宿主 EVPN 路由实例。

    1. 配置路由实例类型,并将 VLAN 和路由器 PE1 接口分配给路由实例。

    2. 为 mhevpn 路由实例配置路由识别符以及 VPN 路由和转发 (VRF) 目标。

    3. 将 EVPN 配置为 mhevpn 路由实例。

  23. 配置默认路由实例。

    1. 配置路由实例类型,并将 IRB 接口分配给路由实例。

    2. 为 VRF 路由实例配置路由识别符以及 VPN 路由和转发 (VRF) 目标。

EX9200 交换机上的配置

分步过程

EX9200 交换机上用于配置主动-主动模式的若干配置语句与 MX 系列路由器上使用的配置语句不同。此过程显示特定于 EX9200 交换机的配置语句。此示例中的所有其他配置均适用于 EX9200 交换机和 MX 系列路由器。

  1. 要配置中继接口,请在所有出现的实例中都包含语 family ethernet-switching 句而不是语 family bridge 句。

  2. 要配置第 2 层以太网交换域,请在所有出现时都包含语 vlan members (vlan-id | name) 句而不是语 vlan-id-list vlan-id 句。

  3. 要为每个路由实例配置 VLAN 域和关联的 VLAN,请在所有出现时都包含语 vlans name 句,而不是语 bridge-domains 句。

  4. 要在每个路由实例中配置 IRB 接口,请在所有匹配项中都包含语 l3-interface irb-interface-name 句而不是语 routing-interface 句。

结果

在配置模式下,输入show chassisshow protocolsshow interfacesshow routing-optionsshow routing-instances命令,以确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明以更正配置。

验证

确认配置工作正常。

验证核心中的 VPN 服务

目的

确保 VPN 核心中的协议工作正常。

行动

在操作模式下,输入 show isis adjacency 命令。

在操作模式下,输入 show bgp summary 命令。

在操作模式下,输入 show mpls lsp 命令。

在操作模式下,输入 show interface ae* terse 命令。

意义

IS-IS、BGP 和 MPLS 协议已启动并运行。路由器 PE1 上配置的聚合捆绑包已启动。

验证 EVPN 实例状态

目的

验证 EVPN 路由实例及其状态。

行动

在操作模式下,运行 show evpn instance extensive 命令。

意义

输出提供以下信息:

  • EVPN 和虚拟交换机路由实例列表

  • 每个接口的操作模式

  • 每个路由实例的邻接方

  • 从每个邻居接收的不同路由数

  • 连接到每个路由实例的 ESI

  • 每个路由实例上的以太网段数

  • EVI 中每个 ESI 的 DF 选择角色

  • 每个路由实例的 VLAN ID 和 MAC 标签

  • IRB 接口详细信息

  • 为虚拟交换机路由实例(VS-1 和 VS-2)接收的默认网关 MAC 地址数

验证每个以太网分段的自动发现路由

目的

验证是否已收到每个以太网分段的自动发现路由。

行动

在操作模式下,运行 show route table mhevpn.evpn.0 命令。

路由器 PE1

路由器 PE2

意义

为连接到路由器 PE2 的 ESI 接收远程类型 1 自动发现路由,该 ESI 是连接到多宿主 CE 设备的另一台 PE 路由器。

验证以太网分段路由

目的

验证是否已收到每个以太网分段的本地和播发的自动发现路由以及以太网分段路由。

行动

在操作模式下,运行 show route table __default_evpn__.evpn.0 命令。

路由器 PE1

路由器 PE2

意义

输出显示本地和远程类型 1(自动发现)和类型 4(以太网段)路由。

验证 DF 状态

目的

确认哪个 PE 路由器是每个路由实例的指定转发器 (DF)。

行动

在操作模式下,运行 show evpn instance designated-forwarder 命令。

意义

将显示每个路由实例和 ESI 的指定转发器。

验证 BDF 状态

目的

确认哪个 PE 路由器是每个路由实例的备份指定转发器 (BDF)。

行动

在操作模式下,运行 show evpn instance backup-forwarder 命令。

意义

将显示每个路由实例和 ESI 的备份指定转发器。

验证远程 IRB 和主机 IP

目的

验证是否已收到远程 IRB IP 和主机 IP。

行动

路由器 PE1

在操作模式下,运行 show route table mhevpn 命令。

路由器 PE2

在操作模式下,运行 show route table mhevpn 命令。

路由器 PE3

在操作模式下,运行 show route table mhevpn 命令。

意义

输出显示本地和远程 IRB 接口。它还显示安装在 VRF 表中的本地和远程主机。

变更历史表

是否支持某项功能取决于您使用的平台和版本。使用 功能浏览器 查看您使用的平台是否支持某项功能。

释放
描述
16.1R4
从 Junos OS 16.1R4 版开始,所有 EX9200 交换机均支持 EVPN 多宿主主动-主动模式。