BGP属性分为2大类
1、公认属性,所有BGP路由器必须认识该属性
细分2种:
a、公认必遵:BGP报文必须携带该属性
有3种必遵属性:as-path(区域路径)、next-hop(下一跳)、origin(起源)
b、公认任意:BGP报文可以不携带该属性公认任意:BGP报文可以不携带该属性
2、可选属性,BGP路由器可以不认识该属性
细分2种:
a、可选过渡:路由器不识别该属性,但可以转发
b、可选非过渡:路由器不识别也不转发该属性
AS-path属性,区域路径属性
作用:a、记录到达目标网段经过的全部区域号
b、可以避免区域间的路由环路
是路由优选的一种选择依据,在跨AS通讯时增加本区号,添加到as-path的最前面
默认执行聚合操作,只看到执行聚合所在的区域号,明细路由的区域号被清除,导致区域间环路
聚合操作时,加上as-set设置,能把明细路由所在的区域号,用无序方式显示,避免区域间环路
Atomic_Aggregate属性、Aggregator属性
Atomic_Aggregate属性,用来表示该路由是清除明细路由的聚合标志
Aggregator属性,登记聚合操作在哪个区域的哪个路由器执行
origin起源属性
作用:表示网段如何进入bgp
可以分为3种:
igp方式,bgp路由表中用i表示,通常代表用network写入bgp
egp方式,bgp路由表中用e表示,见不到
imcomplete方式,bgp路由表中用?表示,通常代表用import-route写入bgp
3种方式的优先级:igp方式>egp方式>imcomplete方式
next-hop,下一跳属性
下一跳地址配置原则:
a、向ebgp对等体通告路由时,下一跳指向自身
b、从ebgp对等体学到的路由,通告给ibgp对等体时,下一跳不变
c、从ebgp对等体学到的路由,通告给另一个同网段ebgp对等体时,下一跳不变
通常,向ibgp对等体通告外部路由时,把下一跳指向自身建立bgp连接的ip地址
local_preference,本地优先级属性
作用:离开本区域的最佳路由
该属性只能在区域内ibgp对等体间通告
该属性值越大越优先,默认100
即可以从ebgp对等体学习路由时修改该属性,也可以向ibgp对等体通告路由时修改
通常利用route-policy修改
Preferred-Value属性,作用:同local_preference,离开本区域的最佳路由
华为特有属性
该属性值越大越优先,默认0
注意:该属性只对路由器自身有用,不会通告给任何对等体
local_preference通告给区域内IBGP对等体
MED属性,作用:控制进入本区域的最佳路由
默认指向IBGP对等体通告,ebgp对等体不通告
默认为0,该属性越小越优先
默认,只有来自于同一个外部区域的多条路由,MED属性可以控制
除非用compare-different-as-med命令强制比较来自不同AS的MED值
med值自动继承cost值
Community团体属性,作用:利用团体属性控制路由学习