Ukukhutshwa kwenguqulelo ephathekayo yephakheji ye-OpenBGPD 9.0 routing, eyenziwe ngabaphuhlisi beprojekthi ye-OpenBSD kwaye yalungiselelwa ukusetyenziswa kwi-FreeBSD kunye Linux (Inkxaso yeAlpine ibhengezwe, Debian, Fedora, RHEL/CentOS, UbuntuUkuqinisekisa ukuthwaleka, kusetyenziswe iinxalenye zekhowudi ezivela kwiiprojekthi ze-OpenNTPD, OpenSSH, kunye neLibreSSL. Le projekthi ixhasa uninzi lweenkcazo ze-BGP 4 kwaye ihambelana ne-RFC8212, kodwa ayizami ukuba nzima kakhulu kwaye inika inkxaso ikakhulu kwiimpawu ezisetyenziswa kakhulu neziceliweyo.
Uphuhliso lwe-OpenBGPD lwenziwa ngenkxaso yombhalisi we-intanethi wengingqi RIPE NCC, ngubani onomdla wokuzisa umsebenzi we-OpenBGPD kwimeko esebenzisekayo iiseva ukwenzela ukuhambisa kwiindawo zokutshintshiselana ngetrafikhi phakathi kwabaqhubi (i-IXPs) kunye nokudala enye indlela epheleleyo kwiphakheji ye-BIRD (yezinye iindlela ezivulekileyo ngokuphunyezwa kweprotocol ye-BGP, iiprojekthi ze-FRRouting, GoBGP, ExaBGP kunye ne-Bio-Routing zinokuqatshelwa).
Le projekthi igxile ekuqinisekiseni inqanaba eliphezulu lokhuseleko kunye nokuthembeka. Ukhuseleko luqinisekiswa ngokuqinisekiswa okungqongqo kwazo zonke iiparameter, ukunyanzeliswa kwemida ye-buffer, ukwahlulwahlulwa kwamalungelo, kunye nokufikelela okulinganiselweyo kwiifowuni zenkqubo. I-syntax elula ukuyisebenzisa yolwimi lwenkcazo yoqwalaselo ikwaphawulwa njengamandla. ukwenza okuphezulu kunye nokusebenza kakuhle kwememori (umzekelo, i-OpenBGPD inokusingatha iitafile ze-routing eziqulethe amakhulu amawaka eengeniso).
Utshintsho oluphambili kwinguqulelo entsha:
- Iitafile ze-Adj-RIB-Out (Adjacency Routing Information Base Out), ezigcina iindlela zokuthengisa kwii-routers ezikufutshane, ziphinde zabhalwa ngokutsha. Ukulungiswa okwenziwe ngexesha lokubhalwa ngokutsha kuye kunciphisa kakhulu ukusetyenziswa kwememori kwaye kwaphucula ukusebenza; umzekelo, kwiiseva ezinkulu ze-Internet Exchange Point (IXP), ukusetyenziswa kwememori kuye kwehla ngaphezulu kwe-50%.
- Ukucutshungulwa kwemiyalezo ye-UPDATE kuye kwahlengahlengiswa kwaye kwahlulwahlulwahlulwa ngamanqanaba amabini: okokuqala, iitafile ze-Adj-RIB-In, i-Loc-RIB, kunye ne-FIB ziyahlaziywa, kulandele ukucutshungulwa okwahlukileyo kwazo zonke iitafile ze-Adj-RIB-Out. Le ndlela intsha inciphise ixesha lokubambezeleka, njengoko ukuhlaziya iitafile ze-Adj-RIB-Out kuthatha ixesha elininzi lokucubungula.
- Kusetyenziswa ukuphunyezwa kwetafile entsha ye-hash ekwaziyo ukulinganiswa, ephucula ukusebenza ngokubeka idatha kwi-cache ngokufanelekileyo.
- Kongezwe iindlela ezintsha zokulinganisa ixesha elichithwe kusenziwa izigaba ezahlukeneyo zomjikelo wokucubungula iziganeko kwinjini yokuhambisa idatha.
umthombo: opennet.ru
