+ All Categories
Home > Documents > So#ware(Defined-Networking-and- the-Floodlight-OpenFlow ...assets.en.oreilly.com/1/event/80/When...

So#ware(Defined-Networking-and- the-Floodlight-OpenFlow ...assets.en.oreilly.com/1/event/80/When...

Date post: 16-Mar-2018
Category:
Upload: trinhkhuong
View: 215 times
Download: 0 times
Share this document with a friend
12
So#ware(Defined Networking and the Floodlight OpenFlow Controller Mike Cohen Big Switch Networks [email protected] Faan DeSwardt Symantec [email protected]
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

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

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

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

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

!  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

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

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

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

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

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

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

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


Recommended