Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

通过 SRv6 配置 EVPN-VPWS

EVPN VPWS 使用 EVPN 信令提供点对点的第 2 层 VPN 服务。EVPN-VPWS 支持单宿主和多宿主(单活动或全活动)设备。基于 SRv6 的 EVPN-VPWS(通过 IPv6 的分段路由)。SRv6 使用 IPv6 分段路由头 (SRH) 扩展对网络指令的订单列表进行编码。网络指令包含有关 SRv6 节点的显式信息,这些节点可用于在路径上进行数据包处理。该指令还包括 SRv6 网络中 SRv6 节点的任务或功能信息。SRH 包含采用 IPv6 地址形式的 128 位分段标识符 (SID) 列表。SID 包括以下内容:

  • 定位器 - 定位器是 SID 的第一部分,由最高有效位组成。它表示特定 SRv6 节点的地址。定位器类似于网络地址。它用于路由数据包。

  • 函数 - 函数是 SID 的第二部分。它定义了定位器识别的节点在本地执行的数据包处理功能。Junos OS 支持 EVPN-VPWS 的 End.DX2 功能。End.DX2 指定端点解封装和 L2 交叉连接行为。

EVPN-VPWS 相较于 SRv6 的优势

通过 SRv6 底层网络的 EVPN-VPWS 具有以下优势 IPv6 网络:

  1. 网络编程完全依靠 IPv6 标头和标头扩展来传输数据包,从而消除了 MPLS 等协议。这确保了无缝部署,无需在核心 IPv6 网络中进行任何重大硬件或软件升级。

  2. 即使中转路由器不支持 SRv6,数据包也可以通过 SRv6 入口节点进行传输。这样就无需在 IPv6 网络中的所有节点上部署分段路由。

图 1 说明了 SRv6 拓扑中的节点如何处理 SRH。

图 1:SRv6 拓扑中的 SRH 和外部 IPv6 报头处理 Network diagram depicting SRv6 packet flow between nodes CE1, PE1, P1, P2, P3, PE2, and CE2, highlighting SRv6 headers and encapsulation process.
  1. PE1 使用 SRH 封装有效负载。SRH 列表包含三个 SID。每个 SID 表示分段路径上的一个 SRv6 节点。最后一个 SID 上的函数是 END。DX2 端点。

  2. P1 弹出并处理 SRH 列表底部的第一个 SID,并将下一个 SID 复制到外部目标。SRH 列表包含 2 个 SIDS。

  3. P2 是非 SRv6 节点。P2 在当前分段路径上转发数据包,无需进一步处理。

  4. P3 弹出并处理第二个 SID,并复制 SRH 列表中的第三个 SID。

  5. PE2 弹出并处理第三个 SID。结束。DX2 标识面向客户边缘的接口,PE2 转发数据包。

EVPN-VPWS 基于 SRv6 基准配置构建。有关配置 SRv6 的详细信息,请参阅 了解 BGP 中通过 SRv6 的 SRv6 网络编程和第 3 层服务

CLI 快速配置

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

PE1

PE2

过程

我们将介绍 PE1 设备上的这些步骤。当适用时,我们注意到 PE1 和 PE2 之间的配置差异。要配置基于 SRv6 的 EVPN-VPWS 以支持静态 SID,您必须执行以下操作:

  1. 在所有 MX 设备上启用 enhanced-ip 支持。

  2. 配置对 SRv6 和定位器地址的支持。

    PE1

    PE2

  3. 为源数据包路由启用扩展下一跃点层次结构支持。

  4. 启用 evpn-vpws 路由实例。

  5. 为 EVPN-VPWS1 路由实例配置 SRv6 封装类型。

  6. 为 EVPN-VPWS1 路由实例配置具有本地和远程 VPWS SID 的接口。

    PE1

    PE2

  7. 配置定位器以支持 END。EVPN-VPWS1 路由实例中接口上的 DX2。

    PE1

    PE2

  8. 启用 BGP 协议以播发并接受适用于 SRv6 服务的 EVPN NLRI。

  9. PE1

    为路由实例配置 VRF 目标和路由识别符。

    PE2

  10. 将接口分配给路由实例。

  11. 注意:

    从 Junos OS 24.1R1 版和 Junos OS 演化版 24.1R1 版开始,无需为基于 SRv6 的 EVPN-VPWS 配置路由策略。

动态 SID 分配

动态 SID 分配允许您仅通过指定定位器名称来配置 Junos 设备。要启用动态调配,请在层次结构中 [edit routing-instance routing-instance-name instance-type protocols evpn interface interface-name vpws-service-id source-packet-routing srv6] 配置定位器名称。当需要服务时,设备会动态地将 SID en-dx2-sid 分配给相应的定位器前缀。以下是 EVPN-VPWS 上动态分配的 SID 的配置示例。