Predstavljen je izdanak prenosive verzije paketa usmjeravanja OpenBGPD 8.2, koji razvijaju programeri projekta OpenBSD i koji je prilagođen za korištenje na FreeBSD-u i Linuxu (potvrđena podrška za Alpine, Debian, Fedora, RHEL/CentOS, Ubuntu). Za osiguranje prenosivosti korišteni su dijelovi koda iz projekata OpenNTPD, OpenSSH i LibreSSL. Projekt podržava većinu specifikacija BGP 4 i ispunjava zahtjeve RFC8212, ali ne nastoji obuhvatiti sve i prvenstveno osigurava podršku za najzastupljenije i najtraženije funkcije.
Razvoj OpenBGPD-a se provodi uz podršku regionalnog internet registrara RIPE NCC, koji je zainteresiran za dovođenje funkcionalnosti OpenBGPD-a u stanje pogodnosti za korištenje na poslužiteljima za usmjeravanje na točkama međuprojektne razmjene prometa (IXP) i za stvaranje pune alternative paketu BIRD (od otvorenih alternativa s implementacijom protokola BGP mogu se istaknuti projekti FRRouting, GoBGP, ExaBGP i Bio-Routing).
U projektu se naglašava osiguravanje maksimalnog nivoa sigurnosti i pouzdanosti. Za zaštitu se primjenjuje stroga provjera tačnosti svih parametara, sredstva za kontrolu poštivanja granica memorije, razdvajanje privilegija i ograničenje pristupa sistemskim pozivima. Među prednostima se također ističe zgodna sintaksa jezika za definiranje konfiguracije, visoka performansa i učinkovitost rada s memorijom (na primjer, OpenBGPD može raditi s tablicama usmjeravanja koje uključuju stotine tisuća unosa).
Ključne promjene u novoj verziji:
- Ažurirana je implementacija mehanizma ASPA (Autonomous System Provider Authorization), koji se koristi u BGP-u za verifikaciju putanja AS_PATH, autorizaciju autonomnih sistema provajdera i zaštitu od curenja netočnih ruta. Implementacija ASPA je dovedena u skladu sa specifikacijama draft-ietf-sidrops-aspa-verification-16 i draft-ietf-sidrops-aspa-profile-16, i prebačena na korištenje pretraživačkih tablica, neovisnih od AFI (Address Family Indicator).
- Ispravljena je greška u kodu parsera poruka netlink, koja je bila povezana s netočnim određivanjem veličine poruka i dovodila do pada na platformi Linux.
- Kod za generiranje UPDATE poruka prenesen je na korištenje novog API-ja ibuf.
- Poboljšane su poruke o greškama koje se ispisuju u bgpctl-u prilikom pokušaja korištenja funkcionalnosti koje nisu podržane u prenosivoj verziji OpenBGPD-a.
- Primjer pravila filtriranja GRACEFUL_SHUTDOWN prepravljen je za obradu samo sesija ebgp.
Izvor: opennet.ru
