开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第31天,点击查看活动详情
BGP的选路原则
针对BGP路由的各种属性的材质都可能影响路由的优选,从而网络的流量产生影响,因此掌握BGP的路由优选规则十分重要。
- BGP不像IGP,本身没有路哟算法,而是结合丰富的属性进行选路
- BGP路由选择有三种情况
- 该路由是到达目的地的唯一路由,直接优选
- 对达到同一目的地的多条路由,优选优先级最高的
- 对到达同一目的地且具有相同优先级的多条路由,使用更细的规则进行比较
BGP路由优选规则
- 丢弃下一跳不可达的路由
- 优选preference_value最高的路由(私有属性,仅本地有效)
- 优选Local_Preference最高的路由
- 优选手动聚会 > 自动聚合 > networking > import > 从对等体学到的
- 优选AS_Path最短的路由
- 起源类型IGP > EGP > Incomplete
- 对于来自同一个AS的路由,优选MED值最小的
- 优选从EBGP学来的路由
- 优选AS内部IGP的Metric最小的路由
- 优选Cluster_List最短的路由
- 优选Orgianator_ID最小的路由
- 优选Router_ID最小的路由器发布路由
- 优选IP地址最小的邻居学来的路由
如果比较到第九条全部相同,则为等价路由,可以负载分担
BGP 路由控制
- BGP可以结合几乎所有的路由策略,并利用BGP路径属性,来影响BGP选路
peer 2.2.2.2 preferred-value 100 # 配置优选值 默认0
default local-preference 200 # 配置本地优先级,默认100
default med 100 # 配置MED,默认0
peer 2.2.2.2 allow-as-lop 3 # 配置AS编号重复次数