OpenBGPD 8.6 💾

OpenBGPD is a free implementation of the Border Gateway Protocol (BGP), Version 4. It allows ordinary machines to be used as routers exchanging routes with other systems speaking the BGP protocol. The portable version (e.g. for Linux) does not have the means to influence kernel routing tables. It is only suitable for route servers/collectors.

major bugfix: Filtered prefixes are now included in the Local-RIB if the config option 'rde rib Loc-RIB include filtered' is set. Add 'bgpctl show rib filtered' to show filtered prefixes. Add 'min-version' RTR config option and default to RTR version 1. Set min-version to 2 to enable draft-ietf-sidrops-8210bis-14 and ASPA support or better define the ASPA table in the config. Adjust RTR ASPA pdu parser to follow draft-ietf-sidrops-8210bis-14. Check the max_prefix and max_out_prefix limits on config reload. Fix race condition between TCP-MD5 key removal and session closure to ensure all messages are sent with the proper TCP-MD5 signature. Fix 'nexthop qualify via bgp' by re-evaluating the nexthops when a BGP route is added to the FIB. Handle the CLUSTER_LIST attribute according to RFC7606. Fix some undefined or non-portable behaviour when handling NULL / 0-sized objects.

ISC openbgpd bgp routing


rpki-client 9.3

The OpenBSD rpki-client is a free, easy-to-use implementation of the Resource Public Key Infrastructure (RPKI) for Relying Parties (RP) to facilitate validation of the Route Origin of a BGP announcement. The program queries the RPKI repository system, downloads and validates Route Origin Authorisations (ROAs) and finally outputs Validated ROA Payloads (VRPs) in the configuration format of OpenBGPD, BIRD, and also as CSV or JSON objects for consumption by other routing stacks.