v1.6.0
Starting with this release, the default target version for OpenBGPD will be the latest stable (6.9 in this case). Use the --target-version
CLI option if you want to build your configurations for a previous release of OpenBGPD.
-
New: Add support for OpenBGPD/OpenBSD 6.9 and OpenBGPD Portable 6.9p0, also added to the integration testing suite.
-
New (OpenBGPD): add support for RTR sessions starting with version 6.9.
Please note the following issues with OpenBGPD 6.9 if you want to enable RTR sessions; you might want to apply the available patches:
-
Invalid argument
error and RTR session not coming up (issue openbgpd-portable/openbgpd-portable#23 on GitHub and "bgpd, fix RTR connect" post on openbsd-tech) -
non blocking
connect()
call for RTR session establishment ("bgpd behaviour when RTR endpoint is not available" post on openbgpd-users and "bgpd, non-blocking rtr connect" post on openbsd-tech)
-
-
New (OpenBGPD): enable support for path-hiding mitigation.
Even though OpenBGPD supports path-hiding mitigation starting with version 6.9, the feature is not automatically enabled by the configure command because of some issues that might impair the stability of the routing ecosystem:
-
withdrawal of 2nd best route with
rde evaluate all
(issue openbgpd-portable/openbgpd-portable#21 on GitHub and "bgpd fix for rde evaluate all" post on openbsd-tech) -
advertisement of 2nd best routes on reload with rde evaluate all (issue openbgpd-portable/openbgpd-portable#21 on GitHub and "bgpd better reload behaviour" post on openbsd-tech)
Please apply the existing patches before enabling it on a production environment, and acknowledge the error produced by ARouteServer using the
--ignore-issues path_hiding_69
CLI option. -
-
Improvement: the default list of "transit free" ASNs has been updated and some networks have been removed.
See also GitHub PR #73.