qos in software-defined networking · qos in software-defined networking concepts and experiences...

17
QoS in Software-Defined Networking Concepts and Experiences Nadiia Kotelnikova Jannis Ohms, Olaf Gebauer, Diederich Wermser Ostfalia University of Applied Sciences 22. ITG Fachtagung Mobilkommunikation Osnabrück, 10. May 2017 INAASCA (I ntegrated N etwork-a s-a -S ervice Solution as Part of C loud IT A pplication Portfolio) - ZIM SecurIn (Security Referenzmodell für Industrie 4.0) Nieders. Vorab.

Upload: others

Post on 19-Jul-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: QoS in Software-Defined Networking · QoS in Software-Defined Networking Concepts and Experiences Nadiia Kotelnikova Jannis Ohms, Olaf Gebauer, Diederich Wermser Ostfalia University

QoS in Software-Defined NetworkingConcepts and Experiences

Nadiia Kotelnikova

Jannis Ohms, Olaf Gebauer, Diederich Wermser

Ostfalia University of Applied Sciences

22. ITG Fachtagung Mobilkommunikation

Osnabrück, 10. May 2017

INAASCA (Integrated Network-as-a-Service Solution as Part of Cloud IT Application Portfolio) - ZIM

SecurIn (Security Referenzmodell für Industrie 4.0) – Nieders. Vorab.

Page 2: QoS in Software-Defined Networking · QoS in Software-Defined Networking Concepts and Experiences Nadiia Kotelnikova Jannis Ohms, Olaf Gebauer, Diederich Wermser Ostfalia University

● QoS in SDN

─ SDN Architecture

─ Configuration of OpenFlow-Queues in SDN

─ Prioritization of flows

● SDN-Applications exemplified for VoIP

● Experimental evaluation of QoS mechanisms in SDN

● Conclusion

Content

10. May 2017 22. ITG Fachtagung Mobilkommunikation - Osnabrück 2

Page 3: QoS in Software-Defined Networking · QoS in Software-Defined Networking Concepts and Experiences Nadiia Kotelnikova Jannis Ohms, Olaf Gebauer, Diederich Wermser Ostfalia University

The Concept of Software-Defined Networks

10. May 2017 22. ITG Fachtagung Mobilkommunikation - Osnabrück

Open Networking Foundation, Software-Defined Networking: The New Norm for Networks, April 2012.

3

Page 4: QoS in Software-Defined Networking · QoS in Software-Defined Networking Concepts and Experiences Nadiia Kotelnikova Jannis Ohms, Olaf Gebauer, Diederich Wermser Ostfalia University

10. May 2017 22. ITG Fachtagung Mobilkommunikation - Osnabrück 4

Internal Architecture of an OpenFlow Switch

Open Networking Foundation, OpenFlow Switch Specification Version 1.3.5, 1 ed., March 2015.

Page 5: QoS in Software-Defined Networking · QoS in Software-Defined Networking Concepts and Experiences Nadiia Kotelnikova Jannis Ohms, Olaf Gebauer, Diederich Wermser Ostfalia University

10. May 2017 22. ITG Fachtagung Mobilkommunikation - Osnabrück 5

Flow-Tables in SDN

Matching fields Actions Counter

MAC

src

MAC

dst

IP

src

IP

dst

UDP

port

Src

Flow

entry 1 00:A0:C9:

14:C8:29

00:B1:C9:

18:C8:50* * *

• Send to

port544

Flow

entry 2* * 10.10.10.11 10.10.10.10 *

• Send to

queue

• Send to

port

457

Flow

entry N* * * * 5555

• Send to

controller623

Page 6: QoS in Software-Defined Networking · QoS in Software-Defined Networking Concepts and Experiences Nadiia Kotelnikova Jannis Ohms, Olaf Gebauer, Diederich Wermser Ostfalia University

10. May 2017 22. ITG Fachtagung Mobilkommunikation - Osnabrück 6

Configuration of OpenFlow-QueuesExample: OpenVSwitch on Baremetal Switches

ovs-vsctl set port <port> qos=@newqos

——id=@newqos create qos type=PRONTO_STRICT

queues: 0=@lowprioriry

queues: 7=@highpriority

——id=@lowpriority create queue

other-config: min-rate=<min-rate>

other-config: max-rate=<max-rate>

——id=@highpriority create queue

other-config: min-rate=<min-rate>

other-config: max-rate=<max-rate>

Page 7: QoS in Software-Defined Networking · QoS in Software-Defined Networking Concepts and Experiences Nadiia Kotelnikova Jannis Ohms, Olaf Gebauer, Diederich Wermser Ostfalia University

