]> git.proxmox.com Git - mirror_frr.git/commit
bgpd: Code to handle BGP aggregate's as-path.
authorNaveen Thanikachalam <nthanikachal@vmware.com>
Wed, 6 Feb 2019 13:44:20 +0000 (05:44 -0800)
committerNaveen Thanikachalam <nthanikachal@vmware.com>
Fri, 1 Mar 2019 04:22:30 +0000 (20:22 -0800)
commite00d800877ef7fc20b1887c2883e855dedcbb442
treef5aabaa5509eca6689dcf83e1b12fad1d5097cc2
parent83c2a84d7cfe9b4132f15b04593869cee5f408e9
bgpd: Code to handle BGP aggregate's as-path.

With this commit:
1) 'struct bgp_aggregate' is moved to bgp_route.h from bgp_route.c
2) Hashes to accommodate the as-path, communities, extended-communities and
   large-communities attributes of all the routes aggregated by an
   aggregate route is introduced in 'struct bgp_aggregate'.
3) Place-holders for the aggregate route's as-path, communities,
   extended-communities and large-communities attributes are introduced in
   'struct bgp_aggregate'.
4) The code to manage the as-path of the routes that are aggregatable under
   a configured aggregate-address is introduced.
5) The code to compute the aggregate-route's as-path is introduced.

Signed-off-by: NaveenThanikachalam <nthanikachal@vmware.com>
bgpd/bgp_aspath.c
bgpd/bgp_aspath.h
bgpd/bgp_route.c
bgpd/bgp_route.h