Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

BGP 出口流量工程

使用 BGP 标记的单播的出口对等流量工程概述

在模拟 ISP 无 BGP 核心的数据中心环境中,入口节点将服务流量沿隧道路由到也是 AS 边界路由器的出口路由器。出口对等流量工程允许中央控制器指示域中的入口路由器将流量定向到特定的出口路由器和特定的外部接口,以到达网络外的特定目标。出口对等流量工程允许选择最佳通告出口路由,并将所选最佳路由映射到特定出口点。在入口处进行负载平衡的情况下,此功能可确保以最佳方式利用播发的出口路由。

入口路由器通过在 MPLS 标签堆栈上推送相应的 MPLS 标签控制入口对等方选择,用于在 AS 之间建立流量工程链路。AS 边界路由器会自动将 IPv4 或 IPv6 对等方 /32 或 /128 路由安装到已建立的外部 BGP 对等方,该对等方配置了出口流量工程功能,并将其安装到转发表中 。inet.3 这些路由具有弹出和转发的转发操作,即移除标签,然后将数据包转发到外部 BGP 对等方。

AS 边界路由器通过自 IPv4 下一跃点将 IPv4 或 IPv6 对等 /32 或 /128 路由播发至入口 BGP 对等方。入口 BGP 对等方有一个传输隧道(如 MPLS LDP),以便到达 AS 边界路由器。因此,所有网络出口点都会作为标记为的 BGP 路由通告到 MPLS 网络云。AS 边界路由器会播发服务路由,并将这些出口点作为协议下一跃点。AS 边界路由器在不更改下一跃点地址的情况下,将来自外部 BGP 对等方的服务路由重新播发至核心。但是,入口路由器会解析服务路由中的协议下一跃点,以映射到出口对等接口的正确传输隧道。因此,入口路由器将特定服务前缀的流量映射到特定出口路由器,或在可用出口设备之间对流量进行负载平衡。此功能允许入口路由器将服务流量定向到特定的出口对等方。

除了出口对等流量工程之外,此功能还为播发到 MPLS IPv4 网络云的每个出口设备提供 MPLS 快速重新路由 (FRR)。您可以为主出口 AS 边界路由器配置一个或多个备份设备。除了主路径外,Junos OS 会自动将备份路径安装到配置了出口对等流量工程的已建立出口 BGP 对等方的 MPLS 转发表中。当主链路出现故障时,AS 边界路由器会切换到备用路径,并提供 MPLS FRR。指定的备份路径通过另一个直接连接的外部 BGP 对等方或远程下一跃点。您还可以使用表中的 ip 查找来配置备份路径。inet6.0 但是, 和 备份选项是互斥的。remote-nexthopip-forward

使用标记为单播的 BGP 配置出口对等流量工程并启用 MPLS 快速重新路由

出口对等流量工程 (TE) 允许中央控制器指示域中的入口路由器将流量定向到特定出口路由器,并引导特定外部接口到达网络外的特定目标,从而在负载平衡期间优化利用播发的出口路由。

BGP 将网络隔离为多个层,例如传输层和服务层。BGP 标记的单播构成传输层,BGP 单播后续地址族标识符 (SAFI) 添加路径路由构成服务层。AS 边界路由器会触发传输层 BGP 标记的单播标签交换路径 (LSP),为出口对等方提供路由。服务层添加路径路由使用这些出口对等方作为协议下一跃点。AS 边界路由器选择性地在传输层提供 MPLS 快速重新路由 (FRR),由于服务层对等问题很常见,因此必须加以利用。因此,您可以为主出口 AS 边界路由器指定一个或多个备份设备。除了主路径之外,Junos OS 会自动将备份路径安装到配置了出口对等方 TE 的已建立出口 BGP 对等方的 MPLS 转发表中。当主链路发生故障时,备份路径提供 FRR。

  1. 要使用标记为单播的 BGP 启用出口对等 TE,请执行以下操作:

    在 AS 边界路由器上为出口 BGP 对等方启用出口对等 TE。

    例如,在出口 BGP 对等方上启用出口对等方 TE。

  2. 要为标记为单播 LSP 的 BGP 上的出口流量启用 FRR,请执行以下操作:
    1. 在出口 BGP 对等方上定义具有备份路径的模板,以启用 MPLS 快速重新路由。

      您可以定义多个模板和多个 BGP 组,或者对等方可以使用相同的定义模板。一个模板中列出的所有地址必须与出口 BGP 对等方属于同一 IP 地址族。

      例如,定义备份路径模板以启用 MPLS 快速重新路由。

    2. 将另一个直接连接的外部 BGP 对等方配置为备份路径。

      例如,为定义的模板 配置对等备份路径。customer1

    3. 将 AS 边界路由器上的 IP 转发配置为快速重新路由备份路径。

      Junos OS 在表中查找备份路径 。inet6.0

      您可以指定要在出口 BGP 对等方上为其配置备份路径的路由实例。如果未指定路由实例,设备将为主实例配置备份路径。或者,您可以将 foo 路由实例配置为 备份选项。 ip-forward

      不能将此选项与选项一起使用 。remote-nexthop

      例如,为定义的模板 配置 ip 转发实例 foo。customer1

      Junos OS 在表中查找备份路径 。foo.inet6.0

    4. 指定远程下一跃点地址作为出口 BGP 对等方的备份路径。

      出口对等方 TE AS 边界路由器将流量沿隧道路由到此远程下一跃点地址。

      例如,如果要为定义的模板 配置远程下一跃点,请输入:customer1

    5. 在 BGP 组或邻居级别指定定义的模板。

      例如,将之前定义的模板 指定为 BGP 邻居 200.200.201.1 的备份路径。customer1

示例:使用 BGP 标记的单播配置出口对等流量工程

此示例说明如何使用标记为单播的 BGP 配置出口对等流量工程。出口对等流量工程允许中央控制器指示域中的入口路由器将流量定向到特定的出口路由器和特定的外部接口,以到达网络外的特定目标。在入口处进行负载平衡的情况下,此功能可确保以最佳方式利用播发的出口路由。

要求

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

  • 九个 MX 系列路由器

  • Junos OS 14.2R4 或更高版本

概述

从 Junos OS 14.2R4 版开始,您可以启用服务流量的流量工程 (TE),例如使用 BGP 标记的单播在自治系统 (AS) 之间启用 MPLS LSP 流量,以便在负载平衡期间优化利用播发的出口路由。

