Programmable Management Framework for Evolved...

23
Programmable Management Framework for Evolved SDN Sławomir Kukliński Orange Polska and Warsaw University of Technology Warsaw, Poland Kraków, May 9, 2014

Transcript of Programmable Management Framework for Evolved...

Page 1: Programmable Management Framework for Evolved SDNclayfour.ee.ucl.ac.uk/sdnmo2014/SLIDES/8_Kuklinski_SDNMO.pdf · Operations Map® (eTOM) Concepts and Principles Release 8.0 GB921

Programmable Management Framework

for Evolved SDN

Sławomir Kukliński !

Orange Polska and Warsaw University of Technology !Warsaw, Poland!

!!!

Kraków, May 9, 2014

Page 2: Programmable Management Framework for Evolved SDNclayfour.ee.ucl.ac.uk/sdnmo2014/SLIDES/8_Kuklinski_SDNMO.pdf · Operations Map® (eTOM) Concepts and Principles Release 8.0 GB921

2

!  What (is) should be the scope of SDN management?

!  Is management an embedded function’ of the controller? If not, do we need special node(s) for SDN management?

!  How to split functions between SDN control and management planes? How to provide interaction between them?

!  SDN control plane is centralized, should the management plane be centralized as well?

!  How to implement management in SDN?

Problem statement!

Orange Polska – NOMS-2014: SDNMO Workshop, Kraków, May 9, 2014

Page 3: Programmable Management Framework for Evolved SDNclayfour.ee.ucl.ac.uk/sdnmo2014/SLIDES/8_Kuklinski_SDNMO.pdf · Operations Map® (eTOM) Concepts and Principles Release 8.0 GB921

3

Generic network management !

!  ITU-T (M.3010/96), ETSI and 3GPP efforts to standardize TMN

!  FCAPS Model (ITU-T M.3400/97)

Orange Polska – NOMS-2014: SDNMO Workshop, Kraków, May 9, 2014

Page 4: Programmable Management Framework for Evolved SDNclayfour.ee.ucl.ac.uk/sdnmo2014/SLIDES/8_Kuklinski_SDNMO.pdf · Operations Map® (eTOM) Concepts and Principles Release 8.0 GB921

4

eTOM Operations!

Source: Business Process Framework (eTOM) Enhanced Telecom Operations Map® (eTOM) Concepts and Principles Release 8.0 GB921

Concepts and Principles TM Forum Approved Version 8. 2 Orange Polska – NOMS-2014: SDNMO Workshop, Kraków, May 9, 2014

Page 5: Programmable Management Framework for Evolved SDNclayfour.ee.ucl.ac.uk/sdnmo2014/SLIDES/8_Kuklinski_SDNMO.pdf · Operations Map® (eTOM) Concepts and Principles Release 8.0 GB921

5

SDN original architecture by ONF!

Nothing about management - some management operations are supported by the OpenFlow protocol, OF-config added for control plane setup

Orange Polska – NOMS-2014: SDNMO Workshop, Kraków, May 9, 2014

Page 6: Programmable Management Framework for Evolved SDNclayfour.ee.ucl.ac.uk/sdnmo2014/SLIDES/8_Kuklinski_SDNMO.pdf · Operations Map® (eTOM) Concepts and Principles Release 8.0 GB921

6

SDN architecture by ONF (Dec 2013)!

Orange Polska – NOMS-2014: SDNMO Workshop, Kraków, May 9, 2014

Page 7: Programmable Management Framework for Evolved SDNclayfour.ee.ucl.ac.uk/sdnmo2014/SLIDES/8_Kuklinski_SDNMO.pdf · Operations Map® (eTOM) Concepts and Principles Release 8.0 GB921

7

Role of the Management Plane according to ONF !

Remark:!There is no clear definition what the managment should do!

Orange Polska – NOMS-2014: SDNMO Workshop, Kraków, May 9, 2014

Page 8: Programmable Management Framework for Evolved SDNclayfour.ee.ucl.ac.uk/sdnmo2014/SLIDES/8_Kuklinski_SDNMO.pdf · Operations Map® (eTOM) Concepts and Principles Release 8.0 GB921

8

!  SDN hardware related management (Data and Control Planes)

!  SDN controller sotware platform (OS) management

!  SDN controller ‚functions’ (modules) management, including their life-cycle management (on-fly upgrade)

!  SDN Application Plane management (service management)

SDN management functions groups!

Orange Polska – NOMS-2014: SDNMO Workshop, Kraków, May 9, 2014

Page 9: Programmable Management Framework for Evolved SDNclayfour.ee.ucl.ac.uk/sdnmo2014/SLIDES/8_Kuklinski_SDNMO.pdf · Operations Map® (eTOM) Concepts and Principles Release 8.0 GB921

