![Page 1: Software Defined Everything IoT€¦ · BereichManage a large number of devices with variety of IoT protocols Unterschiedliche implementierte IoT Geräte MTU differences, simplified](https://reader036.vdocument.in/reader036/viewer/2022071111/5fe745744c6c962f0c6fa887/html5/thumbnails/1.jpg)
Salzburg Research / ANCAdvanced Networking Center
Thomas Pfeiffenberger
Software Defined
Everything IoT
Architektur der virtuellen Funktionen?
![Page 2: Software Defined Everything IoT€¦ · BereichManage a large number of devices with variety of IoT protocols Unterschiedliche implementierte IoT Geräte MTU differences, simplified](https://reader036.vdocument.in/reader036/viewer/2022071111/5fe745744c6c962f0c6fa887/html5/thumbnails/2.jpg)
©
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
![Page 3: Software Defined Everything IoT€¦ · BereichManage a large number of devices with variety of IoT protocols Unterschiedliche implementierte IoT Geräte MTU differences, simplified](https://reader036.vdocument.in/reader036/viewer/2022071111/5fe745744c6c962f0c6fa887/html5/thumbnails/3.jpg)
Salzburg Research / ANCAdvanced Networking Center
Thomas Pfeiffenberger
Software Defined
Everything IoT
Architektur der virtuellen Funktionen?
![Page 4: Software Defined Everything IoT€¦ · BereichManage a large number of devices with variety of IoT protocols Unterschiedliche implementierte IoT Geräte MTU differences, simplified](https://reader036.vdocument.in/reader036/viewer/2022071111/5fe745744c6c962f0c6fa887/html5/thumbnails/4.jpg)
©
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
![Page 5: Software Defined Everything IoT€¦ · BereichManage a large number of devices with variety of IoT protocols Unterschiedliche implementierte IoT Geräte MTU differences, simplified](https://reader036.vdocument.in/reader036/viewer/2022071111/5fe745744c6c962f0c6fa887/html5/thumbnails/5.jpg)
©
Fehlende Standards und Frameworks
07.12.2016 Thomas Pfeiffenberger 5
![Page 6: Software Defined Everything IoT€¦ · BereichManage a large number of devices with variety of IoT protocols Unterschiedliche implementierte IoT Geräte MTU differences, simplified](https://reader036.vdocument.in/reader036/viewer/2022071111/5fe745744c6c962f0c6fa887/html5/thumbnails/6.jpg)
© 07.12.2016 Thomas Pfeiffenberger 6
![Page 7: Software Defined Everything IoT€¦ · BereichManage a large number of devices with variety of IoT protocols Unterschiedliche implementierte IoT Geräte MTU differences, simplified](https://reader036.vdocument.in/reader036/viewer/2022071111/5fe745744c6c962f0c6fa887/html5/thumbnails/7.jpg)
©
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
![Page 8: Software Defined Everything IoT€¦ · BereichManage a large number of devices with variety of IoT protocols Unterschiedliche implementierte IoT Geräte MTU differences, simplified](https://reader036.vdocument.in/reader036/viewer/2022071111/5fe745744c6c962f0c6fa887/html5/thumbnails/8.jpg)
©
SDN Architecture
07.12.2016 Thomas Pfeiffenberger 8
![Page 9: Software Defined Everything IoT€¦ · BereichManage a large number of devices with variety of IoT protocols Unterschiedliche implementierte IoT Geräte MTU differences, simplified](https://reader036.vdocument.in/reader036/viewer/2022071111/5fe745744c6c962f0c6fa887/html5/thumbnails/9.jpg)
©
Zusammenspiel
07.12.2016 Thomas Pfeiffenberger 9
SDNApp
NFV
IoT°C
![Page 10: Software Defined Everything IoT€¦ · BereichManage a large number of devices with variety of IoT protocols Unterschiedliche implementierte IoT Geräte MTU differences, simplified](https://reader036.vdocument.in/reader036/viewer/2022071111/5fe745744c6c962f0c6fa887/html5/thumbnails/10.jpg)
©
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
![Page 11: Software Defined Everything IoT€¦ · BereichManage a large number of devices with variety of IoT protocols Unterschiedliche implementierte IoT Geräte MTU differences, simplified](https://reader036.vdocument.in/reader036/viewer/2022071111/5fe745744c6c962f0c6fa887/html5/thumbnails/11.jpg)
©
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
![Page 12: Software Defined Everything IoT€¦ · BereichManage a large number of devices with variety of IoT protocols Unterschiedliche implementierte IoT Geräte MTU differences, simplified](https://reader036.vdocument.in/reader036/viewer/2022071111/5fe745744c6c962f0c6fa887/html5/thumbnails/12.jpg)
Salzburg Research / ANCAdvanced Networking Center
Thomas Pfeiffenberger
OPOSSUMOpenFlow-based communication
system for multi-energy domains
![Page 13: Software Defined Everything IoT€¦ · BereichManage a large number of devices with variety of IoT protocols Unterschiedliche implementierte IoT Geräte MTU differences, simplified](https://reader036.vdocument.in/reader036/viewer/2022071111/5fe745744c6c962f0c6fa887/html5/thumbnails/13.jpg)
©
Was ist SDN?
Software defined networking
07.12.2016 Thomas Pfeiffenberger 13
![Page 14: Software Defined Everything IoT€¦ · BereichManage a large number of devices with variety of IoT protocols Unterschiedliche implementierte IoT Geräte MTU differences, simplified](https://reader036.vdocument.in/reader036/viewer/2022071111/5fe745744c6c962f0c6fa887/html5/thumbnails/14.jpg)
©
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
![Page 15: Software Defined Everything IoT€¦ · BereichManage a large number of devices with variety of IoT protocols Unterschiedliche implementierte IoT Geräte MTU differences, simplified](https://reader036.vdocument.in/reader036/viewer/2022071111/5fe745744c6c962f0c6fa887/html5/thumbnails/15.jpg)
©
SDN architecture
07.12.2016 Thomas Pfeiffenberger 15
Data Path (Hardware)
Control PathControl Path (Software)
Specialized Packet Forwarding
Hardware
App App App
Operating
System
![Page 16: Software Defined Everything IoT€¦ · BereichManage a large number of devices with variety of IoT protocols Unterschiedliche implementierte IoT Geräte MTU differences, simplified](https://reader036.vdocument.in/reader036/viewer/2022071111/5fe745744c6c962f0c6fa887/html5/thumbnails/16.jpg)
© 07.12.2016 Thomas Pfeiffenberger 16
Data Path (Hardware)
Control Path OpenFlow
OpenFlow Protocol (SSL/TCP)
SDN OF
Controller
![Page 17: Software Defined Everything IoT€¦ · BereichManage a large number of devices with variety of IoT protocols Unterschiedliche implementierte IoT Geräte MTU differences, simplified](https://reader036.vdocument.in/reader036/viewer/2022071111/5fe745744c6c962f0c6fa887/html5/thumbnails/17.jpg)
©
SDN Architecture
07.12.2016 Thomas Pfeiffenberger 17
![Page 18: Software Defined Everything IoT€¦ · BereichManage a large number of devices with variety of IoT protocols Unterschiedliche implementierte IoT Geräte MTU differences, simplified](https://reader036.vdocument.in/reader036/viewer/2022071111/5fe745744c6c962f0c6fa887/html5/thumbnails/18.jpg)
©
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
![Page 19: Software Defined Everything IoT€¦ · BereichManage a large number of devices with variety of IoT protocols Unterschiedliche implementierte IoT Geräte MTU differences, simplified](https://reader036.vdocument.in/reader036/viewer/2022071111/5fe745744c6c962f0c6fa887/html5/thumbnails/19.jpg)
©
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
![Page 20: Software Defined Everything IoT€¦ · BereichManage a large number of devices with variety of IoT protocols Unterschiedliche implementierte IoT Geräte MTU differences, simplified](https://reader036.vdocument.in/reader036/viewer/2022071111/5fe745744c6c962f0c6fa887/html5/thumbnails/20.jpg)
© 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
![Page 21: Software Defined Everything IoT€¦ · BereichManage a large number of devices with variety of IoT protocols Unterschiedliche implementierte IoT Geräte MTU differences, simplified](https://reader036.vdocument.in/reader036/viewer/2022071111/5fe745744c6c962f0c6fa887/html5/thumbnails/21.jpg)
Salzburg Research / ANCAdvanced Networking Center
Thomas Pfeiffenberger
OPOSSUMOpenFlow-based communication
system for multi-energy domains
![Page 22: Software Defined Everything IoT€¦ · BereichManage a large number of devices with variety of IoT protocols Unterschiedliche implementierte IoT Geräte MTU differences, simplified](https://reader036.vdocument.in/reader036/viewer/2022071111/5fe745744c6c962f0c6fa887/html5/thumbnails/22.jpg)
©
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
![Page 23: Software Defined Everything IoT€¦ · BereichManage a large number of devices with variety of IoT protocols Unterschiedliche implementierte IoT Geräte MTU differences, simplified](https://reader036.vdocument.in/reader036/viewer/2022071111/5fe745744c6c962f0c6fa887/html5/thumbnails/23.jpg)
©
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
![Page 24: Software Defined Everything IoT€¦ · BereichManage a large number of devices with variety of IoT protocols Unterschiedliche implementierte IoT Geräte MTU differences, simplified](https://reader036.vdocument.in/reader036/viewer/2022071111/5fe745744c6c962f0c6fa887/html5/thumbnails/24.jpg)
©
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
![Page 25: Software Defined Everything IoT€¦ · BereichManage a large number of devices with variety of IoT protocols Unterschiedliche implementierte IoT Geräte MTU differences, simplified](https://reader036.vdocument.in/reader036/viewer/2022071111/5fe745744c6c962f0c6fa887/html5/thumbnails/25.jpg)
©
Meet us at:
07.12.2016 Thomas Pfeiffenberger 25
OpenFlow-based communication system
for multi-energy domains
![Page 26: Software Defined Everything IoT€¦ · BereichManage a large number of devices with variety of IoT protocols Unterschiedliche implementierte IoT Geräte MTU differences, simplified](https://reader036.vdocument.in/reader036/viewer/2022071111/5fe745744c6c962f0c6fa887/html5/thumbnails/26.jpg)
©
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
![Page 27: Software Defined Everything IoT€¦ · BereichManage a large number of devices with variety of IoT protocols Unterschiedliche implementierte IoT Geräte MTU differences, simplified](https://reader036.vdocument.in/reader036/viewer/2022071111/5fe745744c6c962f0c6fa887/html5/thumbnails/27.jpg)
©
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
![Page 28: Software Defined Everything IoT€¦ · BereichManage a large number of devices with variety of IoT protocols Unterschiedliche implementierte IoT Geräte MTU differences, simplified](https://reader036.vdocument.in/reader036/viewer/2022071111/5fe745744c6c962f0c6fa887/html5/thumbnails/28.jpg)
©
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
![Page 29: Software Defined Everything IoT€¦ · BereichManage a large number of devices with variety of IoT protocols Unterschiedliche implementierte IoT Geräte MTU differences, simplified](https://reader036.vdocument.in/reader036/viewer/2022071111/5fe745744c6c962f0c6fa887/html5/thumbnails/29.jpg)
©
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
![Page 30: Software Defined Everything IoT€¦ · BereichManage a large number of devices with variety of IoT protocols Unterschiedliche implementierte IoT Geräte MTU differences, simplified](https://reader036.vdocument.in/reader036/viewer/2022071111/5fe745744c6c962f0c6fa887/html5/thumbnails/30.jpg)
©
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