配置出口对等方 TE,以将核心服务流量(如 MPLS RSVP)定向到特定的出口 BGP 对等方。入口 BGP 对等方可以使用标记为单播的 BGP 对特定出口 BGP 对等方对核心 inet 单播和 inet6 单播服务流量进行流量工程。

注:

不能为外部 BGP 多跃点对等方配置出口对等方 TE。中的 ARP 路由仅用于对等 /32 和 /128 路由。inet.3

拓扑

图 1 显示了示例拓扑。路由器 R3 和路由器 R4 都是 AS 边界路由器。在 R3 上启用了出口对等 TE。入口路由器 R0 将发往远程网络的流量定向到启用了出口对等 TE 的路由器 R3。

图 1: 使用 BGP 标记的单播配置出口对等流量工程使用 BGP 标记的单播配置出口对等流量工程

配置

CLI 快速配置

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

路由器 R0

路由器 R1

路由器 R2

路由器 R3

路由器 R4

路由器 R5

路由器 R6

路由器 R7

路由器 R8

配置路由器 R3

分步过程

以下示例要求您在配置层次结构中导航各个级别。有关导航 CLI 的信息,请参阅 CLI 用户指南中的在配置模式下使用 CLI 编辑器。在配置模式下使用 CLI 编辑器https://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

要配置路由器 R3:

注:

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

  1. 使用 IPv4 和 IPv6 地址配置接口。

  2. 配置环路地址。

  3. 配置路由器 ID 和自治系统 (AS) 编号。

  4. 为除管理接口以外的所有接口配置 RSVP 协议。

  5. 为除管理接口以外的所有接口配置 MPLS 协议。

  6. 在面向核心的接口上配置 IBGP 对等会话。

  7. 在面向外部边缘路由器的接口上配置 EBGP 对等会话。

  8. 为外部 BGP 组 Peer1-lan-1 和 IPv6 组 Peer1-lan-1-v6 启用出口对等流量工程。

  9. 将 OSPF 协议配置为 IGP。

  10. 定义用于将 ARP 路由导出到路由反射器的策略。

  11. 应用 用于导出 ARP 路由的策略,将路由反射器应用到外部 BGP 组 ebgp-v6。exp-arp-to-rrs

  12. 使用 IPv4 和 IPv6 路由定义前缀列表。

  13. 定义用于将 IPv4 和 IPv6 路由导出到服务器的策略。

  14. 应用策略以导出 IPv4 和 IPv6 对等路由。

  15. 定义按数据包负载均衡策略。

  16. 应用按数据包负载均衡策略。

成果

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

验证

确认配置工作正常。

识别标签和协议下一跃点

目的

获取从 R0 传输到 R6 的数据包的标签号,并从路由表中获取路由 10.17.17.2 的下一跃点。

操作

在操作模式下, 在路由器 R0 上运行命令。show route 10.17.17.2 extensive active-path

意义

数据包标签 299888 和下一跃点 10.200.202.2 都显示在输出中。

使用标签299888验证数据包的路径

目的

跟踪标签299888的路径,并验证 mpls.0 路由表中是否存在 VPN 条目。

操作
意义

带有 VPN 条目和下一跃点 10.200.202.2 的标签299888存在于 mpls.0 路由表中。

验证路由器 R3 上是否启用了出口对等流量工程

目的

验证是否在路由器 R3 上配置了出口对等流量工程。

操作
意义

输出指示路由器 R3 上已启用 BGP 出口对等流量工程。

BGP 入口对等方的分段路由流量工程概述

此功能使 BGP 能够支持入口路由器流量工程的分段路由策略。控制器可以指定由多个路径组成的分段路由策略,以引导标记或 IP 流量。分段路由策略会将有序的分段列表添加到数据包的标头,以便进行流量引导。BGP 将分段路由策略的候选路由安装到路由表 bgp.inetcolor.0 或 bgp.inet6color.0 中。BGP 从特定分段路由流量工程策略的候选路由中选择一个路由,并将其安装在新的路由表 inetcolor.0 或 inet6color.0 中。此功能支持入口路由器转发表中静态配置和 BGP 安装的分段路由流量工程策略。

了解分段路由策略

在分段路由中,控制器允许核心网络中的入口节点通过显式路径引导流量,同时消除中间节点中显式路径的状态。与分段路由策略关联的分段的有序列表将添加到数据包的标头中。这些分段列表或分段标识符 (SID) 列表表示网络中的路径,它们是从各种源获知的多个候选路径中选择的最佳候选路径。段的有序列表被编码为标签堆栈。此功能允许根据网络或客户要求将数据包引导至特定路径。可以将流量标记为 IP 流量,并通过标签交换或基于目标的查找将其引导至这些分段路由流量工程路径。您可以在入口路由器上配置静态策略,以便在与控制器的链路出现故障时引导流量。静态分段路由策略有助于确保在控制器关闭或无法访问时进行流量引导。

BGP 在从分段路由策略选择路由中的作用

当 BGP 从控制器收到分段路由流量工程后续地址族标识符 (SAFI) 的更新时,BGP 会对这些更新执行一些基本检查和验证。不是 MPLS 标签的分段被视为无效。如果更新有效,则 BGP 会在路由表 bgp.inetcolor.0 和 bgp.inet6color.0 中安装分段路由流量工程策略,这些策略随后将安装在路由表 inetcolor.0 或 inet6color.0 中。这些路由表使用 、 和等属性作为键。distinguisherendpoint addresscolor

从 Junos OS 20.2R1 版开始,Junos OS 支持基于控制器的 BGP-SRTE 路由作为分段路由流量工程 (SPRING-TE) 路由进行安装。BGP 在路由表 bgp.inetcolor.0 和 bgp.inet6color.0 中安装分段路由流量工程策略,随后由 SPRING-TE 将这些策略安装在路由表 inetcolor.0 或 inet6color.0 中。

策略操作 在层次结构级别进行 配置,以便在从 inet-单播和 inet6-单播地址族导出前缀时附加颜色社区。color: color-mode:color-value[edit policy-options community name members]

要为地址族启用 BGP IPv4 分段路由流量工程功能,请在层次结构级别包含该 语句 。segment-routing-te[edit protocols bgp family inet]

要启用 BGP,请为地址族提供分段路由流量工程功能,请在层次结构级别包含 语句 。segment-routing-te[edit protocols bgp family inet6]

注:

