Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-02-20 | BGP: Update RFC references | Ondrej Zajicek (work) | |
2017-02-08 | Merge branch 'master' into int-new | Ondrej Zajicek (work) | |
2017-02-07 | BGP: Minor cleanups | Ondrej Zajicek (work) | |
2017-01-24 | Filter: Fix missing case for !~ operator | Ondrej Zajicek (work) | |
Thanks to Vincent Bernat for the patch. | |||
2017-01-24 | BGP: Partial support for IPv4 routes with IPv6 next hop (RFC 5549) | Ondrej Zajicek (work) | |
Mostly capability signalling | |||
2017-01-22 | BGP: Support for AS confederations (RFC 5065) | Ondrej Zajicek (work) | |
2017-01-17 | Fix IP_HDRINCL usage on FreeBSD 11 | Ondrej Zajicek (work) | |
FreeBSD 11 changed endianity of ip_len field from host order to network order. Also DragonFly BSD allegedly expects network order here. Thanks to Olivier Cochard-Labbé for the patch. | |||
2017-01-03 | Minor cleanups | Ondrej Zajicek (work) | |
2016-12-21 | NEWS and version updatev1.6.3 | Ondrej Zajicek (work) | |
2016-12-20 | Netlink: fix occasional netlink hangs on busy machines | Jan Moskyto Matejka | |
2016-12-20 | BGP: Report capabilities in show protocols all | Ondrej Zajicek (work) | |
2016-12-15 | OSPF: Fix ECMP external merging | Ondrej Zajicek (work) | |
The variable nfa is not cleaned before each loop iteration and can have a wrong value of nfa.nhs_reuse from the previous step. Thanks to Bernardo Figueiredo for the bugreport and analysis. | |||
2016-12-13 | Minor cleanups | Ondrej Zajicek (work) | |
2016-12-13 | OSPF: Fix net-summary origination combined with stubnet option | Ondrej Zajicek (work) | |
Stubnet nodes in OSPF FIB were removed during rt_sync(), but the pointer remained in top_hash_entry.nf, so net-summary LSA origination was confused, reported 'LSA ID collision' and net-summary LSAs were not originated properly. Thanks to Naveen Chowdary Yerramneni for bugreport and analysis. | |||
2016-12-10 | Babel: Update to integrated branch | Ondrej Zajicek (work) | |
2016-12-07 | Documentation build system fixv2.0.0-pre0 | Ondrej Filip | |
2016-12-07 | NEWS and version update | Ondrej Zajicek (work) | |
2016-12-07 | Doc: Add MP-BGP example config file | Ondrej Zajicek (work) | |
2016-12-07 | BGP: Add support for flowspec (RFC 5575) | Ondrej Zajicek (work) | |
2016-12-07 | Doc: Example simple config | Jan Moskyto Matejka | |
2016-12-07 | Tests: Fix build | Ondrej Zajicek (work) | |
2016-12-07 | Client: No need for birdlib functions | Ondrej Zajicek (work) | |
2016-12-07 | Basic flow specification support (RFC 5575) | Ondrej Zajicek (work) | |
Add flow4/flow6 network and rt-table type and operations, config grammar and static protocol support. Squashed flowspec branch from Pavel Tvrdik. | |||
2016-12-07 | RPKI: fixed some of the extended warnings | Jan Moskyto Matejka | |
2016-12-07 | Merge branch 'int-new-rpki-squashed' (early part) into int-new | Jan Moskyto Matejka | |
2016-12-07 | BGP redesign | Ondrej Zajicek (work) | |
Integrated and extensible BGP with generalized AFI handling, support for IPv4+IPv6 AFI and unicast+multicast SAFI. | |||
2016-12-07 | LibSSH may be switched off together with RPKI | Jan Moskyto Matejka | |
2016-12-07 | SSH: Commented quirk based on undocumented behavior of LibSSH | Jan Moskyto Matejka | |
2016-12-07 | Make: upgrade Babel makefiles | Jan Moskyto Matejka | |
2016-12-07 | filter/test.conf: add ROA check and operator tests | Pavel Tvrdik | |
2016-12-07 | Add `.maxlen' operator to all ROA prefixes in filters | Pavel Tvrdik | |
Example: bird> eval (1.2.0.0/16 max 20 as 1234).maxlen 20 Todo: Should be described in user docs | |||
2016-12-07 | Add `.asn' operator to all ROA prefixes in filters | Pavel Tvrdik | |
Example: bird> eval (1.2.0.0/16 max 20 as 1234).asn 1234 Todo: Should be described in user docs | |||
2016-12-07 | Check table type at `show route for ...' | Pavel Tvrdik | |
2016-12-07 | RPKI protocol with one cache server per protocol | Pavel Tvrdík | |
The RPKI protocol (RFC 6810) using the RTRLib (http://rpki.realmv6.org/) that is integrated inside the BIRD's code. Implemeted transports are: - unprotected transport over TCP - secure transport over SSHv2 Example configuration of bird.conf: ... roa4 table r4; roa6 table r6; protocol rpki { debug all; # Import both IPv4 and IPv6 ROAs roa4 { table r4; }; roa6 { table r6; }; # Set cache server (validator) address, # overwrite default port 323 remote "rpki-validator.realmv6.org" port 8282; # Overwrite default time intervals retry 10; # Default 600 seconds refresh 60; # Default 3600 seconds expire 600; # Default 7200 seconds } protocol rpki { debug all; # Import only IPv4 routes roa4 { table r4; }; # Set cache server address to localhost, # use default ports tcp => 323 or ssh => 22 remote 127.0.0.1; # Use SSH transport instead of unprotected transport over TCP ssh encryption { bird private key "/home/birdgeek/.ssh/id_rsa"; remote public key "/home/birdgeek/.ssh/known_hosts"; user "birdgeek"; }; } ... | |||
2016-12-07 | Client: Includes stdlib.h for malloc() | Pavel Tvrdik | |
2016-11-30 | filter/test.conf: Minor changes in order of calls | Pavel Tvrdik | |
2016-11-30 | nest/a-path.c: Fix description of BS constant (block size) | Pavel Tvrdik | |
2016-11-30 | conf/conf.h: Fix a description of a variable in a structure | Pavel Tvrdik | |
2016-11-30 | conf/conf.c: Revert some includes removing | Pavel Tvrdik | |
2016-11-30 | Remove filter/test_bgp_filtering.conf file | Pavel Tvrdik | |
It was an example filtering configuration from BIRD's wiki. | |||
2016-11-30 | Merge test6.conf IPv6 tests into test.conf | Pavel Tvrdik | |
2016-11-25 | BGP: Fix memory leak in graceful restart code | Ondrej Zajicek (work) | |
Prefix and bucket tables are initialized when entering established state but not explicitly freed when leaving it (that is handled by protocol restart). With graceful restart, BGP may enter and leave established state multiple times without hard protocol restart causing memory leak. | |||
2016-11-16 | filter/test.conf: Extend tests | Pavel Tvrdik | |
2016-11-16 | filter/test.conf: Reorder tests | Pavel Tvrdik | |
Tests are sorted from trivial tests to more complex tests | |||
2016-11-16 | filter/test.conf: Replace print func with assert and format | Pavel Tvrdik | |
2016-11-16 | Birdtest: Add function format in grammar for stringify expression | Pavel Tvrdik | |
2016-11-16 | Add lp_strdup function for string duplication on linpool | Pavel Tvrdik | |
2016-11-16 | Birdtest: Remove bt_assert command from term | Pavel Tvrdik | |
The bt_assert function does not return any value, so it was useless to have a option in term definition. | |||
2016-11-16 | Lexer: Add a quotation mark back while parsing quotes | Pavel Tvrdik | |
Thanks to Ondrej Zajicek for code. | |||
2016-11-15 | BGP: Cluster list item should be prepended | Ondrej Zajicek (work) | |
Commit 3c09af41... changed behavior of int_set_add() from prepend to append, which makes more sense for community list, but prepend must be used for cluster list. Add int_set_prepend() and use it in cluster list handling code. |