Available ang portable na bersyon ng OpenBGPD 6.7p0

Mga Nag-develop ng OpenBSD nai-publish paglabas ng isang portable na edisyon ng routing package OpenBGPD 6.7, na maaaring gamitin sa mga operating system maliban sa OpenBSD. Upang matiyak ang portability, ginamit ang mga bahagi ng code mula sa OpenNTPD, OpenSSH at LibreSSL na mga proyekto. Bilang karagdagan sa OpenBSD, ang suporta para sa Linux at FreeBSD ay inihayag. Ang OpenBGPD ay nasubok sa Debian 9, Ubuntu 14.04+ at FreeBSD 12.

Ang OpenBGPD ay binuo sa ilalim ng suporta regional Internet registrar RIPE NCC, na interesadong dalhin ang functionality ng OpenBGPD sa usability sa mga server para sa pagruruta sa interoperator traffic exchange point (IXP) at sa paglikha ng ganap na alternatibo sa package BIRD (iba pang bukas na alternatibong nagpapatupad ng BGP protocol ay kinabibilangan ng mga proyekto FRRouting, GoBGP, ExaBGP ΠΈ Bio-Routing).

Nakatuon ang pagbuo ng OpenBGPD sa pagtiyak ng pinakamataas na antas ng seguridad at pagiging maaasahan. Para sa proteksyon, ang mahigpit na pag-verify ng kawastuhan ng lahat ng mga parameter, ang paraan para sa pagsubaybay sa pagsunod sa mga hangganan ng buffer, paghihiwalay ng mga pribilehiyo, at paghihigpit sa pag-access sa mga tawag sa system ay ginagamit. Kasama sa iba pang mga bentahe ang maginhawang syntax ng wika ng pagsasaayos, mataas na pagganap at kahusayan sa memorya (halimbawa, ang OpenBGPD ay maaaring gumana sa mga routing table na naglalaman ng daan-daang libong mga entry). Sinusuportahan ng proyekto ang karamihan sa mga detalye ng BGP 4 at sumusunod sa mga kinakailangan ng RFC8212, ngunit hindi sinusubukang yakapin ang malawak at nagbibigay ng pangunahing suporta para sa pinakasikat at laganap na mga function.

Sa paglabas ng OpenBGPD 6.7 minarkahan ang mga sumusunod na pagpapabuti:

  • Ang bgpctl utility ay nagbibigay ng paunang suporta para sa JSON output;
  • Π’ bgpd.conf pinapayagan itong magtakda ng sabay na mga IPv4 at IPv6 address sa lokal na address na direktiba sa mga bloke ng "grupo";
  • Natitiyak ang tamang pagsasama-sama ng mga talahanayan ng ROA (Route Origin Authorization) na may prefix/source-bilang mga pares sa isang elemento na may pinakamahabang value na "maxlen";
  • Idinagdag ang property na "max-prefix {NUM} out" sa bgpd.conf upang limitahan ang bilang ng mga na-advertise na prefix upang maiwasan ang pagtulo ng mga buong talahanayan;
  • Sa bgpctl, ang command na 'ipakita ang kapitbahay' ay pinalawak upang ipakita ang mga counter ng natanggap at itinakda na mga prefix, pati na rin ang halaga ng limitasyon ng "max-prefix out";
  • Kasama sa mga notification ang impormasyon tungkol sa sanhi ng mga nested error. Ang command na "bgpctl show neighbor" ay nagbibigay ng output ng sanhi ng huling natanggap na error;
  • Upang maisagawa nang tama ang operasyong "graceful reload", ang mga hindi na ginagamit na prefix ay minarkahan sa Adj-RIB-Out table, na nag-iimbak ng impormasyon tungkol sa mga rutang pinili ng lokal na BGP router upang mag-advertise ng pinakamainam na ruta sa mga kapantay;
  • Idinagdag ang kakayahang bumuo ng OpenBGPD gamit ang package para sa pagsusulat ng mga parser ng bison nang walang byacc;
  • Idinagdag ang opsyong "--runstatedir", kung saan matutukoy mo ang landas patungo sa bgpctl.sock;
  • Nilinis ang script ng pag-configure para mapahusay ang portability.

Pinagmulan: opennet.ru

Magdagdag ng komento