eu fp7 unifying carrier and cloud resources tutorial ... carrier and cloud resources tutorial - part...

30
UNIFY is co-funded by the European Commission DG CONNECT in FP7 EU_FP7 UNIFYing carrier and cloud resources Tutorial - Part 1: Vision, Concepts and Architecture Robert Szabo (Ericsson) Technical Coordinator

Upload: nguyenkhue

Post on 16-May-2018

218 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: EU FP7 UNIFYing carrier and cloud resources Tutorial ... carrier and cloud resources Tutorial - Part 1: ... Step 2: Overlay definition ... (e.g. by Intel® DPDK) in UN

UNIFY is co-funded by the European Commission DG CONNECT in FP7

EU_FP7 UNIFYing carrier and cloud resources Tutorial - Part 1: Vision, Concepts and Architecture

Robert Szabo (Ericsson) Technical Coordinator

Page 2: EU FP7 UNIFYing carrier and cloud resources Tutorial ... carrier and cloud resources Tutorial - Part 1: ... Step 2: Overlay definition ... (e.g. by Intel® DPDK) in UN

Outline • Vision • Gap Analysis: ETSI NFV, ONF SDN & UNIFY • UNIFY

• Part 1: Overview – Robert Szabo (Ericsson) • Part 2: Service Programming and Orchestration – Wouter Tavernier (iMinds) • Part 3: Service Provider DevOps – Wolfgang John (Ericsson)

• Summary • Q&A

September 30, 2015 UNIFY@EWSDN 2015 <Robert Szabo> 2

Page 3: EU FP7 UNIFYing carrier and cloud resources Tutorial ... carrier and cloud resources Tutorial - Part 1: ... Step 2: Overlay definition ... (e.g. by Intel® DPDK) in UN

The Consortium & Acknowledgement UNIFY consortium (Nov 2013 – Apr 2016)

September 30, 2015 UNIFY@EWSDN 2015 <Robert Szabo> 3

Major Vendors:

SMEs:

Universities:

Project Management:

Research Institutes:

Major Service Providers:

Coordinator

This work is supported by FP7 UNIFY, a research project partially funded by the European Community under the Seventh Framework Program (grant agreement no. 619609). The views expressed here are those of the authors only. The European Commission is not liable for any use that may be made of the information in this document.

Sepcial thanks to Zoltan Turanyi for his suggestions to this presentation

Page 4: EU FP7 UNIFYing carrier and cloud resources Tutorial ... carrier and cloud resources Tutorial - Part 1: ... Step 2: Overlay definition ... (e.g. by Intel® DPDK) in UN

Vision

Infrastructure owner

Wholesale provider

Retail provider

Content provider

End user

1. Resources are traded along a chain.

September 30, 2015 UNIFY@EWSDN 2015 <Robert Szabo> 4

Page 5: EU FP7 UNIFYing carrier and cloud resources Tutorial ... carrier and cloud resources Tutorial - Part 1: ... Step 2: Overlay definition ... (e.g. by Intel® DPDK) in UN

Purpose/vision

Infrastructure owner

Wholesale provider

Retail provider

Content provider

End user

1. Resources are traded along a chain.

XY

2. Can buy from and sell to multiple partners

WZ

AB

September 30, 2015 UNIFY@EWSDN 2015 <Robert Szabo> 5

Page 6: EU FP7 UNIFYing carrier and cloud resources Tutorial ... carrier and cloud resources Tutorial - Part 1: ... Step 2: Overlay definition ... (e.g. by Intel® DPDK) in UN

Purpose/vision

Infrastructure owner

Wholesale provider

Retail provider

Content provider

End user

1. Resources are traded along a chain.

XY

2. Can buy from and sell to multiple partners

WZ

AB

3. Not only networking, compute/storage, too

Network Compute

Network Compute

Network Compute

Network Compute

September 30, 2015 UNIFY@EWSDN 2015 <Robert Szabo> 6

Page 7: EU FP7 UNIFYing carrier and cloud resources Tutorial ... carrier and cloud resources Tutorial - Part 1: ... Step 2: Overlay definition ... (e.g. by Intel® DPDK) in UN

Basic concepts

Infrastructure owner

Wholesale provider XY

AB Slicer

Aggregator

Offers slices (virtual network and compute resources)

Combines several resource sets into a coherent resource pool

Slicer

