so#ware(defined-networking-and- the-floodlight-openflow ...assets.en.oreilly.com/1/event/80/when...
TRANSCRIPT
![Page 1: So#ware(Defined-Networking-and- the-Floodlight-OpenFlow ...assets.en.oreilly.com/1/event/80/When Cloud Networking meets Cloud... · So#ware(Defined-Networking-and-the-Floodlight-OpenFlow-Controller](https://reader031.vdocuments.us/reader031/viewer/2022022004/5aab829e7f8b9a9c2e8bff42/html5/thumbnails/1.jpg)
So#ware(Defined-Networking-and-the-Floodlight-OpenFlow-Controller
Mike Cohen Big Switch Networks [email protected] Faan DeSwardt Symantec [email protected]
![Page 2: So#ware(Defined-Networking-and- the-Floodlight-OpenFlow ...assets.en.oreilly.com/1/event/80/When Cloud Networking meets Cloud... · So#ware(Defined-Networking-and-the-Floodlight-OpenFlow-Controller](https://reader031.vdocuments.us/reader031/viewer/2022022004/5aab829e7f8b9a9c2e8bff42/html5/thumbnails/2.jpg)
Big$Switch$Networks$is$a$market$leader$in$Open$So7ware8Defined$Networking$$Highlights:$! World$leader$in$virtualizaAon$
and$networking$technology$! Architecture$used$by$the$Top$
10$leading$internaAonal$and$high8tech$companies$
! Open$source$projects$including$Floodlight,$Indigo,$OFTest,$etc.$
$
2
Big$Switch$/$Symantec$Overview$
©2012 – Big Switch Networks Inc.
Symantec$is$a$global$leader$in$providing$security,$storage,$and$systems$management$soluAons.$$Highlights:$! #391$on$the$Fortune$500$list$! Over$20,000$employees$worldwide$! FY12:$$6.7B$in$revenue$! Global$infrastructure$operaAons$
Big-Switch-Networks- Symantec-
![Page 3: So#ware(Defined-Networking-and- the-Floodlight-OpenFlow ...assets.en.oreilly.com/1/event/80/When Cloud Networking meets Cloud... · So#ware(Defined-Networking-and-the-Floodlight-OpenFlow-Controller](https://reader031.vdocuments.us/reader031/viewer/2022022004/5aab829e7f8b9a9c2e8bff42/html5/thumbnails/3.jpg)
What$is$OpenFlow?$
TCP$/$SSL$
3
Controller$<8>$Switch$communicaAon$
OpenFlow Controller!
OpenFlow Client"
*"*"5.6.7.8"*"*"*" port 1"
Non-OF "Control Path"
Action"MAC src" MAC dst" IP "Src"
IP "Dst"
TCP sport"
TCP dport"
Flow table"
• Remote&API&for&control&of&packet&forwarding$
! Based$on$Ethernet$Switch$with:$! OF$so7ware$client$! Hardware$flow$table$
! Control$channel$between$switch$and$controller$
! Open$and$standardized$protocol$
©2012 – Big Switch Networks Inc.
![Page 4: So#ware(Defined-Networking-and- the-Floodlight-OpenFlow ...assets.en.oreilly.com/1/event/80/When Cloud Networking meets Cloud... · So#ware(Defined-Networking-and-the-Floodlight-OpenFlow-Controller](https://reader031.vdocuments.us/reader031/viewer/2022022004/5aab829e7f8b9a9c2e8bff42/html5/thumbnails/4.jpg)
1) Open$APIs$
2) Open$source$
3) Open$Protocols$
Being$open$and$vendor$agnosAc$is$criAcal$to$success$Open$So7ware8Defined$Networking$
4 ©2012 – Big Switch Networks Inc.
OF Switch"
OF Switch"
OF Switch "
OF Switch"
OF Switch"
SDN Controller!
Application"
Application"
Application"
Application"
Application"
Software-Defined Networking decouples data, control, and application planes, creating a programmable network "
![Page 5: So#ware(Defined-Networking-and- the-Floodlight-OpenFlow ...assets.en.oreilly.com/1/event/80/When Cloud Networking meets Cloud... · So#ware(Defined-Networking-and-the-Floodlight-OpenFlow-Controller](https://reader031.vdocuments.us/reader031/viewer/2022022004/5aab829e7f8b9a9c2e8bff42/html5/thumbnails/5.jpg)
! Developer$friendly$Apache$license$
! Easy$to$use,$extensible$Java$development$environment$
! Enterprise$grade$8$Core$engine$used$and$supported$by$Big$Switch$Networks$(running$in$producAon$today)$
! Supports$a$broad$range$of$physical$and$virtual$OpenFlow$switches$
! OF$1.0$compliant$today$–$future$OF$versions$on$the$way$
5
An$Apache$licensed$OpenFlow$Controller$Introducing$Floodlight$
©2012 – Big Switch Networks Inc.
![Page 6: So#ware(Defined-Networking-and- the-Floodlight-OpenFlow ...assets.en.oreilly.com/1/event/80/When Cloud Networking meets Cloud... · So#ware(Defined-Networking-and-the-Floodlight-OpenFlow-Controller](https://reader031.vdocuments.us/reader031/viewer/2022022004/5aab829e7f8b9a9c2e8bff42/html5/thumbnails/6.jpg)
Real$World$Examples$
6
1Programmable Patch Panel that can be accessed through an iPhone application.
Programmable Patch Panel
2Support for the Quantum Virtual Networking Module, exposing virtual networks to OpenStack.
OpenStack Virtual Networks
3First SDN-capable deep packet inspection working with Floodlight
OpenFlow Security
4
iPad Interface
iPad interface showing switches, topoplogy, devices, and managing static flows
5Projects include Firewall, Load Balancer, and Flowvisor integration
Google Summer of Code
![Page 7: So#ware(Defined-Networking-and- the-Floodlight-OpenFlow ...assets.en.oreilly.com/1/event/80/When Cloud Networking meets Cloud... · So#ware(Defined-Networking-and-the-Floodlight-OpenFlow-Controller](https://reader031.vdocuments.us/reader031/viewer/2022022004/5aab829e7f8b9a9c2e8bff42/html5/thumbnails/7.jpg)
Floodlight$Users$and$Contributors$
©2012 – Big Switch Networks Inc. 7
Floodlight Adopters: • University research • Networking vendors • Users • Developers / startups
![Page 8: So#ware(Defined-Networking-and- the-Floodlight-OpenFlow ...assets.en.oreilly.com/1/event/80/When Cloud Networking meets Cloud... · So#ware(Defined-Networking-and-the-Floodlight-OpenFlow-Controller](https://reader031.vdocuments.us/reader031/viewer/2022022004/5aab829e7f8b9a9c2e8bff42/html5/thumbnails/8.jpg)
Fast…and$easy…$Building$Floodlight$
8
$$git$clone$git://github.com/floodlight/floodlight.git$
$$sudo$apt8get$install$build8essenAal$default8jdk$ant$python8dev$
$$cd$floodlight;$ant$
$$java$–jar$target/floodlight.jar$
-
-
Download-from-Github-
$$wget$hkp://floodlight.openflowhub.org/files/floodlight8vm.zip$$
(login$as$“floodlight”$user,$no$password)$
-
-
Get-the-VM-(including-mininet)-
©2012 – Big Switch Networks Inc.
![Page 9: So#ware(Defined-Networking-and- the-Floodlight-OpenFlow ...assets.en.oreilly.com/1/event/80/When Cloud Networking meets Cloud... · So#ware(Defined-Networking-and-the-Floodlight-OpenFlow-Controller](https://reader031.vdocuments.us/reader031/viewer/2022022004/5aab829e7f8b9a9c2e8bff42/html5/thumbnails/9.jpg)
Symantec$
©2012 – Big Switch Networks Inc.
9
![Page 10: So#ware(Defined-Networking-and- the-Floodlight-OpenFlow ...assets.en.oreilly.com/1/event/80/When Cloud Networking meets Cloud... · So#ware(Defined-Networking-and-the-Floodlight-OpenFlow-Controller](https://reader031.vdocuments.us/reader031/viewer/2022022004/5aab829e7f8b9a9c2e8bff42/html5/thumbnails/10.jpg)
10
A$snapshot$from$Interop$$Floodlight$Switch$CompaAbility$
©2012 – Big Switch Networks Inc.
![Page 11: So#ware(Defined-Networking-and- the-Floodlight-OpenFlow ...assets.en.oreilly.com/1/event/80/When Cloud Networking meets Cloud... · So#ware(Defined-Networking-and-the-Floodlight-OpenFlow-Controller](https://reader031.vdocuments.us/reader031/viewer/2022022004/5aab829e7f8b9a9c2e8bff42/html5/thumbnails/11.jpg)
Recently-launched:-
! Module$system$
! Ubuntu$PPA’s$
! Quantum$/$OpenStack$
! Web$UI$
! Performance$improvements$
Roadmap:-
! OpenFlow$1.x$support$! Command$line$interface$
! Persistent$storage$! Python$/$Jython$support$! Firewall,$Load$balancer$
apps$
! Web$UI$2.0$
! Stable$northbound$APIs$
! Beker$DocumentaAon$
11
Floodlight$Roadmap$
©2012 – Big Switch Networks Inc.
![Page 12: So#ware(Defined-Networking-and- the-Floodlight-OpenFlow ...assets.en.oreilly.com/1/event/80/When Cloud Networking meets Cloud... · So#ware(Defined-Networking-and-the-Floodlight-OpenFlow-Controller](https://reader031.vdocuments.us/reader031/viewer/2022022004/5aab829e7f8b9a9c2e8bff42/html5/thumbnails/12.jpg)
Interested$in$Learning$More?$
! Check$out$the$website$! hkp://floodlight.openflowhub.org$
! Join$the$mailing$list:$! hkp://groups.google.com/a/openflowhub.org/group/
floodlight8dev/topics$! [email protected]$
! Get$the$code:$! hkp://floodlight.openflowhub.org/download$
©2012 – Big Switch Networks Inc. 12