Deployment Guide

13
4.2.2 Module Architecture
While the primary application architecture, build system and OS infrastructure were designed and built in
house at Dell, the product uses several open source and vendor packages, all tied together with Dell
proprietary glue code, as shown below:
4.2.3 Kernel
The DNOS-OF software architecture consists of a standard kernel.org Debian Linux kernel for the main
underlying core of the platform operating environment, along with a kernel framework consisting of the
Linux user and kernel mode interface BDE drivers provided by the switch SDK. This overall wrapper is
layered around a Debian Linux distribution.
4.2.4 Platform
There are several user mode drivers that provide communications and control of the target hardware,
which together make up the Board Support Package (BSP). All user manageable or visible HW on the
product are accessible via these user mode platform drivers.
4.2.5 Indigo
Indigo is an open source Big Switch Networks provided north bound OpenFlow API layer which has been
tied into the OF-DPA libraries and consequently into the of-switch application. It handles
communications from the OpenFlow controller to the OpenFlow agent in the DNOS-OF switch.
4.2.6 of-switch Main Application
The SDN agent code to interface north bound to an SDN controller, the CLI, the platform monitoring, the
overall initiation and control of the process and various tasks takes place in the of-switch application.
Embedded Management (CLI/GUI)
The CLI is provided by the underlying DNOS-OF platform layer, and is ciurrently accessible through the
serial console as well as telnet and SSH. Support for a REST API based GUI, SNMP MIB’s, and various other
management approaches are planned for later releases.