Hoʻokuʻu ʻia o DentOS 2.0, kahi ʻōnaehana hana pūnaewele no nā hoʻololi

Loaʻa ka hoʻokuʻu ʻana o ka ʻōnaehana ʻoihana pūnaewele DentOS 2.0, e pili ana i ka kernel Linux a i manaʻo ʻia no ka hoʻolako ʻana i nā hoʻololi, nā alalai a me nā lako pūnaewele kūikawā. Hana ʻia ka hoʻomohala ʻana me ke komo ʻana o Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks a me Wistron NeWeb (WNC). Ua hoʻokumu mua ʻia ka papahana e Amazon e hoʻolako i nā lako pūnaewele i kāna ʻoihana. Ua kākau ʻia ka code DentOS ma C a ua māhele ʻia ma lalo o ka Laikini Kūʻokoʻa Eclipse manuahi.

No ka mālama ʻana i ka hoʻololi ʻana i ka packet, hoʻohana ʻo DentOS i ka Linux SwitchDev kernel subsystem, kahi e hiki ai iā ʻoe ke hana i nā mea hoʻokele no nā hoʻololi Ethernet hiki ke hāʻawi i ka hoʻouna ʻana i ka frame a me ka hoʻoili ʻana i ka ʻeke pūnaewele i nā ʻāpana hāmeʻa kūikawā. Hoʻokumu ʻia ka polokalamu ma ka waihona pūnaewele Linux maʻamau, ka NetLink subsystem a me nā mea hana e like me IPRoute2, tc (Traffic Control), brctl (Bridge Control) a me FRRouting, a me ka VRRP (Virtual Router Redundancy Protocol), LLDP (Link Layer. Discovery Protocol) a me MSTP (Multiple Spanning Tree Protocol).

Hoʻokuʻu ʻia o DentOS 2.0, kahi ʻōnaehana hana pūnaewele no nā hoʻololi

Hoʻokumu ʻia ka ʻōnaehana ʻōnaehana ma ka hoʻolaha ONL (Open Network Linux), ʻo ia hoʻi, hoʻohana i ka waihona waihona Debian GNU/Linux a hāʻawi i kahi mea hoʻonohonoho, hoʻonohonoho a me nā mea hoʻokele no ka holo ʻana i nā hoʻololi. Hoʻokumu ʻia ʻo ONL e ka papahana Open Compute a he kahua ia no ka hoʻokumu ʻana i nā polokalamu pūnaewele kūikawā e kākoʻo ana i ka hoʻokomo ʻana ma luna o hoʻokahi haneli mau hiʻohiʻona hoʻololi like ʻole. Aia ka haku mele i nā mea hoʻokele no ka launa pū ʻana me nā hōʻailona, ​​​​nā ʻike wela, nā mea hoʻoluʻu, nā pahi I2C, nā transceivers GPIO a me SFP i hoʻohana ʻia i nā hoʻololi. No ka hoʻokele, hiki iā ʻoe ke hoʻohana i nā mea hana IpRoute2 a me ifupdown2, a me gNMI (gRPC Network Management Interface). Hoʻohana ʻia nā hiʻohiʻona ʻikepili YANG (Aʻe hou aʻe, RFC-6020) e wehewehe i ka hoʻonohonoho.

Loaʻa ka ʻōnaehana no ka hoʻololi ʻana o Marvell a me Mellanox ASIC me nā awa 48 10-Gigabit. Kākoʻo i ka hana me nā ASIC like ʻole a me nā ʻāpana hoʻoili ʻikepili pūnaewele, me ka Mellanox Spectrum, Marvell Aldrin 2 a me Marvell AC3X ASIC chips me ka hoʻokō ʻana i nā papa hoʻouna packet hardware. Hoʻomākaukau ʻia nā kiʻi DentOS no ka ARM64 (257 MB) a me AMD64 (523 MB).

Hoʻohui ka hoʻokuʻu hou i nā hoʻomaikaʻi hou:

  • Kākoʻo iā NAT-44 a me NA(P)T no ka unuhi ʻana i ka helu wahi (NAT) mai ka laula kūloko a i nā helu lehulehu ma ke kiʻekiʻe o ka maʻamau (Layer-3, layer network) a me nā awa VLAN (nā alahaka pūnaewele) i ka hoʻololi.
  • Hāʻawi i nā koho no ka hoʻonohonoho ʻana i nā kikowaena pūnaewele 802.1Q (VLAN) a me ka hoʻokele kaʻa ʻana ma o lākou. Hoʻohana ʻia nā pūʻolo IpRoute2 a me Ifupdown2 no ka hoʻonohonoho ʻana.
  • Hoʻohui kākoʻo no PoE (Power over Ethernet) kaohi no ka hoʻokele mana ma luna o Ethernet.
  • Ua hana ʻia nā hoʻololi e hoʻomaikaʻi i ka hana a me ka scalability o nā hoʻonohonoho pā ahi.
  • Hoʻomaikaʻi i ka hoʻokele waiwai ma muli o ACL. Hoʻohui i ke kākoʻo no nā hae e ʻike i nā helu IP kūloko (intranet).
  • Hiki ke hoʻohui i nā mea lawelawe maʻamau e hoʻonohonoho i ka hoʻokaʻawale awa.
  • Ma muli o "devlink", he API no ka loaʻa ʻana o ka ʻike a me ka hoʻololi ʻana i nā ʻāpana hāmeʻa, hoʻokō ʻia ke kākoʻo no nā helu helu o nā pahele kūloko a me nā ʻeke hāʻule.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka