>>>AS路径(As-path)(可用于防环)
>>>下一跳(next-hop)
>>>起源(origin)
>>>本地优先级(local preferent)
>>>团体属性(community)
>>>MED属性
当以上全部相同,则为等价路由,可以负载分担(注意: As Path必须一致,当负载分担时,以下3条原则无效)
共12种方法,这里介绍3种常用方法
越大越优先
[R3] route-policy lop permit node 10 ###创建名为Lop的路由策略
[R3-route-policy] apply local-prefernce 222 ##设置本地优先级为222(默认优先级是100)
R3-route-policy]quit
[R3]bgp 200
[R3-bgp]peer 4.4.4.4 route-policy lop export ####在R3上对R4执行出站export方向的路由策略,使得R4在收到R3通告的路由后,在路由的local-prefernce的属性值改为222,使得R4优选R3通告的路由;如果此路由策略在R4配置则方向为入站import
reset bgp all ##重启BGP
refresh bgp all export
越少越优先
apply as-path xxx additive ###在已有AS Path基础上追加xxx
apply as-path xxx overwrite ###将已有AS Path值替换(覆盖)成xxx
apply as-path none overwrite ###清空路亩的AS Path属性
5、使用route-policy修改BGP路由的AS Path时,可以在EBGP对等体之间改变EBGP路由的AS Path属性,从而影响BGP路由的优选。在华为路由器上,在IBGP对等体之间,也可以使用route-policy修改BGP路由的AS Path。无论何种场景,改变BGP路由的AS-Path都必须十分谨慎,建议跟上一个经过的AS号保持一致
6、Bestroute as-path-ignore命令
用来配置BGP在选择最优路由时忽略AS路径属性。配置该命令后, BGP将不比较AS路径的长度。缺省情况下,长度更小者优
[R2] route-policy as permit node 10
[R2-route-policy]apply as-path 123 123 123 additive ##在已有AS Path基础上追加
[R2-route-policy]quit
[R2]bgp 200
[R2-bgp]peer 1.1.1.1 route-policy as export
reset bgp all
refresh bgp all export
越小越优先
[R2] route-policy med permit node 10
[R2-route-policy] apply cost + 500/- 500
[R2-route-policy]quit
[R2]bgp 200
[R2-bgp]peer 1.1.1.1 route-policy med export
< R2 >reset bgp all
< R2 >refresh bgp all export
display bgp routing-table ###查BGP的路由表
display bgp routing-table 目标网段 ##查看详细信息
ip ip-prefix 1 permit 100.0.1.0 24
route-policy RP permit node 10
if-match ip-prefix 1 ###默认拒绝所有
apply origin incomplete
route-policy RP permit node 20
bgp 100
network 100.0.1.0 24
peer 10.1.13.3 as-number 345
peer 10.1.13.3 route-policy RP export
1.从非客户端学到的路由,发布给所有客户端
2.从客户端学到的路由,发布给所有非客户端和客户端(发起此路由的客户端除外)
3.从EBGP对等体学到的路由,发布给所有的非客户端和客户端
[R2]bgp 100
[R2-bgp] router-id 2.2.2.2
[R2-bgp]peer 1.1.1.1 as-number 100
[R2-bgp]peer 1.1.1.1 connect-interface LoopBackO
[R2-bgp]peer 3.3.3.3 as-number 100
[R2-bgp]peer 3.3.3.3 connect-interface LoopBackO
[R2-bgp]peer 4.4.4.4 as-number 100
[R2-bgp]peer 4.4.4.4 connect-interface LoopBackO
[R2-bgp]peer 5.5.5.5 as-number 100
[R2-bgp]peer 5.5.5.5 connect-interface LoopBackO
[R2-bgp]reflector cluster-id 2 ###配置路由反射器的集群ID
[R2-bgp]peer 3.3.3.3 reflect-client ##指定客户端
[R7-bgp] network 192.168.0.0 255.255.252.0 ###将这个聚合的路由通告出去
[R7]ip route-static 192.168.0.0 255.255.252.0 NULL0 ###将聚合的路由通告出去,因为在手动汇总的这个192.168.0.0在路由表中是不存在的的,要把它加入到NULL0里才能在bgp进程里用上面的network来通告这条路由
[R7-bgp] aggregate 192.168.0.0 255.255.252.0 detail-suppressed as-set ###配置手动路由聚合用aggregate,
detail-suppressed是抑制明细路由的通告,增加las-set关键字后,该汇总路由将继承明细路由的路径属性,其中对明细路由AS-Path属性可以起到汇总路由防环作用