How SDN Controller Works

How SDN Controller Works

What is SDN Controller?

An SDN controller is the kind of application, it used to control the software-defined network. Based on the control process it can manages flow control to the switches/routers. The SDN controllers perform the communication between the   switches/routers nodes based on OpenFlow process. Commonly the SDN controllers used in data center networks.

Open source SDN controllers

There are list of open source SDN controllers are available for perform the networking oriented process,  list of controller are including

  • Floodlight  → it is also one of the SDN controller , which supported many switches. It can easily adapt with software and develop applications . The Floodlight controller is developed by using code written in Java.
  • OpenDaylight → The OpenDaylight controller is one of the JVM based software . The controller will supports the following tools: Maven,OSGi,JAVA interfaces,REST APIs.
  • OpenContrail → the OpenContrail is one of the scalable network virtualization control plane . By use the OpenContrail  we can create a strong security application in SDN. It’s  also used to perform the process across the cloud environments, which is including multicloud process.
  • Open Network Operating System  → it is a kind of an operating system (OS), which is designed to build the network service providers process.
  • Ryu controller → the Ryu is one of the component-based software defined networking framework. We can easily create new need network simulator management and control applications by using the Ryu controller. By use the Ryu we can managing network devices, such as OpenFlow, Netconf, OF-config, etc.  the all ryu related example code is freely available under the Apache 2.0 license.
  • pox controller → POX is one of the networking software platform ,which is written in Python. The POX is act as an OpenFlow controller and also perform the process as an OpenFlow switch.

SDN Controller Applications

The SDN based VMware applications are available in different process in the  vSphere/vCloud/vCenter Suite which is designed for IaaS applications. We can perform the  northbound APIs based communications in the controller based software communicates with their applications. And also the  southbound APIs based communication in based on the software communicates based on the network infrastructure with. And also assemble the performance of all of the tasks a controller  in the SDN controller platforms.

Live Tasks
Technology Ph.D MS M.Tech
NS2 75 117 95
NS3 98 119 206
OMNET++ 103 95 87
OPNET 36 64 89
QULANET 30 76 60
MININET 71 62 74
MATLAB 96 185 180
LTESIM 38 32 16
COOJA SIMULATOR 35 67 28
CONTIKI OS 42 36 29
GNS3 35 89 14
NETSIM 35 11 21
EVE-NG 4 8 9
TRANS 9 5 4
PEERSIM 8 8 12
GLOMOSIM 6 10 6
RTOOL 13 15 8
KATHARA SHADOW 9 8 9
VNX and VNUML 8 7 8
WISTAR 9 9 8
CNET 6 8 4
ESCAPE 8 7 9
NETMIRAGE 7 11 7
BOSON NETSIM 6 8 9
VIRL 9 9 8
CISCO PACKET TRACER 7 7 10
SWAN 9 19 5
JAVASIM 40 68 69
SSFNET 7 9 8
TOSSIM 5 7 4
PSIM 7 8 6
PETRI NET 4 6 4
ONESIM 5 10 5
OPTISYSTEM 32 64 24
DIVERT 4 9 8
TINY OS 19 27 17
TRANS 7 8 6
OPENPANA 8 9 9
SECURE CRT 7 8 7
EXTENDSIM 6 7 5
CONSELF 7 19 6
ARENA 5 12 9
VENSIM 8 10 7
MARIONNET 5 7 9
NETKIT 6 8 7
GEOIP 9 17 8
REAL 7 5 5
NEST 5 10 9
PTOLEMY 7 8 4

Workflow

YouTube Channel

Unlimited Network Simulation Results available here.