BGP中路由聚合as-set参数详解

发布时间:  2012-07-26 浏览次数:  151 下载次数:  0
问题描述
BGP中路由聚合aggregate 命令中as-set参数详解
组网图如下:
   (AS100)       (AS200)
    RTA----RTC----RTB
                        \
                         \
                      RTD
RTC和RTD属于同一个AS300,在RTC上聚合来自AS100和AS200的路由。
告警信息

处理过程
RTD 上的查看BGP路由表,注意聚合路由的 as-path 属性:
1、aggregate聚合不加AS-SET参数
     Network          Next Hop            Metric LocPrf Weight Path
   *> 10.0.0.0/8      4.4.4.1                                                   0 300 i
2、aggregate聚合加AS-SET参数
   Network          Next Hop            Metric LocPrf Weight Path
*> 10.0.0.0/8      4.4.4.1                                                  0 300 {200,100} 
     使用 as-set 参数后,Router D上 BGP 路由表中聚合路由的路径信息变为 300{200,100}。它表明聚合操作聚合了来自于 AS200 和 AS100的路由。as-set 信息在避免路由环时很重要,因为它记录了被聚合路由所经过的 AS。
根因

建议与总结
      使用as-set 参数后聚合路由的 AS 信息中包含被聚合的每条具体路由的AS 信息,并随着被聚合路由的更新而变化。如果聚合路由聚合了成千上万条路由,而且具体路由有问题的话,聚合路由就会不断地发生振荡,占用路由器的资源。所以要根据实际组网情况进行使用AS-SET参数。
   如果AS100中的一条路由DOWN,RTD BGP路由表如下:
   Network          Next Hop            Metric LocPrf Weight Path
*> 10.0.0.0/8      4.4.4.1                                                  0 300 {200} 
AS100中路由再次UP后AS-PATH中又会变成300 {200,100} 。

END