Software-defined networking

Preview:

Citation preview

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

• Google

• 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: jscheuermann@inovex.de

• 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

Recommended