BGP的丰富的属性
公认必遵的属性
-
标识路由起源:3种Origin属性优先级:i > e > Incomplete(?)
(1)i 即IGP,表示BGP路由通过network命令注入
(2)e即EGP,表示BGP路由从EGP学来的
(3)?
即Incomplete,表示BGP路由通过其他方式学到的路由信息,如使用import命令引入的路由 - AS_Path:列出路由在传递过程中经过的AS序列
- Next_hop:声明路由器所获得的BGP路由的下一跳,对EBGP会话来说,下一跳就是通告该路由的邻居路由器的源地址。
公认任意
- Local_Pref(本地优先级):本地优先级越高,路由优先级越高。
- Atomic_Aggregate(原子聚合):
可选过渡
- aggregator(聚合者)
- community(团体属性):①打标记,便于对符合相同条件的路由进行统一处理。 ②限定路由的传播范围。
公认团体属性分为4类:1)缺省属性Internet 2)No_Export 3)No_Advertise 4)No_Export_Subconfed
可选非过渡
- MED:MED值越小,其优先级越高
- originator-id(起源ID)
- cluster-list(簇列表)
聚合:消灭明细并同时创建一条聚合路由
BGP的选路原则(13条)
BGP路由器将路由通告给邻居后,每个BGP邻居都会进行优选,路由选择有三种情况:
(1)该路由是到达目的地的唯一路由,直接优选
(2)对到达统一目的地的多条路由,优选优先级最高的
(3)对到达统一目的地且具有相同优先级的多条路由,必须用更细的原则选择最优的
一般来说,计算路由优先级的规则如下:
-
丢弃下一跳不可达的路由
-
优选Preference_Value值最高的路由(私有属性,仅本地最优)
-
优选本地优先级(Local_Preference)最高的路由
-
优选 手动聚合 > 自动聚合 > network > import > 从对等体学到的
-
优选AS_Path短的路由
-
起源类型IGP > EGP > Imcomplete
-
对于来自统一AS的路由,优选MED值小的
-
优选从EBGP学来的路由(EBGP > IBGP)
-
优选AS内部IGP的Metric最小的路由
-
优选Cluster_List最短的路由
-
优选Originator_ID最小的路由
-
优选Router_ID最小的路由
-
优选具有较小IP地址的邻居学来的路由。
反射器:
非客户端之间不能反射路由
cluster-list(防环)
originate-id(防环):防止将路由返回到源设备