The Explanation of as-set in aggregate Command of BGP

Publication Date:  2012-07-27 Views:  405 Downloads:  0
Issue Description
The explanation of as-set in aggregate command of BGP:
The topology is as follows:
   (AS100)       (AS200)
    RTA----RTC----RTB
                        \
                         \
                      RTD
RTC and RTD belong to the same AS300. RTC aggregates routes from AS100 and AS200.
Alarm Information
Null
Handling Process
Check BGP routing table on RTD and focus on as-path attribute of aggregate route:
1. aggregate does not add AS-SET parameter
     Network          Next Hop            Metric LocPrf Weight Path
   *> 10.0.0.0/8      4.4.4.1                                                   0 300 i
2. aggregate adds AS-SET parameter
   Network          Next Hop            Metric LocPrf Weight Path
*> 10.0.0.0/8      4.4.4.1                                                  0 300 {200,100} 
After using as-set parameter, the path information of aggregate route in BGP routing table on Router D becomes 300{200, 100}. It means aggregate operation aggregates routes from AS200 and AS100. as-set is important for loop prevention because it records ASs that aggregate routes pass.
Root Cause
Null
Suggestions
AS information of aggregated routes for the use of as-set parameter contains that of each aggregated route and changes with the update of aggregated routes. If aggregated route contains thousands of routes and some routes have problem, aggregated route will occur flapping and occupy the resource of the router. Use AS-Set based on actual situation.
If one route in AS100 is down, the routing table of RTD BGP is as follows:
   Network          Next Hop            Metric LocPrf Weight Path
*> 10.0.0.0/8      4.4.4.1                                                  0 300 {200} 
After routes in AS100 are up, AS-PATH will become 300 {200,100}.

END