Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-03-23 | OSPF: Fix reading from freed memory | Ondrej Zajicek (work) | |
Thanks to Pavel Tvrdik for noticing it. | |||
2016-03-22 | Merge remote-tracking branch 'origin/poll' | Jan Moskyto Matejka | |
2016-03-17 | RIP: fix typo in configuration at rx length opt | Pavel Tvrdík | |
2016-03-15 | Poll: Prevent the improbable case of EAGAIN after POLLIN | Jan Moskyto Matejka | |
2016-02-25 | OSPF: Multicast ability is irrelevant for stub interfaces | Ondrej Zajicek (work) | |
2016-02-11 | BGP: Fix bug in incoming connection handling | Ondrej Zajicek (work) | |
When a BGP session was established by an outgoing connection with Graceful Restart behavior negotiated, a pending incoming connection in OpenSent state, and another incoming connection was received, then the outgoing connection (and whole BGP session) was closed, but the old incoming connection was just overwritten by the new one. That later caused a crash when the hold timer from the old connection fired. | |||
2015-11-25 | BGP: Update capability number from IANA for extended messages | Ondrej Zajicek (work) | |
2015-11-24 | MD5: Mormalize naming style | Pavel Tvrdík | |
2015-10-17 | Merge branch 'master' into rip-new | Ondrej Zajicek (work) | |
2015-10-05 | Major RIP redesign | Ondrej Zajicek (work) | |
The new RIP implementation fixes plenty of old bugs and also adds support for many new features: ECMP support, link state support, BFD support, configurable split horizon and more. Most options are now per-interface. | |||
2015-08-19 | OSPF: Fixes some issues with link detection | Ondrej Zajicek | |
Thanks to Bernardo Figueiredo and Israel G. Lugo for the bugreport. | |||
2015-07-24 | Static: Support for BFD controlled static routes | Ondrej Zajicek | |
2015-07-20 | Static: Allows to specify attributes for static routes | Ondrej Zajicek | |
The patch adds suport for specifying route attributes together with static routes, e.g.: route 10.1.1.0/24 via 10.0.0.1 { krt_advmss = 1200; ospf_metric1 = 100; }; | |||
2015-07-19 | BFD: Fixes crash after socket error | Ondrej Zajicek | |
Thanks to Thomas King for the bugreport. | |||
2015-07-18 | BGP: Extended messages support | Ondrej Zajicek | |
Implements draft-ietf-idr-bgp-extended-messages-10, for now undocumented and with temporary private capability number. | |||
2015-06-08 | BGP multipath support | Ondrej Zajicek | |
Kernel option 'merge paths' allows to merge routes exported to kernel protocol (currently BGP and static routes) to multipath routes. | |||
2015-06-08 | Moving of mulipath merging code from OSPF to nest | Ondrej Zajicek | |
2015-06-08 | unsigned [int] -> uint | Pavel Tvrdík | |
2015-06-08 | unsgined char -> byte | Pavel Tvrdík | |
2015-06-01 | Typo fix by Hans van Kranenburg | Ondrej Filip | |
2015-05-01 | OSPF: Redesign LSA checksumming | Ondrej Zajicek | |
New LSA checksumming code separates generic Fletcher-16 and OSPF-specific code and avoids back and forth endianity conversions, making it much more readable and also several times faster. | |||
2015-04-28 | OSPF: Fixes validation of LSA checksums | Ondrej Zajicek | |
Prior to this patch, BIRD validates the OSPF LSA checksum by calculating a new checksum and comparing it with the checksum in the header. Due to the specifics of the Fletcher checksum used in OSPF, this is not necessarily correct as the checkbytes in the header may be calculated via a different means and end up with a different value that is nonetheless still correct. The documented means of validating the checksum as specified in RFC 905 B.4 is to calculate c0 and c1 from the unchanged contents of the packet, which must result in a zero value to be considered valid. Thanks to Chris Boot for the patch. | |||
2015-04-18 | OSPF: Fixes handling of external routes with immediate gw | Ondrej Zajicek | |
The bug caused that received external LSAs with locally reachable next hops were ignored. I wonder why nobody noticed it sooner. | |||
2015-04-12 | Minor fixes | Ondrej Zajicek | |
2015-04-01 | BGP: Fixes serious bug in TX handling | Ondrej Zajicek | |
Under some circumstances and heavy load, TX could be postponed until the session fails with hold timer expired. Thanks to Javor Kliachev for making the bug reproductible. | |||
2015-03-29 | BGP: AS-wide unique router ID (RFC 6286) support | Ondrej Zajicek | |
RFC 6286 relaxed rules for router IDs, allowing EBGP sessions between routers with the same ID (but different ASN). | |||
2015-03-29 | BGP: Enhanced route refresh (RFC 7313) support | Ondrej Zajicek | |
Also hook feed_done is renamed to feed_end. | |||
2015-03-02 | Fixes serious bug in BGP add-path | Ondrej Zajicek | |
Temporary rta is reused in BGP, while rta_lookup() breaks it. Thanks to Alexander Chernikov for analysing the problem. | |||
2015-02-22 | Use IP_PORTRANGE_HIGH for BFD where available | Ondrej Zajicek | |
2015-02-22 | Rename BGP option 'start delay' to 'connect delay' | Ondrej Zajicek | |
Also update log message for error-triggered startup delay. | |||
2015-02-22 | Relax BGP neighbor parameter | Ondrej Zajicek | |
Permit specifying neighbor address, AS number and port independently. Add 'interface' parameter for specifying interface for link-local sessions independently. Thanks to Alexander V. Chernikov for the original patch. | |||
2015-02-21 | Store protocol config size inside protocol structure | Ondrej Zajicek | |
Make proto_config_new() use this info instead of supplied size. Thanks to Alexander V. Chernikov for the patch. | |||
2015-02-21 | Make BGP protocol instance search a separate function | Ondrej Zajicek | |
Thanks to Alexander V. Chernikov for the patch. | |||
2015-02-21 | Replacing GNU old-style field designator extension | Pavel Tvrdik | |
2015-02-21 | Fixes minor bug in BFD. | Ondrej Zajicek | |
Thanks to Pavel Tvrdik for noticing it. | |||
2015-02-21 | Fixes potential alignment bug in BGP. | Ondrej Zajicek | |
Thanks to Andrew (seti.kr.ua) for the bug report. | |||
2015-02-21 | Link state support in BGP. | Ondrej Zajicek | |
Configurable fast shutdown of a BGP session when an interface loses link. | |||
2014-11-03 | Bugfix in latest OSPF changes. | Ondrej Zajicek | |
2014-11-03 | Bugfix to OSPF reconfiguration. | Ondrej Zajicek | |
2014-11-03 | Fininshing integrated OSPF. | Ondrej Zajicek | |
2014-10-24 | Integrated IP functions. | Ondrej Zajicek | |
2014-10-24 | Refactoring of OSPF messages. | Ondrej Zajicek | |
2014-10-14 | Merge remote-tracking branch 'origin/master' into soft-int | Ondrej Zajicek | |
2014-10-02 | Implements token bucket filter for rate limiting. | Ondrej Zajicek | |
2014-10-02 | Allows to configure different remote port for BGP sessions. | Ondrej Zajicek | |
Thanks to João Taveira Araújo for the original patch. | |||
2014-10-02 | Fixes some warnings. | Ondrej Zajicek | |
2014-07-21 | OSPF instance id option and documentation update. | Ondrej Zajicek | |
2014-07-19 | Whitespace cleanup in OSPF. | Ondrej Zajicek | |
2014-07-18 | Temporary integrated OSPF commit. | Ondrej Zajicek | |
2014-07-07 | Implements default router preference (RFC 4191) for RAdv. | Ondrej Zajicek | |
Thanks to Baptiste Jonglez for the patch. |