一、BGP选路原则

        首先说明,该规则中的“出”和“进”均指路由传递的“出”和“进”,即控制层面的出和进

① 优选Preference_Value 值最高的路由(该属性为华为的私有属性,仅在本地生效)。

该属性默认值为0,只能改出,不能改进,越大越好。

② 优选本地优先级(Local_Preference)最高的路由。该属性只能改出,不能改进,默认值100.

③ 在BGP路由聚合时,手动聚合>自动聚合>network>import>从对等体学习到的

④ 优选AS_Path 短的路由,进出都可以改,当进行修改时,只添加本地AS_Path即可,以防产生环路。

⑤ 起源类型而言,IGP>EGP>Incomplete。该属性进出都可以改。

⑥ 对于MED值而言,MED值可以继承OSPF的cost值,负责进入优选MED值小的。

⑦ 优选EBGP传递的路由。(EBGP>IBGP)

⑧ 优选 AS内部 IGP 的 Metric 值最小的路由。 (即BGP的下一跳的Metric值小的优先)。

------------------------------分割线以上的属性如果全部一致,则可进行负载分担------------------------------

⑨ 优选Cluster_List 最短的路由。(用于防环,越短越好)

⑩ 优选Orginator_ID 最小的路由。(用于防环,越短越好)

11. 优选Router_ID 最小的路由器发布的路由。

12. 优选具有较小IP地址的邻居学来的路由。

附:通过修改属性来影响选路的配置方法大致可分为三步:

        ① 使用 ACL 匹配需要影响的路由

        ② 使用 router-policy 调用相应 ACL 并配置策略

        ③ 在相应的接口或bgp下配置 router-policy 策略

二、BGP路由聚合

BGP路由聚合的模式及其特性如下:


模式       

特性

静态

不宣告也不引入路由信息,通过静态路由产生一个指向NULL0的、汇总的路由后,宣告出去

自动汇总

只支持引入的方式生成的路由,并且汇总成主类网络,不支持不连续的子网,默认抑制明细路由

手工汇总

支持引入和宣告两种方式产生的路由,可以随意修改汇总的掩码,默认不抑制明细路由


        此外,由于手工汇总后由于默认条件下只具有本身的AS_path(原有的属性丢失),可能造成潜在的环路。解决方法是:将汇总前的AS号无顺序的放置到汇总后的AS内,以避免环路。