Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-12-22 | VPN4 and VPN6 literals | Jan Moskyto Matejka | |
From now on, protocol static accepts VPN4 and VPN6 addressess. With some concerns about VPN6 Route Distinguishers, I finally chose to have the same format as for VPN4 (where it is defined by RFC 4364). | |||
2016-12-22 | MPLS: Label stack concatenation for recursive routes | Jan Moskyto Matejka | |
2016-12-22 | Netlink: MPLS routes in kernel | Jan Moskyto Matejka | |
Anyway, Bird is now capable to insert both MPLS routes and MPLS encap routes into kernel. It was (among others) needed to define platform-specific AF_MPLS to 28 as this constant has been assigned in the linux kernel. No support for BSD now, it may be added in the future. | |||
2016-12-22 | Static: Protocol rework wrt. struct nexthop changes; MPLS label support | Jan Moskyto Matejka | |
2016-12-22 | MPLS: added net_addr_mpls variant of net_addr | Jan Moskyto Matejka | |
2016-12-22 | Nexthop: Support for label stack in nest | Jan Moskyto Matejka | |
2016-12-22 | Removing (struct rta)->cast. Never used. | Jan Moskyto Matejka | |
2016-12-22 | Merged multipath and single-path data structures. | Jan Moskyto Matejka | |
Dropped struct mpnh and mpnh_*() Now struct nexthop exists, nexthop_*(), and also included struct nexthop into struct rta. Also converted RTD_DEVICE and RTD_ROUTER to RTD_UNICAST. If it is needed to distinguish between these two cases, RTD_DEVICE is equivalent to IPA_ZERO(a->nh.gw), RTD_ROUTER is then IPA_NONZERO(a->nh.gw). From now on, we also explicitely want C99 compatible compiler. We assume that this 20-year norm should be known almost everywhere. | |||
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-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-11 | Birdtest: Replace BT_SUCCESS and BT_FAILURE with 1 and 0 | Pavel Tvrdik | |
2016-11-11 | Birdtest: Put hard new lines for strict line width | Pavel Tvrdik | |
This patch ensures width of output lines from testing framework (not debug output). So output piped lined into file that has default width 80 cols is now correctly wrapped. | |||
2016-11-11 | birdtest: Fix no-forked mode in trie_test | Pavel Tvrdik | |
2016-11-09 | Filter: Add long community tests | Ondrej Zajicek (work) | |
Based on Pavel Tvrdik's int-test-lc branch. | |||
2016-11-09 | Unit Testing for BIRD | Ondrej Zajicek (work) | |
- Unit Testing Framework (BirdTest) - Integration of BirdTest into the BIRD build system - Tests for several BIRD modules Based on squashed Pavel Tvrdik's int-test branch, updated for current int-new branch. | |||
2016-11-08 | Merge branch 'master' into int-new | Ondrej Zajicek (work) | |
2016-11-08 | Minor code cleanups | Ondrej Zajicek (work) | |
2016-11-08 | Merge tag 'v1.6.2' into int-new | Ondrej Zajicek (work) | |
2016-11-03 | Add missing extern | Ondrej Zajicek (work) | |
2016-11-02 | BFD: Authentication | Ondrej Zajicek (work) | |
Implement BFD authentication (part of RFC 5880). Supports plaintext passwords and cryptographic MD5 / SHA-1 authentication. Based on former commit from Pavel Tvrdik | |||
2016-11-02 | OSPF: Use message authentication interface | Ondrej Zajicek (work) | |
Based on former commit from Pavel Tvrdik | |||
2016-11-02 | RIP: Use message authentication interface | Ondrej Zajicek (work) | |
Based on former commit from Pavel Tvrdik | |||
2016-11-02 | DOC: Password algorithm option | Pavel Tvrdík | |