Deployment Guide

14
4.2.2 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 switch application. It handles communications
from the OpenFlow controller to the OpenFlow agent in the DNOS-OF switch.
4.2.3 of-switch Main Application
The SDN agent providing a northbound interface to the SDN controller, the CLI, the board support
package providing platform monitoring, and the overall initiation and control of the switch applications
and various tasks takes place in the switch application.
The CLI is provided by the underlying DNOS-OF platform layer, and is currently 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 a later release.
4.2.4 OF-DPA SDK
The OpenFlow Data Plane Abstraction SDK translates general OpenFlow protocol commands received and
processed by the Indigo OpenFlow agent on an abstract or virtual switch into specific rules and tables as
implemented on a Broadcom SOC product in order to establish flow directives on the hardware.
Here is a high level diagram of what is provided by OF-DPA.