AI 助教问 AI 助教
东方瑞通 · HCIE

BGP高级特性

BGP高级特性指BGP在路由控制、路径选择、路由反射器组网等方面的增强能力,用于大型自治系统间与跨域路由的精细化管理。

考点精讲

  1. BGP是基于TCP的路径矢量协议,通过AS_Path防环,通过Local_Pref、MED、Origin、Next_Hop等属性进行路径选择。EBGP用于AS间路由交换,IBGP需全互联以同步路由。高级特性重点:一是路由控制,通过Route-Policy对属性(Local_Pref、MED、Community、AS_Path)进行修改实现选路与流量引导;二是路由反射器(RR),通过指定反射器向客户机反射路由,突破IBGP全互联限制,配合Cluster-ID与Originator-ID防环;三是联盟(Confederation),将大AS拆分为子AS降低IBGP复杂度。HCIE重点考察BGP选路13条规则的优先级、RR的反射规则及属性修改实现。

记忆技巧

BGP选路优先级口诀「最高权重优先,Local_Pref、AS_Path、Origin、MED依次比」
Local_Pref管「内政」(AS内),MED管「外交」(AS间)
RR防环靠两个ID:Cluster-ID防簇内环、Originator-ID防回源
Community是「标签贴纸」,给路由打组标记便于批量策略

常见误区

  • 误以为IBGP路由可继续传给其他IBGP邻居,实际IBGP不向IBGP邻居转发从IBGP学来的路由(需RR或全互联)
  • 混淆Local_Pref与MED:前者影响出AS选路、只在AS内传递,后者影响入AS选路
  • 误以为RR会修改路由属性,实际RR只反射、不修改(除加Cluster-ID)
  • 误以为AS_Path越短越优是唯一标准,实际先比Local_Pref等更高级属性
  • 误以为MED值越大越优,实际MED越小越优

真题思路

  • 【示例】 【示例】BGP路由选择中,下列属性比较优先级最高的是?
    AS_Path长度 Local_Pref值 MED值 Origin类型
    答案:B
    解析:BGP选路规则按顺序比较:最高本地优先级(Local_Pref)优先于AS_Path长度、Origin、MED。故Local_Pref优先级最高。注意排除Weight(华为设备本地有效)后,Local_Pref是首个比较的属性。

常见问题

Q:为什么IBGP需要全互联?

A:IBGP路由不转发给其他IBGP邻居(防环机制),为保证AS内所有路由器都收到路由,必须全互联或用RR/联盟。

Q:RR的反射规则是什么?

A:从客户机学到的路由反射给所有客户机和非客户机;从非客户机学到的只反射给客户机;从EBGP学到的反射给所有IBGP邻居。

Q:Local_Pref和MED的应用场景?

A:Local_Pref控制本AS出口流量走向,MED向邻居AS传递、影响对方进入本AS的路径选择。

Q:如何防止RR环路?

A:用Cluster-ID(簇内)和Originator-ID(回源检测)识别并丢弃环路路由。

相关知识

教材出处:第1部分 高级路由交换技术 BGP高级特性

AI 助教

让 AI 助教带你深入学习,把你卡住的地方直接问它

随时为您答疑解惑

开始答疑