从版本 18.3R1 开始,Junos OS 支持在配置了分段路由流量工程策略的网络中收集入口 IP 和中转 MPLS 流量的流量统计信息。要启用流量统计信息的收集,请在层次结构级别包括语句。telemetry[edit protocols source-packet-routing]

静态配置的分段路由策略

可以在入口路由器上配置静态策略,以便在与控制器的链路出现故障时允许流量路由。在层次结构级别进行配置,以选择静态配置的分段路由流量工程策略转发条目,而不是 BGP 信号分段路由流量工程转发条目。sr-preference[edit protocols source-packet-routing] 分段标识符标签堆栈的顶部标签与内部网关协议 (IGP) 顶部标签交换以进行解析。

静态分段路由流量工程策略可以包含多个带或不带加权 ECMP 的路径。如果 IGP 配置配置了加权 ECMP,则转发路径将提供分层加权等价多路径 (ECMP)。但是,如果未配置加权 ECMP,则会对所有分段路由流量工程路径应用相等的平衡。

支持和不支持的功能

Junos OS 通过 BGP 分段路由流量工程支持以下功能:

  • 对于 PTX 系列,具有增强机箱模式的 FPC-PTX-P1-A 支持此功能。

  • 加权 ECMP 和分层加权 ECMP。

  • 分段路由流量工程策略中的路径支持 MPLS 快速重新路由 (FRR)。当可用于分段路由流量工程策略路径时,与顶部标签对应的 IGP 备份路径将安装到路由表中。

以下限制适用于 BGP 分段路由流量工程:

  • 仅主实例支持 BGP 和静态分段路由流量工程策略。

  • 使用静态策略显式配置或通过 BGP 获知的分段路由流量工程路径仅限于仅代表绝对 MPLS 标签的分段标识符列表。

  • 静态分段路由流量工程策略最多支持 128 个分段列表。

  • 路由实例中的对等方不支持 BGP 分段路由流量工程 SAFI。

  • BGP 分段路由流量工程网络层可达性信息 (NLRI) 不能使用路由信息库 (RIB) 组(RIB 也称为路由表)导入到其他路由表。

  • 通过分段路由策略的流量不支持流量统计信息。

  • 不支持处理生存时间 (TTL) MPLS 标签分段标识符。

  • 不支持不间断活动路由。

  • 服务等级 (CoS) 策略在顶部标签上工作。

  • 仅支持非 VPN CoS 重写 CLI 命令;例如,支持顶部标签的 EXP 重写。

  • 对于入口数据包,最多可以解析 8 个标签,并且在负载平衡哈希计算中使用第 2 层或第 3 层 MPLS 有效负载字段。如果入口数据包中的标签深度超过 8 个标签,则不会解析 MPLS 有效负载,并且不会在负载平衡哈希计算中使用第 2 层和第 3 层 MPLS 有效负载字段。

  • 最大标签堆栈深度支持为 5。您必须进行配置 以限制分段路由流量工程策略的标签深度。maximum-labels 如果未配置,则 应用有意义的默认值,将最大标签深度限制为 5。maximum-labels

  • 必须在分段路由流量工程 LSP 配置中指定颜色属性。因此,入口路由将下载到 inetcolor{6}.0 表中。

  • 当存在多个具有相同 优先级但存在不同绑定分段标识符的静态分段路由流量工程策略时,表中将安装 与较小绑定分段标识符对应的路由。Endpoint, colormpls.0

  • 不支持混合分段标识符:分段路由流量工程分段列表中的分段标识符必须是 IPv4 或 IPv6。

  • 您必须在一个接口上显式配置 MPLS 最大标签,以容纳五个以上的标签;否则,超过五个标签可能会导致丢包。

  • 下面列出了 受支持参数的默认限制:表 1

    表 1: 分段路由流量工程支持的参数

    参数

    限制

    支持的最大标签数

    5

    分段路由流量工程策略中的最大路径数

    8

    BGP 分段路由流量工程策略的数量

    32,000

    静态分段路由流量工程策略的数量

    32,000

在 BGP 网络中使用分段路由配置入口流量工程

从 Junos OS 17.4R1 版开始,BGP 发言人支持基于分段路由策略的流量引导。控制器可以指定由多个路径组成的分段路由策略,以引导标记或 IP 流量。此功能使 BGP 能够支持入口路由器流量工程的分段路由策略。分段路由策略会将有序的分段列表添加到数据包的标头,以便进行流量引导。可以在入口路由器上配置静态策略,以便在与控制器的链路出现故障时允许流量路由。

注:

带有 FPC-PTX-P1-A 的 PTX 系列支持此功能。对于具有多个 FPC 的设备,必须在机箱上配置增强模式。

在开始配置 BGP 以从控制器接收分段路由流量工程策略之前,请执行以下操作:

  1. 配置设备接口。

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

  3. 配置 MPLS 和分段路由标签。

  4. 配置 BGP。

  5. 在控制器和所有其他路由器上配置分段路由。

要为 BGP 分段路由配置流量工程,请执行以下操作:

  1. 为地址族启用 BGP IPv4 分段路由流量工程功能。此功能仅适用于 inet、inet 单播、inet6 和 inet6 单播网络层可达性信息 (NLRI) 家族。

    例如,为特定 BGP 组启用分段路由,如下所示:

  2. 配置分段路由全局块 (SRGB)。Junos OS 使用此标签块将数据包引导至远程目标。配置起始标签和 SRGB 索引范围。

    例如,使用以下值配置起始标签和 SRGB 索引范围:

  3. 配置策略操作,以便在从 inet 单播和 inet6 单播地址族导出前缀时附加颜色社区。

    例如,为 BGP 社区配置以下颜色属性:

  4. 配置源路由 LSP 以在入口路由器上引导流量。指定属性,例如隧道端点、颜色、绑定分段标识符和流量工程首选项。配置绑定分段标识符会在 MPLS 表中安装路由。

    例如,您可以按如下方式配置属性:

  5. 为分段路由路径的主分段列表配置加权 ECMP。如果转发接口也配置了加权 ECMP,则 Junos OS 将应用分层加权 ECMP。如果未配置权重百分比,则只会在转发接口上应用 IGP 权重。

    例如,您可以按如下方式配置路由路径和权重:


  6. 为此隧道接收的路由配置分段路由首选项。此分段路由首选项值将覆盖全局分段路由首选项值,用于在由不同协议(如静态和 BGP)安装的候选分段路由策略之间进行选择。

    例如,您可以按如下方式配置 sr 首选项:

  7. 在入口路由器上配置静态策略,以便在与控制器的链路出现故障时允许流量路由。指定一个或多个下一跃点标签。成功解析的 LSP 用于解析具有相同颜色和终结点的 BGP 有效负载前缀。

    例如,配置两个分段列表 ,并指定用于在入口路由器上控制分段路由流量的标签, 如下所示:sr1sr4

    注:

    如果一起配置了 BGP 和静态分段路由以进行流量工程,则默认情况下 Junos OS 会选择静态配置的分段路由策略。

  8. 配置分段路由首选项覆盖,以将收到的分段路由流量工程首选项值替换为配置的覆盖值。分段路由策略首选项可能会根据涉及 sr 首选项覆盖、sr 首选项和管理员首选项的某些平局规则进行更改。

    例如,为 BGP 分段路由首选项覆盖配置以下值:

