admin管理员组

文章数量:1633923

BGP路由选路及配置

  • 路径属性
    • 公认属性
    • 可选属性
  • 路由选路原则
  • 配置
    • 根据local-prefernce控制选路( 越大越优)
    • 使用AS_PATH属性控制选路(越少越优)
    • 通过MED属性控制选路(越小越优)

在BGP网络中,路由器是怎么在众多的路由线路选择该走哪条线路的呢?

首先,路由器将所有有效线路放到BGP路由表中,
BGP路由表中根据路径属性选出一个最优路径放到路由器本身的路由表中,
最后进行路由转发

路径属性

公认属性

公认:所有BGP设备都要识别

公认必遵,属性必须被Update报文携带
公认自决,属性不要求被Update报文携带,其自身也是可选可不必选的

可选属性

可选:设备可支持,可不支持该属性

可选传递,当设备不支持时,携带该属性的路由仍可以传递给其他对等体
可选非传递,若BGP设备不能识别时,忽略这条Update报文,且不进行传递

注:Update报文时BGP路由之间交换路由信息的报文

路由选路原则

  1. 如果此路由的下一跳不可达,忽略此路由
  2. Preferred-Value值数值越高越优先,华为私有属性,仅本地有意义
  3. Local-Preference值最高的路由优先
  4. 聚合路由优先于非聚合路由
  5. 本地手动聚合路由的优先级高于本地自动聚合的路由
  6. 本地通过Network命令引入的路由的优先级高于本地通过import-route命令引入的路由
  7. As-path的长度最短的路径优先
  8. 比较origin属性,IGP优于EGP,EGP优于Incomplete
  9. 选择MED较小的路由
  10. EBGP路由优于IBGP路由
  11. BGP优先选择到BGP下一跳的IGP度量值最低的路径当以上全部相同,则为等价路由,可以负载分担(注意: AS_Path必须一致,当负载分担时,以下3条原则无效)
  12. 比较C1uster_1ist长度,短者优先
  13. 比较originator_ID(如果没有originator_ID,则用Router_ID比较),选择数值较小的路径。

本文标签: 路由BGP