You are on page 1of 29

Software Defined Network

SDN Research Group MNIT(SARGAM)

November 14, 2016

SDN Research Group MNIT(SARGAM) Software Defined Network November 14, 2016 1 / 27
Outline

1 Traditional Network vs. Software Defined Network

2 SDN Architecture

3 How It Works

SDN Research Group MNIT(SARGAM) Software Defined Network November 14, 2016 2 / 27
Traditional Network vs. SDN

SDN Research Group MNIT(SARGAM) Software Defined Network November 14, 2016 3 / 27
Networking Device Components

Control Plane
I Parse the frame
I Compute the logic
I Creates forwarding table

Data Plane
I Perform match/action as forwarding table instructs
I Encode/Decode bit stream to frame and vice versa
I Pass frame to Control plane

SDN Research Group MNIT(SARGAM) Software Defined Network November 14, 2016 4 / 27
Traditional Network vs. SDN

SDN Research Group MNIT(SARGAM) Software Defined Network November 14, 2016 5 / 27
Traditional Network vs. SDN
Limitation of Traditional Network
I Needs are changing, required to update network
frequently(reconfiguration switches, routers, ...)
I Network updation required human resource (Static network)
I Multi-vendor support make it more cumbersome for the network
administrator
I Slow adaptation to new services

SDN Research Group MNIT(SARGAM) Software Defined Network November 14, 2016 6 / 27
Traditional Network vs. SDN
Limitation of Traditional Network
I Needs are changing, required to update network
frequently(reconfiguration switches, routers, ...)
I Network updation required human resource (Static network)
I Multi-vendor support make it more cumbersome for the network
administrator
I Slow adaptation to new services

How SDN helps!


I Mastering complexity to Extracting simplicity
I Decouple Control and Data plane
I Provide Open and Programmable network(Dynamic network)
I Openness encourage rapid innovation
I Experiment on production network
SDN Research Group MNIT(SARGAM) Software Defined Network November 14, 2016 6 / 27
SDN Architecture

SDN Research Group MNIT(SARGAM) Software Defined Network November 14, 2016 7 / 27
SDN Architecture

Figure: SDN with APIs1

1
Jarraya et al. A Survey and a Layered Taxonomy of Software-Defined Networking, IEEE SURVEYS,Dec. 2014
SDN Research Group MNIT(SARGAM) Software Defined Network November 14, 2016 8 / 27
Software Defined Network : Control Plane and Data Plane

SDN Benefits
I Centralized Network Provisioning, Lower Operating Costs, Better Visibility.
I Automation, Increased Up-time.
SDN Research Group MNIT(SARGAM) Software Defined Network November 14, 2016 9 / 27
SDN Controller

Controller Duties
I check link, port status(LLDP,BBDP)
I listen events from switchs(e.g. PacketIn, FlowRemoved)
I parse incoming packet
I push flowtable entry
I can get statistics(e.g. timers)
I controller to controller communication

SDN Research Group MNIT(SARGAM) Software Defined Network November 14, 2016 10 / 27
How It Works

Controllers with some modules

10MBps s2 10MBps

h2 h3

s1 s4
100MBps 100MBps

h1 h4

s3

SDN Research Group MNIT(SARGAM) Software Defined Network November 14, 2016 11 / 27
How It Works

Controllers with some modules

1 10MBps s2 10MBps

h2 h3

s1 s4
100MBps 100MBps

h1 h4

s3

SDN Research Group MNIT(SARGAM) Software Defined Network November 14, 2016 12 / 27
How It Works

Controllers with some modules

1 10MBps s2 10MBps

h2 h3

s1 s4
100MBps 100MBps

h1 h4

s3

SDN Research Group MNIT(SARGAM) Software Defined Network November 14, 2016 13 / 27
How It Works

Controllers with some modules

2 3

1 10MBps s2 10MBps

h2 h3

s1 s4
100MBps 100MBps

h1 h4

s3

SDN Research Group MNIT(SARGAM) Software Defined Network November 14, 2016 14 / 27
How It Works