为标记为单播的 BGP 启用流量统计信息收集

从 Junos OS 18.1R1 版开始,您可以在配置了分段路由的网络的入口路由器上为 BGP 标记的单播流量启用流量统计信息收集。流量统计信息是根据标签堆栈收集的。例如,如果有两个路由具有相同的标签堆栈但不同的下一跃点,则会聚合这些路由的流量统计信息,因为标签堆栈相同。可以根据 BGP 路由更新中收到的标签堆栈定期收集流量统计信息并将其保存到指定文件中。默认情况下,流量统计信息收集处于禁用状态。启用流量统计信息收集会触发 BGP 导入策略。仅 IPv4 和 IPv6 地址族支持流量统计信息收集。

在开始配置 BGP 以收集流量统计信息之前,请执行以下操作:

  1. 配置设备接口。

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

  3. 配置 MPLS 和 LDP。

  4. 配置 BGP。

  5. 在控制器和所有其他路由器上配置分段路由。

在配置了分段路由的网络中,系统会为每个节点和链路分配一个分段标识符 (SID),该标识符通过 IGP 或 BGP 播发。在 MPLS 网络中,系统会为每个分段分配一个唯一的分段标签,用作该分段的 SID。每个转发路径都表示为分段路由标签交换路径 (LSP)。分段路由 LSP 在入口处用一堆 SID 标签表示。入口路由器可以强制使用这些标签来路由流量。借助标记为单播的 BGP,控制器可以对入口路由器进行编程,以引导流量并使用标签堆栈通告前缀。

要为标记为入口处单播的 BGP 启用流量统计信息收集,请执行以下操作:

  1. 允许为特定 BGP 组或 BGP 邻接方收集已标记的单播 IPv4 和 IPv6 系列的流量统计信息。
  2. 为分段路由网络中的 BGP 标签交换路径配置定期流量统计信息收集,并将统计信息保存到文件中。
    1. 指定文件名以保存按指定时间间隔收集的流量统计信息。
    2. 指定收集流量统计信息的时间间隔(以秒为单位)。您可以指定一个介于 60 到 65535 秒之间的数字。

了解 BGP 中 SRv6 网络编程和基于 SRv6 的第 3 层服务

SRv6 网络编程的优势

  • BGP 利用设备的分段路由功能来设置第 3 层 VPN 隧道。IPv4 数据包可以通过 SRv6 入口节点传输,即使中转路由器不支持 SRv6。这样就无需在 IPv6 网络中的所有节点上部署分段路由。

  • 网络编程完全依靠 IPv6 报头和报头扩展来传输数据包,无需 MPLS 等协议。这可确保无缝部署,而无需对核心 IPv6 网络进行任何重大的硬件或软件升级。

  • Junos OS 支持单个分段标识符 (SID) 上的所有功能行为,并且可以在插入模式和封装模式下进行互操作。这允许单个设备同时扮演提供商 (P) 路由器和提供商边缘 (PE) 路由器角色。

BGP 网络中的 SRv6 网络编程

网络编程是网络将网络程序编码为插入 IPv6 数据包标头的单个指令的能力。分段路由标头 (SRH) 是一种 IPv6 路由扩展标头,其中包含编码为 SRv6 SID 的分段列表。SRv6 SID 由定位器(IPv6 地址)和为 SRv6 网络中每个支持 SRv6 的节点定义特定任务的函数组成。SRv6 网络编程消除了对 MPLS 的需求,并提供了利用分段路由的灵活性。

注:

确保使用唯一的 SID,BGP 使用该 SID 分配 SRv6 SID。

要通过 SRv6 核心配置 IPv4 传输,请在层次结构级别包含 语句 。end-dt4-sid sid[edit protocols bgp source-packet-routing srv6 locator name]

要通过 SRv6 核心配置 IPv6 传输,请在层次结构级别包含语句。end-dt6-sid sid[edit routing protocols bgp source-packet-routing srv6 locator name]

end-dt4-sid 语句表示具有解封装和 IPv4 表查找功能的终结点 SID,end dt6-sid 语句是具有解封装和 IPv6 表查找功能的终结点。BGP 为 IPv4 和 IPv6 第 3 层 VPN 服务 SID 分配这些值。

SRv6 核心上的第 3 层 VPN 服务

连接到出口 PE 时,入口 PE 将有效负载封装在外部 IPv6 标头中,其中目标地址是与相关 BGP 路由更新关联的 SRv6 服务 SID。出口 PE 将下一跃点设置为其 IPv6 地址之一,该地址也是分配 SRv6 服务 SID 的 SRv6 定位器。多个路由可以通过同一分段路由策略解析。

图 2: SRv6 数据包封装SRv6 数据包封装

从 Junos OS 20.4R1 版开始,您可以通过 SRv6 核心配置基于 BGP 的第 3 层服务。您可以使用 BGP 作为控制平面,将 SRv6 作为数据平面来启用第 3 层叠加服务。SRv6 网络编程提供了利用分段路由的灵活性,无需部署 MPLS。此类网络仅依靠 IPv6 报头和报头扩展来传输数据。

注:

确保 和 是分段列表中的最后一个 SID,或者是没有 SRH 标头的数据包的目标地址。end-dt4-sid sidend-dt6-sid sid

要通过 SRv6 核心配置 IPv4 VPN 服务,请在层次结构级别包含 该语句 。end-dt4-sid[edit routing-instances instance-name protocols bgp source-packet-routing srv6 locator name]

要通过 SRv6 核心配置 IPv6 VPN 服务,请在层次结构级别包含 语句 。end-dt6-sid[edit routing-instances instance-name protocols bgp source-packet-routing srv6 locator name]

要通过 SRv6 核心配置 IPv6 VPN 服务,请在层次结构级别包含 语句 。end-dt46-sid[edit routing-instances instance-name protocols bgp source-packet-routing srv6 locator name] 结束 dt46 SID 必须是分段路由策略中的最后一个分段,并且 SID 实例必须与 IPv4 FIB 表和 IPv6 FIB 表相关联。

向 BGP 对等方播发第 3 层 VPN 服务

BGP 将特定服务的前缀从出口 PE 设备播发到入口 PE 节点的可访问性。PE 设备之间交换的 BGP 消息携带 SRv6 服务 SID,BGP 使用这些 SID 互连 PE 设备以形成 VPN 会话。对于 BGP 使用每 VRF SID 分配的第 3 层 VPN 服务,将在多个网络层可访问性信息 (NLRI) 地址族之间共享相同的 SID。

要在出口节点上向 BGP 对等方播发 SRv6 服务,请在层次结构级别包含 该语句 。advertise-srv6-service[edit protocols bgp family inet6 unicast]

支持基于 SRv6 的第 3 层服务的出口 PE 设备播发叠加服务前缀以及服务 SID。BGP 入口节点接收这些通告,并将前缀添加到相应的虚拟路由和转发 (VRF) 表中。

要在入口节点接受 SRv6 服务,请在层次结构级别包含 语句 。accept-srv6-service[edit protocols bgp family inet6 unicast]

BGP 中 SRv6 网络编程支持和不支持的功能

Junos OS 通过 BGP 中的 SRv6 网络编程支持以下功能:

  • 入口设备在缩减模式下支持 7 个 SID,包括 VPN SID

  • 出口设备支持 7 个 SID,包括 VPN SID

  • 具有解封装和特定 IP 表查找功能的终结点 (End.DT46 SID)

Junos OS 不支持将以下功能与 BGP 中的 SRv6 网络编程结合使用:

  • SRv6 隧道中的分段和重组

  • VPN 选项 B 和 C

  • 检测重复的 SID

示例:在 BGP 网络中通过 SRv6 配置第 3 层服务

此示例说明如何在 BGP 网络中配置 SRv6 网络编程和第 3 层 VPN 服务。SRv6 网络编程提供了利用分段路由的灵活性,无需部署 MPLS。此功能对于网络主要为 IPv6 且尚未部署 MPLS 的服务提供商非常有用。

要求

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

  • 5 个带有 MPC7E、MPC8E 或 MPC9E 线卡的 MX 系列路由器

  • Junos OS 20.4R1 或更高版本

概述

从 Junos OS 20.4R1 版开始,您可以通过 SRv6 核心网络配置基于 BGP 的第 3 层服务。使用 SRv6 网络编程,网络仅依靠 IPv6 报头和报头扩展来传输数据。您可以使用 BGP 作为控制平面,将 SRv6 作为数据平面来启用第 3 层叠加服务。

拓扑

在 中 ,路由器 R0 是入口路由器,路由器 R1 和 R2 是支持仅支持 IPv4 的客户边缘设备的出口路由器。图 3路由器 R3 和 R4 构成仅支持 IPv6 的提供商核心网络。所有路由器都属于同一个自治系统。IS-IS 是内部网关协议,配置为支持 IPv6 核心路由器 R3 和 R4 中的 SRv6。在此示例中,BGP 在路由器 R0、R1 和 R2 上配置。路由器 R0 配置为具有到路由器 R1 和路由器 R2 的 IBGP 对等会话的 IPv6 路由反射器。出口路由器 R1 将 L3VPN SID 播发至入口路由器 R0,后者接受并更新 VRF 表。

图 3: BGP 网络中通过 SRv6 的第 3 层服务BGP 网络中通过 SRv6 的第 3 层服务

R1 将 3011::1 配置为终端 sid,所有 BGP 路由都使用 3011::1 播发作为路由器 R0 的下一跃点。路由器 R0 有两条通向 R1 的路径,一条是通过 R3 的主路径,另一条是通过 R4 的备份路径。在路由器 R0 中,主路径使用默认指标,备份路径配置指标 50。以下是从路由器 R1 播发到 R0 的一些路由:

IPv4

21.0.0.0

IPv6

2001:21::

IPv4 VPN

31.0.0.0

IPv6 VPN

2001:31::

配置

CLI 快速配置

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

路由器 R0

路由器 R1

路由器 R2

路由器 R3

路由器 R4

配置路由器 R0

分步过程

要使用第 3 层 VPN 服务配置 SRv6 网络编程,请在路由器 R0 上执行以下步骤:

  1. 配置设备接口以启用 IP 传输。

  2. 配置路由器 ID 和自治系统 (AS) 编号,以便在属于同一 AS 的一组路由设备中传播路由信息。

  3. 全局启用 SRv6 和定位器地址以指示路由器的 SRv6 功能。SRv6 SID 是由定位器和函数组成的 IPv6 地址。路由协议播发定位器地址。

  4. 为 IPv4 和 IPv6 流量配置外部路由实例 VPN1。为 VPN1 配置 BGP 协议,以便在提供商边缘设备之间启用对等互连和流量传输。

  5. 为参与路由实例的每个 PE 路由器配置 VPN 类型和唯一路由识别符。

  6. 配置结束 dt4 和结束 dt6 SID 值以启用第 3 层 VPN 服务。

  7. 定义用于对数据包进行负载平衡的策略。

  8. 应用按数据包策略以启用流量的负载平衡。

  9. 定义一个策略adv_global以接受从 R1 通告的路由。

  10. 在面向核心的接口上配置 BGP,以建立内部和外部对等会话。

  11. 使设备能够向 BGP 对等方播发 SRv6 服务,并接受出口提供商边缘 (PE) 设备播发的路由。

  12. 启用 IS-IS 作为内部网关协议 (IGP),以便在核心提供商路由器之间路由流量。

  13. 为前缀段配置 end-dt4 和 end-dt6 SID 值。end-dt4 是具有解封装和 IPv4 表查找功能的终结点 SID,end-dt6 是具有解封装和 IPv6 表查找功能的终结点。BGP 为 IPv4 和 IPv6 第 3 层 VPN 服务 SID 分配这些内容。

成果

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

完成设备配置后,从配置模式输入 。commit

