梅利333

从无到有,自有至精

导航

HUAWEI- 路由策略

HUAWEI- 路由策略

Route-policy cisco中的route-map一样道理,一样玩意

 

其中也是包括二元                         而cisco中

Ifmatch   //匹配条件           Match   //匹配

Apply    //应用动作            Set     //动作         

 

只有上面匹配上,后面才会执行动作,

 

 

 如图所示,

现在在R2上进行双向引入,(到了华为平台,就不要再说cisco平台的词儿了,[重分布不要的]

 

正常情况下,所有的条目重发布过去时,肯定属性值都是一样的。

而现在我要求,

ospfrip后,172.16.1.1 cost=4

                    172.16.2.1 cost=5

                    172.16.3.1 cost=6

如果不借助route-policy 是肯定不能完成的。

那要具体怎么做呢?

 

部署思路

还是要和acl\prefix-list相结合,但是这时的决定权就在route-policy了,

换句话说,这时的ACL只是负责去匹配前缀,所以只能用permit.

 

 

 使用不同的ACL来匹配不同的前缀

再用route-policy 分别调用ACL,以序号区分。

当然,还要再重分布的时候调整用

 

 

 然后我们再到R1上来看看结果如何

 

 

 由于R1-R2还要再算是一跳,所以在这里看到的是567

OK,没问题

 

再看OSPF

 要求:192.168.1.0 192.168.2.0路由在重分布OSPF 时,为type-1

192.168.3.0 type2

为什么要这么做呢?当出现负载均衡的时候就知道了,而且在OSPF中,各路由的类型也是有所比较的

O>OIA>OE1>OE2(当然这个是cisco的)

区域内>区域间>外部类型1>外部类型2

这个会在后面有更多的实验。来证明。

 

 

 定义ACL

 

 

 Route-policy调用ACL

 

 

 做路由引入时调用route-policy

 最后看结果

 

 

 在路由表中好像也看不出来有啥区别

但是在OSPF的路由表中就不一样了

 

 

 最后

Route-policy 也可以和filter-policy相结合

如上图,

我们再将那两个type1的条目加上一个tag 1000

(这里可以直接在原有的route-policy上设置)

 

 

 其它的都不用动,因为在R2进行引入路由时,会携带这些东西

这里要注意一下,一个if-match,可以设置多个动作,如果if-match写成这样就不是这个意思了。

 此时在R3上查看一下,看看标签有没有打上

 

这里有一个有意思的地方,

那就是route-policy filter-policy相结合时,谁说了算?

当然是route-policy

 

 所以在写route-policy的时候,一定想好了,你不想收谁

不匹配 10 条件为带有1000标签的

后面的20 等于是放行其它。

 

 

 再到OSPF进程下,配置filter-policy去调用route-policyimport【肯定是import的】

 

 

 就这样,直接被干掉了,

 这样做的方法,初看起来稍微有一些绕,但是不要忘了,

在路由传递过程中,能够携带路径属性,给后面的节点上供调整是多么牛B的一件事儿,

这一点会在后面的BGP中非常多见。

也可以这样说,如果路由策略你没有学好,到后面的BGP也就那样儿吧,蒙不蒙的走着瞧吧。

 

 

 图中画白线的都是BGP的路径属性之一,会常常用到route-policy的。

 

所以很重要 

 

 

 -------------------------------------------

CCIE成长之路 --- 梅利 

 

posted on 2020-08-08 21:19  梅利333  阅读(1075)  评论(0)    收藏  举报