Software Defined Everything IoT€¦ · BereichManage a large number of devices with variety of IoT...

Preview:

Citation preview

Salzburg Research / ANCAdvanced Networking Center

Thomas Pfeiffenberger

Software Defined

Everything IoT

Architektur der virtuellen Funktionen?

©

IoT

EVERYWHERE

07.12.2016 Thomas Pfeiffenberger 2

CONSUMER IoT

CoreEdgeAccess

Clustered

SDN

Controller

°C

District

Heating

Control

WAN

IPTV

Provider

Delay Critical

VoIP Traffic

Delay Agnostic

Web Traffic

Salzburg Research / ANCAdvanced Networking Center

Thomas Pfeiffenberger

Software Defined

Everything IoT

Architektur der virtuellen Funktionen?

©

Herausforderungen in der

Kommunikationsinfrastruktur

end-to-end IP Kommunikation der IoT Geräte

Erfordert eine Anpassung der Netzwerkfunktionen an die neuen Anforderungen aus dem IoT

BereichManage a large number of devices with variety of IoT protocols

Unterschiedliche implementierte IoT Geräte

MTU differences, simplified vs. full protocol stack (e.g., CoAP/UDP vs. HTTP/TCP)

single stack vs. dual stack

processing and communications bandwidth

sleep schedule, security protocols, etc.

Herausfordernde Interaktion zwischen den Applikationen und der

Infrastruktur

dynamische Kommunikation

Kritische Infrastrukturen

