Date post: | 27-Jul-2015 |
Category: |
Technology |
Upload: | inovex-gmbh |
View: | 48 times |
Download: | 1 times |
Software-defined networkingAn Overview
Johannes M. Scheuermann
Karlsruhe, 09.06.2015
Johannes M. Scheuermann
+JohannesScheuermann
@johscheuer
Working student
IT Engineering & Operations, working with new data center technologies
2
Some questions to get started
• Difficult to optimize
• Known problems
• Capital costs
• Difficult to customize
Some challenges in traditional networking
4
• Separation of control and data plane
• Vendor-agnostic
• Well-defined API
• Network virtualization
• Definition of flows
What is Software-defined networking?
5
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
How does it look from an abstract view?
7
Data plane elements
Applications
Controller PlatformSouthbound API
Northbound API
• Interface for control and data plane
• OpenFlow (ONF)
• OpFlex (Cisco)
• Open vSwitch Database Management Protocol
Protocols - Southbound
8
Control and data plane
9
SDN-Controller/Network OS
Monitoring Etc.RoutingPolicies
Datapath
Datapath
Datapath
Datapath
• Decides where traffic is sent to
• System configuration and management
• Management plane is a subset• Administrative traffic
• Less time-critical
Control Plane
10
• OpenDaylight (Java)
• POX (Python)
• Ryu (Python)
• Floodlight (Java)
• ...
Controllers
11
• Forwards traffic to the next hop
• Gets the „logic“ from the control plane
• Packets go through the router
Data Plane
12
Flow Table Entry
What is a flow?
13
Rule Action Stats
• Proactive• Know what traffic comes
• Reactive• Communication to Controller
How to set a flow?
14
Typical workflow in SDN
15
Packet received
TCAM lookup
Perform actionMatch
Forward to controller
Send Packet
Program flow rule
Send Packet-out
N
Y
• Amazon
• Large Hadron Collider (LHC)
• AT&T
• Deutsche Bank
• …
Who uses SDN?
16
• 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
• 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
• 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
Vielen Dank!Johannes M. ScheuermannIT Engineering & Operations
inovex GmbHLudwig-Erhard-Allee 676131 Karlsruhe
Mail: [email protected]
• 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