ĂversĂ€ttningen av den bĂ€rbara versionen av routingpaketet OpenBGPD 8.2 har presenterats, utvecklad av utvecklarna av projektet OpenBSD och anpassad för anvĂ€ndning i FreeBSD och Linux (stöd för Alpine, Debian, Fedora, RHEL/CentOS, Ubuntu har utlovats). För att sĂ€kerstĂ€lla bĂ€rbarhet har kod frĂ„n projekten OpenNTPD, OpenSSH och LibreSSL anvĂ€nts. Projektet stöder majoriteten av specifikationerna för BGP 4 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 spridda funktionerna.
Utvecklingen av OpenBGPD sker med stöd av den regionala internetregistratorn RIPE NCC, som Àr intresserad av att göra funktionaliteten hos OpenBGPD anvÀndbar för servrar routing vid trafikens utbytesspunkter (IXP) och skapa ett fullstÀndigt alternativ till paketet BIRD (bland de öppna alternativen med BGP-protokollsimplementation kan man nÀmna projekten FRRouting, GoBGP, ExaBGP och Bio-Routing).
I projektet lÀggs stort fokus pÄ att sÀkerstÀlla högsta nivÄ av sÀkerhet och tillförlitlighet. För skydd anvÀnds strikta kontroller av alla parametrar, verktyg för att övervaka grÀnserna för buffertar, separering av privilegier och begrÀnsning av Ätkomst till systemanrop. Andra fördelar inkluderar en anvÀndarvÀnlig syntax för konfigurationsdefinitionssprÄket samt hög prestanda och effektivitet i minneshantering (till exempel kan OpenBGPD hantera routingtabeller som omfattar hundratusentals poster).
NyckelförÀndringar i den nya versionen:
- Implementeringen av mekanismen ASPA (Autonomous System Provider Authorization) har uppdaterats, vilket anvÀnds i BGP för verifiering av AS_PATH-vÀgar, auktorisering av autonomiska system hos leverantörer och skydd mot lÀckage av felaktiga rutter. ASPA-implementeringen har anpassats till specifikationerna draft-ietf-sidrops-aspa-verification-16 och draft-ietf-sidrops-aspa-profile-16 och har omvandlats till att anvÀnda söktabeller oberoende av AFI (Address Family Indicator).
- Ett fel i koden för parsning av netlink-meddelanden har ÄtgÀrdats, som var relaterat till en felaktig bestÀmning av meddelandens storlek, vilket ledde till programkrascher pÄ Linux-plattformen.
- Koden för att generera UPDATE-meddelanden har omvandlats till att anvÀnda det nya API:et ibuf.
- Felmeddelandena som visas i bgpctl vid försök att anvÀnda funktioner som inte stöds i den bÀrbara versionen av OpenBGPD har förbÀttrats.
- Exemplet pÄ regler för filtrering av GRACEFUL_SHUTDOWN har omarbetats för att endast hantera ebgp-sessioner.
KĂ€lla: opennet.ru