September 30, 2015 UNIFY@EWSDN 2015 <Robert Szabo> 7

Page 8: EU FP7 UNIFYing carrier and cloud resources Tutorial ... carrier and cloud resources Tutorial - Part 1: ... Step 2: Overlay definition ... (e.g. by Intel® DPDK) in UN

A slice of resources is selected in a subset of it…

..and abstracted away a bit…

Basic Concepts Example – ONF SDN architecture

Provider

Client

Slicer

Blue’s network

…or a lot.

September 30, 2015 UNIFY@EWSDN 2015 <Robert Szabo> 8

Page 9: EU FP7 UNIFYing carrier and cloud resources Tutorial ... carrier and cloud resources Tutorial - Part 1: ... Step 2: Overlay definition ... (e.g. by Intel® DPDK) in UN

Basic Concepts Example – ONF SDN architecture

Provider

Client

Slicer

Client

September 30, 2015 UNIFY@EWSDN 2015 <Robert Szabo> 9

Page 10: EU FP7 UNIFYing carrier and cloud resources Tutorial ... carrier and cloud resources Tutorial - Part 1: ... Step 2: Overlay definition ... (e.g. by Intel® DPDK) in UN

Key Message(s) slice aggregate slice aggregate…

slice: software and network resources

slice virtualization (arbitrary resource view)

September 30, 2015 UNIFY@EWSDN 2015 <Robert Szabo> 10

Page 11: EU FP7 UNIFYing carrier and cloud resources Tutorial ... carrier and cloud resources Tutorial - Part 1: ... Step 2: Overlay definition ... (e.g. by Intel® DPDK) in UN

UNIFY is co-funded by the European Commission DG CONNECT in FP7

GAP Analysis

SDN, ETSI NFV and UNIFY

Page 12: EU FP7 UNIFYing carrier and cloud resources Tutorial ... carrier and cloud resources Tutorial - Part 1: ... Step 2: Overlay definition ... (e.g. by Intel® DPDK) in UN

Gap Analysis: SDN Architecture Logically centralized

control • Optimized resource

usage Pragmatics

• Controllers may federate in hierarchical trees (or as peers)

Management

Controller plane

Data plane

Management

SDN controller

Network element(≥ 1)

NE resources

ApplicationplaneSDN

application (≥ 1)

SDN applicationManagement

Management (OSS)

Coordinator

Coordinator Agent (≥ 1)

SDN control logic

(business agreements, credentials, policy, etc.)

Agent (≥ 1)...

September 30, 2015 UNIFY@EWSDN 2015 <Robert Szabo> 12

Page 13: EU FP7 UNIFYing carrier and cloud resources Tutorial ... carrier and cloud resources Tutorial - Part 1: ... Step 2: Overlay definition ... (e.g. by Intel® DPDK) in UN

SDN Management, Business Boundaries, Recursion

September 30, 2015 UNIFY@EWSDN 2015 <Robert Szabo> 13

SDN controller B

(Physical) data plane

Manager B

Customer G application

Controller plane (Virtual) data plane (Virtual) data plane

Customer R application

SDN controller G

(Physical) data plane

Manager G

SDN controller R

(Physical) data plane

Manager R

Controller plane

Controller plane (Virtual) data plane

B orchestrates control actions received on its (virtual) data

planes Slide by courtesy of Dave Hood

Page 14: EU FP7 UNIFYing carrier and cloud resources Tutorial ... carrier and cloud resources Tutorial - Part 1: ... Step 2: Overlay definition ... (e.g. by Intel® DPDK) in UN

Gap Analysis: NFV View

1. ETSI NFV Management Orchestration (MANO) Essentials

September 30, 2015 UNIFY@EWSDN 2015 <Robert Szabo> 14

Page 15: EU FP7 UNIFYing carrier and cloud resources Tutorial ... carrier and cloud resources Tutorial - Part 1: ... Step 2: Overlay definition ... (e.g. by Intel® DPDK) in UN

Gap Analysis: SDN View

ONF SDN mapped to ETSI NFV MANO

No notion of software resources, hence VNFs, but only steering view

Orchestration and lifecycle management are control apps

Multi-level virtualization and control

September 30, 2015 UNIFY@EWSDN 2015 <Robert Szabo> 15

Page 16: EU FP7 UNIFYing carrier and cloud resources Tutorial ... carrier and cloud resources Tutorial - Part 1: ... Step 2: Overlay definition ... (e.g. by Intel® DPDK) in UN

