Itusilẹ ti DentOS 2.0, ẹrọ iṣẹ nẹtiwọọki fun awọn iyipada

Itusilẹ ti ẹrọ nẹtiwọọki DentOS 2.0, ti o da lori ekuro Linux ati ti a pinnu fun ipese awọn iyipada, awọn olulana ati ohun elo nẹtiwọọki amọja, wa. Idagbasoke naa ni a ṣe pẹlu ikopa ti Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks ati Wistron NeWeb (WNC). Ise agbese na ni ipilẹṣẹ nipasẹ Amazon lati pese ohun elo nẹtiwọki ni awọn amayederun rẹ. Awọn koodu DentOS ti kọ sinu C ati pe o pin labẹ Iwe-aṣẹ Gbogbogbo Eclipse ọfẹ.

Lati ṣakoso iyipada soso, DentOS nlo eto ipilẹ ekuro Linux SwitchDev, eyiti o fun ọ laaye lati ṣẹda awakọ fun awọn iyipada Ethernet ti o le ṣe aṣoju fifiranšẹ siwaju fireemu ati sisẹ soso nẹtiwọọki si awọn eerun ohun elo amọja. Sọfitiwia naa da lori akopọ nẹtiwọọki Linux boṣewa, eto ipilẹ NetLink ati awọn irinṣẹ bii IPRoute2, tc (Iṣakoso ijabọ), brctl (Iṣakoso Afara) ati FRRouting, bakanna bi VRRP (Ilana Apọju olulana foju), LLDP (Layer Link). Ilana Awari) Awọn ilana ati MSTP (Ọpọlọpọ Ilana Igi Igi).

Itusilẹ ti DentOS 2.0, ẹrọ iṣẹ nẹtiwọọki fun awọn iyipada

Ayika eto da lori ONL (Open Network Linux) pinpin, eyiti, lapapọ, nlo ipilẹ package Debian GNU/Linux ati pese olutẹtisi, awọn eto ati awọn awakọ fun ṣiṣe lori awọn iyipada. ONL jẹ idagbasoke nipasẹ iṣẹ-ṣiṣe Iṣiro Ṣiṣii ati pe o jẹ pẹpẹ fun ṣiṣẹda awọn ẹrọ nẹtiwọọki amọja ti o ṣe atilẹyin fifi sori ẹrọ lori diẹ sii ju awọn awoṣe yipada oriṣiriṣi ọgọrun. Tiwqn naa pẹlu awọn awakọ fun ibaraenisepo pẹlu awọn olufihan, awọn sensọ iwọn otutu, awọn alatuta, awọn ọkọ akero I2C, GPIO ati awọn transceivers SFP ti a lo ninu awọn iyipada. Fun isakoso, o le lo awọn irinṣẹ IpRoute2 ati ifupdown2, bakannaa gNMI (GRPC Network Management Interface). YANG (Sibẹsibẹ iran atẹle miiran, RFC-6020) awọn awoṣe data ni a lo lati ṣalaye iṣeto naa.

Eto naa wa fun awọn iyipada orisun-orisun Marvell ati Mellanox ASIC pẹlu awọn ebute oko oju omi 48 10-Gigabit. Awọn atilẹyin ṣiṣẹ pẹlu ọpọlọpọ awọn ASICs ati awọn eerun ṣiṣiṣẹ data nẹtiwọọki, pẹlu Mellanox Spectrum, Marvell Aldrin 2 ati Marvell AC3X ASIC awọn eerun igi pẹlu imuse ti awọn tabili fifiranṣẹ soso ohun elo. Awọn aworan DentOS ti o ti ṣetan lati fi sori ẹrọ ti pese sile fun ARM64 (257 MB) ati AMD64 (523 MB) awọn faaji.

Itusilẹ tuntun ṣafikun awọn ilọsiwaju wọnyi:

  • Atilẹyin fun NAT-44 ati NA (P) T fun itumọ adirẹsi (NAT) lati inu inu si awọn adirẹsi ti gbogbo eniyan ni ipele ti deede (Layer-3, Layer Layer) ati awọn ibudo VLAN (awọn afara nẹtiwọki) ni iyipada.
  • Pese awọn aṣayan fun atunto awọn atọkun nẹtiwọọki 802.1Q (VLAN) ati ipa ọna gbigbe nipasẹ wọn. Awọn idii IpRoute2 ati Ifupdown2 ni a lo fun iṣeto ni.
  • Atilẹyin ti a ṣafikun fun awọn olutona PoE (Power over Ethernet) fun iṣakoso agbara lori Ethernet.
  • A ti ṣe awọn ayipada lati mu iṣẹ ṣiṣe ati iwọn ti awọn atunto ogiriina dara si.
  • Imudara iṣakoso orisun orisun ACL. Atilẹyin ti a ṣafikun fun awọn asia lati ṣe idanimọ awọn adirẹsi IP agbegbe (intranet).
  • O ṣee ṣe lati sopọ awọn olutọju aṣa lati tunto ipinya ibudo.
  • Da lori “devlink”, API kan fun gbigba alaye ati iyipada awọn paramita ẹrọ, atilẹyin fun awọn iṣiro ti awọn ẹgẹ agbegbe ati awọn apo idalẹnu ti wa ni imuse.

orisun: opennet.ru

Fi ọrọìwòye kun