Utvecklarna av OpenBSD utgÄvan av den portabla versionen av routingpaketet , som kan anvÀndas i operativsystem som inte Àr OpenBSD. För att sÀkerstÀlla portabilitet har koddelar frÄn projekten OpenNTPD, OpenSSH och LibreSSL anvÀnts. Förutom OpenBSD bekrÀftas stöd för Linux och FreeBSD. OpenBGPD:s funktionalitet har testats i Debian 9, Ubuntu 14.04+ och FreeBSD 12.
Utvecklingen av OpenBGPD sker med den regionala Internetregistratorn RIPE NCC, som Àr intresserad av att göra OpenBGPD:s funktionalitet anvÀndbar pÄ servrar för routing vid punkter för interoperationell trafikbytes (IXP) och skapa ett fullstÀndigt alternativ till paketet (bland andra öppna alternativ med implementation av BGP-protokollet kan nÀmnas projekten , , och ).
I utvecklingen av OpenBGPD lÀggs stor vikt vid att sÀkerstÀlla maximal sÀkerhet och tillförlitlighet. För skydd anvÀnds strikt validering av alla parametrar, verktyg för att övervaka följsamheten till buffertgrÀnser, privilegiedelning och begrÀnsning av Ätkomst till systemanrop. Fördelarna inkluderar Àven en enkel syntax för konfigurationssprÄk, hög prestanda och effektivitet i minnesanvÀndning (till exempel kan OpenBGPD hantera routingtabeller med hundratusentals poster). Projektet stöder större delen av BGP 4-specifikationerna och uppfyller kraven i RFC8212, men försöker inte omfatta allt och fokuserar frÀmst pÄ att stödja de mest efterfrÄgade och utbredda funktionerna.
I utgÄvan av OpenBGPD 6.7 följande förbÀttringar:
- I bgpctl-nyttolasten har grundlÀggande stöd för utdata i JSON-format implementerats;
- I möjlighet att ange IPv4- och IPv6-adresser samtidigt i direktivet local-address inom 'group'-block har tillÄtits;
- Korrekt aggregering av ROA-tabeller (Route Origin Authorization) med par av prefix/source-as till en enhet med det lÀngsta 'maxlen'-vÀrdet har sÀkerstÀllts;
- I bgpd.conf har egenskapen 'max-prefix {NUM} out' lagts till för att begrÀnsa antalet annonserade prefix för att undvika lÀckage av kompletta tabeller;
- I bgpctl har kommandot 'show neighbor' utvidgats med att visa rÀknare för mottagna och annonserade prefix samt vÀrdet för grÀnsen 'max-prefix out';
- Meddelanden har inkluderat information om orsaken till inbÀddade fel. I kommandot 'bgpctl show neighbor' har utdata angÄende orsaken till det senaste mottagna felet sÀkerstÀllts;
- För att korrekt utföra operationen 'graceful reload' har inaktiva prefix i Adj-RIB-Out-tabellen, som lagrar information om rutter valda av den lokala BGP-router för annonsering av optimala rutter, markerats;
- Möjlighet att bygga OpenBGPD med hjÀlp av paketet för att skriva parserar bison utan att ha byacc har lagts till;
- Alternativet '--runstatedir' har lagts till, dÀr du kan ange sökvÀgen till bgpctl.sock;
- Konfigurationsscriptet har rensats för att förbÀttra portabiliteten.
KĂ€lla: opennet.ru
