Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | KRT: Fixes some minor bugs in kernel protocol | Ondrej Zajicek | |
2015-06-08 | unsigned [int] -> uint | Pavel Tvrdík | |
2015-06-08 | unsgined char -> byte | Pavel Tvrdík | |
2015-05-13 | Fix in the last commit | Ondrej Zajicek | |
2015-05-12 | KRT: Add support for plenty of kernel route metrics | Ondrej Zajicek | |
Linux kernel route metrics (RTA_METRICS netlink route attribute) are represented and accessible as new route attributes: krt_mtu, krt_window, krt_rtt, krt_rttvar, krt_sstresh, krt_cwnd, krt_advmss, krt_reordering, krt_hoplimit, krt_initcwnd, krt_rto_min, krt_initrwnd, krt_quickack, krt_lock_mtu, krt_lock_window, krt_lock_rtt, krt_lock_rttvar, krt_lock_sstresh, krt_lock_cwnd, krt_lock_advmss, krt_lock_reordering, krt_lock_hoplimit, krt_lock_rto_min, krt_feature_ecn, krt_feature_allfrag | |||
2015-04-25 | KRT: Fixes route reload | Ondrej Zajicek | |
Did not really worked | |||
2015-04-25 | KRT: Fixes learning of preferred kernel routes. | Ondrej Zajicek | |
When a new route was imported from kernel and chosen as preferred, then the old best route was propagated as a withdraw to the kernel protocol. Under some circumstances such withdraw propagated to the BSD kernel could remove the new alien route and thus reverting the import. | |||
2015-04-22 | KRT: Support for RTM_CHANGE on BSD | Ondrej Zajicek | |
2015-04-20 | NEWS and version updatev1.5.0 | Ondrej Zajicek | |
2015-04-19 | Fixes port range socket option | Ondrej Zajicek | |
2015-04-12 | Minor fixes | Ondrej Zajicek | |
2015-03-31 | Understand IFF_MULTICAST flag on ifaces in Linux | Ondrej Zajicek | |
Unfortunately, some interfaces support multicast but do not have this flag set, so we use it only as a positive hint. Thanks to Clint Armstrong for noticing the problem. | |||
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 bug in debug dumps | Ondrej Zajicek | |
Using 'dump sockets' in IPv6 mode caused crash due to mismatched format string. Thanks to Pavel Tvrdik for noticing it. | |||
2015-03-02 | Implement latency tracking, internal event log and watchdog | Ondrej Zajicek | |
2015-02-22 | Use IP_PORTRANGE_HIGH for BFD where available | Ondrej Zajicek | |
2015-02-21 | Use AF_UNSPEC for RTM_GETLINK | Ondrej Zajicek | |
This value is specified in documentation. | |||
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 | Add const to a param msg at functions log_msg, log_rl, die, bug and debug | Pavel Tvrdik | |
2015-02-21 | Replacing GNU old-style field designator extension | Pavel Tvrdik | |
2014-11-05 | Version 1.5.0pre | Ondrej Filip | |
2014-11-03 | Fininshing integrated OSPF. | Ondrej Zajicek | |
2014-10-24 | Integrated IP functions. | Ondrej Zajicek | |
2014-10-05 | NEWS and version update.v1.4.5 | Ondrej Zajicek | |
2014-10-02 | Implements token bucket filter for rate limiting. | Ondrej Zajicek | |
2014-10-02 | Refresh kernel protocol when interface disappears. | Ondrej Zajicek | |
When an interface goes down, (Linux) kernel removes routes pointing to that ifacem but does not send withdraws for them. We rescan the kernel table to ensure synchronization. Thanks to Alexander Demenshin for the bugreport. | |||
2014-10-02 | Fixes some warnings. | Ondrej Zajicek | |
2014-07-09 | Version 1.4.4.v1.4.4 | Ondrej Filip | |
2014-07-09 | Fixes a bug in BSD kernel interfacing code. | Ondrej Zajicek | |
The bug was introduced in 05476c4d04a24bdb26fa64e05ab31bc36118f34e. | |||
2014-06-26 | Ensures that msg_controllen includes last padding. | Ondrej Zajicek | |
Although RFC 3542 allows both cases, Theo de Raadt thinks he knows better, and msg_controllen without last padding fails on OpenBSD. Thanks to Job Snijders for the bugreport. | |||
2014-05-29 | String constants could be used for string option values. | Ondrej Zajicek | |
Thanks to Frederik Kriewitz for the patch. | |||
2014-05-18 | IPv4/IPv6 integrated socket code. | Ondrej Zajicek | |
2014-04-14 | NEWS and version update.v1.4.3 | Ondrej Zajicek | |
2014-04-02 | NEWS and version update.v1.4.2 | Ondrej Zajicek | |
2014-03-31 | NEWS and version update.v1.4.1 | Ondrej Zajicek | |
2014-03-31 | Fixes build on some old systems. | Ondrej Zajicek | |
2014-03-24 | Merge branch 'bgp-grace' | Ondrej Zajicek | |
2014-03-20 | BGP graceful restart support. | Ondrej Zajicek | |
Also significant core protocol state changes needed for that, global graceful restart recovery state and kernel proto support for recovery. | |||
2014-02-26 | Fixes longstanding issue with interfaces staying in IF_TMP_DOWN. | Ondrej Zajicek | |
Thanks to Pierluigi Rolando and others for the bugreport. | |||
2014-02-07 | Workaround thread-unsafeness of cli_echo(). | Ondrej Zajicek | |
2014-02-06 | Many changes in I/O and OSPF sockets and packet handling. | Ondrej Zajicek | |
I/O: - BSD: specify src addr on IP sockets by IP_HDRINCL - BSD: specify src addr on UDP sockets by IP_SENDSRCADDR - Linux: specify src addr on IP/UDP sockets by IP_PKTINFO - IPv6: specify src addr on IP/UDP sockets by IPV6_PKTINFO - Alternative SKF_BIND flag for binding to IP address - Allows IP/UDP sockets without tx_hook, on these sockets a packet is discarded when TX queue is full - Use consistently SOL_ for socket layer values. OSPF: - Packet src addr is always explicitly set - Support for secondary addresses in BSD - Dynamic RX/TX buffers - Fixes some minor buffer overruns - Interface option 'tx length' - Names for vlink pseudoifaces (vlinkX) - Vlinks use separate socket for TX - Vlinks do not use fixed associated iface - Fixes TTL for direct unicast packets - Fixes DONTROUTE for OSPF sockets - Use ifa->ifname instead of ifa->iface->name | |||
2013-11-25 | Merge branch 'master' into add-path | Ondrej Zajicek | |
2013-11-25 | NEWS and version update. | Ondrej Zajicek | |
2013-11-25 | Use ISO 8601 timeformats by default. | Ondrej Zajicek | |
2013-11-25 | Changes primary addr selection on BSD to respect SIOCGIFADDR ioctl() result. | Ondrej Zajicek | |
Thanks to Alexander V. Chernikov for the original patch. | |||
2013-11-23 | Removes workaround related to import of kernel device routes. | Ondrej Zajicek | |
Thanks to Benjamin Cama for notification. | |||
2013-11-23 | Merge branch 'master' into add-path | Ondrej Zajicek | |
Conflicts: filter/filter.c nest/proto.c nest/rt-table.c proto/bgp/bgp.h proto/bgp/config.Y | |||
2013-11-23 | NEWS and version update. | Ondrej Zajicek | |
2013-11-22 | Minor fix in log_commit() w.r.t. changes in BFD branch. | Ondrej Zajicek | |