Integrated and extensible BGP with generalized AFI handling,support for IPv4+IPv6 AFI and unicast+multicast SAFI.
Clist: The add() function will append a new value
The add() function used to prepend a new community to clist, but afterthis fix the add() function appends new community.
Nest: Fix signedness of large communities
BGP: Support for large communities
Add support for large communities (draft-ietf-idr-large-community),96bit alternative to RFC 1997 communities.
Thanks to Matt Griswold for the original patch.
unsigned [int] -> uint
Extends set operations in filters.
Allows add/filter/delete clist on clist (set algebra on clists).
Allows number ~ bgppath match.
BGP Extended communities.
Prints full community lists during 'show route all'.
Do not add community if it is already in clist.
Adds %R printf directive for Router ID.
Proper format functions for ORIGINATOR_ID, CLUSTER_LIST
Implementation of route reflection for BGP
The previous fix for spacing was (a) totally out of context, (b) wrong.Please read the code when trying to change it.
Also killed a couple of type clashes.
Put space between entries so they are separated.
FIXME: should use format as in filters.
Int sets moved to core. It is now possible to have variable of type clist.
Printing of AS paths and community sets.
Created nest/a-path.c and a-set.c which should contain general operationson AS paths and community sets.
Moved as_path_prepend() there.
Pavel, please move the other functions as well.