一、公认必遵属性
-
起源(Origin)属性:
- 用来标识 BGP 路由的起源,有三种取值。
- IGP:表明路由是通过内部网关协议(如 OSPF、RIP 等)注入到 BGP 中的。
- EGP:表明路由是通过外部网关协议(如早期的 EGP)注入到 BGP 中的。
- Incomplete:表明路由是通过其他方式(如静态路由重分发等)注入到 BGP 中的。
-
下一跳(Next Hop)属性:
- 指示到达目的网络的下一跳 IP 地址。
- 当 BGP 路由器向 EBGP(External Border Gateway Protocol,外部边界网关协议)邻居通告路由时,通常会将下一跳设置为自己的 IP 地址。在 IBGP(Internal Border Gateway Protocol,内部边界网关协议)中,下一跳一般保持不变,除非有特殊配置。
二、公认任意属性
- 本地优先级(Local Preference)属性:
- 用于在一个自治系统(AS)内选择离开该 AS 的最佳路由。
- 数值越高,优先级越高。只在 IBGP 邻居之间传递,不会通告给 EBGP 邻居。
三、可选过渡属性
-
团体(Community)属性:
- 可以将具有相同特征的路由分组,以便进行路由过滤和策略控制。
- 团体属性可以由管理员手动设置,也可以由路由反射器自动分配。不同的团体值可以代表不同的路由策略,例如优先通过某个链路、拒绝向某些 AS 通告等。
-
多出口鉴别器(Multi-Exit Discriminator,MED)属性:
- 用于向外部 AS 通告进入本 AS 的优选路径。
- 当一个 AS 有多个入口点时,可以通过设置不同的 MED 值来影响其他 AS 选择进入本 AS 的路径。MED 值越小,优先级越高。
四、可选非过渡属性
- 原子聚合(Atomic Aggregate)属性:
- 当 BGP 路由器进行路由聚合时,如果部分明细路由被抑制,就会设置这个属性,以告知其他路由器该聚合路由可能不包含所有的明细路由信息。