Tika izlaista portable versija maršrutēšanas pakotnei OpenBGPD 9.1, ko attīsta OpenBSD projekta izstrādātāji un kas pielāgota izmantošanai FreeBSD un Linux (paziņota atbalsts Alpine, Debian, Fedora, RHEL/CentOS, Ubuntu). Lai nodrošinātu pārnesamību, izmantotas koda daļas no OpenNTPD, OpenSSH un LibreSSL projektiem. Projekts atbilst lielākajai daļai BGP 4 specifikāciju un atbilst RFC8212 prasībām, taču nepārspēj grandiozi un galvenokārt nodrošina atbalstu vispieprasītākajām un izplatītākajām funkcijām.
OpenBGPD izstrāde notiek ar reģionālā interneta reģistratora RIPE NCC atbalstu, kuram ir interese par OpenBGPD funkcionalitātes attīstīšanu, lai tā būtu lietojama serveriem maršrutēšanas punkts starpoperatoru satiksmes apmaiņas punktos (IXP) un pilnvērtīgas alternatīvas izveidošanu BIRD pakotnei (no atvērtajām alternatīvām ar BGP protokola realizāciju var minēt projektus FRRouting, GoBGP, ExaBGP un Bio-Routing).
Projektā galvenā uzmanība tiek pievērsta maksimālā drošības un uzticamības līmeņa nodrošināšanai. Aizsardzībai tiek izmantota striktā parametru pareizības pārbaude, līdzekļi buferurobežu uzraudzībai, privilēģiju sadalījums un piekļuves ierobežošana sistēmas izsaukumiem. Starp priekšrocībām ir arī ērts konfigurācijas valodas sintakse, augsta veiktspēja un efektivitāte, strādājot ar atmiņu (piemēram, OpenBGPD var strādāt ar maršrutēšanas tabulām, kas ietver simtiem tūkstošu ierakstu).
Galvenie uzlabojumi jaunajā versijā:
- Uzlabota izejošo maršrutu filtru (outbound filter) veiktspēja. Filtrēšanas noteikumi tagad tiek saglabāti masīvā, un atkārtotie filtri starp dažādiem kaimiņiem tiek deduplicēti.
- Procesā RDE (Route Decision Engine) uzlabota filtrus (filter_sets) apstrādes veiktspēja — lai palielinātu kešatmiņas efektivitāti, filtri tika pārvietoti lineārā objektu masīvā. Serveros ar lielu maršrutu skaitu, ar filtru saistīto optimizāciju rezultātā sākotnējās sinhronizācijas ilgums tika samazināts par vairāk nekā 25%.
- Uzlabota kļūdu žurnāla atspoguļošana, kas saistīta ar atribūtu parsēšanas kļūdām, kas noved pie sesijas savākšanas.
- Komandai ‘show rib memory’ pievienoti papildu metri, lai novērtētu atmiņas patēriņu.
Avots: opennet.lv
