A survey on SDN Programming language: toward a Taxonomy
Error Prone: fixing errors
with the help of X-programming language (already developed)
|
Modularity: make system
module to program components separated and recombined
|
Topology: Create a network graph how data will be
interchange
|
Evolve: Develop gradually
|
Taxonomy: Classify
languages according to their similarities and differences
|
|
Network: into two
categories: 1, Deliver data. 2, Managing
flow of Data
This paper is survey on programming languages for SDN, where
before survey need look at what is SDN and its working methodology.
Introduction: SDN
(Software Defined Networking) is newly emerging architecture for Networks
controls from physical devices (embedded) to logical systems (Servers). Which
could be easy to maintain and less expense on routers and wires etc. As well as
with user requirement each network topology could be configured automatically
using virtual SDN (Application interface). Where there is still lack of design
and architecture for this System to be implement. Architecture divided into
three categories:
SDN Architecture Diagram |
Northbound interface
(NBI): which is used to share data between application layer and control
layer.
Southband Interfaces
(CDPI): used to share data between Controller and Data Layer (Forwarding
devices).
Future Oriented
Domain Analysis (FODA): is a method used to gather information about
languages features and so on…
Data Plane: also known as forwarding plane, used to
forwarding devices such as; Switches, responsible forwarding packets through
ports and links.
Control Plane
(Controller): The
controller is the part of network, which carries signal traffic and is
responsible for routing. It also talks with application layer to which kind of
services provided. Control plane functionality is to include system
configuration and management.
Application Plane: Which provides the User
facility to manage all the network activities on Data flow and manage security,
virtualization, monitoring, Load balancing for each device and QoS using
Application Plane Interface.
In
the time of Physical installed devices all activities individually performed on
each router installed control plane manually, where SDN has converted control
plane into software installed that all time wasting and effort at a platform
called SDN. All control and changes manage from Application Plane.