Serbestberdana pergala xebitandina torê ya DentOS 2.0, ku li ser bingeha kernel Linux-ê ye û ji bo guheztin, rêwer û alavên torê yên pispor tête armanc kirin, heye. Pêşveçûn bi beşdariya Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks û Wistron NeWeb (WNC) pêk tê. Proje bi eslê xwe ji hêla Amazon ve hate damezrandin da ku amûrên torê di binesaziya xwe de bihewîne. Koda DentOS bi C-yê hatî nivîsandin û di bin lîsansa Giştî ya Eclipse ya belaş de tê belav kirin.
Ji bo birêvebirina veguheztina pakêtê, DentOS bine-pergala kernel Linux SwitchDev bikar tîne, ku destûrê dide te ku ajokeran ji bo guheztinên Ethernet-ê biafirînin ku dikarin şandina çarçovê û pêvajokirina pakêta torê ji çîpên hardware yên pispor re veguhezînin. Nermalavê li ser stûna torê ya Linux-ê ya standard, bine-pergala NetLink û amûrên wekî IPRoute2, tc (Kontrola Trafîkê), brctl (Kontrola Pira) û FRRouting, û her weha VRRP (Protokola Zêdebûna Routerê Virtual), LLDP (Lêkera Girêdanê) ye. Protokola Discovery) û protokolên MSTP (Protokola Dara Pirjimarî).
Jîngeha pergalê li ser bingeha belavkirina ONL (Tora Open Linux) ye, ku, di encamê de, bingeha pakêta Debian GNU/Linux bikar tîne û sazkerek, mîheng û ajokeran ji bo xebitandina li ser guhêran peyda dike. ONL ji hêla projeya Open Compute ve hatî pêşve xistin û platformek ji bo afirandina amûrên torê yên pispor e ku sazkirinê li ser zêdetirî sed modelên guheztinê piştgirî dike. Pêkhatî ajokarên ji bo danûstendina bi nîşankeran, senzorên germahiyê, sarker, otobusên I2C, transceiverên GPIO û SFP yên ku di guhezvanan de têne bikar anîn vedihewîne. Ji bo rêveberiyê, hûn dikarin amûrên IpRoute2 û ifupdown2, û hem jî gNMI (Navenda Rêvebiriya Torgiloka gRPC) bikar bînin. Modelên daneya YANG (Nifşa Pêşerojê ya Din, RFC-6020) ji bo danasîna veavakirinê têne bikar anîn.
Pergal ji bo guheztinên ASIC-based Marvell û Mellanox bi 48 portên 10-Gigabit hene. Piştgiriya xebatê bi ASIC-ên cihêreng û çîpên hilberandina daneya torê re, di nav de Mellanox Spectrum, Marvell Aldrin 2 û çîpên Marvell AC3X ASIC bi pêkanîna tabloyên şandina pakêtên hardware re. Wêneyên DentOS-ê yên amade-sazkirî ji bo mîmariya ARM64 (257 MB) û AMD64 (523 MB) têne amadekirin.
Daxuyaniya nû pêşveçûnên jêrîn zêde dike:
- Piştgiriya NAT-44 û NA(P)T ji bo wergerandina navnîşanan (NAT) ji rêza hundurîn ber bi navnîşanên giştî ve di asta birêkûpêk (Layer-3, qata torê) û portên VLAN (pirên torê) di veguheztinê de.
- Vebijarkên ji bo mîhengkirina navgînên torê 802.1Q (VLAN) û rêvekirina seyrûseferê bi wan re peyda dike. Ji bo veavakirinê pakêtên IpRoute2 û Ifupdown2 têne bikar anîn.
- Piştgiriyek ji bo kontrolkerên PoE (Power ser Ethernet) ji bo rêveberiya hêzê li ser Ethernet zêde kir.
- Guhertin hatine çêkirin da ku performans û mezinbûna mîhengên firewall baştir bikin.
- Rêvebiriya çavkaniyê ya li ser bingeha ACL çêtir kirin. Piştgiriyek ji bo alayan zêde kir ku navnîşanên IP yên herêmî (intranet) nas bikin.
- Ji bo mîhengkirina veqetandina portê mimkun e ku meriv bi destanên xwerû ve girêbide.
- Li ser bingeha "devlink", API-yek ji bo bidestxistina agahdarî û guheztina parametreyên cîhazê, piştgirî ji bo jimarvanên xefikên herêmî û pakêtên daketî tête bicîh kirin.
Source: opennet.ru