验证

确认配置工作正常。

验证 IPv4 表中是否安装了播发的 IPv4 路由

目的

验证入口路由器 R0 是否已从出口路由器 R1 获知到 IPv4 前缀 20.0.0.0 的路由。

操作

在操作模式下, 在路由器 R0 上运行命令。 show route 20.0.0.0

意义

输出确认 IPv4 前缀 20.0.0.0 已安装在 inet.0 表中。

验证 IPv4 表中是否安装了 SRv6 SID

目的

验证入口路由器 R0 是否已收到并接受来自出口路由器 R1 的 SRv6 end-dt4 SID 3001::2。

操作

在操作模式下, 在路由器 R0 上运行命令。 show route 20.0.0.0 extensive

意义

输出显示 SRv6 SID,并确认在路由器 R0 和 R1 之间建立了 SRv6 隧道。

验证 VPN 表中是否安装了 IPv6 VPN 路由

目的

验证入口路由器 R0 是否已从出口路由器 R1 获知到 VPN IPv6 前缀 2001::30::/126 的路由。

操作

在操作模式下, 在路由器 R0 上运行命令。 show route 2001:30::

意义

输出确认前缀 2001:30::/126 的路由详细信息已安装在 vpn.inet6.0 表中。

验证 VPN 表中是否安装了 IPv4 VPN 路由

目的

验证入口路由器 R0 是否已从出口路由器 R1 获知到 VPN IPv4 前缀 30.0.0.0 的路由。

操作

在操作模式下, 在路由器 R0 上运行命令。 show route 30.0.0.0

意义

输出确认 IPv4 前缀 30.0.0.0 已安装在 vpn.inet.0 表中。

了解 SRv6 隧道的 SR-TE 策略

SRv6 TE 策略的优势

  • SRv6 TE 提供了利用分段路由的灵活性,无需部署 MPLS。此类网络仅依靠 IPv6 报头和报头扩展来传输数据。这对于网络主要为 IPv6 且尚未部署 MPLS 的服务提供商非常有用。
  • 确保在核心 IPv6 网络中无缝部署,而无需对任何重大硬件或软件进行升级,从而增强可扩展性。
  • 利用 IS-IS SRv6 SID 形成分段列表。因此,它利用 IS-IS SRv6 SID 的 TI-LFA 路径,并可以基于 IGP 形成备份路径。
  • 利用 IS-IS 加权等价多路径 (ECMP),还可以在各个分段列表中拥有自己的 ECMP,以形成分层加权 ECMP,以执行精细级别的负载平衡。

SRv6 TE 策略概述

SR-TE 策略包含一个或多个静态配置或由不同隧道源(即 PCEP、BGP-SRTE、DTM)贡献的 SR-TE 隧道。从 Junos OS 21.3R1 版开始,Junos OS 支持具有静态配置 SR-TE 策略的 SRv6 数据平面。

在 SRv6 TE 策略中:

  • IS-IS 配置将填充核心。
  • SRv6 TE 隧道配置将填充传输。
  • BGP 网络层可访问性信息 (NLRI) 将填充服务。

创建 SRv6 TE 数据平面后,您可以启用以 BGP 作为控制平面,SRv6 作为数据平面的第 3 层叠加服务。所需的有效负载可以是 IPv4 或 IPv6。

图 4 描述了一种 SRv6 TE 拓扑,其中 R1 是将 SRv6 TE 策略配置为 R6 的入口节点。R6 是配置了到 BGP 对等方的第 3 层 VPN 服务的出口节点。核心构成 IS-IS SRv6。出口路由器 R6 将 L3VPN SID 播发至入口路由器 R1,后者接受并更新 VRF 表。R6 配置为 2001:db8:0:a6::d 06 作为端 sid,L3VPN 服务导出到 CE7 到 R1,并将 2001:db8:0:a6::d 06 作为下一跃点。有两个区段列表:<R4、R5、R6> 和 <R2、R3、R6>。

图 4: SRv6 TE 示例拓扑SRv6 TE 示例拓扑

什么是分段路由扩展标头 (SRH)?

分段标识符表示分段路由域中的特定分段。在 IPv6 网络中,使用的 SID 类型是 128 位 IPv6 地址,也称为 SRv6 分段或 SRv6 SID。SRv6 将这些 IPv6 地址堆叠起来,而不是分段路由扩展标头中的 MPLS 标签。分段路由扩展报头 (SRH) 是一种 IPv6 路由扩展报头。通常,SRH 包含编码为 SRv6 SID 的段列表。SRv6 SID 由以下部分组成:

  • Locator— 定位器是 SID 的第一部分,由代表特定 SRv6 节点地址的最有效位组成。定位器与提供到其父节点的路由的网络地址非常相似。 IS-IS 协议在路由表中安装定位器路由。inet6.0 IS-IS 将分段路由到其父节点,该父节点随后执行在 SRv6 SID 的其他部分中定义的功能。您还可以指定与此定位器关联的算法。

  • Function- SID 的另一部分定义在定位器指定的节点上本地执行的函数。互联网草案draft-ietf-spring-srv6-network-programming-07draft, SRv6 Network Programming中已经定义了几个功能。但是,我们已经在 Junos OS 上实现了以下以 IS-IS 表示的功能。 IS-IS 在 路由表中安装这些函数 SID。inet6.0

    • End— 用于前缀 SID 的 SRv6 实例化的端点函数。它不允许解封装用于去除 SRH 的外部标头。因此,结束 SID 不能是 SID 列表的最后一个 SID,也不能是没有 SRH 的数据包的目标地址 (DA)(除非与 PSP、USP 或 USD 口味结合使用)。

    • End.X— 端点 X 函数是相邻 SID 的 SRv6 实例化。它是端点函数的一种变体,具有第 3 层交叉连接到第 3 层邻接阵列。

    您可以指定结束 SID 行为,例如倒数第二个段弹出 (PSP)、最终段弹出 (USP) 或最终段解封装 (USD)。

    • PSP— 当最后一个 SID 写入目标地址时,带有 PSP 风格的 End 和 End.X 功能会弹出最顶层的 SRH。后续堆叠的 SRH 可能存在,但不会作为函数的一部分进行处理。

    • USP— 当下一个标头是 SRH 并且没有更多分段时,IS-IS 协议会弹出顶部的 SRH,查找更新的目标地址,并根据匹配表条目转发数据包。

    • — 当数据包中的下一个标头为 41 或为 SRH 并且没有更多分段时,IS-IS 会弹出外部 IPv6 标头及其扩展标头,查找暴露的内部 IP 目标地址并将数据包转发到匹配的表条目。USD

