Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-09-10 | Initial BFD commit, work in progress. | Ondrej Zajicek | |
2013-07-24 | Fixes header file name. | Ondrej Zajicek | |
Thanks to Fritz Grimpen for the patch. | |||
2013-07-11 | Some fixes for TTL security. | Ondrej Zajicek | |
2013-06-25 | Implements TTL security for OSPF and RIP. | Ondrej Zajicek | |
Interfaces for OSPF and RIP could be configured to use (and request) TTL 255 for traffic to direct neighbors. Thanks to Simon Dickhoven for the original patch for RIPng. | |||
2013-06-24 | Better packet priority and traffic class handling. | Ondrej Zajicek | |
Implements support for IPv6 traffic class, sets higher priority for OSPF and RIP outgoing packets by default and allows to configure ToS/DS/TClass IP header field and the local priority of outgoing packets. | |||
2012-12-26 | Implements undo command and optional timeout for configuration | Ondrej Zajicek | |
Several new configure command variants: configure undo - undo last reconfiguration configure timeout - configure with scheduled undo if not confirmed in timeout configure confirm - confirm last configuration configure check - just parse and validate config file | |||
2012-07-18 | Rename sk_new() to avoid name collision with OpenSSL. | Ondrej Zajicek | |
2012-04-30 | Cleanup in sysdep KRT code, part 2. | Ondrej Zajicek | |
Remove support for historic Linux kernels, merge krt-iface, krt-set and krt-scan stub headers. | |||
2012-01-09 | Some minor fixes. | Ondrej Zajicek | |
2012-01-08 | Better support for link-local addresses in IO code. | Ondrej Zajicek | |
2011-08-16 | The generalized TTL security mechanism (RFC 5082) support. | Ondrej Zajicek | |
Thanks to Alexander V. Chernikov for the patch. | |||
2011-03-23 | Added header file. | Ondrej Zajicek | |
2011-03-13 | Implements Router Advertisement protocol. | Ondrej Zajicek | |
2010-08-03 | Ignore warning when BGP peer is unreachable. | Ondrej Zajicek | |
2010-07-12 | Implements proper multihop BGP. | Ondrej Zajicek | |
Also does some incompatible changes to config file syntax, like removing 'via IP' from multihop option. | |||
2010-06-02 | Implements command that shows memory usage. | Ondrej Zajicek | |
2010-05-21 | Fixes bug on Linux 2.4.x - kernel sync does not work until restart of kernel ↵ | Ondrej Zajicek | |
protocol. Which was, actually, a bug in timers - on older kernel, monotonic timer is missing and the other implementation started with now == 0, which collides with usage 0 as a special value in timer->expires field. | |||
2010-05-14 | Handle EPIPE as a common connection close event. | Ondrej Zajicek | |
2010-04-14 | Fixes build on newer Linux systems. | Ondrej Zajicek | |
2010-04-14 | Fixes IPv6 build on older systems. | Ondrej Zajicek | |
2010-04-08 | Minor changes. | Ondrej Zajicek | |
2010-04-03 | Fixes missing header. | Ondrej Zajicek | |
2010-04-02 | Use SO_BINDTODEVICE also in Linux/IPv6. | Ondrej Zajicek | |
2010-04-02 | Minor fixes to previous patches. | Ondrej Zajicek | |
2010-03-26 | Merge branch 'socket2' into new | Ondrej Zajicek | |
2010-03-17 | Adds check for no protocol and some minor CLI fixes. | Ondrej Zajicek | |
- Adds check to deny config file with no specified protocol to prevent loading of empty config file. - Moves CLI init before config parse to receive immediate error message when cannot open control socket. - Fixes socket name path check and other error handling in CLI init. | |||
2010-03-11 | Merge branch 'new' into socket2 | Ondrej Zajicek | |
2010-02-26 | Many changes in (mainly) kernel syncers. | Ondrej Zajicek | |
- BSD kernel syncer is now self-conscious and can learn alien routes - important bugfix in BSD kernel syncer (crash after protocol restart) - many minor changes and bugfixes in kernel syncers and neighbor cache - direct protocol does not generate host and link local routes - min_scope check is removed, all routes have SCOPE_UNIVERSE by default - also fixes some remaining compiler warnings | |||
2010-02-21 | Fix configure to enable warnings and fix most of them. | Ondrej Zajicek | |
2010-02-11 | Fixes a crash caused by missing error hook on BGP listening socket. | Ondrej Zajicek | |
Error happened when too many BGP connections arrived in one moment (ECONNABORTED). | |||
2010-02-11 | Temporary OSPF commit - socket changes. | Ondrej Zajicek | |
2010-02-03 | Makes date/time formats configurable. | Ondrej Zajicek | |
2010-01-06 | BSD compatibility fix. | Ondrej Zajicek | |
2010-01-03 | Implements MRTdump feature. | Ondrej Zajicek | |
2009-11-09 | Use IPv6 checksums in OSPFv3. | Ondrej Zajicek | |
2009-11-09 | Merge branch 'dev' into ospf3 | Ondrej Zajicek | |
2009-10-11 | Workaround for stupid callback scheduler. | Ondrej Zajicek | |
There is no reak callback scheduler and previous behavior causes bad things during hard congestion (like BGP hold timeouts). Smart callback scheduler is still missing, but main loop was changed such that it first processes all tx callbacks (which are fast enough) (but max 4* per socket) + rx callbacks for CLI, and in the second phase it processes one rx callback per socket up to four sockets (as rx callback can be slow when there are too many protocols, because route redistribution is done synchronously inside rx callback). If there is event callback ready, second phase is skipped in 90% of iterations (to speed up CLI during congestion). | |||
2009-09-04 | Clear memory allocated by ralloc(). | Ondrej Zajicek | |
This also fixes bug that timer->recurrent was not cleared in tm_new() and unexpected recurrence of startup timer in BGP confused state machine and caused crash. | |||
2009-09-04 | Temporary OSPFv3 development commit (changing multicast support). | Ondrej Zajicek | |
2009-08-27 | Temporary OSPFv3 development commit | Ondrej Zajicek | |
2009-06-26 | Fixes bug on TCP passive socket binding on BSD. | Ondrej Zajicek | |
BGP on BSD was bound to random port. I am surprised that nobody noticed it already. | |||
2009-06-25 | Minor bugfix. | Ondrej Zajicek | |
2009-06-20 | Fixes bug in scheduling of callback by main loop. | Ondrej Zajicek | |
If other side of a socket is sending data faster than BIRD is processing, BIRD does not schedule any other callbacks (events, timers, rx/tx callbacks). | |||
2009-06-18 | Implements option that changes BGP listening socket parametres. | Ondrej Zajicek | |
2009-05-04 | Linux specific TCP-MD5 handling moved to sysdep/linux/sysio.h | Ondrej Filip | |
FreeBSD coded added. BSD cannot set BGP passwords itself. This has to be done by external command. | |||
2008-12-12 | rx_hook may be cleaned in some callback so we check it before | Ondrej Zajicek | |
executing sk_read(). | |||
2008-11-05 | Fix problem with local time changes. | Ondrej Zajicek | |
2008-11-05 | Fixes bugs in IPv6 code caused by recent commits. | Ondrej Zajicek | |
2008-11-01 | Multihop BGP was completely broken, because listening socket has always | Ondrej Zajicek | |
ttl 1. | |||
2008-10-27 | Merge branch 'dev' into out | Ondrej Zajicek | |