BGP路由优选规则(BGP路由规则有哪些?)

2023年 7月 30日 23.7k 0

在BGP网络设计中,针对BGP路由的各种路径属性的操作都将影响路由的优选,从而对网络的流量产生影响,掌握BGP路由的优选规则十分之重要。

一台路由器有可能学习到多条去往相同目的网络的BGP路由,BGP会在这些路由中选择一条最优的路由。

图片[1]-BGP路由优选规则(BGP路由规则有哪些?)-不念博客

BGP定义了一整套详细的选路规则,使得路由器能够在任何复杂的、冗余的网络环境下,决策出一条最优的路由:

  • 优选具有最大Preferred_Value的路由;
  • 优选具有最大Local_Preference的路由;
  • 依次优选手动聚合路由、自动聚合路由、network命令引入的路由、import-route命令引入的路由、从对等体学习的路由;
  • 优选AS_Path最短的路由;
  • 依次优选Origin类型为IGP、EGP、Incomplete的路由;
  • 优选MED最小的路由;
  • EBGP路由优于IBGP路由;
  • 优选到BGP下一跳的IGP度量值最小的路由;
  • 优选Cluster_List最短的路由;
  • 优选Router-ID最小的BGP邻居发来的路由;
  • 优选peer地址最小的邻居发来的路由。
  • BGP在进行路由优选时,按照如上规则,依序进行判断。例如,当路由器学习到多条到达同一个目的网络的BGP路由时,拥有最大Preferred_Value值的路由将会被优选,如果路由的Preferred_Value相等,则进入下一条规则进行比较,即优选具有最大Local_Preference的路由,如果路由的Local_Preference相等,则继续进入下一条规则进行比较,直到决策出最优路由为止。需要注意的是上述罗列的只是选路规则中比较有代表性的几条,并不是全部规则,另外,不同的厂商在规则的实现上存在一定的差异,而同一个厂商的不同系统软件版本,也存在实现差异。

    相关文章

    如何在 Linux 中使用 logname 命令?
    为什么有 HTTPS?HTTPS 如何实现安全通信?
    HTTPS的TSL握手流程是什么
    华为无线网络射频调优及WLAN跨VLAN的三层漫游示例
    502错误是什么、应该怎么排查?
    HTTP3为什么抛弃了经典的TCP,而选择QUIC

    发布评论