Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-06-30 | OSPF: Support for graceful restart | Ondrej Zajicek (work) | |
Implement OSPFv2 (RFC 3623) and OSPFv3 (RFC 5187) graceful restart, for both restarting and helper sides. Graceful restart is initiated by 'graceful down' command. | |||
2019-02-13 | OSPF: Basic support for DN-bit handling (RFC 4576) | Ondrej Zajicek (work) | |
External LSAs originated by OSPF routers with VPN-PE behavior enabled are marked by DN flag and they are ignored by other OSPF routers with VPN-PE enabled. | |||
2019-01-24 | OSPF: Opaque LSAs and Router Information LSA | Ondrej Zajicek (work) | |
Add support for OSPFv2 Opaque LSAs (RFC 5250) and for Router Information LSA (RFC 7770). The second part is here mainly for testing opaque LSAs. | |||
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. | |||
2016-11-08 | Merge branch 'master' into int-new | Ondrej Zajicek (work) | |
2016-11-01 | Build: switch on -Wextra, get rid of most of the warnings | Jan Moskyto Matejka | |
There are several unresolved -Wmissing-field-initializers on older versions of GCC than 5.1, all of them false positive. | |||
2016-05-12 | Merge remote-tracking branch 'origin/master' into int-new | Ondrej Zajicek (work) | |
2016-05-12 | Prog Doc: Complete several missing parameters | Pavel Tvrdik | |
2015-12-19 | Removed BITS_PER_IP_ADDRESS, MAX_PREFIX_LENGTH, BIRD_AF | Jan Moskyto Matejka | |
Explicit setting of AF_INET(6|) in IP socket creation. BFD set to listen on v6, without setting the V6ONLY flag to catch both v4 and v6 traffic. Squashing and minor changes by Ondrej Santiago Zajicek | |||
2015-11-05 | Initial commit on integrated BIRD | Ondrej Zajicek (work) | |
New data types net_addr and variants (in lib/net.h) describing network addresses (prefix/pxlen). Modifications of FIB structures to handle these data types and changing everything to use these data types instead of prefix/pxlen pairs where possible. The commit is WiP, some protocols are not yet updated (BGP, Kernel), and the code contains some temporary scaffolding. Comments are welcome. | |||
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. | |||
2014-07-19 | Whitespace cleanup in OSPF. | Ondrej Zajicek | |
2014-06-26 | Temporary integrated OSPF commit. | Ondrej Zajicek | |
2012-03-22 | NEWS and version update. | Ondrej Zajicek | |
2011-07-20 | OSPF NSSA support, part one. | Ondrej Zajicek | |
2011-07-03 | Fixes LSA checksum computation for larger LSAs. | Ondrej Zajicek | |
2011-03-17 | Vastly improved OSPF reconfiguration. | Ondrej Zajicek | |
Now it can handle a change in iface pattern structure. It can add, remove and reconfigure interfaces, vlinks and areas. | |||
2010-05-02 | Merge several fixes suggested by Joakim Tjernlund. | Ondrej Zajicek | |
2010-05-02 | OSPF: most of summary LSA orig./flush logic rewritten. | Ondrej Zajicek | |
Fixes many bugs in the old code and makes it much cleaner. | |||
2010-04-25 | Skip LSA host<->network endianity conversions on big endians. | Ondrej Zajicek | |
2010-04-24 | Fixes and enhancements in 'show ospf state' command. | Ondrej Zajicek | |
Now it shows a distance, option to change showing reachable/all network nodes and better handling of AS-external LSAs in multiple areas. The command 'show ospf topology' was changed to not show stubnets in both OSPFv2 and OSPFv3 (previously it displayed stubnets in OSPFv2). | |||
2010-02-21 | Fix configure to enable warnings and fix most of them. | Ondrej Zajicek | |
2009-12-14 | Minor updates. | Ondrej Zajicek | |
2009-12-11 | Implements protocol-specific Router ID for OSPF. | Ondrej Zajicek | |
And fixes one minor bug. | |||
2009-10-29 | Implements better checks on incoming packets and LSAs in OSPF. | Ondrej Zajicek | |
2009-09-08 | Make endianity swapping simpler. | Ondrej Zajicek | |
2009-09-08 | Temporary OSPFv3 development commit. | Ondrej Zajicek | |
Finally, it is working. | |||
2009-09-04 | Temporary OSPFv3 development commit (changing multicast support). | Ondrej Zajicek | |
2009-08-27 | Temporary OSPFv3 development commit | Ondrej Zajicek | |
2009-08-25 | Temporary OSPFv3 development commit | Ondrej Zajicek | |
2009-08-21 | Temporary OSPFv3 development commit | Ondrej Zajicek | |
2009-07-23 | Use %R in OSPF when appropriate. | Ondrej Zajicek | |
2009-07-05 | Another pile of ipa_from_u32() calls. | Ondrej Zajicek | |
2005-02-20 | Unused code deleted. | Ondrej Filip | |
2004-07-15 | Huge OSPF database redesign. Since now, all LSAs of all areas | Ondrej Filip | |
are in single database. This avoids duplication of external LSAs and fixes bug in external LSA distribution. | |||
2004-07-14 | Multiple OSPF areas can be attached. | Ondrej Filip | |
Origination of summary LSA works. Routing table calculation works. Virtual links works. Well, I hope, OSPF is fully compatible with RFC2328!!!! | |||
2004-07-13 | Don't inform us about every ospf_age() | Ondrej Filip | |
2004-06-25 | A lot of changes: | Ondrej Filip | |
- metric is 3 byte long now - summary lsa originating - more OSPF areas possible - virtual links - better E1/E2 routes handling - some bug fixes.. I have to do: - md5 auth (last mandatory item from rfc2328) - !!!!DEBUG!!!!! (mainly virtual link system has probably a lot of bugs) - 2328 appendig E | |||
2004-06-07 | Bugfix in RT calculation. | Ondrej Filip | |
2004-06-06 | Deleted unused parameters. | Ondrej Filip | |
2004-06-06 | Be sure, that ospf_area is aged before routing table calculation. | Ondrej Filip | |
2004-06-06 | Small cleanup, indentation and preparation for multiple areas routing table ↵ | Ondrej Filip | |
calculation. | |||
2004-06-06 | Indentation. | Ondrej Filip | |
2004-06-05 | ... and a whole bunch of unused parameters and variables in ospf. | Martin Mares | |
2004-06-04 | cleanup in lsupd.c, indenting, "struct proto" removed... | Ondrej Filip | |
2004-06-04 | hello.c and hello.h cleaned up. No design changes. | Ondrej Filip | |
2004-06-01 | Patch from Andreas Steinmetz <ast@domdv.de> | Ondrej Filip | |
2003-08-26 | Endian-related bug fixes sent by Krzysztof Szuster <kszuster@polbox.com> | Ondrej Filip | |
2003-08-23 | Many spelling mistakes fixed. | Ondrej Filip | |
Thanks you Harry Moyes. |