Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-12-07 | Merge commit '98bb80a243b58c43453e9be69d19d0350286549c' into int-new | Ondrej Zajicek (work) | |
2017-12-07 | Timers: Revert temporary names and remove old timer.h | Ondrej Zajicek (work) | |
2017-12-07 | Timers: Fix TBF and some last remains | Ondrej Zajicek (work) | |
2017-12-07 | Sysdep: Remove old timer code | Ondrej Zajicek (work) | |
2017-12-07 | Timers: Add typecast to unit-converting macros | Ondrej Zajicek (work) | |
2017-12-07 | Timers: Fix tests after timer change | Ondrej Zajicek (work) | |
2017-12-07 | Printf: Add support for microsecond times | Ondrej Zajicek (work) | |
Use '%t' in bsnprintf() for microsecond times (in btime) with variable sub-second precision. | |||
2017-12-07 | Timers: Parse and format functions for microsecond times | Ondrej Zajicek (work) | |
Date/time output (e.g. in logs, show commands) can use %f to specify subsecond time. By default, millisecond precision is used in output. | |||
2017-12-07 | Timers: Replace old timers with microsecond timers | Ondrej Zajicek (work) | |
The old timer interface is still kept, but implemented by new timers. The plan is to switch from the old inteface to the new interface, then clean it up. | |||
2017-12-07 | Timers: Integrate microsecond timers to the main loop | Ondrej Zajicek (work) | |
2017-12-07 | Timers: Split microsecond timers from BFD code to lib | Ondrej Zajicek (work) | |
2017-05-23 | Minor cleanups and fixes | Ondrej Zajicek (work) | |
2017-05-19 | Fix type mixing in flowspec formatting | Ondrej Zajicek (work) | |
Variable of u64 type was passed to vararg function as uint. | |||
2017-05-17 | Merge remote-tracking branch 'origin/int-new' into int-new | Ondrej Zajicek (work) | |
2017-05-16 | Linpool: default allocation size | Jan Moskyto Matejka | |
2017-05-16 | Merge branch 'master' into int-new | Ondrej Zajicek (work) | |
2017-05-16 | Remove autoconf macros for time_t and alignment | Ondrej Zajicek (work) | |
Replaced by constant compile-time expressions. CPU_STRUCT_ALIGN is not really correct, but is consistent with the old behavior. | |||
2017-04-26 | Flowspec: Max tcp mask length is 12 bits | Ondrej Zajicek (work) | |
2017-04-26 | Merge branch 'int-new' of gitlab.labs.nic.cz:labs/bird into int-new | Jan Moskyto Matejka | |
2017-04-26 | Flowspec: split net_format_flowspec into several functions | Jan Moskyto Matejka | |
2017-04-18 | Check validity of dest w.r.t. net_type | Ondrej Zajicek (work) | |
Allow to define static roa/flow routes without dest. | |||
2017-03-28 | Simpler format of VPN RD | Jan Moskyto Matejka | |
2017-03-22 | BGP: Support for MPLS labels and VPN SAFI | Ondrej Zajicek (work) | |
Basic support for SAFI 4 and 128 (MPLS labeled IP and VPN) for IPv4 and IPv6. Should work for route reflector, but does not properly handle originating routes with next hop self. Based on patches from Jan Matejka. | |||
2017-03-17 | Nexthop: Fixed recursive route mpls label merging | Jan Moskyto Matejka | |
2017-03-14 | Minor cleanups | Ondrej Zajicek (work) | |
BTW, 'prefices' is hypercorrection, as 'prefix' is from 'praefixum' with plural 'praefixa'. | |||
2017-03-13 | Filters: VPN Route Distinguishers, Prefix Type, Docs Update | Jan Moskyto Matejka | |
2017-03-09 | Static: Minor overhaul | Ondrej Zajicek (work) | |
The patch fixes several bugs introduced in previous changes, simplifies the protocol by handing routes uniformly, introduces asynchronous route processing to avoid issues with separate notifications for each next-hop in ECMP routes, and makes reconfiguration faster by avoiding quadratic complexity. | |||
2017-02-22 | Merge branch 'int-new' into nexthop-merged | Jan Moskyto Matejka | |
2017-02-20 | Several minor fixes | Ondrej Zajicek (work) | |
2017-02-08 | Merge branch 'master' into int-new | Ondrej Zajicek (work) | |
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 | 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 | MPLS: added net_addr_mpls variant of net_addr | Jan Moskyto Matejka | |
2016-12-13 | Minor cleanups | Ondrej Zajicek (work) | |
2016-12-07 | BGP: Add support for flowspec (RFC 5575) | 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 | 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 | 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 | 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-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 | Add lp_strdup function for string duplication on linpool | Pavel Tvrdik | |
2016-11-11 | Birdtest: Replace BT_SUCCESS and BT_FAILURE with 1 and 0 | Pavel Tvrdik | |
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) | |