
目标/需求:
1.对业务A的流量拒绝 --在r2的入方向/r1的出方向
2.对业务B的流量打上no-export 参数
最后的效果是:r2上只有业务B的路由,r3上既没有业务A的路由,也没有业务B的路由
一.设定策略,定义社团属性标记
业务A 100:111
业务B 100:222
[r1]route-policy com-1 permit node 10
[r1-route-policy]apply community 100:111
[r1-route-policy]q
[r1]route-policy com-2 permit node 10
[r1-route-policy]apply community 100:222
--两条路由策略,分别用于两个业务
二.在发布路由时调用策略,打上策略
[r1]bgp 100
[r1-bgp]network 172.16.1.0 24 route-policy com-1
[r1-bgp]network 172.16.2.0 24 route-policy com-1
[r1-bgp]network 172.16.3.0 24 route-policy com-2
[r1-bgp]network 172.16.4.0 24 route-policy com-2
[r1-bgp]display bgp routing-table 172.16.1.0 -- 查看是否打上标记
三.开启社团属性传播功能
[r1-bgp]peer 10.1.12.2 advertise-community ---r1给r2传
[r2-bgp]peer 10.1.23.3 advertise-community ---r2给r3传
[r3]display bgp routing-table 172.16.2.0
BGP local router ID : 3.3.3.3
Local AS number : 300
Paths: 1 available, 1 best, 1 select
BGP routing table entry information of 172.16.2.0/24:
From: 10.1.23.2 (2.2.2.2)
Route Duration: 00h00m21s
Direct Out-interface: GigabitEthernet0/0/0
Original nexthop: 10.1.23.2
Qos information : 0x0
Community:<100:111> --- 在r3上可以查看路由的标记
AS-path 200 100, origin igp, pref-val 0, valid, external, best, select, active,
pre 255
Not advertised to any peer yet
操作:
四.根据社团属性,抓取流量----社团属性过滤器
[r2]ip community-filter 1 permit 100:111
[r2]ip community-filter 2 permit 100:222
五.做策略
对业务A:
[r2]route-policy aa deny node 10
[r2-route-policy]if-match community-filter 1
对业务B:
[r2]route-policy aa permit node 20
[r2-route-policy]if-match community-filter 2
[r2-route-policy]apply community no-export additive --若没有该参数,则代表直接覆盖原有的属性
[r2]route-policy aa permit node 30 --放通所有
六.调用策略 --在r2的入方向调用
[r2]bgp 200
[r2-bgp]peer 10.1.12.1 route-policy aa import
七.结果展示
对于r2:只显示业务B的路由,并且路由上还有 no-export参数
对于r3:没有路由显示



1729

被折叠的 条评论
为什么被折叠?



