Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-02-13 | Babel: Add source-specific routing support | Ondrej Zajicek (work) | |
This patch adds support for source-specific routing to the Babel protocol. It changes the protocol to support both NET_IP6 and NET_IP6_SADR channels for IPv6 addresses. If only a NET_IP6 channel is configured, source-specific updates are ignored. Otherwise, non-source-specific routes are simply treated as source-specific routes with SADR prefix 0. Thanks to Toke Hoiland-Jorgensen for the original patch. Minor changes by Ondrej Santiago Zajicek. | |||
2018-01-23 | Merge branch 'master' into int-new | Ondrej Zajicek (work) | |
2018-01-23 | Pipe: show export state | Jan Maria Matejka | |
2018-01-23 | Pipe: fixed template bug | Jan Maria Matejka | |
When pipe inherited from template, every channel config was lost. | |||
2018-01-16 | BGP: Implement 'disable after cease' option | Ondrej Zajicek (work) | |
The option allows to specify that some cease subcodes should disable the protocol when received. | |||
2018-01-16 | BGP: Require explicit import and export policies for EBGP channels | Ondrej Zajicek (work) | |
To comply with RFC 8212 requirements. | |||
2018-01-10 | Use non-fatal asserts even for regular build | Ondrej Zajicek (work) | |
2018-01-09 | Nest: Allow modification of channels inherited from templates | Ondrej Zajicek (work) | |
Multiple definitions of same channels are forbidden, but inherited channel can be redefined. In such case channel options are merged. | |||
2018-01-02 | BGP: Fix unknown attribute handling | Ondrej Zajicek (work) | |
2018-01-02 | BGP: Fix graceful restart timer | Ondrej Zajicek (work) | |
Should use remote value, not local value. | |||
2017-12-16 | Minor fixes for debug mode | Ondrej Zajicek (work) | |
2017-12-14 | Minor cleanups | Ondrej Zajicek (work) | |
2017-12-13 | BGP: Fix non-transitive ext communities | Ondrej Zajicek (work) | |
2017-12-10 | Lib: Fix macro/keyword collisions | Ondrej Zajicek (work) | |
Old code breaks with some versions of bison | |||
2017-12-10 | Several minor fixes | Ondrej Zajicek (work) | |
2017-12-08 | BGP: Link check just for single-hop | Ondrej Zajicek (work) | |
2017-12-08 | Enable ECMP and Link detection by default | Ondrej Zajicek (work) | |
ECMP is not enabled on BSD, where it is not supported by BIRD. | |||
2017-12-08 | BGP: Fix IPv6 MPLS/VPN multicast SAFI | Ondrej Zajicek (work) | |
2017-12-08 | BGP: Autoconfigure BGP next hops from preferred addresses | Ondrej Zajicek (work) | |
2017-12-07 | Merge commit '1e8721e2aeccfbc3f533e8b8abc07582cee77e9a' into int-new | Ondrej Zajicek (work) | |
2017-12-07 | Merge commit '7b2c5f3d2826e3175bf31b1c36056c9efc587a2b' into int-new | Ondrej Zajicek (work) | |
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 | Babel: More changes and bugfixes | Ondrej Zajicek (work) | |
Several changes and bugfixes in Babel, namely: - Exported route parameters stored directly in route table entry - Exported non-babel routes no longer stored in per-entry route list - Route update, selection and retraction simplified and fixed - Route feasibility is evalualated per update and stored with route - Unreachable route handling fixed, based on hold interval - Added 'show babel routes' command Overall, it fixes some issues with proper propagation of triggered updates, making Babel convergence after topology change almost instant. | |||
2017-12-07 | Babel: Fix handling of seqno requests | Ondrej Zajicek (work) | |
Old behavior has several deficiencies compared to standard behavior (no triggered updates for replies, no retransmissions, ...). | |||
2017-12-07 | Babel: Fix handling of IPv4 retractions | Ondrej Zajicek (work) | |
Babel TLV parsing code rejected IPv4 retractions without next-hop, although next-hop is needed just for regular updates. | |||
2017-12-07 | Babel: Remove babel_proto ptr from babel_entry | Ondrej Zajicek (work) | |
2017-12-07 | Babel: Fix hello timeout for short hello intervals | Ondrej Zajicek (work) | |
2017-12-07 | Babel: Revamp cost computation and run route selection when cost change | Ondrej Zajicek (work) | |
Also fix several minor bugs and add 'limit' option for k-out-of-j link sensing strategy. Change default from 8-of-16 to 12-of-16. Change IHU expiry factor from 1.5 to 3.5 (as in RFC 6126). | |||
2017-12-07 | Babel: Fix unicast seqno requests | Ondrej Zajicek (work) | |
2017-12-07 | Babel: Avoid batch seqno updates | Ondrej Zajicek (work) | |
2017-12-07 | Babel: Fix Hello and IHU expiration | Ondrej Zajicek (work) | |
2017-12-07 | Babel: Update to new timers | Ondrej Zajicek (work) | |
2017-12-07 | BGP: Update to new timers | Ondrej Zajicek (work) | |
2017-12-07 | OSPF: Update to new timers | Ondrej Zajicek (work) | |
Note that recurrent timers are currently limited to ~1 hour. | |||
2017-12-07 | Timers: Add typecast to unit-converting macros | Ondrej Zajicek (work) | |
2017-12-07 | RIP: Update to new timers | Ondrej Zajicek (work) | |
2017-12-07 | RAdv: Update to new timers | Ondrej Zajicek (work) | |
2017-12-07 | RPKI: Update to new timers | Ondrej Zajicek (work) | |
2017-12-07 | Timers: Show sub-second times in some protocol outputs | 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: Split microsecond timers from BFD code to lib | 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-11-28 | Babel: Parse flags in Hello TLV | Ondrej Zajicek (work) | |
RFC6126bis introduces a flags field for the Hello TLV, and adds a unicast flag that is used to signify that a hello was sent as unicast. This adds parsing of the flags field and ignores such unicast hellos, which preserves compatibility until we can add a proper implementation of the unicast hello mechanism. Thanks to Toke Hoiland-Jorgensen for the patch. | |||
2017-10-17 | Babel: Interface address irrelevant for interface pattern matching. | Jan Maria Matejka | |
2017-10-10 | OSPF: Add option to disable OSPFv3-AF | Ondrej Zajicek (work) | |
2017-10-10 | OSPF: Fix minor issue in TTL check | Ondrej Zajicek (work) | |
The TTL check must be done after instance ID dispatch to avoid warnings when a physical iface is shared by multiple instances and some use TTL security and some not. | |||
2017-10-10 | OSPF: Fix next hop calculation for PtP links in IPv4 OSPFv3-AF | Ondrej Zajicek (work) | |
In such case, next hop has to be taken from Link-LSA like in broadcast case, not from neighbor source address like in other PtP cases. Also add some checks, comments and code cleanup. |