DENT Guiding Principles

  • Utilize Linux Kernel, Switchdev and other linux based projects as the basis for the solution (without abstractions and overhead)
  • Treat ASIC and Silicon for Networking/Datapath as any other hardware
  • Simplify abstractions, API, drivers and low level overhead that currently exists in these switches and other open software.
  • Unify the community of Silicon Vendors, ODM, SI, OEM, End Users across many verticals.
  • Solve the Networking Operating System challenge for Distributed Enterprise Edge use case and expand into other use cases such as Enterprise Datacenter

Download Latest Release

Install dentOS

Roadmap

Follow the latest Roadmap and Feature discussions on Github

“Arthur” Release (v1) Q4 2020

Feature List

  • L2 Bridge (vlan aware)
  • IPv4 forwarding
  • Static Routing
  • Dynamic Routing – BGP
  • STP
  • VRRP – keepaliveD
  • LLDP
  • LAG/LACP
  • DHCP
  • L2/L3 ECMP
  • L2/L3/L4 ACL (TC-Flower)
  • Control plane Policer

“Beeblebrox” Release (v2) Q1 2022

Feature List

  • NAT-44, and PT
    • NAT on pure Layer-3 port
    • NAT on VLAN tagged port (bridge)
  • Configuring 802.1q interface (IpRoute2, Ifupdown2)
  • Routing on 802.1Q interface
  • PoE controller
  • Dynamic Routing
    • Support for BGP via FRR
    • Support for OSPF via FRR
    • Support for ISIS via FRR
  • Scale & Performance Improvements
    • Improve Firewall Scaling numbers
    • Improve Firewall Programming Performance
    • Resource management for ACLs
    • Add Flags to recognize LOCAL Ips
  • Dataplane policing
    • BUM traffic Policing
    • Data packet policing
    • Control packet policing
  • User application support
  • Configuring Port Isolation
  • Devlink – local trap/hard drop counters

Major known features and milestones are noted here. This is not a commitment but a plan of work. This list is neither complete nor guaranteed.

dentOS Architecture Diagram

DENT OS Architecture Diagram

Hardware Compatibility List

SpeedVendor/ManufacturerDescriptionASICdentOS Release
10GDNI48x10G SFPMellanox SpectrumV1
10GDNI48x10G SFPMarvell Aldrin 2V1
1G +10GDNI48x1G PoE + 4x10G SFPMarvell AC3XV1
1G +10GDNI48x1G + 4x10G SFPMarvell AC3XV1
10GEdgecore48x10G SFPMarvell Aldrin 2V1
1G + 10GEdgecore48x1G + 4x10G SFPMarvell AC3XV1
1G + 10GEdgecore48x1G PoE + 4x10G SFPMarvell AC3XV1
10GWNC48 x 10G SFP+Marvell Aldrin2V1
1GWNC48 x 1G with PoE+
4 x 10G SFP+
Marvell AC3XV1
1GWNC48 x 1G
4 x 10G SFP+
Marvell AC3XV1