sdn orchestration and virtualization of heterogeneous multi-domain

17
SDN orchestration and virtualization of heterogeneous multi-domain and multi- layer transport networks in the STRAUSS project Raul Muñoz, Ricard Vilalta, Arturo Mayoral, Ramon Casellas, Ricardo Martínez Centre Tecnològic de Telecomuicacions de Catalunya (CTTC)

Upload: hacong

Post on 14-Feb-2017

226 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SDN orchestration and virtualization of heterogeneous multi-domain

SDN orchestration and virtualization of

heterogeneous multi-domain and multi-

layer transport networks in the

STRAUSS project

Raul Muñoz, Ricard Vilalta, Arturo Mayoral, Ramon Casellas, Ricardo Martínez

Centre Tecnològic de Telecomuicacions de Catalunya (CTTC)

Page 2: SDN orchestration and virtualization of heterogeneous multi-domain

2EUCNC 2016, Athens, Greece, June 27-30

Project facts and consortium

www.ict-strauss.eu @ICTstrauss

Project Facts Start Date: 1/6/2013 Duration: 36M EU Funding: 1.49 M€ JP Funding: 2.82 M€

EU CONSORTIUM CTTC (ES) ADVA Optical Networking (DE), Telefónica I+D (ES) University of Bristol (UK) Fraunhofer – HHI (DE)

JP CONSORTIUM Osaka University KDDI R&D Laboratories Inc. Fujitsu Ltd.

Contact: Raul Muñoz, CTTC Ken-ichi Kitayama, Osaka University

Industrial Partners

Research Centers

Universities

Page 3: SDN orchestration and virtualization of heterogeneous multi-domain

3EUCNC 2016, Athens, Greece, June 27-30

The STRAUSS project focuses on the design, development and integration of: Highly integrated and scalable software defined optical transceivers

supporting bandwidth variable multi-flows for flexible Ethernet transmission based on OFDM and DMT.

Flexi-grid DWDM optical circuit switching node architectures for long haul transport.

Cost/energy efficient and extremely fast-performing switching node architectures based on variable-capacity and fixed-length optical packet switching technology for access and aggregation networks, and OPS/OCS integrated interface.

A virtualization layer for dynamic and on-demand partitioning of the optical infrastructure, offering virtual optical networks .

Control plane architectures based on either legacy (e.g. GMPLS) and new (e.g. OpenFlow based) approaches for the control and management of virtual optical networks.

A service and network orchestration layer for the interworking and coordination of heterogeneous control planes and transport technologies to offer end-to-end Ethernet transport services.

Project Objectives

Page 4: SDN orchestration and virtualization of heterogeneous multi-domain

4EUCNC 2016, Athens, Greece, June 27-30

Detailed system architecture developed in the

STRAUSS project

Multi-domain Network Hypervisor

Customer OpenFlowController

Customer OpenFlow Controller

Customer OpenFlow Controller

Single-domain Network Tenant C

Multi-domain Network Tenant A

Multi-domain Network Tenant B

COP

Virtualization Planner

Single-domain Network Hypervisor

COP

Customer OpenFlowController

OPS/OCS interface

COP

OPS/OCS OpenFlowController

COP

Active Stateful PCE

COP

Single-domain Network Hypervisor

COP

OPS OpenFlowController

Metro Aggregation Core Regional Metro

OPSDMT Trans.

OFDM S-BVT

Flexi/ Fixed

DWDM

Flexi-grid DWDM

OFDM S-BVT

HBR Trans

HBR Trans

Eth Eth

Multi-domain SDN Orchestrator

Page 5: SDN orchestration and virtualization of heterogeneous multi-domain

5EUCNC 2016, Athens, Greece, June 27-30

SDN is based on a logically centralized architecture (control is decupled from data) featuring diverse technologies provided by different vendors controlled through standard interfaces.

OpenFlow, the flagship protocol standardized by the ONF, offers a logical switch abstraction, hiding vendor-specific hardware details, and mapping high level instructions of the protocol.

Ideally the same network controller may perform unified multi-technology and multi-vendor control

How to offer a transport network operating system

for end-to-end services?

WAN

(e.g. WDM/Fleix-grid) MAN

(Packet Transport

Network)

MAN

(Packet Transport

Network)

SDN Controller

OF 1.3 OF 1.3 OF 1.3 OF 1.4 OF 1.4 OF 1.4 OF 1.0 OF 1.0 OF 1.0

Vendor A

Vendor B

Vendor C

Vendor A

Vendor A

Vendor C

Vendor C

Vendor B

Vendor B

Page 6: SDN orchestration and virtualization of heterogeneous multi-domain

6EUCNC 2016, Athens, Greece, June 27-30

