Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

了解网络中的源数据包路由 (SPRING)

源数据包路由或分段路由是一种控制平面架构,允许入口路由器通过网络中特定节点和链路组控制数据包,而无需依赖网络的中间节点来确定应该采取的实际路径。在这种情况下,术语"源"是指"施加显式路由的点"。从 Junos OS 版本17.2R1开始,IS-IS 交换机和交换机支持 IS-IS 和 OSPFv2 QFX5100分段QFX10000路由。

从Junos OS版本17.3R1,IS-IS交换机和交换机支持 IS-IS 和 OSPFv2 QFX5110 QFX5200分段路由。

从 Junos OS 版20.3R1开始,分段路由支持 OSPF 和 IS-IS 协议,以在网络内提供源数据包路由 (SPRING) 的基本功能。

本质上,分段路由与 IP 等 IG IS-IS,OSPF用于广告两种类型的网段或隧道:

  • 第一种是严格转发的单跳通道,可承载两个节点之间特定链路上的数据包,而不管链路成本如何,这称为 邻接分段

  • 其次,这是一个在两个特定节点之间使用最短路径链路的多hop通道,称为 节点段

入口路由器可通过一组所需节点和链路来引导数据包,方法为数据包附加相应的隧道组合。

分段路由利用源路由模式。节点通过有序指令列表(称为分段)控制数据包。一个分段可以表示任何指令、拓扑或基于服务。分段可以通过本地语义与分段路由节点或分段路由域内的全局节点进行关联。分段路由强制流通过任何拓扑路径和服务链,同时仅维护分段路由域入口节点上的每流状态。分段路由可以直接应用于MPLS架构,转发平面上没有变化。分段将编码为一个MPLS标签。有序分段列表将编码为标签堆栈。要处理分段的堆栈位于堆栈的顶部。完成分段后,相关标签从堆栈中弹出。分段路由可应用于 IPv6 架构,该架构有一种新的路由扩展标头类型。分段将编码为 IPv6 地址。有序分段列表在路由扩展标头中编码为一个有序 IPv6 地址列表。要进程中的分段由路由扩展标头中的指针指示。完成分段后,指针递增。

如果按以下层次结构级别配置 shortcuts ,则IS-IS分段路由的信息流工程快捷键启用:

  • [edit protocols is-is traffic-engineering family inet] IPv4 流量的流量。

  • [edit protocols is-is traffic-engineering family inet6] IPv6 流量的流量。

在网络中、数据中心、骨干网和对等设备中部署源数据包路由时,MPLS流量源构建的标签堆栈交换数据包;例如,数据中心服务器。在 Junos OS 版本 17.4R1 中,源路由流量与采用 RSVP 信号路径的流量共存,源路由使用标签操作(弹出、交换(相同标签值)和交换推送(用于接口保护)通过 mpls.0 表作为常规标签交换实施。所有情况下,流量都可以在多个第 3 层接口之间或聚合接口之间均衡负载。从Junos OS版本17.4R1,分段路由网络的流量统计数据可以符合 OpenConfig 标准格式记录到第 3 层接口。统计信息仅为网络 (SPRING) 信息流中的源数据包路由记录(不包括 RSVP 和 LDP 信号流量),并且每个接口的家族 MPLS 统计信息单独计算。SR 统计信息还包括每个链路聚合组 (LAG) 成员和每分段标识符 (SID) 的 SPRING 流量统计信息。要启用分段路由统计信息的记录,请包括在 sensor-based-stats 层级 [edit protocol isis source-packet-routing] 的 语句。

在 Junos OS 版本19.1R1之前,传感器仅可用于收集 MPLS 传输流量的分段路由统计信息,这MPLS到MPLS地。从 Junos OS 版 19.1R1 开始,在具有 MPC 和 MIC 接口的 MX 系列路由器和 PTX 系列路由器上,还引入了其他传感器来收集 MPLS 入口流量的分段路由统计信息,这些流量本质上是 IP 到 MPLS 的流量。借助此功能,只能为分段路由IS-IS启用传感器,将统计信息流式传输至 gRPC 客户端。

您可以使用配置语句下的选项 egress 为MPLS流量启用分段路由 per-sid 统计信息。每个 sid 出口功能的资源名称为:

/junos/services/segment-routing/sid/egress/usage/

您可以使用命令输出IS-IS传感器的路由关联标签 show isis spring sensor info 。此命令不会显示实际传感器的计数器值。

分段路由统计信息记录将导出到服务器。您可以通过以下 OpenConfig 路径查看分段路由统计信息数据:

  • /mpls/signalling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter[ip-addr='L-ISIS-10.1.1.1']/state/counters[name='oc-xxx']/out-pkts

  • /mpls/signalling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter[ip-addr='L-ISIS-10.1.1.1']/state/counters[name='oc-xxx']/out-pkts

注意:
  • 分段路由引擎统计信息不支持平稳切换 (GRES)。

    标签交换不支持不间断活动路由 (NSR) IS-IS。在路由引擎切换期间,将新的主设备中创建一个新的路由引擎,用于更换由上一个主要交换机创建的路由引擎。因此,在切换时路由引擎路由统计信息计数器从零开始。

  • 不支持标签服务器平稳IS-IS。

    如果平稳重新启动,将删除现有传感器,并且将在设备初始化期间IS-IS新传感器。分段路由统计信息计数器从零开始。

  • 不支持不停止服务的软件升级 (ISSU) 和不间断软件升级 (NSSU)。在这种情况下,分段路由统计信息计数器将重新启动。

  • 零统计信息分段路由数据被抑制,不会流式传输至 gRPC 客户端。

版本历史记录表
释放
描述
20.3R1
从 Junos OS 版20.3R1开始,分段路由支持 OSPF 和 IS-IS 协议,以在网络内提供源数据包路由 (SPRING) 的基本功能。
19.1R1
从 Junos OS 版 19.1R1 开始,在具有 MPC 和 MIC 接口的 MX 系列路由器和 PTX 系列路由器上,还引入了其他传感器来收集 MPLS 入口流量的分段路由统计信息,这些流量本质上是 IP 到 MPLS 的流量。借助此功能,只能为分段路由IS-IS启用传感器,将统计信息流式传输至 gRPC 客户端。
17.4R1
从Junos OS版本17.4R1,分段路由网络的流量统计数据可以符合 OpenConfig 标准格式记录到第 3 层接口。
17.3R1
从Junos OS版本17.3R1,IS-IS交换机和交换机支持 IS-IS 和 OSPFv2 QFX5110 QFX5200分段路由。
17.2R1
从 Junos OS 版本17.2R1开始,IS-IS 交换机和交换机支持 IS-IS 和 OSPFv2 QFX5100分段QFX10000路由。