unterschiedliche Zugangstechnologien (z.B.: wireless, wired, 5G, Fiber, …

07.12.2016 Thomas Pfeiffenberger 4

©

Fehlende Standards und Frameworks

07.12.2016 Thomas Pfeiffenberger 5

© 07.12.2016 Thomas Pfeiffenberger 6

©

Networking as it is!

07.12.2016 Thomas Pfeiffenberger 7

Switch/RouterSpecialized Packet

Forwarding Hardware

App App App

Operating

System

Switch/Router

Switch/Router

Switch/Router

Switch/Router Specialized Packet Forwarding

Hardware

App App App

Operating

System

Specialized

Packet

Forwarding

Hardware

App App App

Operating

System

Specialized

Packet

Forwarding

Hardware

App App App

Operating

System

Specialized

Packet

Forwarding

Hardware

App App App

Operating

System

©

SDN Architecture

07.12.2016 Thomas Pfeiffenberger 8

©

Zusammenspiel

07.12.2016 Thomas Pfeiffenberger 9

SDNApp

NFV

IoT°C

©

Offenen Fragen im Zusammenspiel SDN IoT NFV

Wie können neue Kommunikationsstrukturen den Anforderungen

entsprechen?

Wie werden die unterschiedlichen IoT Protokolstacks abgestimme?

Wie kann die Funktionalität der IoT Geräte in der SDN Welt

abgebildet werden?

Wie kann die Network Function Virtualisation NFV von IoT

Funktionen abstrahiert werden?

Wie kann die SDIoT Infrastrukture die erwartete Anzahl von IoT

Geräten verwaltet?

Ist SDN/NFV eine Ermöglicher (enabler) für neue IoT Anwendungen

und Service!

07.12.2016 Thomas Pfeiffenberger 10

©

OPOSSUM: IoT enabler

07.12.2016 Ferdinand von Tüllenburg, SDN World Congress 2016, The Hague, 2016-10-14 11

CoreEdgeAccess

Clustered

SDN

Controller

°C

District

Heating

Control

WAN

IPTV

Provider

Redundant

Paths

Salzburg Research / ANCAdvanced Networking Center

Thomas Pfeiffenberger

OPOSSUMOpenFlow-based communication

system for multi-energy domains

©

Was ist SDN?

Software defined networking

07.12.2016 Thomas Pfeiffenberger 13

©

Networking as it is!

07.12.2016 Thomas Pfeiffenberger 14

Switch/Router

Specialized

Packet

Forwarding

Hardware

App App App

Operating

System

Switch/Router

Switch/Router

Switch/Router

Switch/RouterSpecialized

Packet

Forwarding

Hardware

App App App

Operating

System

Specialized

Packet

Forwarding

Hardware

App App App

Operating

System

Specialized

Packet

Forwarding

Hardware

App App App

Operating

System

Specialized

Packet

Forwarding

Hardware

App App App

Operating

System

°C

°C

°C

©

SDN architecture

07.12.2016 Thomas Pfeiffenberger 15

Data Path (Hardware)

Control PathControl Path (Software)

Specialized Packet Forwarding

Hardware

App App App

Operating

System

© 07.12.2016 Thomas Pfeiffenberger 16

Data Path (Hardware)

Control Path OpenFlow

OpenFlow Protocol (SSL/TCP)

SDN OF

Controller

©

SDN Architecture

07.12.2016 Thomas Pfeiffenberger 17

©

SDN architecture

07.12.2016 18

SDN OF

Controller

Switch

A

Switch

E

Switch

F

Switch

B

Switch

C

Switch

D

Switch

G

Control Plane

Forwarding

Plane

Host A

Host B

A B

Thomas Pfeiffenberger

©

SDN architecture

07.12.2016 19

Switch

A

Switch

E

Switch

F

Switch

B

Switch

C

Switch

D

Switch

G

Control Plane

Forwarding

Plane

Host A

Host B

A B

Thomas Pfeiffenberger

SDN OF

Controller

© 07.12.2016 20

Switch

A

Switch

E

Switch

F

Switch

B

Switch

C

Switch

D

Switch

G

Control Plane

Forwarding

Plane

Host A

Host B

A B

A B

A B

A B

A B

Thomas Pfeiffenberger

SDN OF

Controller

A B

Specialized Packet Forwarding

Hardware

App App App

Salzburg Research / ANCAdvanced Networking Center

Thomas Pfeiffenberger

OPOSSUMOpenFlow-based communication

system for multi-energy domains

©

OPOSSUM

Programm IKT der Zukunft 2013

Fördergeber Bundesministerium für Verkehr, Innovation

und Technologie bmvit

Laufzeit 36 Monate, Start 1. Oktober 2014 (30.Sept 2017)

Projektpartner:

Nahwärme Eugendorf GmbH

Multikom

SRFG

07.12.2016 Thomas Pfeiffenberger 22

©

Critical infrastructureReliable Communication

07.12.2016 Ferdinand von Tüllenburg, SDN World Congress 2016, The Hague, 2016-10-14 23

CoreEdgeAccess

Clustered

SDN

Controller

°C

District

Heating

Control

WAN

IPTV

Provider

Delay Critical

VoIP Traffic

Delay Agnostic

Web Traffic

1. Traffic Separation

Avoid Mutual Interference

Proactive

2. Managed End-to-End Conn.

Reactive

Failover Time: < 1s

3. Fast Failover

Reactive

Failover Time: < 50ms

4. Controlled Packet Duplication

Proactive

Failover Time: none

©

Lesson Learned: A Big Need for Big Tools

What we have• Different requirements on Reliability

What we learned• The Devil is in the Detail

• Things get complex in the brown field

• Each network is different

What we need• Description

• Verification

• Automation

• Monitoring

What we did• The Opossum App for ONOS

• Can do a lot of other Things

07.12.2016 24Ferdinand von Tüllenburg, SDN World Congress 2016, The Hague, 2016-10-14

The Opossum App for Reliability Configuration

©

Meet us at:

07.12.2016 Thomas Pfeiffenberger 25

OpenFlow-based communication system

for multi-energy domains

©

Aufruf für neu Partner

neue Projektidee

IKT der Zukunft (Vorstellung 19.10.2016)

Einreichung ca Mitte März

Fördermöglichkeit durch BMvit

Projektidee:

Monitoring und Management for critical

Infrastructures using P4

07.12.2016 Thomas Pfeiffenberger 26

©

What we can do: Reliable Communication

07.12.2016 Ferdinand von Tüllenburg, SDN World Congress 2016, The Hague, 2016-10-14 27

CoreEdgeAccess

Clustered

SDN

Controller

°C

District

Heating

Control

WAN

IPTV

Provider

Delay Critical

VoIP Traffic

Delay Agnostic

Web Traffic

1. Traffic Separation

Avoid Mutual Interference

Proactive

©

What we can do: Reliable Communication

07.12.2016 Ferdinand von Tüllenburg, SDN World Congress 2016, The Hague, 2016-10-14 28

CoreEdgeAccess

Clustered

SDN

Controller

°C

District

Heating

Control

WAN

IPTV

Provider

2. Managed End-to-End Conn.

Reactive

Failover Time: < 1s

Alternative

Path

Primary

Path

©

What we can do: Reliable Communication

07.12.2016 Ferdinand von Tüllenburg, SDN World Congress 2016, The Hague, 2016-10-14 29

CoreEdgeAccess

Clustered

SDN

Controller

°C

District

Heating

Control

WAN

IPTV

Provider

3. Fast Failover

Reactive

Failover Time: < 50ms

Primary

Path

Alternative

Path

©

What we can do: Reliable Communication

07.12.2016 Ferdinand von Tüllenburg, SDN World Congress 2016, The Hague, 2016-10-14 30

CoreEdgeAccess

Clustered

SDN

Controller

°C

District

Heating

Control

WAN

IPTV

Provider

4. Controlled Packet Duplication

Proactive

Failover Time: none

Redundant

Paths

Recommended