But not realistic in transport networks …

Network operators fragment their transport networks into multiple vendor domains because transport equipment do not interoperate at the data plane level (only at the grey interface level)

Each vendor offers its own control plane technology (SDN with proprietary extensions or legacy implementations)

Why proprietary? Specific vendor-proprietary parameters are required to be configured.

How to offer a transport network operating system

for end-to-end services?

WAN

(e.g. WDM/Flexi-grid) MAN

(Packet Transport

Network)

MAN

(Packet Transport

Network)

OF 1.3 OF 1.3 OF 1.3 OF 1.0 OF 1.0 OF 1.0

specific interface for

advanced

configuration (e.g.,

SNMP), using the

vendor’s proprietary

information model.

OpenFlow

interface for

basic

switching

configuration.

SDN Controller

Vendor A

G/MPLS - PCE Control

Plane Vendor BSDN Controller

Vendor C

PCEP

,

BGP-

LS

PI

Page 7: SDN orchestration and virtualization of heterogeneous multi-domain

7EUCNC 2016, Athens, Greece, June 27-30

Multi-domain SDN orchestrator acting as unified transport network operating system composition of end-to-end provisioning services across multiple domains/layers regardless the control plane technology of each domain.

Based on the Application-Based Network Operations (ABNO) defined by IETF using standard building blocks.

Two different operating ways have been analyzed and evaluated: 1) Physical network topology and Centralized Path Computation (PDP OFC 2014) . 2) Abstracted network topology and Distributed Path Computation (ECOC 2014 - provisioning, ECOC 2015 -recovery).

The STRAUSS approach: Multi-domain SDN

orchestrator

WAN

(e.g. WDM/Fleix-grid) MAN

(Packet Transport

Network)

MAN

(Packet Transport

Network)

OF 1.3

OF 1.3 OF 1.3 OF 1.0 OF 1.0 OF 1.0

SDN Controller

Vendor AGMPLS/PCE

Controller Vendor B

SDN Controller

Vendor C

Multi-domain SDN orchestration

Page 8: SDN orchestration and virtualization of heterogeneous multi-domain

8EUCNC 2016, Athens, Greece, June 27-30

Final architecture:

PCE

Topology Manager

Provisioning Manager

VNTM

Flow Server

OAM Handler

Abstraction Manager

Cognition Policer

STRAUSS Multi-domain SDN orchestrator

Page 9: SDN orchestration and virtualization of heterogeneous multi-domain

9EUCNC 2016, Athens, Greece, June 27-30

The NBI of the domain controllers are typically technology and vendor dependent.

The multi-domain SDN orchestrator shall implement different plugins for each of the controller’s NBI.

The STRAUSS project defines a generic functional model of a control plane that can be used regardless of a particular vendor, and defines the associated protocol(Control Orchestration Protocol - COP-)

The need for generic control functions and a

control orchestration protocol

WAN

(e.g. WDM/Flexi-grid) MAN

(Packet Transport

Network)

MAN

(Packet Transport

Network)

OF 1.3 OF 1.3 OF 1.3 OF 1.0 OF 1.0 OF 1.0

MAN Controller

(SDN)WAN Controller

(GMPLS/PCE)

MAN Controller

(SDN)

Control Orchestration

Protocol (COP)

Multi-domain SDN orchestration

Page 10: SDN orchestration and virtualization of heterogeneous multi-domain

10EUCNC 2016, Athens, Greece, June 27-30

COP provides a research-oriented multi-layer approach using YANG models and RESTconf protocols:

In line with OIF/ONF Transport SDN API. OIF/ONF Transport SDN API is focused on standardization efforts for orchestration of REST NBI for SDN controllers.

COP definition: Topology (service-topology.yang): topological information about the network, which

includes a common and homogeneous definition of the network topologies included in the TE Databases (TED) of the different control instances.

Path computation (service-path-computation.yang): provide an interface to request and return Path objects which contain the information about the route between two Endpoints.

Provisioning (service-call.yang ): Call/Connection separation. Common provisioning modelwhich defines an end-to-end connectivity provisioning service.

A draft COP definition is open for discussion and can be downloaded and contributed to at:

https://github.com/ict-strauss/COP

COP: Definition of YANG data models and

RESTCONF protocol

Page 11: SDN orchestration and virtualization of heterogeneous multi-domain

11EUCNC 2016, Athens, Greece, June 27-30

Integration of heterogeneous wireless and

transport networks

5G services requires the integration of all network segments (radio/fixed access, metro and core) with heterogeneous wireless and optical technologies.

COP enables the integration of multiple Radio Access Technologies (RAT) with heterogeneous control planes and technologies (5G, mmWave, LTE/LTE-A, Wi-Fi, etc.)

