Paglabas ng DentOS 2.0, isang network operating system para sa mga switch

Ang paglabas ng DentOS 2.0 network operating system, batay sa Linux kernel at nilayon para sa pag-equip ng mga switch, router at espesyal na kagamitan sa network, ay magagamit. Isinasagawa ang pag-unlad sa partisipasyon ng Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks at Wistron NeWeb (WNC). Ang proyekto ay orihinal na itinatag ng Amazon upang magbigay ng kagamitan sa network sa imprastraktura nito. Ang DentOS code ay nakasulat sa C at ipinamamahagi sa ilalim ng libreng Eclipse Public License.

Upang pamahalaan ang packet switching, ginagamit ng DentOS ang Linux SwitchDev kernel subsystem, na nagbibigay-daan sa iyong lumikha ng mga driver para sa Ethernet switch na maaaring magtalaga ng frame forwarding at network packet processing sa mga espesyal na hardware chips. Ang software ay batay sa karaniwang Linux network stack, ang NetLink subsystem at mga tool tulad ng IPRoute2, tc (Traffic Control), brctl (Bridge Control) at FRRouting, pati na rin ang VRRP (Virtual Router Redundancy Protocol), LLDP (Link Layer Discovery Protocol) na mga protocol at MSTP (Multiple Spanning Tree Protocol).

Paglabas ng DentOS 2.0, isang network operating system para sa mga switch

Ang kapaligiran ng system ay batay sa pamamahagi ng ONL (Open Network Linux), na, naman, ay gumagamit ng Debian GNU/Linux package base at nagbibigay ng installer, mga setting at mga driver para sa pagpapatakbo sa mga switch. Ang ONL ay binuo ng proyektong Open Compute at isang platform para sa paglikha ng mga espesyal na device sa network na sumusuporta sa pag-install sa higit sa isang daang iba't ibang modelo ng switch. Kasama sa komposisyon ang mga driver para sa pakikipag-ugnayan sa mga indicator, temperature sensor, cooler, I2C bus, GPIO at SFP transceiver na ginagamit sa mga switch. Para sa pamamahala, maaari mong gamitin ang mga tool na IpRoute2 at ifupdown2, pati na rin ang gNMI (gRPC Network Management Interface). Ang mga modelo ng data ng YANG (Yet Another Next Generation, RFC-6020) ay ginagamit upang tukuyin ang configuration.

Available ang system para sa Marvell at Mellanox ASIC-based switch na may hanggang 48 10-Gigabit port. Sinusuportahan ang trabaho sa iba't ibang ASIC at network data processing chips, kabilang ang Mellanox Spectrum, Marvell Aldrin 2 at Marvell AC3X ASIC chips sa pagpapatupad ng mga hardware packet forwarding table. Handa nang i-install ang DentOS na mga imahe ay inihanda para sa ARM64 (257 MB) at AMD64 (523 MB) na mga arkitektura.

Ang bagong release ay nagdaragdag ng mga sumusunod na pagpapabuti:

  • Suporta para sa NAT-44 at NA(P)T para sa pagsasalin ng address (NAT) mula sa panloob na hanay patungo sa mga pampublikong address sa antas ng regular (Layer-3, layer ng network) at mga VLAN port (mga network bridge) sa switch.
  • Nagbibigay ng mga opsyon para sa pag-configure ng 802.1Q network interface (VLAN) at pagruruta ng trapiko sa pamamagitan ng mga ito. Ang IpRoute2 at Ifupdown2 na mga pakete ay ginagamit para sa pagsasaayos.
  • Nagdagdag ng suporta para sa mga controller ng PoE (Power over Ethernet) para sa pamamahala ng kapangyarihan sa Ethernet.
  • Ang mga pagbabago ay ginawa upang mapabuti ang pagganap at scalability ng mga configuration ng firewall.
  • Pinahusay na pamamahala ng mapagkukunan na nakabatay sa ACL. Nagdagdag ng suporta para sa mga flag upang makilala ang mga lokal na (intranet) na IP address.
  • Posibleng ikonekta ang mga custom na handler para i-configure ang port isolation.
  • Batay sa "devlink", isang API para sa pagkuha ng impormasyon at pagbabago ng mga parameter ng device, ipinapatupad ang suporta para sa mga counter ng mga lokal na bitag at mga nahulog na packet.

Pinagmulan: opennet.ru

Magdagdag ng komento