9

!  The concept comes with are some profits: nice integration of the managment with control, simple architecture - a good approach for small networks

!  Intelligent management requires significant computing and storage resources, in result the controller complexity increases

!  The controller with embedded management will be true single point of failure – in case of failure the management functionalities will be lost

!  Security issues in case of the programmability of the controller

!  In multi-controller environment we should decide how to split the management functions between the controllers and how the operator should interact with the management system

SDN Controller based management!

Orange Polska – NOMS-2014: SDNMO Workshop, Kraków, May 9, 2014

Page 10: Programmable Management Framework for Evolved SDNclayfour.ee.ucl.ac.uk/sdnmo2014/SLIDES/8_Kuklinski_SDNMO.pdf · Operations Map® (eTOM) Concepts and Principles Release 8.0 GB921

10

!  Performs most of the management tasks delegating some of them to the controller (if nice cooperation with control plane can be achieved)

!  Provides operator console

!  Provides interaction with OSS/BSS (billing, CRM)

!  Monitors the control plane (DoS attacks, anomalies, control plane congestion) and takes some actions (load balancing of the control plane)

SDN Manager based management!

Orange Polska – NOMS-2014: SDNMO Workshop, Kraków, May 9, 2014

Page 11: Programmable Management Framework for Evolved SDNclayfour.ee.ucl.ac.uk/sdnmo2014/SLIDES/8_Kuklinski_SDNMO.pdf · Operations Map® (eTOM) Concepts and Principles Release 8.0 GB921

11

SDN Manager based centralized management!

Orange Polska – NOMS-2014: SDNMO Workshop, Kraków, May 9, 2014

Page 12: Programmable Management Framework for Evolved SDNclayfour.ee.ucl.ac.uk/sdnmo2014/SLIDES/8_Kuklinski_SDNMO.pdf · Operations Map® (eTOM) Concepts and Principles Release 8.0 GB921

12

!  Manager’s responsibility

–  SDN hardware related managment (data and control plane) –  SDN controller platform managment –  SDN controller ‚functions’ (modules) management (including life-

cycle) –  SDN Application Plane management

!  Controller’s responsibility

–  Real-time SDN network management

SDN functions split between Controller and Manager!

Orange Polska – NOMS-2014: SDNMO Workshop, Kraków, May 9, 2014

Page 13: Programmable Management Framework for Evolved SDNclayfour.ee.ucl.ac.uk/sdnmo2014/SLIDES/8_Kuklinski_SDNMO.pdf · Operations Map® (eTOM) Concepts and Principles Release 8.0 GB921

13

!  We like centralization (of the Control Plane) in SDN

–  Centralized traffic engineering, e2e operations –  Simpler management in comparison to IP networks –  The switches are simple

!  We dislike centralized management

–  Distributed operations allows for local intelligence (plug-and-play nodes)

–  Local actions are faster –  The monitoring trafiic is minimized –  The network is more robust –  The managment is scalable –  Autonomic Network Management is about distributed network

management

Centralized vs decentralized management!

Orange Polska – NOMS-2014: SDNMO Workshop, Kraków, May 9, 2014

Page 14: Programmable Management Framework for Evolved SDNclayfour.ee.ucl.ac.uk/sdnmo2014/SLIDES/8_Kuklinski_SDNMO.pdf · Operations Map® (eTOM) Concepts and Principles Release 8.0 GB921

14

SDN Manager based decentralized management!

ControlManagement

ControlManagement

Operator’s  console

Software  repository

OSS/BSS

SDN  Manager

Controller Controller

SwitchManagement

SwitchManagement

SwitchManagement

SwitchManagement

Orange Polska – NOMS-2014: SDNMO Workshop, Kraków, May 9, 2014

Page 15: Programmable Management Framework for Evolved SDNclayfour.ee.ucl.ac.uk/sdnmo2014/SLIDES/8_Kuklinski_SDNMO.pdf · Operations Map® (eTOM) Concepts and Principles Release 8.0 GB921

15

!  The Control Plane is fully programmable

!  The Application Plane is programmable

!  The Management Plane should be programmable

Should the SDN management be programmable?!

Orange Polska – NOMS-2014: SDNMO Workshop, Kraków, May 9, 2014

Page 16: Programmable Management Framework for Evolved SDNclayfour.ee.ucl.ac.uk/sdnmo2014/SLIDES/8_Kuklinski_SDNMO.pdf · Operations Map® (eTOM) Concepts and Principles Release 8.0 GB921

16

Distributed execution environment based management!

Operator’s  console

Software  repository

 Logs  database

PDEEManager

NodeEE EE EE EE

NodeNodeNode

