您现在的位置是:首页 >技术教程 >SRv6第四弹:SR Policy路径建立网站首页技术教程

SRv6第四弹:SR Policy路径建立

wbyyy 2025-04-10 12:01:02
简介SRv6第四弹:SR Policy路径建立

1、SRv6 Policy简介

SRv6 Policy是在SRv6技术基础上发展的一种新的引流技术。

SRv6 Policy路径表示为指定路径的段列表(Segment List),称为SID列表(Segment ID List)。每个SID列表是从源到目的地的端到端路径,并指示网络中的设备遵循指定的路径,而不是遵循IGP计算的最短路径。

如果数据包被导入SRv6 Policy中,SID列表由头端添加到数据包上,网络的其余设备执行SID列表中嵌入的指令。

SRv6 Policy可以在转发器上静态配置(CLI),也可以由控制器上动态创建然后传递给转发器(BGP SRv6 Policy)。

在骨干网中,依赖控制器(iMaster NCE-IP)建立SRv6 Policy路径:

1.控制器通过BGP-LS(Link-state)收集扩展IGP协议收集的拓扑信息,用于计算SRv6 Policy路径和状态呈现。

2.控制器通过BGP IPv6 SR Policy协议向源节点下发SRv6 Policy信息(headend、color、endpoint等)。

除了通过iMaster NCE-IP下发SRv6 Policy之外,也可以通过手工的方式部署SRv6 Policy。

2、标识SRv6 Policy

一个SRv6 Policy有一个元组标识<headend, color, endpoint>。

对于一个指定的源节点,SRv6 Policy由<color, endpoint>标识:

(1)头端(headend):SRv6 Policy生成的节点,一般是全局唯一的IP地址。

(2)颜色(color):32比特扩展团体属性,用于标识某一种业务意图(例如低延时)。

SRv6 Policy携带的扩展团体属性,32位的数值,携带相同Color属性的BGP路由可以使用该SRv6 Policy

(3)尾端(endpoint):SRv6 Policy的目的地址,一般是全局唯一的IPv6地址。

在特定头端,color和endpoint被用于标识SRv6 Policy转发路径

SRv6 policy使用三元组作为Key:<headend, color , endpoint>, 其中color体现某种业务。

3、SRv6 Policy路径模型

一个SRv6 Policy可以包含多个候选路径(Candidate Path)。候选路径携带优先级属性(Preference)。优先级最高的有效候选路径为SRv6 Policy的主路径,优先级次高的有效路径为SRv6 Policy的备份路径。

一个候选路径就是SRv6 Policy通过静态配置或BGP IPv6 SR Policy向头端发送的基础单元。

Segment List附带权重(Weight)来控制SRv6路径的负载分担。

SRv6 Policy模型层次结构

Segment Routing流量工程使用SRv6 TE Policy来引导流量通过网络.

•SRv6 policy使用三元组作为Key:<headend, color , endpoint>, 其中color体现某种意图,常见的对应一组约束条件,在确定的头节点上可以只使用<color,endpoint>作为一个SRv6 TE Policy的key。

•在一个SRv6 TE Policy下可以含有多个不同优先级的candidate path,它们之间是主备保护的关系。

•在一个candidate path下可以含有多个不同的segment list,它们之间是负载分担的关系(ECMP/UCMP)。

•一个segment list由若干SID形成的序列组成

4、SRv6 Policy路径建立概述

在华为SRv6 Policy解决方案架构中,依赖控制器(iMaster NCE-IP)建立SRv6 Policy路径:

1.控制器通过BGP-LS(Link-state)收集扩展IGP协议收集的拓扑信息,用于计算SRv6 Policy路径和状态呈现。

2.控制器通过BGP IPv6 SR Policy协议向源节点下发SRv6 Policy信息(headend、color、endpoint等)。

在华为SRv6 Policy解决方案中,还会使用NETCONF协议,该协议主要用于下发业务接口、路由策略(添加Color属性)等其他配置。

除了通过iMaster NCE-IP下发SRv6 Policy之外,也可以通过手工的方式部署SRv6 Policy。

5、SRv6 policy创建

根据Policy的工作模式分为两种模式:主备和负载。在这种模式下需要创建的路径数量如下:

(1)主备模式:创建2个路径,路径下配一条SID List,选择一条高优先级的候选路径作为业务的工作隧道。

(2)负载模式:创建1个路径,路径下创建多条SID List ,由多条SID List实现负载分担,通过list的权重比

主备模式的Policy表项中会有两个候选路径(绿框),每个路径有一个List (红框)

负载模式的Policy表项中只有一个候选路径(绿框),每个路径有两个List及以上(红框)

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。