Gap Analysis: UNIFY View

UNIFYed ESTI MANO and ONF SDN

Orchestration and lifecycle management are control apps

Unified recurring control for NFV and SDN

Combined software and network abstraction

September 30, 2015 UNIFY@EWSDN 2015 <Robert Szabo> 16

Page 17: EU FP7 UNIFYing carrier and cloud resources Tutorial ... carrier and cloud resources Tutorial - Part 1: ... Step 2: Overlay definition ... (e.g. by Intel® DPDK) in UN

NFVO NFVO: Service Lifecycle

Management

NFVO: Resource

Orchestration (aggregation &

resource abstraction)

VIM: VIM: Orchestration &

Optimization (virt resources)

VIM: Domain Specific

VIM: VIM: Orchestration &

Optimization (virt resources)

VIM: Domain Specific

VIM: VIM: Orchestration &

Optimization (virt resources)

VIM: Domain Specific

ETSI NFV View

September 30, 2015 UNIFY@EWSDN 2015 <Robert Szabo> 17

Page 18: EU FP7 UNIFYing carrier and cloud resources Tutorial ... carrier and cloud resources Tutorial - Part 1: ... Step 2: Overlay definition ... (e.g. by Intel® DPDK) in UN

Key Message(s) SDN: recurring control structure

NFVO: joint software and network orchestration

VIM: from domain specific to abstract

September 30, 2015 UNIFY@EWSDN 2015 <Robert Szabo> 18

Page 19: EU FP7 UNIFYing carrier and cloud resources Tutorial ... carrier and cloud resources Tutorial - Part 1: ... Step 2: Overlay definition ... (e.g. by Intel® DPDK) in UN

UNIFY is co-funded by the European Commission DG CONNECT in FP7

The UNIFY Concept

Page 20: EU FP7 UNIFYing carrier and cloud resources Tutorial ... carrier and cloud resources Tutorial - Part 1: ... Step 2: Overlay definition ... (e.g. by Intel® DPDK) in UN

20

• NFV & SDN, as enablers

• Multi-level (recursive)

• Reference Points for NF-FG: • Sl-Or, • Cf-Or, • Or-Ca

UNIFY Architecture (Overview)

Slicer

Aggregator

Slicer RP: UNIFY

RP: UNIFY RP: UNIFY

September 30, 2015 UNIFY@EWSDN 2015 <Robert Szabo>

Page 21: EU FP7 UNIFYing carrier and cloud resources Tutorial ... carrier and cloud resources Tutorial - Part 1: ... Step 2: Overlay definition ... (e.g. by Intel® DPDK) in UN

UNIFY Virtualization & Control @UNIFY RP

Big Switch & Big Software (BiS-BiS) Virtualization 1. Combined

compute & networking

2. Virtualized “infrastructure view”

Network Element (NE)

Compute Node (CN)

Big Switch with

Big Software (BiS-BiS)

Compute Ctrl

SDN Ctrl

Software API

SDN API Joint Compute and Software

Control API

September 30, 2015 UNIFY@EWSDN 2015 <Robert Szabo> 21

Page 22: EU FP7 UNIFYing carrier and cloud resources Tutorial ... carrier and cloud resources Tutorial - Part 1: ... Step 2: Overlay definition ... (e.g. by Intel® DPDK) in UN

UNIFY Virtualization & Control @UNIFY RP

Big Switch & Big Software (BiS-BiS) Virtualization 1. Combined

compute & networking 2. Virtualized

“infrastructure view” “Atomic” joint control 1. Placement of VNF

(definition of ports) 2. Forwarding overlay

creation NE

CN

BiS-BiS

VNF1 VNF2 VNF1 VNF2

Step 1: VNF deployment

Step 2: Overlay definition

NFV request with forwarding overlay

September 30, 2015 UNIFY@EWSDN 2015 <Robert Szabo> 22

Page 23: EU FP7 UNIFYing carrier and cloud resources Tutorial ... carrier and cloud resources Tutorial - Part 1: ... Step 2: Overlay definition ... (e.g. by Intel® DPDK) in UN

Multi-Domain

NFV service over virtualized resources

vs. recurrent resource virtualization and

control

Sliced infrastructure resources sold to other providers / enterprises (compute, storage and networking)

