考点精讲
- 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是「标签贴纸」,给路由打组标记便于批量策略
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高级特性