流量工程的分段路由(SR-TE)使用“策略”来引导流量通过网络。 SR-TE策略路径表示为指定路径的段列表,称为段ID(SID)列表。每个网段都是从源到目的地的端到端路径,并指示网络中的路由器遵循指定的路径,而不是遵循IGP计算的最短路径
SR作用:将选路的工作交给控制器,从而实现跨域的流量调度,原生支持ECMP
ECMP:当设备支持等价路由时,发往该目的地的三层转发流量就可以通过不同的路径分担,实现网络的负载均衡
SR的2种实现方式:
- 基于 SR MPLS数据平面:ipv4控制平面+ipv6控制平面
- 基于 SRv6数据平面
举例说明:机场行李托运,北京到大连中途经过沈阳,秦皇岛,每一个地方都会有一个唯一标签,行李在北京的时候会打上北京----沈阳----秦皇岛----大连,这4个地方的标签,每经过一个地方将该地方的标签取下,直至目的地。
区别于传统选路:在起始点就制定好到目的地的SID-List路径,而传统选路只局限于逐跳选路,类似于整体和部分的概念。
Global Segment:全局标签 ,SRGB默认取值16000-23999
Local Segment:本地标签
最终tag标签 = SRGB + index
LDP协议标签分配原则:源设备到目的设备途径的每一个设备都会为其路由表的路由分配一个标签,基于路由分发,若同时有2 个邻居都告诉某一设备到目的prefix的标签,会选择下一跳设备的标签作为出标签。
SR标签分配原则:入标签=SRGB+index,出标签=下游设备的SRGB+index,注意这里的index是目标prefix的index,会全局通告,所以入标签=出标签
SR Policy三元组:headend,color,tailend
基于三元组唯一标识一条policy,若存在负载均衡的情况,color相当于为每一条路径分配指定标识
SR Policy选则candidate:根据优先级preference,大为优
SR candidate选择路径方式:
- explict path:手工指定
- dynamic loca:路由器动态计算
- PCE:控制器自动计算
SID-list:从源到目的所经过的所有标签,同时也会分配weight,根据weight决定负载均衡权重
binging-sid:某一区域的SID-list,每个segment-list都有一个binding-sid
Node-SID:基于设备的标签
Adj-SID:基于路径的标签
配置步骤:
①:创建segment-list
②:创建policy
Router# configure
Router(config)# segment-routing
Router(config-sr)# traffic-eng
/* create segment-list */
Router(config-sr-te)# segment-list name Plist-1
Router(config-sr-te-sl)# index 1 mpls label 400102
Router(config-sr-te-sl)# index 2 mpls label 400106
Router(config-sr-te-sl)# exit
Router(config-sr-te)# segment-list name Plist-2
Router(config-sr-te-sl)# index 1 mpls label 400222
Router(config-sr-te-sl)# index 2 mpls label 400106
Router(config-sr-te-sl)# exit
/* Create the SR-TE policy */
Router(config-sr-te)# policy P1
Router(config-sr-te-policy)# binding-sid mpls 15001
Router(config-sr-te-policy)# color 1 end-point ipv4 6.6.6.6
Router(config-sr-te-policy)# candidate-paths
Router(config-sr-te-policy-path)# preference 10
Router(config-sr-te-pp-index)# explicit segment-list Plist-1
Router(config-sr-te-pp-info)# weight 2
Router(config-sr-te-pp-info)# exit
Router(config-sr-te-pp-index)# explicit segment-list Plist-2
Router(config-sr-te-pp-info)# weight 2
Router(config-sr-te-pp-info)# commit
Router(config-sr-te-pp-info)# end
Router(config)#
ODN
EPE若想引入一条带color的prefix,会通知RR,RR会反射给区域内其他PE,若PE预先配置了用于紫色的ODN模板,模板为该节点提供了在出现具有预期颜色的路由的情况下应遵循的步骤:该节点请求控制器计算一条到EPE并与其他LSP不相交的路径且delay最小,
Router(config)# segment-routing traffic-eng
Router(config-sr-te)# on-demand color green