
•
The Distributed Coordination Framework is one of the high-availability features of the
controller. It provides the infrastructure for controller-to-controller communication and
coordination of state information for controllers in a controller team.
•
The controller can be configured in a team. The teaming services of the controller keep the
runtime state of each controller in the team (active, unreachable, or suspended) up to date
and is used by other parts of the controller for functions related to high-availability.
•
The Device Drivers model the capabilities of the devices and provide APIs for interacting
with different device types.
•
The controller uses the embedded applications OpenFlow Link Discovery and OpenFlow
Node Discovery to discover information about the OpenFlow network.
•
The OpenFlow controller (also called the core controller) handles the connections from
OpenFlow devices and provides the means for upper layers of software to interact with those
devices.
The HPE VAN SDN Controller includes a default set of core network service applications that
are installed with the controller (see
“List of controller embedded applications” (page 15)
List of controller embedded applications
The HPE VAN SDN Controller includes a default set of core network service applications that
are installed as modules on the controller. The following applications are embedded in the
controller and are installed when you install the controller:
•
OpenFlow Link Discovery
•
OpenFlow Node Discovery
•
Path Daemon
•
Path Diagnostics
•
Topology Manager
•
Topology Viewer
OpenFlow Link Discovery
The OpenFlow Link Discovery application is the default OpenFlow link supplier application that
is installed with the controller. This application implements the
com.hp.sdn.supplier.LinkSuppliersBroker
interface and uses
LinkSupplierService
and
LinkService
APIs to create and maintain link information for OpenFlow datapaths that
register with the controller.
The OpenFlow Link Discovery application pushes flow-mods to steal discovery packets, injects
discovery packets to all ports on all datapaths, and discovers links on the controlled network by
listening for PACKET_IN messages. It discovers two types of links:
•
direct links
•
multi-hop links
The OpenFlow Link Discovery application distinguishes the link type by injecting two packets to
each port in an OpenFlow instance. These packets have the same Ethernet type (0x8999), but
are sent to different destination MAC addresses.
The ControllerManager configuration specifies the hybrid mode that has one of the following
values:
•
hybrid.mode=true
The OpenFlow Link Discovery application installs a flow rule on every OpenFlow devices to
steal these packets. Packets that match this flow rule are forwarded to the controller from
List of controller embedded applications
15