AS_PATH

AS_PATHBGP(边界网关协议)路由协议中的一个属性,用于描述路由信息所经过的自治系统(AS)的序列。

当BGP路由器收到一条路由信息时,它会在AS_PATH属性中记录下该路由信息经过的自治系统序列。这个序列中的每个自治系统都会在AS_PATH属性中添加自己的AS号。因此,AS_PATH属性实际上是一个包含多个AS号的列表,用于标识路由信息的路径。

AS_PATH属性的作用主要有两个方面:

  • 防止BGP环路:当BGP路由器收到一条路由信息时,它会检查该路由信息的AS_PATH属性。如果AS_PATH属性中的某个AS号与路由器自身的AS号相同,那么该路由器就会知道该路由出现了环路,因为需要丢包处理。

  • 路由优先级:AS_PATH属性中的AS号数量可以用于标识路由的优先级。一般来说,经过的AS号越少,说明该路由越优先。因此,AS_PATH属性可以根据AS号来判断路由的优先级。

需要注意的是,只有将路由传递EBGP(外部BGP)的时候,AS_PATH才会被追加上区域号;如果传递给IBGP(内部BGP)的时候,AS_PATH属性不会有变动。如果一个路由在IBGP内部传递,那么AS_PATH会显示为nil。


Copyright© 1999-2025 C114 All Rights Reserved | 联系我们 | 沪ICP备12002291号-4