software defined networking

14
BROAD AREA : SOFTWARE DEFINED NETWORKING SPECIFIC FOCUS : LOAD BALANCING IN DATA CENTRE NETWORK Guide: Mr. Nabajyoti Medhi PROGRESS REPORT FOR FINAL YEAR PROJECT By: Aditya Shukla, Anshuman Singh

Upload: anshuman-singh

Post on 13-Jul-2015

640 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Software Defined Networking

BROAD AREA: SOFTWARE DEFINED NETWORKING

SPECIFIC FOCUS: LOAD BALANCING IN DATA CENTRE NETWORK

Guide: Mr. Nabajyoti Medhi

PROGRESS REPORT FOR FINAL YEAR PROJECT

By: Aditya Shukla, Anshuman Singh

Page 2: Software Defined Networking

Outline

Focus

Need for a new Network Paradigm

Limitations of Current Networking Technology

Basics of SDN

Work done

Next steps

References

Page 3: Software Defined Networking

Need for a new Network

Paradigm

Changing traffic patterns

The “consumerization of IT”

The rise of cloud services

Big data means more bandwidth

Page 4: Software Defined Networking

Limitations of current network:

Complexity that leads to stasis

Inconsistent Policies

Inability to scale

Vendor dependence

Page 5: Software Defined Networking

What is SDN ?

Definition : The physical separation of the

network control plane from the forwarding

plane, and where a control plane controls

several devices.

SDN is a step in the evolution towards active

and programmable networking.

SDN allows network administrators to have

programmable central control of network traffic

via a controller without requiring physical

access to the network's switches.

Page 6: Software Defined Networking

Communication between both

planes:

Openflow: OpenFlow is a programmable

network protocol and associated hardware

designed to effectively manage and direct

traffic by decoupling control and forwarding

layers of routing.

The OpenFlow protocol enables globally-

aware software controllers, which may be

centralized or distributed, to drive the network

edge hardware in order to create an easily

programmable identity-based overlay on top of

the traditional IP core.

Page 7: Software Defined Networking

Focus

To design a mechanism using which we could

load balance traffic in data centre network.

Page 8: Software Defined Networking

Work done

Hands-on practice in Network Virtualization

tool: Mininet & some tools which comes with it

like:

Wireshark: Packet analyser

Iperf: Data throughput analyser

Learned how to operate Floodlight controller

remotely & to connect it with a virtual network.

Page 9: Software Defined Networking

Work done

Experimented with different combinations of legacy & openflow switches in fat tree network to figure out best possible combination for efficiently handling data traffic.

Fat tree Network : is a popular data center network topology.

It is typically a 3-layer hierarchical tree that consists of switches on the core, aggregation and top-of-rack(ToR) layers. The hosts connect to the switches on the ToR layer.

Page 10: Software Defined Networking

Work done

Page 11: Software Defined Networking

Work done

Page 12: Software Defined Networking

Next Steps

We are now trying to develop a module for

iperf open source tool so as to generate

traffic between all possible pairs of hosts

automatically.

To try different types of controllers on the same

fat tree network so as to figure out most

suitable one for efficiently handling the traffic.

Page 13: Software Defined Networking

References

●Software Defined Networking- The new norm in Networks

https://www.opennetworking.org/images/stories/downloads/sdn-resources/white-papers/wp-sdn-

newnorm.pdf

●About Openflow

http://archive.openflow.org/wk/index.php/OpenFlow_Tutorial

●Mininet tutorial

http://mininet.org/walkthrough/

Page 14: Software Defined Networking