Skip to content
Trishan de Lanerolle edited this page Dec 17, 2020 · 11 revisions
Table of Contents
  1. Motivation
  2. SwitchDev based Open Networking Operating System (NOS)
  3. DentOS
    1. Features by Version
  4. Software Licenses
  5. Reporting Issues

Motivation

dentOS is a switchdev based Networking Operating System (NOS) built on top of Open Network Linux.
dentOS is maintained by Dent Community and was initially born to fulfill the Amazon retail store needs.

switchdev is an infrastructure in the Linux kernel which facilitates the offloading of the kernel's forwarding plane to capable ASICs.

switchdev allows users and developers to utilize current ASICs by using a standardized and well-known API exposed by the Linux kernel instead of relying on proprietary APIs implemented in binary user space blobs.

For more information about DENT please refer to https://www.dent.dev.
For more information about Open Network Linux please refer to http://opennetlinux.org.
For more information about switchdev please refer to the kernel's Switchdev documentation.
For more information about the Mellanox Switch/Router offload please refer to https://github.com/Mellanox/mlxsw/wiki.
For more information about the Marvell Switch/Router offload please refer to https://github.com/Marvell-switching/Switchdev-prestera/wiki

SwitchDev based Open Networking Operating System (NOS)

Architecture view

DentOS

Features by Version

DentOS version Content Supported Platforms
1.0 Please refer to “Arthur” Release (v1) Q4 2020 in the Roadmap section See Supported platforms section.

Software Licenses

Licenses for the software are described under the LICENSE file. Download or use of the software implies consent.

Reporting Issues

To report issues in the Wiki please send an email to: dentos [at] amazon [dot] com