Kutulutsidwa kwa DentOS 2.0, makina opangira ma switch

Makina ogwiritsira ntchito netiweki a DentOS 2.0 akupezeka, kutengera Linux kernel ndipo adapangidwa kuti azikonzekeretsa ma switch, ma routers ndi zida zapadera zapaintaneti. Kukulaku kukuchitika ndi kutenga nawo gawo kwa Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks ndi Wistron NeWeb (WNC). Poyambirira, polojekitiyi idakhazikitsidwa ndi Amazon kuti ikonzekeretse zida zama network muzomangamanga zake. Khodi ya DentOS imalembedwa mu C ndikugawidwa pansi pa Eclipse Public License.

Kuwongolera kusintha kwa paketi mu DentOS, SwitchDev Linux kernel subsystem imagwiritsidwa ntchito, yomwe imakulolani kuti mupange ma driver a ma switch a Ethernet omwe atha kugawira kutumiza kwa chimango ndi kukonza mapaketi a netiweki ku tchipisi tapadera ta hardware. Kuyika kwa mapulogalamu kumakhazikitsidwa pamtundu wa Linux network stack, NetLink subsystem ndi zida monga IPRoute2, tc (Traffic Control), brctl (Bridge Control) ndi FRRouting, komanso VRRP (Virtual Router Redundancy Protocol), LLDP (Link Layer). Discovery Protocol) ndi MSTP (Multiple Spanning Tree Protocol).

Kutulutsidwa kwa DentOS 2.0, makina opangira ma switch

Chilengedwe chadongosolo chimakhazikitsidwa ndi kugawa kwa ONL (Open Network Linux), komwe kumagwiritsa ntchito phukusi la Debian GNU/Linux ndipo limapereka choyika, zoikamo, ndi madalaivala kuti aziyendetsa ma switch. ONL imapangidwa ndi pulojekiti ya Open Compute ndipo ndi nsanja yopangira zida zapaintaneti zapadera zomwe zimathandizira kuyika pamitundu yopitilira zana. Phukusili limaphatikizapo madalaivala okhudzana ndi zizindikiro zomwe zimagwiritsidwa ntchito posintha, masensa kutentha, ozizira, mabasi a I2C, GPIOs ndi ma transceivers a SFP. Poyang'anira, mutha kugwiritsa ntchito zida za IpRoute2 ndi ifupdown2, komanso gNMI (gRPC Network Management Interface). YANG (Yet Another Next Generation, RFC-6020) mitundu ya data imagwiritsidwa ntchito kutanthauzira kasinthidwe.

Dongosololi likupezeka pama switch otengera Marvell ndi Mellanox ASIC okhala ndi madoko ofikira 48 10-gigabit. Imathandizira ma ASIC osiyanasiyana ndi ma tchipisi opangira maukonde, kuphatikiza Mellanox Spectrum, Marvell Aldrin 2 ndi Marvell AC3X ASICs ndikukhazikitsa matebulo otumizira paketi ya Hardware. Zithunzi zokonzeka kukhazikitsa za DentOS zakonzedwa kuti zigwiritsidwe ntchito ndi ARM64 (257 MB) ndi AMD64 (523 MB).

Kutulutsa kwatsopano kumawonjezera izi:

  • Thandizo la NAT-44 ndi NA(P)T lomasulira maadiresi (NAT) kuchokera m'kati mwa maadiresi a anthu pamlingo wamba (Layer-3, network layer) ndi madoko a VLAN (network bridges) posinthira.
  • Amapereka zosankha zokonzekera ma 802.1Q network interfaces (VLANs) ndikuwongolera magalimoto kudzera mwa iwo. Maphukusi a IpRoute2 ndi Ifupdown2 amagwiritsidwa ntchito pokonzekera.
  • Thandizo lowonjezera la olamulira a PoE (Power over Ethernet) pakuwongolera mphamvu pa Ethernet.
  • Zosintha zapangidwa kuti ziwongolere magwiridwe antchito komanso scalability za kasinthidwe ka firewall.
  • Kasamalidwe kabwino kazinthu kutengera ACL. Thandizo lowonjezera la mbendera kuti lizindikire ma adilesi a IP apafupi (intranet).
  • Zinapereka kuthekera kolumikiza zowongolera zokhazikika kuti zikhazikitse kudzipatula kwa madoko.
  • Kutengera "devlink", API yopezera chidziwitso ndikusintha magawo a chipangizo, kuthandizira zowerengera za misampha yakomweko ndi mapaketi ogwetsedwa zimakhazikitsidwa.

Source: opennet.ru

Kuwonjezera ndemanga