Académique Documents
Professionnel Documents
Culture Documents
What is SDN?
SDN Supporter
SDN History
SDN 'esear"h
What is SDN?
SDN Definition
()n approa"h to *uildin+ "omputer networkin+
e,uipment and so-tware that separates and a*stra"ts
elements o- these systems. These elements "alled as
"ontrol and data plane/.
~ English Wikipedia, 2013 ~
() new approa"h to networkin+ in whi"h network "ontrol
is de"oupled -rom the data -orwardin+ -un"tion and is
dire"tly pro+ramma*le/.
~ Open Networking Foundation (ONF), 2013 ~
()n approa"h to networkin+ in whi"h "ontrol is
de"oupled -rom hardware and +i0en to a so-tware
appli"ation "alled a "ontroller./
~ SearhS!N, "eh"arget, 2013 ~
Isolation Isolation
Dynamic Dynamic
Programmable Programmable
Centralied Centralied
SDN Architecture
1ommon Network Ser0i"es 1ommon Network Ser0i"es
(routin+2 multi"ast2 se"urity2 (routin+2 multi"ast2 se"urity2
tra--i" en+ineerin+2 et") tra--i" en+ineerin+2 et")
1on-i+ure2 mana+e2 se"ure2 1on-i+ure2 mana+e2 se"ure2
and optimi3e network resour"es and optimi3e network resour"es
0ia dynami" and automated 0ia dynami" and automated
pro+rams pro+rams
%ntire network appears as a %ntire network appears as a
sin+le lo+i"al swit"h without sin+le lo+i"al swit"h without
understandin+ the proto"ol understandin+ the proto"ol
pro"ess pro"ess
The "ontrol and data planes are de"oupled2 network
intelli+en"e and state are lo+i"ally "entrali3ed2 and the
underlyin+ network in-rastru"ture is a*stra"ted -rom the
appli"ations
!ro+ramma*ility2 automation2 and network "ontrol2 ena*lin+
them to *uild hi+hly s"ala*le2 -le4i*le networks that readily
adapt to "han+in+ *usiness needs
SDN Su!!orter
"echnology #ehind SDN
5i rtual i 3ati on 5i rtual i 3ati on
#pen$l ow #pen$l ow
Hi +h )0ai l a*l e Hi +h )0ai l a*l e
'esour"es 'esour"es
Dynami " Dynami "
!ro+rammi n+ !ro+rammi n+
!ro0ide Isolated and Dynami"
'esour"e )llo"ation
Network 'esour"e Network 'esour"e
Isolation -or SDN Isolation -or SDN
De"ouplin+ *etween 1ontrol
!lane and Data !lane
1entrali3ed 1entrali3ed
"on-i+uration and "on-i+uration and
mana+ement mana+ement
!ro0ide hu+e num*er o-
resour"es su"h as !ro"essor2
6emory2 Disk2 et".
6ore resour"es2 more 6ore resour"es2 more
network "an *e de-ined network "an *e de-ined
!ro0ide pro+rammin+
lan+uan+e -or wide 0ariety o-
appli"ation domain.
De0eloper "an pro+ram De0eloper "an pro+ram
without knowin+ the without knowin+ the
resour"e resour"e
%lasti" "loud ar"hite"ture and
dynami" resour"e allo"ation
re,uired network ser0i"es
No ar"hite"ture No ar"hite"ture
"han+in+ -or entities "han+in+ -or entities
mo0ement mo0ement
1l oud 1l oud
1omputi n+ 1omputi n+
5i rtual i 3ati on 7e0el 5i rtual i 3ati on 7e0el
:ser8Dri0en #r+ani3ation
:ser8Dri0en #r+ani3ation
I!8only network
I!8only network
1omputer S"ien"e Department (Gates uildin+) A 1000 users and ;9 wirin+ "loset
1enter -or Inte+rated Systems (!aul )llen uildin+) A ;00 users dan > wirin+ "loset
I mplementati on
1omputer S"ien"e Department (Gates uildin+) A 1000 users and ;9 wirin+ "loset
1enter -or Inte+rated Systems (!aul )llen uildin+) A ;00 users dan > wirin+ "loset
Ne4t Steps
1reatin+ Su*strate -or the new way "reatin+ and run the
network
#-elia and #pen$low
1reatin+ Su*strate -or the new way "reatin+ and run the
network
#$%7I ) #$%7I )
1reate and 'un 1reate and 'un
Hour %4peri ment Hour %4peri ment
1. 1. Ha0e an idea Ha0e an idea
;. ;. 7o+ on to #$%7I) 7o+ on to #$%7I)
portal portal
9. 9. 1on-i+ure network 1on-i+ure network
sli"e o- your own sli"e o- your own
?. ?. 'un your 'un your
e4periment e4periment
#$%7I ) #$%7I )
1reate and 'un 1reate and 'un
Hour %4peri ment Hour %4peri ment
1. 1. Ha0e an idea Ha0e an idea
;. ;. 7o+ on to #$%7I) 7o+ on to #$%7I)
portal portal
9. 9. 1on-i+ure network 1on-i+ure network
sli"e o- your own sli"e o- your own
?. ?. 'un your 'un your
e4periment e4periment
%felia )E/ &P0+
#$%7I ) $a"i li ty and I sl ands #$%7I ) $a"i li ty and I sl ands
erlin2 Germany T:
Ghent2 el+ium IT
Iuri"h2 Swit3erland %TH
ar"elona2 Spain i;1)T
ristol2 :nited Gin+dom (:G) :NI5'IS
1atania2 Italy 1NIT
'ome2 Italy 1NIT
Trento2 Italy 1'%)T%8N%T
!isa2 Italy 1NIT
:*erlandia2 ra3il :$:
Planet.ab
The I dea o- !l anet7a*
Hi+h utili3ation
Hitless up+rade
%lasti" "ompute
Why SDN?
Hi+h utili3ation
Hitless up+rade
%lasti" "ompute
Goo+l e SDN Goo+l e SDN
Network Swit"h Network Swit"h
-rom 6er"hant -rom 6er"hant
Sili"on Sili"on
#pen Sour"e #pen Sour"e
'outin+ Sta"k with 'outin+ Sta"k with
#pen$low Support #pen$low Support
1entrali3ed Tra--i" 1entrali3ed Tra--i"
%n+ineerin+ %n+ineerin+
6ultiple #pen$low 6ultiple #pen$low
1ontrollers 1ontrollers
)ppli"ation -or )ppli"ation -or
mana+in+ the mana+in+ the
network network
Goo+l e SDN Goo+l e SDN
Network Swit"h Network Swit"h
-rom 6er"hant -rom 6er"hant
Sili"on Sili"on
#pen Sour"e #pen Sour"e
'outin+ Sta"k with 'outin+ Sta"k with
#pen$low Support #pen$low Support
1entrali3ed Tra--i" 1entrali3ed Tra--i"
%n+ineerin+ %n+ineerin+
6ultiple #pen$low 6ultiple #pen$low
1ontrollers 1ontrollers
)ppli"ation -or )ppli"ation -or
mana+in+ the mana+in+ the
network network
-oogle )-1Scale+
%&,"EIN
)%!en&lo',"EIN+
"EIN Net'or*
Stand-ord :ni0ersity
Indiana :ni0ersity
%!en&lo' ,Standford
Source : yuba.standford.edu
%!en&lo' ,I/
Source : GENI
SDN A!!lication
Goal s
'oute$low
'$8Ser0er
'$8Ser0er
Indi+o
Indi+o )+ent
1ore li*raries in"lude H)7 and itDs "on-i+uration
7o4iGen
1ompiler +enerate li*raries in multi lan+ua+e
6ain 1omponent
Indi+o )+ent
1ore li*raries in"lude H)7 and itDs "on-i+uration
7o4iGen
1ompiler +enerate li*raries in multi lan+ua+e
Supported Hardware
7inkSys W'T<?G7
7inkSys W'T<?G7