例如,您可以有一个 SRv6 SID,其中 2001::19:db8:AC05:FF01:FF01:是定位器,A000:B000:C000:A000 是函数:

表 2: 128 位 SRv6 SID

定位

功能

2001::d b8:19:AC05:FF01:FF01

A000:B000:C000:A000

用于 SRv6 TE 的 TI-LFA

独立于拓扑的无环路备用 (TI-LFA) 可建立与收敛后路径对齐的快速重新路由 (FRR) 路径。支持 SRv6 的节点可将单个分段插入 IPv6 报头,或将多个分段插入 SRH。多个 SRH 会显著提高封装开销,有时可能超过实际的数据包有效负载。因此,默认情况下,Junos OS 支持具有降低 SRH 的 SRv6 TE 隧道封装。本地修复点 (PLR) 将 FRR 路径信息添加到包含 SRv6 SID 的 SRH。

TI-LFA 备份路径表示为 SRH 内的一组 SRv6 SID。在入口路由器上,IS-IS 将 SRH 封装在新的 IPv6 报头中。但是,在传输路由器上,IS-IS 按以下方式将 SRH 插入数据流量中:

  • Encap Mode— 在封装模式下,原始 IPv6 数据包作为 IPv6-in-IPv6 封装数据包的内部数据包进行封装和传输。外部 IPv6 数据包携带带有分段列表的 SRH。原始 IPv6 数据包在网络中原封不动地传输。默认情况下,Junos OS 支持在降低的 SRH 中进行 SRv6 隧道封装。但是,您可以选择以下隧道封装方法之一:

    • Reduced SRH (default)— 使用简化的 SRH 模式,如果因为只有一个 SID,所以没有添加 SRH,并且最后一个 SID 被复制到 IPV6 目标地址中。不能使用简化的 SRH 在 SRH 中保留整个 SID 列表。

    • Non-reduced SRH— 当您可能仍希望在 SRH 中保留整个 SID 列表时,可以配置非缩减 SRH 隧道封装模式。

由于静态配置的 SRv6 TE LSP 的核心网络由 IS-IS SRv6 组成,因此可以使用 SRv6 TE 分段来利用 IS-IS SRv6 TILFA。

SRv6 核心上的第 3 层 VPN 服务

连接到出口 PE 时,入口 PE 将有效负载封装在外部 IPv6 标头中,其中目标地址是与相关 BGP 路由更新关联的 SRv6 服务 SID。出口 PE 将下一跃点设置为其 IPv6 地址之一,该地址也是分配 SRv6 服务 SID 的 SRv6 定位器。多个路由可以通过同一分段路由策略解析。

图 5: SRv6 数据包封装SRv6 数据包封装

从 Junos OS 20.4R1 版开始,您可以通过 SRv6 核心配置基于 BGP 的第 3 层服务。您可以使用 BGP 作为控制平面,将 SRv6 作为数据平面来启用第 3 层叠加服务。

向 BGP 对等方播发第 3 层 VPN 服务

BGP 将特定服务的前缀从出口 PE 设备播发到入口 PE 节点的可访问性。PE 设备之间交换的 BGP 消息携带 SRv6 服务 SID,BGP 使用这些 SID 互连 PE 设备以形成 VPN 会话。对于 BGP 使用每 VRF SID 分配的第 3 层 VPN 服务,将在多个网络层可访问性信息 (NLRI) 地址族之间共享相同的 SID。

支持基于 SRv6 的第 3 层服务的出口 PE 设备播发叠加服务前缀以及服务 SID。BGP 入口节点接收这些通告,并将前缀添加到相应的虚拟路由和转发 (VRF) 表中。

SR-TE 中 SRv6 网络编程支持和不支持的功能

SRv6 TE 目前支持:

  • IPv4 和 IPv6 有效负载。

  • 入口路由器在缩减模式下最多 6 个 SID,在入口路由器在非缩减模式下最多 5 个 SID。

  • 入口路由器上的封装模式。

  • preserve-nexthop-hierarchy 平台层解析程序下的配置,以便能够组合来自 SR-TE 和 IGP 路由的 SID。

SRv6 TE 当前不支持:

  • SRv6 策略的本地 CSPF 功能。

  • IPv4 着色的隧道端点。

  • sBFD 和遥测。

  • PCE 发起并委托了 SRv6 LSP。

  • 使用 SRv6 SID 进行自动转换。

  • 使用 SRv6 策略的 LDP 隧道。

  • 逻辑系统。

  • SR-TE 隧道的 SR-TE 绑定 SID。

  • 用于 SRTE SRv6 的 Ping 或 OAM。

  • 通过 SRv6 TE 隧道的任何静态 IPv4 路由。

  • SRv6 TE 的插入模式。

  • 适用于 SRv6 TE LSP 的 SRv6 灵活算法。

示例:为 SRv6 隧道配置静态 SR-TE 策略

概述

此示例说明如何为 SRv6 隧道配置静态 SR-TE 策略。此 SRv6 TE 策略对于网络主要为 IPv6 且尚未部署 MPLS 的服务提供商非常有用。此类网络仅依靠 IPv6 报头和报头扩展来传输数据。SRv6 网络编程提供了利用分段路由的灵活性,无需部署 MPLS。

拓扑

下图描述了一种 SRv6 TE 拓扑,其中设备 R1 和设备 R6 是支持 IPv4 或 IPv6 设备 CE1 和 CE2 的入口和出口路由器。设备 R2、R3、R4 和 R5 构成了仅支持 IPv6 的提供商核心网络。所有设备都属于同一个自治系统。IS-IS 是 IPv6 核心中的内部网关协议,配置为支持 SRv6。在此示例中,出口设备 R6 将 L3VPN SID 播发至入口设备 R1,后者接受并更新 VRF 表。设备 R6 配置为 2001:db8:0:a6::d 06 作为端 sid,L3VPN 服务导出到 CE7 到 R1,下一跃点为 2001:db8:0:a6::d 06。有两个区段列表:<R4、R5、R6> 和 <R2、R3、R6>。

图 6: SRv6 TE 拓扑结构SRv6 TE 拓扑结构

要求

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

  • 六个 MX 系列路由器。

  • Junos OS 21.3R1 或更高版本。

