- Feb 10, 2021
-
-
This is an implementation of draft-walton-bgp-hostname-capability-02. It is implemented since quite some time for FRR and in datacenter, this gives a nice output to avoid using IP addresses. It is disabled by default. The hostname is retrieved from uname(2) and can be overriden with "hostname" option. The domain name is never set nor displayed. Minor changes by committer.
-
- Dec 07, 2020
-
-
Ondřej Zajíček authored
The patch add support for per-channel debug flags, currently just 'states', 'routes', and 'filters'. Flag 'states' is used for channel state changes, remaining two for routes passed through the channel. The per-protocol debug flags 'routes'/'filters' still enable reporting of routes for all channels, to keep existing behavior. The patch causes minor changes in some log messages.
-
- Nov 24, 2020
-
-
Ondřej Zajíček authored
Also fixes some more failed asserts due to add_tail().
-
Ondřej Zajíček authored
When config structures are copied due to template application, we need to reset list node structure before calling add_tail(). Thanks to Mikael Magnusson for patches.
-
- Nov 12, 2020
-
-
Ondřej Zajíček authored
Merge multiple BFD option blocks in BGP configs instead of using the last one. That is necessary for proper handling of templates when BFD options are used both in a BGP template and in a BGP protocol derived from that template.
-
- Nov 08, 2020
-
-
Ondřej Zajíček authored
BFD session options are configured per interface in BFD protocol. This patch allows to specify them also per-request in protocols requesting sessions (currently limited to BGP).
-
- May 01, 2020
-
-
Maria Matejka authored
-
- Apr 09, 2020
-
-
Maria Matejka authored
This is merely a const propagation. There was no problem in there.
-
- Feb 04, 2020
-
-
Maria Matejka authored
Reported by: Martin Weinelt <martin@darmstadt.freifunk.net>
-
- Nov 03, 2019
-
-
Ondřej Zajíček authored
We already had them defined on BGP level, but they are more general.
-
- Jul 30, 2019
-
-
Maria Matejka authored
-
- Jul 03, 2019
-
-
Maria Matejka authored
-
- Jul 02, 2019
-
-
Maria Matejka authored
-
- Jun 30, 2019
-
-
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 25, 2019
-
-
Maria Matejka authored
-
- Jun 13, 2019
-
-
Maria Matejka authored
-
- Jun 12, 2019
-
-
Ondřej Zajíček authored
Based on patch from Kenth Eriksson <kenth.eriksson@infinera.com>.
-
- May 22, 2019
-
-
Jan Maria Matejka authored
This is just a naming change.
-
- May 21, 2019
-
-
Jan Maria Matejka authored
-
- May 17, 2019
-
-
Maria Matejka authored
-
- Apr 30, 2019
-
-
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.
-
- Mar 18, 2019
-
-
Maria Matejka authored
-
- Feb 26, 2019
-
-
Maria Matejka authored
-
- Feb 25, 2019
-
-
Maria Matejka authored
The glibc's generic parser is slow due to its versatility. Specialized parsers for base-10 and base-16 are much faster and we don't use other bases.
-
Maria Matejka authored
-
- Feb 22, 2019
-
-
Maria Matejka authored
-
Maria Matejka authored
-
- Feb 20, 2019
-
-
Maria Matejka authored
-
Maria Matejka authored
... and consted some declarations.
-
Maria Matejka authored
-
Maria Matejka authored
This should be revised, there are still ugly things in the filter API.
-
Maria Matejka authored
-
Maria Matejka authored
-
Maria Matejka authored
This is a major change of how the filters are interpreted. If everything works how it should, it should not affect you unless you are hacking the filters themselves. Anyway, this change should make a huge improvement in the filter performance as previous benchmarks showed that our major problem lies in the recursion itself. There are also some changes in nest and protocols, related mostly to spreading const declarations throughout the whole BIRD and also to refactored dynamic attribute definitions. The need of these came up during the whole work and it is too difficult to split out these not-so-related changes.
-
Jan Maria Matejka authored
This also drops the multiplexing of errors with the f_val itself together with the T_RETURN f_val type flag.
-
- Dec 14, 2018
-
-
Ondřej Zajíček authored
-
- Dec 06, 2018
-
-
Maria Matejka authored
For local route marking purposes, local custom route attributes may be defined. These attributes are seamlessly stripped after export filter to every real protocol like Kernel, BGP or OSPF, they however pass through pipes. We currently allow at most 256 custom attributes. This should be much faster than currently used bgp communities for marking routes.
-
- Nov 20, 2018
-
-
Ondřej Zajíček authored
The new MRT protocol is responsible for periodic RIB table dumps in the MRT format (RFC 6396). Also the existing code for BGP4MP MRT dumps is refactored and splitted between BGP to MRT protocols, will be more integrated into MRT in the future. Example: protocol mrt { table "*"; filename "%N_%F_%T.mrt"; period 60; } It is partially based on the old MRT code from Pavel Tvrdik.
-
- Sep 11, 2018
-
-
Jan Maria Matejka authored
-
- Aug 14, 2018
-
-
Jan Maria Matejka authored
-