Utvecklarna av OpenBSD det första stabila uppdateringen av den bÀrbara versionen av routingpaketet , som kan anvÀndas i operativsystem som inte Àr OpenBSD. För att sÀkerstÀlla bÀrbarhet har delar av koden frÄn projekten OpenNTPD, OpenSSH och LibreSSL anvÀnts. Förutom OpenBSD erbjuds stöd för Linux och FreeBSD. OpenBGPD 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.
Tack vare stödet frÄn RIPE NCC inom utvecklingscyklerna för OpenBSD 6.4 och 6.5 har projektet OpenBGPD gjort betydande framsteg. Till exempel har följande förbÀttringar införts i version 6.5:
- En enkel regeloptimerare har lagts till (som slÄr samman filtreringsregler som endast skiljer sig Ät i filteruppsÀttningarna);
- Processen för konfigurering av BGP MPLS VPN har Àndrats;
- Stöd för IPv6 BGP MPLS VPN har lagts till
- Funktionen 'as-override' har implementerats för att ersÀtta grannens AS med det lokala AS i vÀgar;
- Möjligheten till matchning med flera communityn i en regel har lagts till;
- Nya matchningsattribut som '*' , 'local-as' och 'neighbor-as' har lagts till;
- Nya kommandon har lagts till för att arbeta med grupper av angrÀnsande autonoma system ("bgpctl neighbor group", "bgpctl show neighbor group", "bgpctl show rib neighbor group");
- Arbete har utförts för att minska minnesanvÀndningen;
- Prestanda har förbÀttrats för stora uppsÀttningar av regler;
- bgpctl har fÄtt möjlighet att lÀgga till nÀtverk i BGP VPN-tabeller.
KĂ€lla: opennet.ru