Controllers with some modules

2 3

4
1 10MBps s2 10MBps

h2 h3

s1 s4
100MBps 100MBps

h1 h4

s3

SDN Research Group MNIT(SARGAM) Software Defined Network November 14, 2016 15 / 27
How It Works

Controllers with some modules

2 3

4
1 10MBps s2 10MBps

h2 h3

s1 s4
100MBps 100MBps

h1 h4

s3

SDN Research Group MNIT(SARGAM) Software Defined Network November 14, 2016 16 / 27
How It Works

Controllers with some modules

5 6

2 3

4
1 10MBps s2 10MBps

h2 h3

s1 s4
100MBps 100MBps

h1 h4

s3

SDN Research Group MNIT(SARGAM) Software Defined Network November 14, 2016 17 / 27
How It Works

Controllers with some modules

5 6

2 3

4 7
1 10MBps s2 10MBps

h2 h3

s1 s4
100MBps 100MBps

h1 h4

s3

SDN Research Group MNIT(SARGAM) Software Defined Network November 14, 2016 18 / 27
How It Works

Controllers with some modules

5 6

2 3 8

4 7
1 10MBps s2 10MBps

h2 h3

s1 s4
100MBps 100MBps

h1 h4

s3

SDN Research Group MNIT(SARGAM) Software Defined Network November 14, 2016 19 / 27
How It Works

Controllers with some modules

5 6

2 3 8 9

4 7
1 10MBps s2 10MBps

h2 h3

s1 s4
100MBps 100MBps

h1 h4

s3

SDN Research Group MNIT(SARGAM) Software Defined Network November 14, 2016 20 / 27
How It Works

Controllers with some modules

5 6

2 3 8 9

4 7
1 10MBps s2 10MBps 10

h2 h3

s1 s4
100MBps 100MBps

h1 h4

s3

SDN Research Group MNIT(SARGAM) Software Defined Network November 14, 2016 21 / 27
How It Works in other way

Controllers with some modules

3c
3b

2 3a

1 10MBps s2 10MBps

h2 h3

s1 s4
100MBps 100MBps

h1 h4

s3

SDN Research Group MNIT(SARGAM) Software Defined Network November 14, 2016 22 / 27
How It Works in other way

Controllers with some modules

3c
3b

2 3a

4
1 10MBps s2 10MBps

h2 h3

s1 s4
100MBps 100MBps

h1 h4

s3

SDN Research Group MNIT(SARGAM) Software Defined Network November 14, 2016 23 / 27
How It Works in other way

Controllers with some modules

3c
3b

2 3a

4 5
1 10MBps s2 10MBps

h2 h3

s1 s4
100MBps 100MBps

h1 h4

s3

SDN Research Group MNIT(SARGAM) Software Defined Network November 14, 2016 24 / 27
How It Works in other way

Controllers with some modules

3c
3b

2 3a

4 5
1 10MBps s2 10MBps 6

h2 h3

s1 s4
100MBps 100MBps

h1 h4

s3

SDN Research Group MNIT(SARGAM) Software Defined Network November 14, 2016 25 / 27
How It Works Question

Controllers with some modules

10MBps s2 10MBps

h2 h3

s1 s4
100MBps 100MBps

h1 h4

s3

SDN Research Group MNIT(SARGAM) Software Defined Network November 14, 2016 26 / 27
The In Side Story

Match Fields Counters Instructions

Ingress port Received Packets Output to port no.


Src MAC Packet Matches Drop
Dst MAC Transmit Errors Send to Controller
Src IP Packet Count ...
Dst IP Receive Drops ...
Src Port ... ...
... ... ...

Table: The flow entry2

2
OpenFlow Switch Specification.Version 1.1,1.2..1.5
SDN Research Group MNIT(SARGAM) Software Defined Network November 14, 2016 27 / 27
THANK YOU

SDN Research Group MNIT(SARGAM) Software Defined Network November 14, 2016 28 / 27

You might also like