10. May 2017 22. ITG Fachtagung Mobilkommunikation - Osnabrück 7

SDN-Applications Exemplified with VoIP

Page 8: QoS in Software-Defined Networking · QoS in Software-Defined Networking Concepts and Experiences Nadiia Kotelnikova Jannis Ohms, Olaf Gebauer, Diederich Wermser Ostfalia University

10. May 2017 22. ITG Fachtagung Mobilkommunikation - Osnabrück 8

Proactive Flow Pushing of VoIP/RTP Streams

Page 9: QoS in Software-Defined Networking · QoS in Software-Defined Networking Concepts and Experiences Nadiia Kotelnikova Jannis Ohms, Olaf Gebauer, Diederich Wermser Ostfalia University

10. May 2017 22. ITG Fachtagung Mobilkommunikation - Osnabrück 9

Structure of the SDN-Application

Page 10: QoS in Software-Defined Networking · QoS in Software-Defined Networking Concepts and Experiences Nadiia Kotelnikova Jannis Ohms, Olaf Gebauer, Diederich Wermser Ostfalia University

10. May 2017 22. ITG Fachtagung Mobilkommunikation - Osnabrück 10

Evaluation Setup

Page 11: QoS in Software-Defined Networking · QoS in Software-Defined Networking Concepts and Experiences Nadiia Kotelnikova Jannis Ohms, Olaf Gebauer, Diederich Wermser Ostfalia University

10. May 2017 22. ITG Fachtagung Mobilkommunikation - Osnabrück 11

Bandwidth Distribution

Page 12: QoS in Software-Defined Networking · QoS in Software-Defined Networking Concepts and Experiences Nadiia Kotelnikova Jannis Ohms, Olaf Gebauer, Diederich Wermser Ostfalia University

10. May 2017 22. ITG Fachtagung Mobilkommunikation - Osnabrück 12

Packet Loss

Page 13: QoS in Software-Defined Networking · QoS in Software-Defined Networking Concepts and Experiences Nadiia Kotelnikova Jannis Ohms, Olaf Gebauer, Diederich Wermser Ostfalia University

10. May 2017 22. ITG Fachtagung Mobilkommunikation - Osnabrück 13

Jitter

Page 14: QoS in Software-Defined Networking · QoS in Software-Defined Networking Concepts and Experiences Nadiia Kotelnikova Jannis Ohms, Olaf Gebauer, Diederich Wermser Ostfalia University

● OpenFlow is prepared to support QoS mechanisms

● OpenFlow-Queueing mechanism improves QoS of prioritized traffic

BUT

● The degree of network abstraction provided by SDN, as specified by

ONF, is considered insufficient by the ITU

● Specification of OpenFlow is not finished:

─ OpenFlow Queues are not a mandatory part of the specification

─ Configuration of OpenFlow Queues is not handled by OpenFlow Protocol

─ Numbers and priority of the Queues are vendor depended

10. May 2017 22. ITG Fachtagung Mobilkommunikation - Osnabrück 14

Conclusion

[ITU-T, FG IMT 2020, 2015]

Page 15: QoS in Software-Defined Networking · QoS in Software-Defined Networking Concepts and Experiences Nadiia Kotelnikova Jannis Ohms, Olaf Gebauer, Diederich Wermser Ostfalia University

Thank you for your attention!

Page 16: QoS in Software-Defined Networking · QoS in Software-Defined Networking Concepts and Experiences Nadiia Kotelnikova Jannis Ohms, Olaf Gebauer, Diederich Wermser Ostfalia University

Future Work

10. May 2017 22. ITG Fachtagung Mobilkommunikation - Osnabrück 16

• Investigate and evaluate further QoS mechanisms in SDN like

─ OpenFlow metering

─ OpenFlow queue statistics

• Examine more SDN-Switches of different vendors in terms of QoS

Page 17: QoS in Software-Defined Networking · QoS in Software-Defined Networking Concepts and Experiences Nadiia Kotelnikova Jannis Ohms, Olaf Gebauer, Diederich Wermser Ostfalia University

SDN and M2M protocols

10. May 2017 22. ITG Fachtagung Mobilkommunikation - Osnabrück 17

Virtual Reality System as a Tactile User Interface SDN-Based QoS-Enabled Network InfrastructureTactile Edge Composed of Remotely

Controlled CPS

Openflow

Virtual Reality-PC- MQTT Client

SDN-Data-Plane

Cyber-Physical System- MQTT Client

SDN-Controller

SDN-MQTT-Application

MQTT-Broker

North-Bound InterfaceMQTT ,Connect &

,Disconnect

Video-Stream

MQTT-MessagesMQTT-Messages