Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

针对 EVPN 的 NSR 和统一 ISSU 支持

从版本 16.2 开始,Junos OS 可在启用不间断活动路由 (NSR) 和平滑路由引擎切换 (GRES) 的情况下,确保在进行路由引擎切换时将流量损失降至最低。在切换期间,数据包转发引擎 (PFE) 的转发状态保持不变。主路由引擎和备用路由引擎上的信令状态是并行构建的。

EVPN 再现动态生成的数据(例如标签和序列号),以及从主路由引擎和备用路由引擎上的对等方获得的数据。EVPN 还会监控备用路由引擎上的 BGP 入口和出口路由表消息,以填充其信令平面数据结构。本地 MAC 地址由第 2 层地址学习过程 (l2ald) 获取,并将数据传输到路由处理软件中的 EVPN 模块。在其数据包的网络层可达性信息 (NLRI) 字段中,BGP 将 MAC 地址传输到网络中的对等方。

在早期版本中,l2ald 未在备用路由引擎上运行。因此,l2ald 不会将本地学习的 MAC 地址通知备用路由路由引擎上的路由协议进程。借助此功能,路由协议进程通过侦听 BGP 入口和出口路由表消息来学习新获取的 MAC 地址,然后填充其数据结构。

切换后,当 l2ald 在新的主路由引擎上处于活动状态时,它会将所有在本地学习的 MAC 地址发送到路由协议进程,然后路由协议进程可以使用派生自 BGP 路由表出口消息的 MAC 地址来验证从 l2ald 获知的 MAC 地址。

注意:

如果在切换期间发生拓扑更改,则预计会出现与拓扑更改相关的流量丢失。

此功能会将以下数据镜像到备用路由引擎:

  • MAC 路由标签 — EVPN 为每个 EVPN 实例 (EVI) 和每个以太网段标识符 (ESI) 分配 MAC 路由标签。MAC 标签(包括 EVI 和 ESI)被镜像到备用路由引擎。

  • 包容性组播 (IM) 路由标签 — EVPN 为每个 VLAN 分配一个 IM 标签。包括 EVI 名称和 VLAN ID 在内的 IM 标签将镜像到备用路由引擎。

  • 水平分割标签 — EVPN 将水平分割标签和 EVI 名称镜像到备用路由引擎。

  • 混叠标签 — EVPN 将混叠标签和 EVI 名称镜像到备用路由引擎。

  • 虚拟标签 — EVPN 创建一个虚拟标签,通过该虚拟标签将出口路由添加到 mpls.0 表中。EVPN 将虚拟标签和 EVI 名称镜像到备用路由路由引擎,因此主路由引擎和备用路由引擎上的 mpls.0 表相同。

对于 EVPN ETREE,Junos 会镜像本地 EVPN ETREE 叶标签,该标签将作为备用路由引擎上 ETREE 扩展社区的一部分播发给其他 PE。

对于 EVPN P2MP,Junos 会在备用路由引擎上镜像 LDP/RSVP 传输标签。

NSR Data Flow Pre-Switchover

备用路由引擎上的 EVPN 配置将指示其以与主路由引擎相同的方式运行,只是不分配任何标签。当备用路由引擎从其标签信息库镜像 (libmirror) 接收到信息时,标签信息将在备用路由引擎上更新。

BGP 更新实例中的远程 MAC 地址。备用路由引擎上的 EVPN 表。正如 EVPN 在主路由引擎上运行一样,备用路由引擎从其闪存驱动器获取信息以更新其数据结构。

要收集本地 MAC 地址和更新数据结构,主路由引擎上的 EVPN 会将其MAC 地址信息与备用路由引擎同步。切换后,当 l2ald 处于活动状态时,如果它发送的 MAC 地址与标记为过时的地址相同,则这些地址将保留。如果 l2ald 未发送从 BGP RIB 出口消息中获知的相同 MAC 地址,则会删除这些地址。

NSR Data Flow Post Switchover

切换后,当备用路由引擎成为主路由引擎时,它将与 l2ald 建立连接。当 l2ald 变为活动状态时,它会将本地 MAC 地址发送到路由协议进程。路由协议进程会从其从 l2ald 接收的 MAC 地址中删除过时位。

不是从 BGP RIB 出口消息派生而是由 l2ald 发送到路由协议进程的 MAC 地址被视为新学习的 MAC 地址。BGP 播发此类 MAC 地址。

当 l2ald 将 MAC 地址的结束标记发送到路由协议进程时,所有标记为过时的本地 MAC 地址都将被删除。

Unified ISSU Support

从 Junos OS 17.2R1 版开始,MX 系列路由器上的 VXLAN 支持统一的不中断服务的软件升级。ISSU 允许您在 MX 系列路由器上升级 Junos OS 软件,而不会中断控制平面,并且将流量中断降至最低。统一 ISSU 仅在双路由引擎平台上受支持。此外,还必须启用平滑路由引擎切换 (GRES) 和不间断活动路由 (NSR) 功能。统一的 ISSU 允许您消除网络停机时间、降低运维成本并提供更高水平的服务。请参阅 统一不中断服务的软件升级入门

要启用 GRES,请在[edit chassis redundancy] 层次结构级别包含graceful-switchover语句。

要启用 NSR,请在 [edit routing-options]  层次结构级别包含语句,在层次结构级别包括nonstop-routing commit synchronize[edit system]

EVPN 上支持的功能

Junos OS 在以下 EVPN 功能上支持 NSR/ISSU:

特征

Junos OS 初始版本

针对 BUM 流量使用入口复制的 EVPN

16.2R1

EVPN-ETRE树

17.2R1

EVPN-VPWS

17.2R1

EVPN -VXLAN

17.2R1

PBB-EVPN系列

17.2R1

用于 BUM 流量的 EVPN 与 P2MP mLDP 复制

18.2R1

变更历史表

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

释放
描述
17.2R1
从 Junos OS 17.2R1 版开始,MX 系列路由器上的 VXLAN 支持统一的不中断服务的软件升级。
16.2
从版本 16.2 开始,Junos OS 可在启用不间断活动路由 (NSR) 和平滑路由引擎切换 (GRES) 的情况下,确保在进行路由引擎切换时将流量损失降至最低。