Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-12-07 | Nest: Update to new timers | Ondrej Zajicek (work) | |
2017-12-07 | Timers: Add typecast to unit-converting macros | Ondrej Zajicek (work) | |
2017-12-07 | Kernel: Update to new timers | Ondrej Zajicek (work) | |
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-12-07 | BSD: Minor fix of penultimate commit | Ondrej Zajicek (work) | |
2017-12-07 | KRT: Minor fix of last commit | Ondrej Zajicek (work) | |
2017-12-07 | Nest: Maintain separate IPv4, IPv6 and LLv6 preferred addresses | Ondrej Zajicek (work) | |
Also redesign preferred address selection and update protocols to use appropriate preferred address. Based on a previous work by Jan Maria Matejka. | |||
2017-07-04 | Implement onlink flag for nexthops | Ondrej Zajicek (work) | |
Add proper support for per-nexthop onlink flag in routes to handle next hop addresses that are not covered by interface IP ranges. Supported by kernel and static protocols. Thanks to Vincent Bernat for the idea. | |||
2017-05-23 | Minor cleanups and fixes | Ondrej Zajicek (work) | |
2017-05-18 | Merge branch 'master' into int-new | Ondrej Zajicek (work) | |
2017-05-18 | Fix some forgotten warnings | Ondrej Zajicek (work) | |
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-05-16 | Minor autoconf cleanup and documentation update | Ondrej Zajicek (work) | |
2017-05-16 | Some more autoconf cleanups | Ondrej Zajicek (work) | |
Replace integer type width detection with C99 fixed-width types. Also remove some unused or obsolete code. Thanks to Ruben Kerkhof for the patchset. | |||
2017-05-09 | Merge branch 'master' into int-new | Ondrej Zajicek (work) | |
2017-05-09 | Minor autoconf cleanup and documentation update | Ondrej Zajicek (work) | |
2017-05-09 | Merge branch 'master' into int-new | Ondrej Zajicek (work) | |
2017-05-09 | Some more autoconf cleanups | Ondrej Zajicek (work) | |
Replace integer type width detection with C99 fixed-width types. Also remove some unused or obsolete code. Thanks to Ruben Kerkhof for the patchset. | |||
2017-05-03 | Device: Fix option 'primary' | Ondrej Zajicek (work) | |
2017-04-29 | NEWS and version update | Ondrej Zajicek (work) | |
2017-04-29 | BSD: Fix address scan on OpenBSD | Ondrej Zajicek (work) | |
2017-04-29 | Minor fixes | Ondrej Zajicek (work) | |
2017-04-12 | Adding also our copy of struct rtvia. | Jan Moskyto Matejka | |
2017-04-12 | Include local lwtunnel.h unless found in system | Jan Moskyto Matejka | |
2017-03-29 | Netlink: Change default kernel metric to 32 | Ondrej Zajicek (work) | |
This avoids collisions with non-BIRD routes in kernel tables. | |||
2017-03-29 | Netlink: Better handling of an error case | Ondrej Zajicek (work) | |
2017-03-28 | Netlink: Fix device route delete | Ondrej Zajicek (work) | |
2017-03-28 | Netlink: Fix bug in RTA_PRIORITY handling | Ondrej Zajicek (work) | |
2017-03-14 | Some autoconf cleanups | Ondrej Zajicek (work) | |
The patch allows to use autoreconf, replaces some long obsolete constructs and does some other minor cleanups. Also, the file configure.in is renamed to configure.ac, as the old name has been deprecated for a long time. Thanks to Ruben Kerkhof for the patchset. | |||
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) | |
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. | |||
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 | 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-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-07 | NEWS and version update | Ondrej Zajicek (work) | |
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 | 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"; }; } ... |