Kuburitswa kweDentOS 2.0, network inoshanda sisitimu yekuchinja

Kuburitswa kweiyo DentOS 2.0 network inoshanda sisitimu, yakavakirwa paLinux kernel uye yakanangwa yekushongedza ma switch, ma routers uye nyanzvi yetiweki michina, iripo. Iko kusimudzira kunoitwa nekutora chikamu kweAmazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks uye Wistron NeWeb (WNC). Iyo purojekiti yakatanga kuvambwa neAmazon yekushongedza network michina muzvivakwa zvayo. Iyo DentOS kodhi yakanyorwa muC uye yakagoverwa pasi peyemahara Eclipse Public License.

Kugadzirisa packet switching, DentOS inoshandisa iyo Linux SwitchDev kernel subsystem, iyo inokutendera iwe kuti ugadzire madhiraivha eEthernet switch anogona kugovera furemu yekufambisa uye netiweki packet kugadzirisa kune akasarudzika machipisi. Iyo software yakavakirwa pane yakajairwa Linux network stack, iyo NetLink subsystem uye zvishandiso zvakaita seIPRoute2, tc (Traffic Control), brctl (Bridge Control) uye FRRouting, pamwe neVRRP (Virtual Router Redundancy Protocol), LLDP (Link Layer. Discovery Protocol) mapuroteni uye MSTP (Multiple Spanning Tree Protocol).

Kuburitswa kweDentOS 2.0, network inoshanda sisitimu yekuchinja

Iyo sisitimu nharaunda yakavakirwa pane ONL (Open Network Linux) kugovera, iyo, zvakare, inoshandisa iyo Debian GNU/Linux package base uye inopa inoisa, zvigadziriso uye madhiraivha ekumhanyisa pane switch. ONL inogadzirwa neOpen Compute purojekiti uye ipuratifomu yekugadzira yakasarudzika network zvishandiso zvinotsigira kuisirwa pane anopfuura zana akasiyana ekuchinja modhi. Kuumbwa kunosanganisira vatyairi vekudyidzana nezviratidzo, tembiricha sensors, inotonhorera, I2C mabhazi, GPIO uye SFP transceivers anoshandiswa mukuchinja. Kune manejimendi, unogona kushandisa IpRoute2 uye ifupdown2 zvishandiso, pamwe negNMI (gRPC Network Management Interface). YANG (Yet Chimwe Chinotevera Chizvarwa, RFC-6020) data modhi dzinoshandiswa kutsanangura iyo kumisikidzwa.

Iyo sisitimu iripo yeMarvell neMellanox ASIC-based switch inosvika makumi mana nemasere gumi-Gigabit ports. Inotsigira kushanda neakasiyana maASIC uye netiweki data processing chips, kusanganisira Mellanox Spectrum, Marvell Aldrin 48 uye Marvell AC10X ASIC machipi nekuitwa kwehardware packet yekumberi matafura. Yakagadzirira-kuisa-DentOS mifananidzo yakagadzirirwa ARM2 (3 MB) uye AMD64 (257 MB) zvivakwa.

Kuburitswa kutsva kunowedzera zvinotevera kuvandudzwa:

  • Tsigiro yeNAT-44 neNA(P)T yeshanduro yekero (NAT) kubva muchikamu chemukati kuenda kukero dzeveruzhinji pamwero wenguva dzose (Layer-3, network layer) uye VLAN ports (network bridge) mukuchinja.
  • Inopa sarudzo dzekugadzirisa 802.1Q network network (VLAN) uye routing traffic kuburikidza navo. Iyo IpRoute2 uye Ifupdown2 mapakeji anoshandiswa kugadzirisa.
  • Yakawedzera tsigiro yePoE (Simba pamusoro peEthernet) vatongi vesimba rekutonga pamusoro peEthernet.
  • Shanduko dzakaitwa kuvandudza mashandiro uye scalability yezvirongwa zvefirewall.
  • Yakavandudzwa ACL-yakavakirwa zviwanikwa manejimendi. Yakawedzera tsigiro yemareza kuti azive emuno (intranet) IP kero.
  • Zvinogoneka kubatanidza vabati vetsika kuti vagadzirise kuparadzaniswa kwechiteshi.
  • Kubva pa "devlink", API yekuwana ruzivo uye kushandura ma paramita emudziyo, tsigiro yezviverengero zvemisungo yemuno uye akadonhedza mapaketi anoitwa.

Source: opennet.ru

Voeg