Kutolewa kwa DentOS 2.0, mfumo wa uendeshaji wa mtandao wa swichi

Mfumo wa uendeshaji wa mtandao wa DentOS 2.0 unapatikana, kulingana na kinu cha Linux na umeundwa kuandaa swichi, vipanga njia na vifaa maalum vya mtandao. Maendeleo hayo yanafanywa kwa ushiriki wa Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks na Wistron NeWeb (WNC). Hapo awali, mradi huo ulianzishwa na Amazon ili kuandaa vifaa vya mtandao katika miundombinu yake. Nambari ya DentOS imeandikwa kwa C na kusambazwa chini ya Leseni ya Umma ya Eclipse.

Ili kudhibiti ubadilishaji wa pakiti katika DentOS, mfumo mdogo wa SwitchDev Linux kernel hutumiwa, ambao hukuruhusu kuunda viendeshaji vya swichi za Ethaneti ambazo zinaweza kukabidhi shughuli za usambazaji wa fremu na usindikaji wa pakiti za mtandao kwa chip maalum za maunzi. Kujaza programu kunatokana na mrundikano wa kawaida wa mtandao wa Linux, mfumo mdogo wa NetLink na zana kama vile IPRoute2, tc (Udhibiti wa Trafiki), brctl (Udhibiti wa Madaraja) na FRRouting, pamoja na VRRP (Itifaki ya Upunguzaji wa Njia ya Mtandao), LLDP (Layer ya Kiungo. Itifaki ya Ugunduzi) na MSTP (Itifaki ya Miti Mingi inayoenea).

Kutolewa kwa DentOS 2.0, mfumo wa uendeshaji wa mtandao wa swichi

Mazingira ya mfumo yanatokana na usambazaji wa ONL (Open Network Linux), ambao nao hutumia msingi wa kifurushi cha Debian GNU/Linux na hutoa kisakinishi, mipangilio, na viendeshaji kuendesha swichi. ONL imeundwa na mradi wa Open Compute na ni jukwaa la kuunda vifaa maalum vya mtandao vinavyoauni usakinishaji kwenye zaidi ya miundo mia moja tofauti ya swichi. Kifurushi kinajumuisha madereva ya mwingiliano na viashiria vinavyotumiwa katika swichi, sensorer za joto, viboreshaji, mabasi ya I2C, GPIO na transceivers za SFP. Kwa usimamizi, unaweza kutumia zana za IpRoute2 na ifupdown2, pamoja na gNMI (gRPC Network Management Interface). Miundo ya data ya YANG (Kizazi Kingine kijacho, RFC-6020) hutumiwa kufafanua usanidi.

Mfumo huu unapatikana kwa swichi kulingana na Marvell na Mellanox ASICs zenye hadi bandari 48 za gigabit 10. Inaauni ASIC mbalimbali na chipsi za usindikaji wa mtandao, ikiwa ni pamoja na Mellanox Spectrum, Marvell Aldrin 2 na Marvell AC3X ASICs na utekelezaji wa meza za usambazaji wa pakiti za maunzi. Picha za DentOS zilizo tayari kusakinishwa zimetayarishwa kwa ajili ya usanifu wa ARM64 (257 MB) na AMD64 (523 MB).

Toleo jipya linaongeza maboresho yafuatayo:

  • Usaidizi wa NAT-44 na NA(P)T kwa tafsiri ya anwani (NAT) kutoka safu ya ndani hadi anwani za umma katika kiwango cha kawaida (Tabaka-3, safu ya mtandao) na milango ya VLAN (madaraja ya mtandao) kwenye swichi.
  • Hutoa chaguo za kusanidi miingiliano ya mtandao ya 802.1Q (VLAN) na kuelekeza trafiki kupitia kwayo. Vifurushi vya IpRoute2 na Ifupdown2 vinatumika kwa usanidi.
  • Usaidizi ulioongezwa kwa vidhibiti vya PoE (Power over Ethernet) kwa usimamizi wa nishati kupitia Ethaneti.
  • Mabadiliko yamefanywa ili kuboresha utendakazi na ukubwa wa usanidi wa ngome.
  • Udhibiti wa rasilimali ulioboreshwa kulingana na ACL. Imeongeza usaidizi wa bendera ili kutambua anwani za ndani (intranet) za IP.
  • Ilitoa uwezo wa kuunganisha vidhibiti maalum ili kusanidi utengaji wa mlango.
  • Kulingana na "devlink", API ya kupata maelezo na kubadilisha vigezo vya kifaa, usaidizi wa vihesabio vya mitego ya ndani na pakiti zilizodondoshwa hutekelezwa.

Chanzo: opennet.ru

Kuongeza maoni