- Jun 26, 2024
-
-
Some vendors do not fill the checksum for IPv6 UDP packets. For interoperability with such implementations one can set UDP_NO_CHECK6_RX socket option on Linux. Thanks to Ville O for the suggestion. Minor changes by committer.
-
- May 30, 2024
-
-
Ondřej Zajíček authored
The krt_metric is a part of the primary key, so it cannot differ for route replace operation. Thanks to Leif Jakob for the bugreport.
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
-
- May 29, 2024
-
-
Ondřej Zajíček authored
-
- May 28, 2024
-
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
Move bfd_opts grammar inside BFD parser code to avoid dependences between nest and BFD grammars, which breaks when BFD build is disabled. Add dummy bfd_opts grammar rule, so protocols can use this nonterminal even with BFD disabled. Thanks to Yuri Honegger for the bugreport.
-
- May 07, 2024
-
-
Maria Matejka authored
-
- Apr 17, 2024
-
-
Ondřej Zajíček authored
-
- Apr 16, 2024
-
-
- Apr 11, 2024
-
-
Ondřej Zajíček authored
In BIRD 1, we used DD-MM-YYYY, while in BIRD 2 we switched to the usual format YYYY-MM-DD. Thanks to Janne Pisilä for the bugreport.
-
- Apr 04, 2024
-
-
Ondřej Zajíček authored
In OSPFv3-IPv4 there is no requirement that link-local next hop announced in Link-LSA must be in interface address range. Therefore, for interfaces that do not have IPv4 address we can use some loopback IP address and announce it as a next hop. Also we should accept such address.
-
- Mar 25, 2024
-
-
Maria Matejka authored
-
Maria Matejka authored
-
Maria Matejka authored
-
- Mar 22, 2024
-
-
Ondřej Zajíček authored
BFD requires defined local IP, but for nexthop with onlink there might not be such address. So we reject this combination of nexthop options. This prevent crash where such combination of options is used.
- Mar 21, 2024
-
-
Ondřej Zajíček authored
This reverts commit 31aa62ae.
-
Ondřej Zajíček authored
-
- Mar 19, 2024
-
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
-
- Mar 11, 2024
-
-
- Mar 10, 2024
-
- Mar 05, 2024
-
-
Ondřej Zajíček authored
We can easily extend command completion to handle also keywords for command options. Help for command options is not yet supported.
-
Ondřej Zajíček authored
Add route attribute gw_mpls_stack to make MPLS stack of route nexthop accessible from filters. Its type is T_CLIST, which is really not correct (as it is a list, while T_CLIST is a set). Therefore, we keep this attribute *undocumented* and it will be *changed* without further notice. Based on a patch from Trisha Biswas <tbiswas@fastly.com>, thanks!
-
Ondřej Zajíček authored
Add several arguments to 'show bfd sessions' command to filter the list of sessions.
-
- Mar 04, 2024
-
-
Ondřej Zajíček authored
-
-
-
- Feb 22, 2024
-
-
Allow to explicitly configure the source IP address for RPKI-To-Router sessions. Predictable source addresses are useful for minimizing the holes to be poked in ACLs. Changed from 'source address' to 'local address' by committer.
-
- Feb 20, 2024
-
-
Ondřej Zajíček authored
BGP route attributes have flags (Optional, Transitive) that are validated on decode and set to valid value on export. But if such attribute is modified by filter or set internally by BGP during import, then its flags would be zero in local tables. That usually does not matter, as they are not used locally and they were fixed on export, but invalid flags leaked in BMP and MRT dumps. Keep route attribute flags set to valid values even when set by filters or modified by BGP.
-
- Feb 18, 2024
-
-
IANA registered an "Early Allocation" BGP Error code for 'Send Hold Timer Expired' event. Update BIRD to use that error code.
-
- Feb 16, 2024
-
-
Ondřej Zajíček authored
Allow to define both nexthop and interface using iproute2-like syntax, e.g.: route 10.0.0.0/16 via 10.1.0.1 dev "eth0"; Now we can avoid to use link-local scope hack (e.g. 10.1.0.1%eth0) for cases where both nexthop and interface have to be defined. Thanks to Marcin Saklak for the suggestion.
-
Ondřej Zajíček authored
BIRD route attribute for RTAX_SSTHRESH metric was krt_sstresh instead of krt_ssthresh. Fix that and keep old name as an depreacted alias.
-
Ondřej Zajíček authored
- Add krt_fastopen_no_cookie atttibute - Add missing krt_lock_* bits - Fix krt_feature_allfrag - Fix type of EA_KRT_LOCK and EA_KRT_FEATURES
-
- Feb 14, 2024
-
-
Ondřej Zajíček authored
Allow to set TCP congestion control algorithm using krt_congctl route attribute. Based on patch from Trisha Biswas <tbiswas@fastly.com>, thanks!
-
Ondřej Zajíček authored
-
- Feb 07, 2024
-
-
We can distinguish BGP sessions if at least one side uses a different IP address. Extend olock mechanism to handle local IP as a part of key, with optional wildcard, so BGP sessions could local IP in the olock and not block themselves.
-
- Feb 06, 2024
-
-
The help command triggered by '?' keeps the message in readline buffer, so it could be edited. For noninteractive shell it leads to an unexpected side effect that `echo <cmd> ? | birdc` executes the command <cmd> after showing its help. Avoid this by clearing the readline buffer in such case.
-
Ondřej Zajíček authored
Increase max length of notification data in error logs from 16 to 128. There is already enough space in the buffer. Thanks to Marco d'Itri for the suggestion.
-