Professional Documents
Culture Documents
SDN Research Group MNIT(SARGAM) Software Defined Network November 14, 2016 1 / 27
Outline
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
SDN Research Group MNIT(SARGAM) Software Defined Network November 14, 2016 7 / 27
SDN Architecture
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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