http://www.EFymag.com ElEctronics For you | July 2017 43
networking
and access-control algorithms are centrally managed by
the control plane.
OpenFlow protocol
OpenFlow is an application program interface (API) that
provides interface between data and the control plane.
It controls the forwarding table of the router from a re-
mote location. OpenFlow based controllers maintain an
inventory of all paths of the network and store these for
further allocation. The controllers update the flow table
as per network traffic, using OpenFlow protocol.
Northbound.
In general terms,
northbound in-
terface allows net-
work components
to communicate
with higher-level
components of
the same net-
work. Here,
northbound is the
API that interfac-
es control plane
Fig. 5: SDN architecture components
Fig. 6: Traditional control mechanism (Image
courtesy: http://www.ieiit.cnr.it))
Distributed algorithm running
between neighbours
Complicated task-specific distributed algorithmAPI API APIBusiness ApplicationsInfrastructure LayerControl LayerApplication LayerNetwork Device
Network DeviceNetwork Device
Network DeviceNetwork DeviceControl Data Plane Interface
(e.g., OpenFlow)Network ServicesSDN
Control
SoftwareFig. 7: Controlling mechanism in SDN (Courtesy: http://www.ieiit.cnr.it))
Forwarding ModelNetwork OS (e.g., NOX)Global Network ViewControl ProgramRouting, access control, etc