BGP路由优选原则
BGP路由器将路由通告给邻居后,每个邻居都会进行路由优选,路由选择有三种情况:
- 该路由是到达目标网络的唯一路由,直接优选
- 到达目标网络有多条路由,优选优先级最高的
- 到达目标网络有多条路由切优先级相同,这时需要更细的原则去选择。
bgp计算路由优先级的规则如下:
- 丢弃下一跳不可达的路由
- 优选preference _Value值最高的路由(私有属性,仅本地有效)
- 优选本地优先级最高(local_preference)的路由
- 优选手动聚合>自动聚合>network>import>重对等体学到的
- 优选as_path短的路由
- 起源类型IGP>EGP>incomplete
- 对于来自同一as的路由优选med值小的
- 优选从EBGP学来的路由(Ebgp>Ibgp)
- 优选as内部igp的Metric最小的路由
10.优选cluster_list最短的路由
11.优选Orginator_ID 最小的路由
12.优选router_ID最小的路由发布的路由
13.优选具有较小ip地址的邻居学来的路由
自动聚合只能对引入的bgp路由进行聚合,聚合到自然网段发布给邻居
手动聚合可以对存在于bgp路由表中的路由进行聚合,并且可以指定聚合路由的掩码
bgp路由聚合后带来潜在环路问题,为解决这个问题设置了2个as_path属性
1.atomic-aggregate:公认任意属性,用于警告下游路由器出现了信息丢失
2.aggregator:可选过渡属性,该属性包含发起聚合的路由器的as号和router-ID表明发生聚合的位置
as_path属性有