Statistics
| Branch: | Revision:

iof-bird-daemon / nest / attrs.h @ d47c3d64

History | View | Annotate | Download (6.24 KB)

# Date Author Comment
d15b0b0a 12/07/2016 01:20 PM Ondrej Zajicek (work)

BGP redesign

Integrated and extensible BGP with generalized AFI handling,
support for IPv4+IPv6 AFI and unicast+multicast SAFI.

66dbdbd9 10/03/2016 10:48 AM Ondrej Zajicek (work)

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.

a0fe1944 06/08/2016 02:22 PM Ondrej Filip

Add AS# ranges to bgpmask.

9c9cc35c 02/16/2016 04:33 PM Ondrej Zajicek (work)

Filter: Implement last_nonaggregated operator on bgp_path

ae80a2de 06/08/2015 12:24 AM Pavel TvrdĂ­k

unsigned [int] -> uint

a15dab76 10/21/2013 12:59 PM Ondrej Zajicek

Implements 'allow local as' option.

Similar to allowas-in option on other routers.

7ccb36d3 10/02/2013 12:57 PM Ondrej Zajicek

Implements C.len operator for clist and eclist types.

Thanks to Sergey Popovich for the original patch.

bff9ce51 08/14/2013 11:06 PM Ondrej Zajicek

Extends delete/filter operators to work no bgp_paths.

cc31b75a 07/09/2013 09:27 PM Ondrej Zajicek

Implements 'bgppath ~ int set' filter op.

0888a737 03/15/2012 08:07 PM Ondrej Zajicek

Extends set operations in filters.

Allows add/filter/delete clist on clist (set algebra on clists).

Allows number ~ bgppath match.

42a0c054 08/14/2011 11:55 AM Ondrej Zajicek

BGP Extended communities.

fdf16eb6 07/03/2011 05:43 PM Ondrej Zajicek

Prints full community lists during 'show route all'.

46eb80d5 09/17/2009 03:52 PM Ondrej Zajicek

Fixes headers for uintptr_t (and build on NetBSD).

949bd34e 08/25/2009 05:01 PM Ondrej Zajicek

Fixes bug related to AS2->AS4 conversion.

92a72a4c 06/01/2009 05:32 PM Ondrej Zajicek

Adds support for dynamic pair and bgp mask expressions.

c8a6b9a3 04/16/2009 11:48 PM Ondrej Zajicek

Rewrite of buggy AS path matching.

Old AS path maching supposes thath AS number appears
only once in AS path, but that is not true. It also
contains some bugs related to AS path sets.

New code does not use any assumptions about semantic
structure of AS path. It is asymptotically slower than...

48d79d52 03/18/2009 07:30 PM Ondrej Zajicek

Better handling of AS4 optional attribute errors

AS4 optional attribute errors were handled by session
drop (according to BGP RFC). This patch implements
error handling according to new BGP AS4 draft (*)
- ignoring invalid AS4 optional attributes.

(*) http://www.ietf.org/internet-drafts/draft-chen-rfc4893bis-02.txt

aebe06b4 11/08/2008 10:33 PM Ondrej Zajicek

Proper format functions for ORIGINATOR_ID, CLUSTER_LIST

b6bf284a 10/26/2008 09:59 PM Ondrej Zajicek

Bugfixes in MULIT_EXIT_DISC attribute handling.

- Old MED handling was completely different from behavior
specified in RFCs - for example they havn't been propagated
to neighboring areas.
- Update tie-breaking according to RFC 4271.
- Change default value for 'default bgp_med' configuration...
4847a894 10/26/2008 09:45 PM Ondrej Zajicek

Implementation of route reflection for BGP

11cb6202 10/26/2008 09:36 PM Ondrej Zajicek

Implementation of 4B ASN support for BGP

f49528a3 05/19/2000 11:01 AM Martin Mares

Added as_path_get_first().

56a2bed4 04/17/2000 12:46 PM Martin Mares

Don't import/export MED and LOCAL_PREF on external links.
Added real comparison of BGP routes (inspired by the Cisco one).
Default local preference and default MED are now settable.
Defined filter keywords for all BGP attributes we know.

9c400ec9 04/17/2000 11:34 AM Pavel Machek

Int sets moved to core. It is now possible to have variable of type clist.

2a40efa5 04/17/2000 11:11 AM Pavel Machek

as_path_match moved to a-path.c

684c6f5a 04/17/2000 11:06 AM Pavel Machek

Path_getlen moved to nest and length was made callable from filters.

c6add07f 04/17/2000 10:18 AM Martin Mares

Printing of AS paths and community sets.

c0668f36 04/17/2000 07:53 AM Martin Mares

Created nest/a-path.c and a-set.c which should contain general operations
on AS paths and community sets.

Moved as_path_prepend() there.

Pavel, please move the other functions as well.