L3VPN Over SRv6 Policy
当使用SRv6 Policy承载VPN流量时,最末跳SRv6设备在处理数据时,与普通SRv6处理数据的方式稍有不同。
L3VPN Over SRv6 BE
SRv6 BE(Best Effort)承载VPN流量时,PE之间的P设备不作为Endpoint节点使用。
Native IPv6 Over SRv6 Policy
普通IPv6数据也能被SRv6承载。
BGP EVPN路由传递
在CE和PE之间通过EBGP完成路由的传递,并在PE设备上借助IBGP的EVPN地址族将私网路由以Type5类型的路由进行宣告。
EVPN是BGP的一个扩展,提供L3VPN服务,控制器无需感知,只需PE之间相互学习,为了避免全连接采用RR反射路由,当PE收到CE宣告的私网路由后,通过RR发射到其他PE设备,完成PE之间的私网路由学习,并根据PE和CE之间的EBGP,将路由传递到对端CE设备上,完成两端的路由互通。
骨干网BGP设计汇总
BGP是外部路由协议,用来在AS之间传递路由信息的一种增强的距离矢量路由协议,在SRv6骨干网中使用IBGP来传递链路信息和业务路由信息,相关的地址族功能如下所示:
业务引流类型
业务迭代到隧道根据实现方式不同,又可分为以下三种方式
一般常用的是DSCP引流方式,因为使用DSCP引流可以更精确的控制流量。
业务引流—默认Color引流
SRv6Policy较传统隧道以目的地址为key而言,引入了color这个属性作为key,同时BGP业务路由可以每路由携带不同的color属性,因此SR Policy可以做到同一VPN下每路由走不同路径的控制粒度。
业务引流-DSCP引流
•对于去往同一个目的地址的不同业务流量(HTTP,FTP等),基于Color引流会导致所有流量都迭代到同一条转发路径,无法精细化控制流量,因此需要使用基于DSCP引流的方式将流量迭代到不同的转发路径。
业务引流—DSCP引流(机制原理)
DSCP引流原理:
业务转发首先查找路由下一跳,按照配置的隧道策略进行迭代(当前NCE只支持配置一种隧道类型迭代。要么是SRV6 POLICY,要么是SRV6 POLICY GROUP。路由器本身支持一个策略上同时配置两种隧道类型)。如果业务的迭代类型是SRv6 TE Policy Group,则设备利用业务路由的Color属性去匹配相同Color的SRv6 Mapping Policy,如果SRv6 Mapping Policy存在,则设备动态生成一个SRv6 TE Policy Group,供业务转发使用。
DSCP引流机制:
携带DSCP值的IPv4/IPv6流量进入SRv6 TE Policy Group隧道,按照如下规则进行转发:
1、IPv4/IPv6流量首先严格匹配相应地址族对应DSCP值的SRv6 TE Policy;
2、若未匹配到SRv6 TE Policy,则选择本地址族default优先级的SRv6 TE Policy;
3、若未匹配到SRv6 TE Policy,则选择本地址族DSCP值最小的SRv6 TE Policy;
4、若未匹配到SRv6 TE Policy,则选择其他地址族default优先级的SRv6 TE Policy;
5、若未匹配到SRv6 TE Policy,则选择其地址族DSCP值最小的SRv6 TE Policy;
业务引流—Service Class引流
整个引流过程如下:
控制器向头端设备SHPE1下发Color是1501的SRv6 Policy,Endpoint是BJPE1的地址2405:78C0:100:7501::21。
SHPE1上入向接口调用DSCP重标记和service-Class分类的流策略,为去往前缀34.1.1.0/24的数据包设置DSCP值为10(用于后续报文的调度)以及Service-class(AF1)
SHCE1访问BJCE1的34.1.1.0/24的数据包到达SHPE1后查询EVPL转发表,根据VPN示例下调用的隧道策略命中SRv6 TE Flow Group,按照映射策略中的映射关系,将数据包Service-class为AF1和Color1501进行映射
SHPE1根据下一跳地址2405:78C0:100:7501::21以及Service-class值为AF1和Color1501的映射关系来和Color为1501的Policy进行匹配,匹配一致将流量引入到Policy中
SRv6 TE Policy隧道删除后的逃生
可以在VPN实例下指定允许通过SRv6 BE隧道逃生,当迭代不到SRv6 TE Policy时会自动逃生。
迭代不到SRv6 TE Policy的常见情况:
1.网络故障导致NCE无法计算出满足SLA的segment list路径,下发SRv6 TE Policy删除
2.BGP SRv6 Policy邻居故障,失去NCE的收敛能力,则老化Policy
bgp 65001
ipv4-family vpn-instance NBU_VRF
segment-routing ipv6 traffic-engineer best-effort evpn