Metro Access/AggregattionNetwork

Core Transport Network

RAT2

MAN Controller

E2E Network Orchestrator (parent)

RAT1

RAT1 Controller

RAT2 controller

WAN Controller

COP COP COP COP

Page 12: SDN orchestration and virtualization of heterogeneous multi-domain

12EUCNC 2016, Athens, Greece, June 27-30

Multi-domain network virtualization for multi-

tenant networks

12

Metro Access/AggregattionNetwork

Core Transport Network

MAN SDN Controller

WAN SDN Controller

COP COP

A network hypervisor is placed on top of

the E2E network orchestrator using COP

It is responsible for:

The dynamic management of end-

to-end virtual network tenants in

response to application demands

Representing the abstracted

topology of each virtual tenant

network to the tenant SDN

controller.

Allowing the tenant SDN controller

to control the virtual tenant

network through a well-defined

interface (e.g., OpenFlow

protocol)

E2E Network Hypervisor

SDN Controller Tenant1

SDN Controller Tenant2

SDN Controller Tenant

COP

OF OF OF

Metro Access/AggregattionNetwork

COP

E2E Network Orchestrator (parent)

MAN SDN Controller

Page 13: SDN orchestration and virtualization of heterogeneous multi-domain

13EUCNC 2016, Athens, Greece, June 27-30

Hierarchical SDN Orchestration

We have proposed a hierarchical orchestration approach with different levels of hierarchy (parent/child architecture) for scalability, modularity, and security purposes in multi-technology multi-domain heterogeneous wireless/optical networks

Each successively higher level has the potential for greater abstraction and broader scope, and each level may exist in a different trust domain.

COP can be used as the NBI of the child SDN orchestrator and as SouthBound Interface (SBI) of a parent SDN orchestrator in order to provision E2E services

Metro Access/AggregattionNetworkCore Transport

Network

MAN Controller

E2E Network Orchestrator (parent)

COP

COP

Core Transport Network

WAN Controller

COP

Metro Access/AggregattionNetwork

MAN Controller

COP

Transport Network Orchestrator (child)

Page 14: SDN orchestration and virtualization of heterogeneous multi-domain

14EUCNC 2016, Athens, Greece, June 27-30

Peer SDN Orchestration

In a multi-carrier scenario there's no hierarchy, no cross-domain control, no cross-domain visibility. It is reasonable that a peer interconnection model is needed.

The Peer SDN model corresponds to a set of controllers, interconnected in an arbitrary mesh, which cooperate to provision end-to-end services.

The controllers hide the internal control technology and synchronize state using East/West interfaces. COP can be used as the East/West interface.

COP COP

Metro Access/AggregattionNetwork

Core Transport Network

MAN Controller

WAN Controller

COP COP

Transport Network Orchestrator (child)

Core Transport Network

WAN Controller

COP

Metro Access/AggregattionNetwork

MAN Controller

COP

Transport Network Orchestrator (child)

Page 15: SDN orchestration and virtualization of heterogeneous multi-domain

15EUCNC 2016, Athens, Greece, June 27-30

A Global orchestrator acts as a unified cloud and network operating system enabling the dynamic management of the virtual cloud and network resources allocated to the specific tenants (slices)

COP is a key enabler for the integration of cloud and network resources

Global orchestration of cloud and network

resources

Metro Access/AggregattionNetwork

Core Transport Network

MAN Controller

E2E Network Orchestrator (parent)

WAN Controller

COP COP

Transport Network Orchestrator (child)

COP

Core DC cloud orchestrator

Global cloud and network orchestrator (VIM)

COPVirtual computing

and storage

resoruces

Virtual network

resources

Metro Access/AggregattionNetwork

MAN SDN Controller

COP

Page 16: SDN orchestration and virtualization of heterogeneous multi-domain

16EUCNC 2016, Athens, Greece, June 27-30

Transport networks are key to enable the deployment of 5G, but it is required to be integrated with all heterogeneous wireless networks and distributed cloud infrastructures.

Two main challenges has been identified:

A multi-domain network orchestration mechanism across heterogeneous multi-domain wireless/optical networks to offer dynamic and flexible E2E connectivity and virtual network provisioning services

An integrated orchestration of distributed cloud resources (virtual compute and storage) and network resources

The definition of a generic functional model of a control plane for the provisioning of connectivity, topology dissemination and path computation, and of an associated protocol (COP) between the domain controllers and the network orchestrator is key to address the required integration at network and cloud level.

Conclusions

Page 17: SDN orchestration and virtualization of heterogeneous multi-domain

Raul Munoz [email protected]

Thank you!

どうもありがとうございますDoumo arigatou gozaimasu