一、路径属性
- 任何一条BGP路由都拥有多个路径属性。
- 当路由器将BGP路由通告给它的对等体时,一并被通告的还有路由所携带的各个路径属性。
- BGP的路径属性将影响路由优选。
1.路径属性分类
- 公认属性是所有BGP路由器都必须能够识别的属性
- 公认属性可以分为两类:
- 公认必遵(Well-known Mandatory):必须包括在每个Update消息里。
- 公认任意(Well-known Discretionary):可能包括在某些Update消息里。
- 可选属性不需要都被BGP路由器所识别
- 可选属性可以分为两类:
- 可选过渡(Optional Transitive):BGP设备不识别此类属性依然会接受该类属性并通告给其他对等体。
- 可选非过渡(Optional Non-transitive):BGP设备不识别此类属性会忽略该属性,且不会通告给其他对等体。
2.公认必遵
2.1AS_Path
-
该属性为公认必遵属性,是前往目标网络的路由经过的AS号列表;
-
作用:确保路由在EBGP对等体之间传递无环;另外也作为路由优选的衡量标准之一;
-
路由在被通告给EBGP对等体时,路由器会在该路由的AS_Path中追加上本地的AS号;路由被通告给IBGP对等
体时,AS_Path不会发生改变。
2.1.1AS_Path防止环路
R1从R4收到的BGP路由更新中AS_Path属性数值为:400300200100,存在自身AS号,不接收该路由,从而防止
了路由环路的产生。