Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-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. | |||
2017-10-10 | OSPF: Support of address families in OSPFv3 | Ondrej Zajicek (work) | |
OSPFv3-AF can handle multiple topologies of diferent address families (IPv4, IPv6, both unicast and multicast) using separate instances distinguished by instance ID ranges. | |||
2017-10-06 | RAdv: Change specific route options to be per-interface | Ondrej Zajicek (work) | |
And change default values of specific route options to be consistent with values of default router options. | |||
2017-10-04 | RAdv: Support for more specific routes (RFC 4191) | Michal 'vorner' Vaner | |
The patch implements Default Router Preferences and More-Specific Routes (RFC 4191) for RAdv protocol, allowing to announce router preference and more specific routes in router advertisements. Routes can be exported to RAdv like to regular routing protocols. Some cleanups, bugfixes and other changes done by Ondrej Zajicek. | |||
2017-09-19 | BGP: Shutdown communication (RFC 8203) | Ondrej Zajicek (work) | |
The patch implements BGP Administrative Shutdown Communication (RFC 8203) allowing BGP operators to pass messages related to BGP session administrative shutdown/restart. It handles both transmit and receive of shutdown messages. Messages are logged and may be displayed by show protocol all command. Thanks to Job Snijders for the basic patch. | |||
2017-09-12 | Backport some minor changes from int-new | Ondrej Zajicek (work) | |
2017-09-12 | Nest: VRF support for neighbor cache and olock code | Ondrej Zajicek (work) | |
Actually much simpler than expected. |