这是面试的时候问道的一个问题,这里跟大家分享一下
路由策略(Routing Policy)是为了改变网络流量所经过的途径而修改路由信息的技术;
PBR(policy-based-route)是一种依据用户制定的策略进行路由选择的机制;
可以把路由策略理解为一种改变路由属性的技术,策略路由是一种工程师设置的一种路由;
这里路由策略用routing policy代替,策略路由用PBR代替;
routing policy通过改变了路由的属性,然后路由器根据路由属性然后达到路由过滤、负载均衡等目的;
PBR是设置规则,匹配到路由直接控制这条路由的转发;
他们的工作机制一样,都是设置匹配规则,然后再执行动作,最后转发或者过滤;
区别
Routing Policy的匹配规则是这几种
PBR的匹配规则
可以看出,PBR主要是匹配到这条路由后,执行转发动作,是一种及时性的,对后续没有影响 而路由策略则会对路由进行属性上的修改,这个属性会一直在该条路由上,对路由的影响是延续的; 我们再看看他们的转发过程 Routing Policy PBR 可以看到Routing Policy全部节点都不满足,则就会被拒绝转发等等,而PBR全部节点不满足还是会转发,按照正常的路由转发