Monday, 27 May 2019

A survey on SDN Programming language: toward a Taxonomy


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.


No comments:

Post a Comment