0% found this document useful (0 votes)
88 views11 pages

Synchronizing Multi Controllers For Software Defined Network Guided by MR T Senthilkumar

This document discusses synchronizing multiple SDN controllers to enable routing across enterprise networks. It provides background on SDN principles and components, including separating the control plane and data plane. The project requirement is to enhance SDN capability for routing between enterprise networks associated with one or more SDN controllers. This will be achieved by developing a new synchronization application on the POX SDN controller to allow communication between controllers when determining routes between networks. Mininet will be used to simulate the network topology for development and testing of this new synchronization component.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
88 views11 pages

Synchronizing Multi Controllers For Software Defined Network Guided by MR T Senthilkumar

This document discusses synchronizing multiple SDN controllers to enable routing across enterprise networks. It provides background on SDN principles and components, including separating the control plane and data plane. The project requirement is to enhance SDN capability for routing between enterprise networks associated with one or more SDN controllers. This will be achieved by developing a new synchronization application on the POX SDN controller to allow communication between controllers when determining routes between networks. Mininet will be used to simulate the network topology for development and testing of this new synchronization component.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

Synchronizing multi controllers for Software Defined Network guided by Mr T senthilkumar

Typical networking software


Control plane- brain (decision maker) Data plane- packet forwarder

Control path(software) switches Data path(hardware)

Drawbacks of existing networks


Difficult to perform real world experiment Closed systems(Black Box) Slow innovation & reduced flexibilty Vendor specific software Innovation is limited to vendor/ vendor partners Barriers to new ideas

Software Defined Networks


SDN Principles

Separate Control plane and Data plane entities Execute or run Control plane software on general purpose hardware Decouple from specific networking hardware Have programmable data planes Maintain, control and program data plane state from a central entity An architecture to control not just a networking device but anentire network.

SDN controller

components
Control plane-OS and application (to manage the network) that run on top of it. Forwarding plane contains switches,routers and other network elements. OFP-Protocol-communicates both the planes(n/w controller interface) NOX-binds n/w elements and the abstractions to the applications OF swithes-simple switces with flow table communicates the controller using OF.

Project Requirement

SDN originally created for routing(controlling) within enterprise networks. Our solution enhances the SDN capability to route across enterprise networks. Each enterprise networks are associated with one or more SDN controllers. To achieve routing across enterprise networks, the SDN controllers need to be synchronized.

Development environment overview


POX Python based SDN controller Mininet - Mininet is a network emulator.


It runs a collection of end-hosts, switches, routers, and links on a single Linux kernel. It uses lightweight virtualization to make a single system look like a complete network, running the same kernel, system, and user code.

We are using Mininet to simulate the network topology. Development work is required We are building a new application on POX for synchronization (sync-component)

- development work is required.

Synchronization component

Messenger- enables communication between several pox comtrollers When the destination is not part of the network switch invokes the component The component returns the next hop to the switch if a route is available.

SYNCHRONIZING THE CONTROLLERS


switch syn-com messenger messenger syncom switch

POX (SDN controller)

POX (SDN controller)

OFSWITCH

OFS

OFS

OFS

Thank you

You might also like