- Jul 24, 2019
-
-
Ondřej Zajíček authored
Protocol can have specified VRF, in such case it is restricted to a set of ifaces associated with the VRF, otherwise it can use all interfaces. The patch allows to specify VRF as 'default', in which case it is restricted to a set of iface not associated with any VRF.
-
- Jul 23, 2019
-
-
Ondřej Zajíček authored
The formatting was broken when too short router-id was used.
-
Ondřej Zajíček authored
-
- Jul 18, 2019
-
-
Ondřej Zajíček authored
Includes patch from Maximilian Eschenbacher
-
Ondřej Zajíček authored
Mismatched types to printf(). The old code coincidentally worked on amd64 due to its calling conventions. Thanks to Maximilian Eschenbacher for the bugreport.
-
- Jul 17, 2019
-
-
Ondřej Zajíček authored
Allow multiple BFD instances in separate VRFs, dispatch BFD requests according to VRFs. Thanks to Alexander Zubkov for notice and patches.
-
- Jul 15, 2019
-
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
Use route replace netlink op instead of delete+add netlink ops for kernel IPv4 route replace. This avoids some packetloss during route replace. Still use the old behavior for IPv6, as some kernel bugs are hidden in IPv6 ECMP handling.
-
- Jul 10, 2019
-
-
Ondřej Zajíček authored
Per RFC 3101, N-bit signalling NSSA support should be used only in Hello packets, not in DBDES packets. BIRD since 2.0.4 verifies N-bit in neighbor structure, which is learned from DBDES packets, therefore NSSA-LSAs are not propagated to proper implementations of RFC 3101. This patch fixes that. Both removing the check and removing N-bit from DBDES packet. This will fix compatibility issues with proper implementations, but causes compatibility issues with BIRD 2.0.4.
-
Maria Matejka authored
This led in corner cases to undefined buffer content and garbage output.
-
- Jul 09, 2019
-
-
Ondřej Zajíček authored
Most LSA origination is blocked in ospf_update_topology(), this fix blocks LSA origination from ospf_rt_spf().
-
-
Maria Matejka authored
-
Maria Matejka authored
-
Maria Matejka authored
-
Ondřej Zajíček authored
When priority is reconfigured locally, we need to trigger DR election. (recommiting, was reset by the previous commit)
-
Ondřej Zajíček authored
We need to flush learned external LSAs a bit later than other LSAs (after first feed after end of the graceful restart) to avoid flap of external routes.
-
- Jul 08, 2019
-
-
Maria Matejka authored
Thanks to Vincent Bernat for reporting this.
-
Maria Matejka authored
-
- Jul 04, 2019
-
-
Ondřej Zajíček authored
When priority is reconfigured locally, we need to trigger DR election.
-
- Jul 02, 2019
-
-
Ondřej Zajíček authored
Nest requires that nexthops are sorted, the kernel protocol have to ensure that for alien routes.
-
Ondřej Zajíček authored
Instead of separate scans for IPv4, IPv6 and MPLS, do one AF_UNSPEC scan. This also avoids kernel issue when kernel reported IPv4 and IPv6 routes during MPLS scan if MPLS is not active.
-
- Jul 01, 2019
-
-
Maria Matejka authored
This doesn't make any change for you until you have millions of updates waiting to be sent. Increasing the max hash size from 2^20 to 2^24.
-
Maria Matejka authored
If BGP has too many data to send and BIRD is slower than the link, TX is always possible until all data is sent. This patch limits maximum number of generated BGP messages in one iteration of TX hook.
-
- Jun 30, 2019
-
-
Ondřej Zajíček authored
They failed without it.
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
Implement OSPFv2 (RFC 3623) and OSPFv3 (RFC 5187) graceful restart, for both restarting and helper sides. Graceful restart is initiated by 'graceful down' command.
-
Ondřej Zajíček authored
When 'graceful down' command is entered, protocols are shut down with regard to graceful restart. Namely Kernel protocol does not remove routes and BGP protocol does not send notification, just closes the connection.
-
- Jun 12, 2019
-
-
Ondřej Zajíček authored
They failed without it.
-
Ondřej Zajíček authored
Based on patch from Kenth Eriksson <kenth.eriksson@infinera.com>.
-
Added Emacs config file describing BIRD coding conventions, as suggested by Kenth Eriksson based on existing practice.
-
Ondřej Zajíček authored
-
- Apr 30, 2019
-
-
Ondřej Zajíček authored
-
-
Ondřej Zajíček authored
Useful for implementation of agents implementing the SNMP-BGP MIB, which requires the local AS of a session to be specified. Thanks to Jan-Philipp Litza for the patch.
-
Ondřej Zajíček authored
Support for dynamically spawning BGP protocols for incoming connections. Use 'neighbor range' to specify range of valid neighbor addresses, then incoming connections from these addresses spawn new BGP instances.
-
- Apr 24, 2019
-
-
Ondřej Filip authored
-
- Apr 12, 2019
-
-
Ondřej Zajíček authored
Prefixes with max length (/32) were not handled properly. Thanks to bauen1 for the bugreport.
-
- Apr 08, 2019
-
-
Ondřej Zajíček authored
When BGP connection is opened, it may happen that rx hook (with remote OPEN) is called before tx hook (for local OPEN). Therefore, we need to do internal changes (like setting local_caps) synchronously with OPENSENT transition and we need to ensure that OPEN is sent before KEEPALIVE.
-
- Apr 03, 2019
-
-
Ondřej Zajíček authored
Allow to specify just 'internal' or 'external' for remote neighbor instead of specific ASN. In the second case that means BGP peers with any non-local ASNs are accepted.
-