Software-defined networking
-
Upload
inovex-gmbh -
Category
Technology
-
view
50 -
download
1
Transcript of Software-defined networking
![Page 1: Software-defined networking](https://reader034.fdocuments.in/reader034/viewer/2022042522/55b551a6bb61ebdb438b4633/html5/thumbnails/1.jpg)
Software-defined networkingAn Overview
Johannes M. Scheuermann
Karlsruhe, 09.06.2015
![Page 2: Software-defined networking](https://reader034.fdocuments.in/reader034/viewer/2022042522/55b551a6bb61ebdb438b4633/html5/thumbnails/2.jpg)
Johannes M. Scheuermann
+JohannesScheuermann
@johscheuer
Working student
IT Engineering & Operations, working with new data center technologies
2
![Page 3: Software-defined networking](https://reader034.fdocuments.in/reader034/viewer/2022042522/55b551a6bb61ebdb438b4633/html5/thumbnails/3.jpg)
Some questions to get started
![Page 4: Software-defined networking](https://reader034.fdocuments.in/reader034/viewer/2022042522/55b551a6bb61ebdb438b4633/html5/thumbnails/4.jpg)
• Difficult to optimize
• Known problems
• Capital costs
• Difficult to customize
Some challenges in traditional networking
4
![Page 5: Software-defined networking](https://reader034.fdocuments.in/reader034/viewer/2022042522/55b551a6bb61ebdb438b4633/html5/thumbnails/5.jpg)
• Separation of control and data plane
• Vendor-agnostic
• Well-defined API
• Network virtualization
• Definition of flows
What is Software-defined networking?
5
![Page 6: Software-defined networking](https://reader034.fdocuments.in/reader034/viewer/2022042522/55b551a6bb61ebdb438b4633/html5/thumbnails/6.jpg)
SDN and NFV
6
SDN• Campus• Faster innovation• Separation of the
planes• Cloud orchestration
and networking• ONF
NFV• Service Providers• Reduce costs, space
and power• Relocation of network
functions• Routers, firewalls,
CDN, …• ETSI
![Page 7: Software-defined networking](https://reader034.fdocuments.in/reader034/viewer/2022042522/55b551a6bb61ebdb438b4633/html5/thumbnails/7.jpg)
How does it look from an abstract view?
7
Data plane elements
Applications
Controller PlatformSouthbound API
Northbound API
![Page 8: Software-defined networking](https://reader034.fdocuments.in/reader034/viewer/2022042522/55b551a6bb61ebdb438b4633/html5/thumbnails/8.jpg)
• Interface for control and data plane
• OpenFlow (ONF)
• OpFlex (Cisco)
• Open vSwitch Database Management Protocol
Protocols - Southbound
8
![Page 9: Software-defined networking](https://reader034.fdocuments.in/reader034/viewer/2022042522/55b551a6bb61ebdb438b4633/html5/thumbnails/9.jpg)
Control and data plane
9
SDN-Controller/Network OS
Monitoring Etc.RoutingPolicies
Datapath
Datapath
Datapath
Datapath
![Page 10: Software-defined networking](https://reader034.fdocuments.in/reader034/viewer/2022042522/55b551a6bb61ebdb438b4633/html5/thumbnails/10.jpg)
• Decides where traffic is sent to
• System configuration and management
• Management plane is a subset• Administrative traffic
• Less time-critical
Control Plane
10
![Page 11: Software-defined networking](https://reader034.fdocuments.in/reader034/viewer/2022042522/55b551a6bb61ebdb438b4633/html5/thumbnails/11.jpg)
• OpenDaylight (Java)
• POX (Python)
• Ryu (Python)
• Floodlight (Java)
• ...
Controllers
11
![Page 12: Software-defined networking](https://reader034.fdocuments.in/reader034/viewer/2022042522/55b551a6bb61ebdb438b4633/html5/thumbnails/12.jpg)
• Forwards traffic to the next hop
• Gets the „logic“ from the control plane
• Packets go through the router
Data Plane
12
![Page 13: Software-defined networking](https://reader034.fdocuments.in/reader034/viewer/2022042522/55b551a6bb61ebdb438b4633/html5/thumbnails/13.jpg)
Flow Table Entry
What is a flow?
13
Rule Action Stats
![Page 14: Software-defined networking](https://reader034.fdocuments.in/reader034/viewer/2022042522/55b551a6bb61ebdb438b4633/html5/thumbnails/14.jpg)
• Proactive• Know what traffic comes
• Reactive• Communication to Controller
How to set a flow?
14
![Page 15: Software-defined networking](https://reader034.fdocuments.in/reader034/viewer/2022042522/55b551a6bb61ebdb438b4633/html5/thumbnails/15.jpg)
Typical workflow in SDN
15
Packet received
TCAM lookup
Perform actionMatch
Forward to controller
Send Packet
Program flow rule
Send Packet-out
N
Y
![Page 16: Software-defined networking](https://reader034.fdocuments.in/reader034/viewer/2022042522/55b551a6bb61ebdb438b4633/html5/thumbnails/16.jpg)
• Amazon
• Large Hadron Collider (LHC)
• AT&T
• Deutsche Bank
• …
Who uses SDN?
16
![Page 17: Software-defined networking](https://reader034.fdocuments.in/reader034/viewer/2022042522/55b551a6bb61ebdb438b4633/html5/thumbnails/17.jpg)
• Running services on existing networks
• FIB and MAC tables vs OpenFlow tables
• Secure/Protect the Controller
• Find experts in SDN/Networking
Challenges of SDN
17
![Page 18: Software-defined networking](https://reader034.fdocuments.in/reader034/viewer/2022042522/55b551a6bb61ebdb438b4633/html5/thumbnails/18.jpg)
• Traditional WAN operate with 40% utilization
• Google internal WAN (with SDN) more than 90%
• SDN protocols based on open standards (mostly)
• Enables specific domain-, rights-, and Quality of Service (QoS)-based policies
Benefits of SDN
18
![Page 19: Software-defined networking](https://reader034.fdocuments.in/reader034/viewer/2022042522/55b551a6bb61ebdb438b4633/html5/thumbnails/19.jpg)
• Use Mininet for testing
• Setup an SDN Controller of your choice
• Get a feeling of SDN
• Try out some Use Cases
How to start?
19
![Page 20: Software-defined networking](https://reader034.fdocuments.in/reader034/viewer/2022042522/55b551a6bb61ebdb438b4633/html5/thumbnails/20.jpg)
Vielen Dank!Johannes M. ScheuermannIT Engineering & Operations
inovex GmbHLudwig-Erhard-Allee 676131 Karlsruhe
Mail: [email protected]
![Page 21: Software-defined networking](https://reader034.fdocuments.in/reader034/viewer/2022042522/55b551a6bb61ebdb438b4633/html5/thumbnails/21.jpg)
• http://www.coinbuzz.com/wp-content/uploads/2015/03/Network.jpg
• http://www.projectfloodlight.org/floodlight
• http://www.noxrepo.org/pox/about-pox
• http://www.opendaylight.org
• http://osrg.github.io/ryu
Pictures
21