BGP 路由属性是路由信息所携带的一组参数,它对路由进行了进一步的描述,表达了每条路由的各种特性,使得路由接收者能够根据路由属性值对路由进行过滤和选择。
路由属性是BGP 协议区分与其它协议的重要特征。BGP 通过比较路由携带的属性,来完成路由选择、环路避免等工作。
BGP的每个属性都有特定的含义,具有不同的用途并可以灵活的应用;并且路由属性是基于“ TLV” 架构的,易于扩展。这些特性使得BGP 的功能十分强大。
BGP 路由属性包含有以下四类:
|     公认必遵 
 Well-known mandatory  |        ORIGIN 
 AS_PATH 
 NEXT_HOP  |        所有BGP路由器都必须能够识别这种属性,且必须存在于Update 消息中。如果缺少这种属性,路由信息就会出错。  |   
|     公认可选 
 Well-known discretionary  |        Local_Pref 
 ATOMIC_AGGREGATE  |        所有BGP 路由器都可以识别,但不要求必须存在于Update 消息中,可以根据具体情况来选择。  |   
|     可选传递 
 Optional transitive  |        COMMUNITY 
 AGGREGATE  |        在AS 之间具有可传递性的属性。BGP路由器可以不支持此属性,但它仍然会接收带有此属性的路由,并通告给其他对等体。  |   
|     可选非传递 
 Optional non-transitive  |        MED CLUSTER_LIST ORIGINATOR_ID  |        如果BGP 路由器不支持此属性,该属性被忽略,且不会通告给其他对等体。 
  |