NFV services sold to tenants, e.g., vEPC,.. (implemented over virtualized resources)

UNIFYed recurrent control interface

September 30, 2015 UNIFY@EWSDN 2015 <Robert Szabo> 23

Page 24: EU FP7 UNIFYing carrier and cloud resources Tutorial ... carrier and cloud resources Tutorial - Part 1: ... Step 2: Overlay definition ... (e.g. by Intel® DPDK) in UN

• Logically centralized resource orchestration

• Joint software & network • Virtualization

• Programming

• Multi-level / recursive architecture

September 30, 2015 UNIFY@EWSDN 2015 <Robert Szabo> 24

UNIFY Architecture

Page 25: EU FP7 UNIFYing carrier and cloud resources Tutorial ... carrier and cloud resources Tutorial - Part 1: ... Step 2: Overlay definition ... (e.g. by Intel® DPDK) in UN

Universal Node (applying BiS-BiS) Bridging gap between compute & networking

• UN hosts VNFs as full VMs, lightweight containers or enhanced logical switch instances.

• Achieve high performance (e.g. by Intel® DPDK) in UN Virtual Switching Engine & optionally in various VNFs.

• VNFs of incoming NF-FG are mapped to internal network & to traffic steering between VNFs.

Physical networking, virtual networking (vSwitch) & VNF (compute) in same node

September 30, 2015 UNIFY@EWSDN 2015 <Robert Szabo> 25

Page 26: EU FP7 UNIFYing carrier and cloud resources Tutorial ... carrier and cloud resources Tutorial - Part 1: ... Step 2: Overlay definition ... (e.g. by Intel® DPDK) in UN

NFVO NFVO: Service Lifecycle

Management

NFVO: Resource

Orchestration (aggregation &

resource abstraction)

VIM:

UNIFY

Resource

Orchestration

VIM: Orchestration &

Optimization (virt resources)

VIM: Domain Specific

VIM: VIM: Orchestration &

Optimization (virt resources)

VIM: Domain Specific

VIM: VIM: Orchestration &

Optimization (virt resources)

VIM: Domain Specific

NFVO: Service Lifecycle

Management

UNIFY Adapters

VIM: Domain Specific

VIM: Domain Specific

VIM: Domain Specific

UNIFY Resource

Orchestration

UNIFY RO

NFVO NFVO: Service

Lifecycle Management

NFVO RO

September 30, 2015 UNIFY@EWSDN 2015 <Robert Szabo> 26

Page 27: EU FP7 UNIFYing carrier and cloud resources Tutorial ... carrier and cloud resources Tutorial - Part 1: ... Step 2: Overlay definition ... (e.g. by Intel® DPDK) in UN

UNIFY’s Key Messages ~Equivalent set of functionality, abstraction etc… but different functional separation of concerns (ref NFV)

Recurring joint virtualization and control over compute and

network resources

The best of NFV and SND combined September 30, 2015 UNIFY@EWSDN 2015 <Robert Szabo> 27

Page 28: EU FP7 UNIFYing carrier and cloud resources Tutorial ... carrier and cloud resources Tutorial - Part 1: ... Step 2: Overlay definition ... (e.g. by Intel® DPDK) in UN

Outline • Vision • Gap Analysis: ETSI NFV, ONF SDN & UNIFY • UNIFY

• Part 1: Overview – Robert Szabo • Part 2: Service Programming and Orchestration – Wouter Tavernier • Part 3: Service Provider DevOps – Wolfgang John

• Summary • Q&A

September 30, 2015 UNIFY@EWSDN 2015 <Robert Szabo> 28

Page 29: EU FP7 UNIFYing carrier and cloud resources Tutorial ... carrier and cloud resources Tutorial - Part 1: ... Step 2: Overlay definition ... (e.g. by Intel® DPDK) in UN

UNIFY is co-funded by the European Commission DG CONNECT in FP7

Summary

Page 30: EU FP7 UNIFYing carrier and cloud resources Tutorial ... carrier and cloud resources Tutorial - Part 1: ... Step 2: Overlay definition ... (e.g. by Intel® DPDK) in UN

UNIFY’s Key Messages ~Equivalent set of functionality, abstraction etc… but different functional separation of concerns (ref NFV)

Recurring joint virtualization and control over compute and

network resources

The best of NFV and SND combined September 30, 2015 UNIFY@EWSDN 2015 <Robert Szabo> 30