Mechanisms for the Automated Setup of Software-Defined Networks
Diederich Wermser, Jannis Ohms, Olaf Gebauer (Ostfalia Hochschule) Sven-Ove Wähling (Netzlink Informationstechnik GmbH)
21. VDE/ITG Fachtagung „Mobilkommunikation“ 11.-12.05.2016 – Osnabrück
ZIM - INAASCA - Integrated Network-as-a-Service Solution as Part of Cloud IT Application Portfolio Technologies and Partner •OpenStandard Communication Protocols
•SDN – Software Defined Networks, OpenFlow, OpenStack •Internet of Things (IoT), Industrie 4.0, OPC UA •NGN: IMS (IP Multimedia Subsystem) •Voice over IP (VoIP), Unified Communications (UC) •Session Initiation Protocol (SIP), Presence Service •Web RealTime Communication (WebRTC) •All-IP Mobil Communication, LTE •Critical Communications, TETRA – LTE •Soft-PBX: SipXecs, OpenUC, Asterisk, FreeSWITCH •Workflow-Integration of RTC
•Quality-of-Service-Mechanisms (QoS) for RTC •IntServ, DiffServ, MPLS, IPv6 •Routing, Load Balancing, NAT •Analysis of „VoIP-Readiness“, Security in VoIP-Systems
•Test of IP-based Communication Systems •Conformity Tests, TTCN-3 •Interoperability Tests, Stress Tests
•Development / Integration of OpenStandard Network Elements •Contributions to Open Source Projects Inhalt
•Motivation •Automated Setup in NaaS context •Requirements of Automated Bootstrapping •Alternative Configuration Protocols •Architecture for the Configuration Point •Future Work
19.05.16 21. VDE/ITG Fachtagung „Mobilkommunikation“ 11.-12.05.2016 – Osnabrück 3 Cloud computing makes IT applications efficiently! And the networks?
Complete networks automatically set up from the cloud?
First establishment of network elements according plug'n'play manner?
Standardized network configuration via a customer assigned NaaS server?
19.05.16 21. VDE/ITG Fachtagung „Mobilkommunikation“ 11.-12.05.2016 – Osnabrück 4 Cloud-Layer nach der ITU-T
Quelle: ITU-T, „Focus Group on Cloud Computing, Part 5: Cloud Security, Version 1.0,“ 2012.
19.05.16 21. VDE/ITG Fachtagung „Mobilkommunikation“ 11.-12.05.2016 – Osnabrück 5 Automated Setup in NaaS Context
Cloud Shop IT-Application-Offer Network-Offer (SaaS/CaaS-Control) (NaaS-Control)
Datacenter
ERP VoIP Customer Specific ... CPS NaaS-Server
Cloud IT-Application
ERP = Enterprise Ressource Planning VoIP = Voice over IP Customer Location CPS = Cyber Physical Systems Virtual Tenant LAN WAN LAN
19.05.16 21. VDE/ITG Fachtagung „Mobilkommunikation“ 11.-12.05.2016 – Osnabrück 6 Automated Setup in NaaS Context
Datacenter WAN Customer Location Integrated Cloud Service SDN-Application Control Northbound-IF NaaS-Server Configuration SDN-Controller IT- Point (Client) Service SDN-Application Southbound-IF Control Northbound-IF SDN-Controller Southbound-IF IT
RTC
...
SDN-Switch Router Applicationserver Client
Openflow Configuration Protocol
19.05.16 21. VDE/ITG Fachtagung „Mobilkommunikation“ 11.-12.05.2016 – Osnabrück 7 Automated Setup in NaaS Context
Cloud-Datacenter Customer-Area
Phase NaaS-Server SDN-Apps SaaS Cloud-Dashboard Kunde Customer Site
Selection of SaaS and NaaS-Services Verification Order Creation of a logical Network Diagram Offer (Including Exact Cost) Order
Setting up the Tenant Setting up the Tenant Configuration of the SDN-Apps
Pairing Preparation Delivery of Equipment Installation & Cabling Bootstrapping of SDN-Switches Service Provision Using Proactive Flows Setting up Proactive Flows
Server-on-state
19.05.16 21. VDE/ITG Fachtagung „Mobilkommunikation“ 11.-12.05.2016 – Osnabrück 8 Requirements of Automated Bootstrapping To be able to automate the initial setup of the SDN infrastructure, the respective protocols must fulfill the following set of requirements:
•A protocol should work out of the box •Implies that the protocol is enabled by default •Implies that the protocol does not need any additional manual configuration to function
•A protocol should be vendor agnostic •Network elements of different vendors should be interoperable in a heterogeneous scenario •This avoids the possibility for vendor lock-ins
•A protocol should be an open standard •Easily to implement •benefits the development of software libraries and APIs
•A variety of switches should support the protocol, this includes virtual and physical switches
•Manual work should only include the cabling •can be done by nearly anyone
19.05.16 21. VDE/ITG Fachtagung „Mobilkommunikation“ 11.-12.05.2016 – Osnabrück 9 Alternative Configuration Protocols
Importan O SSH Z Seriell N ce F T E - P T C C o O n N fi F g 15 - KO - - 60,00% - - KO - K K O O - -
Vendor support 6 1 Rarely supported 1 Standard 4 only 1 Standard 1 Widely supported 0 implemented by 0 0 bare metal systems or in premium hardware Useable for KO N Needs an IP N Needs an IP J Combination of N Needs N Needs an IP bootstrapping address the address the DHCP and manuell address the availability of availability of TFTP wiring availability of DHCP DHCP is not DHCP is not specifically is not defined defined defined designed for the boot strapping Standardisation 3 1 ONF Standard 3 Depends on the 5 Depends on the 2 Depends on 8 Depends on the 0 used NOS used NOS the used used NOS NOS License Cost 3 1 None 1 None 1 None 1 None 1 None 0 0 0 0 0 19.05.16 21. VDE/ITG Fachtagung „Mobilkommunikation“ 11.-12.05.2016 – Osnabrück 10 Cost of implementation 3 2 High 4 Medium 7 Medium 1 High 1 High Automated Setup in NaaS Context
Datacenter WAN Customer Location Integrated Cloud Service SDN-Application Control Northbound-IF NaaS-Server Configuration SDN-Controller IT- Point (Client) Service SDN-Application Southbound-IF Control Northbound-IF SDN-Controller Southbound-IF IT
RTC
...
SDN-Switch Router Applicationserver Client
Openflow Configuration Protocol
19.05.16 21. VDE/ITG Fachtagung „Mobilkommunikation“ 11.-12.05.2016 – Osnabrück 11 Alternative Configuration Protocols
Cloud-Datacenter Customer-Location LAN
Phase NaaS-Server SDN-Controller Configuration Point SDN-Switch
Hello Pre-loading Config-Files
Powering on the SDN- Switches
DHCP-Request
IP-Configuration DHCP-Reply
TFTP-Request
Switch configuration TFTP-Reply
Registration on the SDN- Registration on the SDN-Controller Controller OFDP-Request Topology detection OFDP-Response Topology Update
Openflow configuration OpenFlow Configuration (Reactive & Proactive)
Initial Setup of Static Flows Server-on-state
19.05.16 21. VDE/ITG Fachtagung „Mobilkommunikation“ 11.-12.05.2016 – Osnabrück 12 Architecture for the Configuration Point
Configuration Point (CP)
TFTP-Deamon DHCP-Deamon CP-Application - z.B.: Ironic ? - z.B.: Ironic ? - (verfügbar über - (verfügbar über Paketverwaltung) Paketverwaltung)
OS (Linux)
Hardware
Legende: Bereits verfügbar Nicht verfügbar
19.05.16 21. VDE/ITG Fachtagung „Mobilkommunikation“ 11.-12.05.2016 – Osnabrück 13 Architecture for the Configuration Application
Configuration Point
REST-API Configurati XSD Logical TFTPD / Filesystem Marshalling on- validation validation DHCPD Etc. Processor
Configuration.xml
Vendor-specific
Non-vendor specific
19.05.16 21. VDE/ITG Fachtagung „Mobilkommunikation“ 11.-12.05.2016 – Osnabrück 14 Future Work
●Consideration of the 5G SDN Core Network Concepts –Methods for Management and Configuration of Data Plane Elements [e.g. 1] –Interrelations of Concepts –Integration of SDN-based WAN-as-a-Service Offerings expected within next years
●Analysis of OpenStack as XaaS/NaaS-Implementation Platform –Integration of NaaS-Concepts in Ironic? –Proof of Concept Implementation of SDN Apps for CaaS (VoIP) and CPS
●Analysis of Interrelation with OpenStack-based Application-oriented Frameworks like FIWARE
[1] Jose Costa-Requena et al., SDN and NFV integration in generalized mobile network architecture, 2015 European Conference on Networks and Communications (EuCNC), IEEE 2015.
19.05.16 21. VDE/ITG Fachtagung „Mobilkommunikation“ 11.-12.05.2016 – Osnabrück 15 Mechanisms for the Automated Setup of Software-Defined Networks
Diederich Wermser, Jannis Ohms, Olaf Gebauer(Ostfalia Hochschule) Sven-Ove Wähling (Netzlink Informationstechnik GmbH)
21. VDE/ITG Fachtagung „Mobilkommunikation“ Discussion… 11.-12.05.2016 – Osnabrück
ZIM - INAASCA - Integrated Network-as-a-Service Solution as Part of Cloud IT Application Portfolio