配置

CLI 快速配置

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

设备 R1

设备 R2

设备 R3

设备 R4

设备 R5

设备 R6

设备 CE0

设备 CE7

配置设备 R1

分步过程

要为 IS-IS SRv6 核心上的 SRV6 隧道配置静态 SR-TE 策略,请在 R1 设备上执行以下步骤:

  1. 配置设备接口以启用 IP 传输。

  2. 使用 IPv4 和 IPv6 地址配置环路接口,该地址用作 BGP 会话的路由器 ID。

  3. 配置路由器 ID 和自治系统 (AS) 编号,以便在属于同一 AS 的一组路由设备中传播路由信息。

  4. 在面向核心的接口上配置 BGP,以建立内部和外部对等会话。
  5. 为 IPv4 和 IPv6 流量配置外部路由实例to_CE0。为 to_CE0 配置 BGP 协议,以便在提供商边缘设备之间启用对等互连和流量传输。

  6. 使用 ip 颜色模式配置分辨率映射映射 map1。将 BGP 协议配置为使用多个路径,并定义包含多路径解析操作的策略 mpath-solve,然后导入策略以解析 IBGP 多路径路由的所有可用路径。

  7. 为 R1 设备的 VRF 表配置导入和导出策略。
  8. 为参与路由实例的每个 PE 路由器配置 VPN 类型和唯一路由识别符。

  9. 定义用于对数据包进行负载均衡的策略,并应用按数据包的策略以启用流量的负载均衡。
  10. 定义策略v4vpn1_res_map1和v6vpn1_res_map1以接受从 R1 播发的路由。
  11. 禁用级别 2,启用 IS-IS 作为内部网关协议 (IGP),用于在核心设备之间路由流量。
  12. 为 IS-IS 协议启用 TI-LFA。
  13. 配置节点分段的 IPv6 索引值。
  14. 全局启用 SRv6 和定位器地址以指示路由器的 SRv6 功能。SRv6 SID 是由定位器和函数组成的 IPv6 地址。路由协议播发定位器地址。

  15. 为 SR-TE 路由风格启用保留下一跃点层次结构,为 SRv6 链下一跃点启用平台合并。

  16. 配置结束 dt4 和结束 dt6 SID 值以启用第 3 层 VPN 服务。

  17. 使设备能够向 BGP 对等方播发 SRv6 服务,并接受出口设备通告的路由。

  18. 为前缀段配置 End-Sid 功能。指定特定实例,即根据您的网络要求执行 End-SID 函数的行为。倒数第二段流行 (PSP)、终极分段流行 (USP) 和终极分段解封装 (USP) 是 SRv6 功能的三种可用类型。

    注:

    确保定位器和 End-SID 位于同一子网中,以避免提交错误。

  19. 在点对点 (P2P) 接口上为邻接分段配置 End-X-SID 功能。为 End-X-SID 指定一个或多个特定实例。

    注:

    确保定位器和 End-X-SID 位于同一子网中,以避免提交错误。在将定位器映射到接口之前,您必须启用 SRv6 并在 上 配置定位器。[edit routing-options]

  20. 配置 SRv6 分段列表 <R4、R5、R6> 和 <R2、R3、R6> 之间的 end-sids-segment 和 end-x-sids-segment-last-sid-end-sid。

  21. 将 R1 和 R6 之间的 SRv6-TE 隧道配置为端边段权重为 40,为无色路径 (nc_path_R1R6) 和彩色路径 (c_path_R1R6) 配置端 x-sid-段-最后-sid-端-sid 权重 30。

成果

检查配置结果:

完成设备配置后,从配置模式输入 。commit

验证

确认配置工作正常。

验证 SPRING 流量工程 LSP

目的

验证入口设备 R1 上的 SPRING 流量工程 LSP

操作

在操作模式下, 在设备 R1 上运行命令。show spring-traffic-engineering lsp

意义

输出显示入口设备上的 SPRING 流量工程 LSP。

验证由 SR-TE 填充的传输 RIB

目的

验证由 SR-TE 填充的传输 RIB。

操作

在操作模式下, 在设备 R1 上运行命令。show route protocol spring-te extensive

意义

输出显示彩色和未着色的 SR-TE 传输路由,每个路由有三个 SRv6-TE 分段列表。输出还表示有色和无色路由分段列表遵循简化的 SRH 封装模式。

通过无色 SR-TE 验证 BGP 服务 IPv4 路由 SRv6 路由 End.DT4

目的

验证 BGP 服务 IPv4 路由是否通过未着色的 SR-TE SRv6 路由 End.DT4 解析

操作

在操作模式下, 在设备 R1 上运行命令。show route 10.100.10.7 extensive expanded-nh

意义

输出确认 BGP VPN IPv4 服务前缀 10.100.10.7/32 已安装在通过未着色的 SRv6-TE 策略解析的 vpn.inet.0 表中。

通过彩色 SR-TE 验证 BGP 服务 IPv6 路由 SRv6 路由 End.DT6

目的

验证 BGP VPN IPv6 服务路由是否通过彩色 SRv6-TE 策略进行解析。

操作

在操作模式下, 在设备 R1 上运行命令。show route 2001:db8:7:255::7/128 extensive expanded-nh

意义

输出确认 BGP VPN IPv6 服务前缀 2001:db8:7:255::7/128 安装在通过彩色 SRv6-TE 策略解析的 vpn.inet6.0 表中。

验证 CE0 和 CE7 之间的 IPv4 连接

目的

生成 ping 以验证客户边缘设备之间通过 IPv6 提供商核心的 IPv4 连接。

操作

在操作模式下, 在设备 CE0 上运行命令。ping 10.100.10.7

意义

输出确认 CE 设备网络之间的 IPv4 连接工作正常。在此示例中,这将验证 IPv6 提供商核心上的 SRv6 隧道是否正常工作。

变更历史表

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

版本
说明
Junos OS Release 20.2R1
从 Junos OS 20.2R1 版开始,Junos OS 支持基于控制器的 BGP-SRTE 路由作为分段路由流量工程 (SPRING-TE) 路由进行安装
18.3R1
从版本 18.3R1 开始,Junos OS 支持在配置了分段路由流量工程策略的网络中收集入口 IP 和中转 MPLS 流量的流量统计信息。要启用流量统计信息的收集,请在层次结构级别包括语句。telemetry[edit protocols source-packet-routing]
change-completed