Izdaja OpenBGPD 9.0

Predstavljen je izdanak prenosive verzije paketa usmjeravanja OpenBGPD 9.0, kojeg razvijaju programeri projekta OpenBSD i prilagođen je za korištenje u FreeBSD i Linux (podržana se navodi 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 zadovoljava zahtjeve RFC8212, ali ne pokušava obuhvatiti sve i prvenstveno osigurava podršku najtraženijih i najraširenijih funkcija.

Razvoj OpenBGPD-a se odvija uz podršku regionalnog internet registra RIPE NCC, koji je zainteresiran da razvije funkcionalnost OpenBGPD-a do upotrebljivosti na serverima za usmjeravanje na tačkama međuprovajderske razmjene prometa (IXP) i u stvaranju potpune alternative paketu BIRD (među otvorenim alternativama s implementacijom BGP protokola ističu se projekti FRRouting, GoBGP, ExaBGP i Bio-Routing).

U projektu se posebna pažnja posvećuje osiguravanju maksimalnog nivoa sigurnosti i pouzdanosti. Za zaštitu se primjenjuje stroga provjera ispravnosti svih parametara, sredstva za kontrolu poštivanja granica bafera, podjela privilegija i ograničenje pristupa sistemskim pozivima. Među prednostima se također ističe prikladna 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 zapisa).

Ključne promjene u novoj verziji:

  • Prepisana je implementacija tablica Adj-RIB-Out (Adjacency Routing Information Base Out), koje pohranjuju rute za oglašavanje susjednim usmjerivačima. Provedene optimizacije prilikom prerade omogućile su značajno smanjenje potrošnje memorije i povećanje performansi, na primjer, na velikim serverima za razmjenu prometa (IXP, Internet Exchange Point) potrošnja memorije smanjena je za više od 50%.
  • Modernizirana je obrada UPDATE poruka, koja je podijeljena u dvije faze - najprije se vrši ažuriranje tablica Adj-RIB-In, Loc-RIB i FIB, nakon čega se posebno obrađuju sve tablice Adj-RIB-Out. Nova metoda omogućila je smanjenje kašnjenja, budući da većinu vremena zauzima ažuriranje tablica Adj-RIB-Out.
  • Uključena je nova skalabilna implementacija hash-tablica, što je omogućilo povećanje performansi kroz efikasnije učitavanje podataka u cache.
  • Dodane su nove metrike za praćenje vremena utrošenog na izvršavanje različitih faza ciklusa obrade događaja u mehanizmu usmjeravanja.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster