学习笔记 - BGP 路由优选

BGP 路径属性

  • 公认属性:必须都能够识别
     
    • 公认强制 (Well-Known Mandatory)
      • Origin
      • AS-Path
      • Next_Hop
         
    • 公认自由决定 (Well-Known Discretionary)
      • Local_Preferent
      • Atomic_Aggregate
         
  • 可选属性:不要求都能识别
     
    • 可选传递 (Optional Transitive)
      • Community
      • Aggregate
         
    • 可选非传递 (Optional Nontransitive)
      • MED
      • Originator_ID
      • Cluster_List
         

Preferred_Value

  • 该属性值的取值范围:0 ~ 65535
  • 属性值越大则路由的优先级越高
  • 只在本地有效
  • 缺省值:0
     

Local_Preferent 本地优先级

  • 公认自由决定属性
  • 该属性值的取值范围:0 ~ 4294967295
  • 属性值越大则路由的优先级越高
  • 只能在 IBGP 邻居之间传递
  • 缺省值:100
  • 修改命令:default local_preferent
     

AS-Path

  • 公认强制属性
  • 防止出现 EBGP 路由环路
  • 是一个有长度的 AS 号码列表
  • 长度越短则越优
     

Origin 起源

  • 公认强制属性
  • 属性值:
    • IGP    ——   network 优选
    • Incomplete ——  import-route
       

MED

  • Multi-Exit Discriminator 多出口鉴别属性
  • 可选非传递属性,度量值
  • 属性值越小则越优
  • 缺省情況:当路由来自同一个相邻的AS时,才会进行比较
  • 修改缺省:compare-different-as-med
  • 缺省时,会继承 IGP 度量值 (network、import-route)
     

Next_Hop

  • 公认强制属性
  • 属性显示:  0.0.0.0 (network、import-route)
  • 属性显示:127.0.0.1 (aggregate)
  • 修改属性值:next-hop-local
     

路由汇总

  • AS-Set 关键字:防止AS-Path等属性丢失
  • Atomic_Aggregate:公认自由决定属性 (预警标记)
  • Aggregator:可选传递属性
     

Community

  • 可选传递属性
  • 路由的 “标记”
  • 属性值格式:AS(0 ~ 65535):自定义
  • 公认的属性值:
    • Internet:缺省
    • No-Advertise:仅自己使用
    • No-Export:本地 AS 内传递
    • No-Export-Subconfed:禁止传递给任何 EBGP 邻居 (联盟内可以)

BGP 路由优选规则

  • 最优路径选择算法 (Best Path Selection Algorithm)
  1. 最大的权重 优选 Preferred-Value 属性值最大的路由

  2. 最大的本地优先级 优选 Local_Preference 属性值最大的路由

  3. 起源于本地 本地始发的路由优于从邻居学习到的路由
    优先级:手动汇总 > 自动汇总 > network > import-route

  4. 最短的AS路径 优选 AS_Path 属性最短的路由

  5. 不变的起源属性 优选 Origin 属性值最优的路由
    优先级:IGP > EGP > Incomplete

  6. 最小的MED 优选 MED 属性值最小的路由

  7. EBGP优于IBGP EBGP 路由的优先级高于 IBGP 路由

  8. 最近的IGP邻居 优选到Next_Hop的IGP度量值最小的路由

  9. 最短的Cluster_List 优选 Cluster_List 最短的路由

  10. 最小的Router-ID 优选Router-ID最小的邻居所通告的路由

  11. 最小的IP地址 优选 IP 地址最小的邻居所通告的路由


你可能感兴趣的:(HCIP,学习笔记)