Orange Polska – NOMS-2014: SDNMO Workshop, Kraków, May 9, 2014

Page 17: Programmable Management Framework for Evolved SDNclayfour.ee.ucl.ac.uk/sdnmo2014/SLIDES/8_Kuklinski_SDNMO.pdf · Operations Map® (eTOM) Concepts and Principles Release 8.0 GB921

17

PDEE: Programmable Distributed Execution Environment based on OSGi and FIPA!

Central  Repository

Web  Interface

PDEE-­‐M

Other  Bundles

OSGi  Framework

KARAF  OSGi  Container

JADE

KARA

F  Ext.

Node  1  PDEE

N…. Other  Bundles

OSGi  Framework

KARAF  OSGi  Container

JADE

KARA

F  Ext.

Node  N  PDEE

Orange Polska – NOMS-2014: SDNMO Workshop, Kraków, May 9, 2014

Page 18: Programmable Management Framework for Evolved SDNclayfour.ee.ucl.ac.uk/sdnmo2014/SLIDES/8_Kuklinski_SDNMO.pdf · Operations Map® (eTOM) Concepts and Principles Release 8.0 GB921

18

Implementation: PDEE based on OSGi+FIPA

CMS

Central Repository

Web Interface

Central Management Entity

Orange Polska – NOMS-2014: SDNMO Workshop, Kraków, May 9, 2014

Orange Polska – NOMS-2014: SDNMO Workshop, Kraków, May 9, 2014

Page 19: Programmable Management Framework for Evolved SDNclayfour.ee.ucl.ac.uk/sdnmo2014/SLIDES/8_Kuklinski_SDNMO.pdf · Operations Map® (eTOM) Concepts and Principles Release 8.0 GB921

19

!  PDEE increases cost and complexity of switches

!  Performance can be an issue

!  The managment functions of switches should be simple

!  PDEE gives an ability to upgrade the control/data plane protocols (CDPI Agent)

!  Different switches may have different management functionalities implemented

Implementation remarks!

Page 20: Programmable Management Framework for Evolved SDNclayfour.ee.ucl.ac.uk/sdnmo2014/SLIDES/8_Kuklinski_SDNMO.pdf · Operations Map® (eTOM) Concepts and Principles Release 8.0 GB921

20

!  PDEE distributes some management functions, introduces peer-to-peer management information exchange and local intelligence of switches that can be programmed

!  At present switch management functions have to interact with existing protocols of switches (OpenFlow, OF-config). PDEE can be used for upgrade or bootstrapping of control-data plane protocols (CDPI Agent)

!  PDEE can be used for local implementation of some Control Plane or Application Plane functions (local, edge intelligence)

!  PDEE introduces NFV-like SDN with preprogrammed data plane functions (forwarding)

Impact of PDEE on SDN evolution!

Page 21: Programmable Management Framework for Evolved SDNclayfour.ee.ucl.ac.uk/sdnmo2014/SLIDES/8_Kuklinski_SDNMO.pdf · Operations Map® (eTOM) Concepts and Principles Release 8.0 GB921

21

Usage of PDEE for distributed Control, Management and Application Planes!

Operator’s  console

Bundles  repository

 Logs  database

PDEEManager

EE

EE EE EE

Switch

EE

EE

OSS/BSS

SDNManager

C

Switch Switch Switch

EE  bundles:

M

A

Control  bundle

Management  bundle

Application  bundle

M M

M M M MA A

C C

Controller Controller

Orange Polska – NOMS-2014: SDNMO Workshop, Kraków, May 9, 2014

Page 22: Programmable Management Framework for Evolved SDNclayfour.ee.ucl.ac.uk/sdnmo2014/SLIDES/8_Kuklinski_SDNMO.pdf · Operations Map® (eTOM) Concepts and Principles Release 8.0 GB921

22

!  Management issues in SDN have been discussed

!  A need for SDN Manager has been emphasized

!  A pragmatic approach to distributed managment in SDN has been proposed. The approach is based on well-established technologies like OSGi and FIPA

!  Bootstrapping of OpenFlow versions is supported

!  The distributed approach can be used for Control or Application Planes – distributed control in SDN can be introduced

!  There is a need for the definition of the low-level protocol to switch fabric (below OpenFlow)

!  The implementation of the management functions can be use case dependent, there is no need to define them a priori

Conclusions!

Orange Polska – NOMS-2014: SDNMO Workshop, Kraków, May 9, 2014

Page 23: Programmable Management Framework for Evolved SDNclayfour.ee.ucl.ac.uk/sdnmo2014/SLIDES/8_Kuklinski_SDNMO.pdf · Operations Map® (eTOM) Concepts and Principles Release 8.0 GB921

23

Thank you!

23