在 EVPN-VPWS 中配置 Micro-SID

当数据包在到达目标地址 (DA) 之前通过多个 SRv6 节点进行路由时,SRv6 的分段路由报头 (SRH) 可以包含一长串 SID。一长串分段标识符 (SID) 会增加数据有效负载的开销,并降低有效负载的效率。微 SID (uSID) 通过在 SRH 中将多达 6 个 SRv6 SID 压缩为一个 SRv6 地址来扩展 SRv6 网络编程。

使用 功能浏览器 确认平台和版本是否支持特定功能,包括 EVPN-VPWS 中的微 SID。

对于 uSID,路由器将 128 位 SID 分为以下内容:

  • 前缀/块 — 前缀包含网络的定位器地址。

  • uSID 指令列表 — uSID 列表包含微节点 ID 或 uSID 功能/行为。

  • 参数 - 参数是 SRH 中的可选字段。

图 1 显示了数据包通过 SRv6 拓扑 1 中不同节点时的 DA。 表 1 列出了节点播发的节点、ID/功能和 SID。

图 1:SRv6 网络 Network topology and packet flow in SRv6 showing CE1 to PE2 path with SRv6 headers updated at each node: PE0, R1, R2, R3.中的 Micro-SID
表 1:SRv6 micro-SID

节点

微节点ID/微节点功能

每个节点播发的 SID

R1

300

2001:db8:300:0:0:0:0:0

R3

400

2001:db8:400:0:0:0:0:0

PE2

700

2001:db8:700:0:0:0:0:0

PE2

F001

2001:db8:700:f001:0:0:0:0

  1. 在入口设备处,PE1 将节点(R1、R3 和 PE2)的微 SID 压缩到一个 DA 中。2001:db8:300:400:700:f001。

  2. R1 通过使用自己的 uSID 300 来处理 DA,并转发 DA 为 2001:db8:400:700:f001:0 的数据包。

  3. R3 通过使用自己的 uSID 400 来处理 DA,并转发具有 DA 2001:db8:700:f001:0:0 的数据包。

  4. 在出口设备处,PE2 使用自己的 uSID 700 并处理微服务功能。

uSID 的好处

  • 通过减少 SRH 中的 SRv6 地址数量来降低网络带宽。

  • 减少了节点上的 SRH 处理开销。

使用 uSID 配置基于 SRv6 网络的 EVPN-VPWS

CLI 快速配置

要使用 uSID 快速配置基于 SRv6 的 EVPN-VPWS,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改任何必要的详细信息以匹配您的配置,将命令复制并粘贴到 [edit] 层次结构级别的 CLI 中。从配置模式输入 commit。

我们介绍了 PE1 上的 uSID 配置。要配置静态 uSID,您必须首先配置可在所有设备上使用的静态本地地址范围。在 PE2 上使用相同的语句,除非指出 PE2 上的配置差异。

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

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

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

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

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

    PE1

    PE2

  6. 为 EVPN-VPWS 路由实例启用 uSID。

  7. 要为 uSID 配置块,请指定 IPv6 地址块的前缀和长度。这会为本地静态微 SID 保留块。为了实现最大压缩,所有节点都应具有相同的块前缀。

    为与此块关联的定位器定义 uSID 函数时(如步骤 9 中所述),请确保 micro-SID 值位于本地 micro-SID 的静态 SID 范围内。请参阅 检查静态 SID 范围
  8. 指定将用作微型 SID 的最大静态 SID 数。

  9. 配置定位器的 uSID 功能。micro-dx2 的 uSID 功能0xF900。

    注意:

    micro-SID 值必须在本地 micro-SID 的静态 SID 范围内。您可以使用命令检查本地微 SID show srv6 block 的静态 SID 范围。请参阅 检查静态 SID 范围

    .
    注意:Junos 在配置输出show configuration中将十六进制值显示为十进制值
  10. 配置定位器可以使用的地址范围。

    PE1

    PE2

  11. 通过指定为 uSID 保留的定位符和块名称的名称来启用 uSID 定位符。

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

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

检查静态 SID 范围

必须分配位于本地 uSID 的静态 SID 范围内的 uSID 值。若要在本地 uSID 中显示本地静态 SID 的范围,请使用命令 show srv6 block 。可接受的 uSID 值介于 0xF830-0xFFFF 之间。

动态 uSID 分配

以下是配置动态分配的 uSID EVPN-VPWS 实例的配置示例。它基于 EVPN-VPWS 动态 SID 分配配置 EVPN-VPWS 构建。