Copyright © 2014 Juniper Networks, Inc. 1 OSCAR Project Proposed Project for OPNFV Stuart Mackie...

14
Copyright © 2014 Juniper Networks, Inc. 1 OSCAR Project Proposed Project for OPNFV Stuart Mackie NFV/SDN Architect

Transcript of Copyright © 2014 Juniper Networks, Inc. 1 OSCAR Project Proposed Project for OPNFV Stuart Mackie...

Page 1: Copyright © 2014 Juniper Networks, Inc. 1 OSCAR Project Proposed Project for OPNFV Stuart Mackie NFV/SDN Architect.

Copyright © 2014 Juniper Networks, Inc. 1

OSCAR ProjectProposed Project for OPNFV

Stuart Mackie

NFV/SDN Architect

Page 2: Copyright © 2014 Juniper Networks, Inc. 1 OSCAR Project Proposed Project for OPNFV Stuart Mackie NFV/SDN Architect.

Copyright © 2014 Juniper Networks, Inc. 2

OSCAR Project Proposal for OPNFV

• Deployment system for OPNFV platform and virtual infrastructure

• Based on open source Cobbler/Puppet

• Create templates to build different OPNFV stacks based on different combinations of software components

• Preload OPNFV stack with required VNFs

• Provides a means to rapidly deploy OPNFV stacks to support several operator cases:• POC• System test (Lab/FOA)• Production

• Packaged reports on OPNFV system configuration and status

OPNFV System Configuration And Reporting

Page 3: Copyright © 2014 Juniper Networks, Inc. 1 OSCAR Project Proposed Project for OPNFV Stuart Mackie NFV/SDN Architect.

Copyright © 2014 Juniper Networks, Inc. 3

OSCAR Member Organizations

• Juniper Networks

• AT&T

• China Mobile

• ClearPath Networks

• Canonical

• NGNware

Page 4: Copyright © 2014 Juniper Networks, Inc. 1 OSCAR Project Proposed Project for OPNFV Stuart Mackie NFV/SDN Architect.

Copyright © 2014 Juniper Networks, Inc. 4

OSCAR project scope

Deployment of VIM and NFV Infrastructure

Install software imagesInitialize systemPreload VNF imagesOptionally configure test environmentOptionally configure network hardware

Configuration, inventory and status reportingOperators are intended users

VNF Manager (VNFM)

VNF Manager (VNFM)

Element ManagerElement Manager

VNFVNF

Ve-Vnfm-em

Ve-Vnfm-vnf

Nf-Vi Or-Vi

Vi-Vnfm

Os-Nfvo

NFV Orchestrator (NFVO)

Element Manager

VNF

Virtualized Infrastructure

Manager (VIM)

NS CatalogVNF

CatalogNFV

InstancesNFVI

Resources

OSS/BSS

NFV Infrastructure

Hardware Layer

Virtualisation Layer

ComputeHardware

StorageHardware

NetworkHardware

Virtual Compute

Virtual Storage

Virtual Network

VNF Manager (VNFM)

Virtualized Services and Management Systems

VNF Management and Orchestration (MANO)

OPNFV Rel 1

Vn-Nf

OPNFV System Configuration and

Reporting

Deploy images and initialize system

Apply template/recipe

Page 5: Copyright © 2014 Juniper Networks, Inc. 1 OSCAR Project Proposed Project for OPNFV Stuart Mackie NFV/SDN Architect.

OSCAR can process any set of images and packages from Octopus and other sources that satisfy criteria of supported types and have required metadata

Where OSCAR Fits in OPNFV

SystemsCode ImagesDevelopment

Continuous Integration

Deployment ProductionRequirements

Octopus

Telco KPI

Rescuer

IPv6

Parser

...

OpenStack

ODL

Cobbler

CloudStack

...Download

Upstream

OSCAR

Build

Verify

Package

PackagesMetadata

TemplatesImages

PackagesClustersNetwork

Scripts

Developer Operator

Open Source Projects

Deployed operational stacks with compute

User/OSS

Manage OPNFV

OPNFV Projects

ProjectsCode TreesMakefiles

Stacks (BGS)Dependencies

PackagesTest EnvsTest Plans

Page 6: Copyright © 2014 Juniper Networks, Inc. 1 OSCAR Project Proposed Project for OPNFV Stuart Mackie NFV/SDN Architect.

Copyright © 2014 Juniper Networks, Inc. 6

OSCAR Release 1 – Stack 1

OpenStack/OpenDaylight/Open vSwitch stack

Aligns to Bootstrap/Getting Started

VNF Manager (VNFM)

VNF Manager (VNFM)

Element ManagerElement Manager

VNFVNF

NFV Orchestrator (NFVO)

Element Manager

VNF

Virtualized Infrastructure

Manager (VIM)

NS CatalogVNF

CatalogNFV

InstancesNFVI

Resources

OSS/BSS

NFV Infrastructure

Hardware Layer

Virtualisation Layer

ComputeHardware

StorageHardware

NetworkHardware

Virtual Compute

Virtual Storage

Virtual Network

VNF Manager (VNFM)

Virtualized Services and Management Systems

NovaCinderOVSDBNetconf

REST/XML (Heat)

REST/XML (Heat)Ubuntu, Debian,

FedoraOpen

vSwitchOpenStack

Cinder OpenStack(Juno)

OpenDaylight Controller

Ve-Vnfm-em

Ve-Vnfm-vnf

Os-Nfvo

OPNFV System Configuration and

Reporting OPNFV Rel 1

Apply template/recipe

Hardware to support ODL/OVS requirements

User choice of VNFs to preload

Page 7: Copyright © 2014 Juniper Networks, Inc. 1 OSCAR Project Proposed Project for OPNFV Stuart Mackie NFV/SDN Architect.

Copyright © 2014 Juniper Networks, Inc. 7

OSCAR Release 1- Stack 2

OpenStack/OpenContrail/Open vRouter Known working software stack and

hardware configuration

VNF Manager (VNFM)

VNF Manager (VNFM)

Element ManagerElement Manager

VNFVNF

NFV Orchestrator (NFVO)

Element Manager

VNF

Virtualized Infrastructure

Manager (VIM)

NS CatalogVNF

CatalogNFV

InstancesNFVI

Resources

OSS/BSS

NFV Infrastructure

Hardware Layer

Virtualisation Layer

ComputeHardware

StorageHardware

NetworkHardware

Virtual Compute

Virtual Storage

Virtual Network

VNF Manager (VNFM)

Virtualized Services and Management Systems

Contrail Cloud reference architecture implemented on

arbitrary hardware

NovaCinderContrail XMPPNetconf

REST/XML (Heat)

REST/XML (Heat)Canonical Ubuntu, CentOS, Docker

OpenContrail vRouter

OpenStack Cinder or

CEPH OpenStack(Juno)

Contrail VN Controller

User choice of VNFs to preload

Ve-Vnfm-em

Ve-Vnfm-vnf

Os-Nfvo

OPNFV System Configuration and

Reporting OPNFV Rel 1

Apply template/recipe

Page 8: Copyright © 2014 Juniper Networks, Inc. 1 OSCAR Project Proposed Project for OPNFV Stuart Mackie NFV/SDN Architect.

Copyright © 2014 Juniper Networks, Inc. 8

OSCAR Release 2+

User-defined stacksAdditional OPNFV components

DoctorPromise...

VNF Manager (VNFM)

VNF Manager (VNFM)

Element ManagerElement Manager

VNFVNF

NFV Orchestrator (NFVO)

Element Manager

VNF

Virtualized Infrastructure

Manager (VIM)

NS CatalogVNF

CatalogNFV

InstancesNFVI

Resources

OSS/BSS

NFV Infrastructure

Hardware Layer

Virtualisation Layer

ComputeHardware

StorageHardware

NetworkHardware

Virtual Compute

Virtual Storage

Virtual Network

VNF Manager (VNFM)

Virtualized Services and Management Systems

Contrail Cloud reference architecture implemented on

arbitrary hardware

NovaCinderContrail XMPPNetconf

REST/XML (Heat)

REST/XML (Heat)... OS ... Network... Storage

... VIM

... Controller

Ve-Vnfm-em

Ve-Vnfm-vnf

Os-Nfvo

OPNFV System Configuration and

Reporting OPNFV Rel 1

Apply template/recipe

Doc

tor

Pro

mis

e

...

User choice of VNFs to preload

Page 9: Copyright © 2014 Juniper Networks, Inc. 1 OSCAR Project Proposed Project for OPNFV Stuart Mackie NFV/SDN Architect.

Copyright © 2014 Juniper Networks, Inc. 9

OSCAR Components• OSCAR will be based on open source components

• Release 1• Cobbler• Puppet

• Future releases• Ansible (for device config)• ...

• Workflow definition• TOSCA is a likely candidate

Page 10: Copyright © 2014 Juniper Networks, Inc. 1 OSCAR Project Proposed Project for OPNFV Stuart Mackie NFV/SDN Architect.

Copyright © 2014 Juniper Networks, Inc. 10

OSCAR Release 1 – Supported Stacks

NFV Block Stack 1 Stack 2Virtual Infrastructure Manager (VIM) OpenStack (Juno) OpenStack (Juno)Network Controller OpenDaylight OpenContrailCompute OS Ubuntu, Debian,

FedoraCentos, Ubuntu

Virtualization KVM/QEMU KVM/QEMU, DockerVirtual Networking Open vSwitch OpenContrail vRouterVNFs for pre-loading As per BSG + TBD As per BSG + TBD

Page 11: Copyright © 2014 Juniper Networks, Inc. 1 OSCAR Project Proposed Project for OPNFV Stuart Mackie NFV/SDN Architect.

Copyright © 2014 Juniper Networks, Inc. 11

Possible VNFs to upload in OSCAR environment

• Stateful firewall

• Virtual PE

• Media cache/TCP proxy

• Application load balancer

• vEPC (SGW/PGW)

• vMME

• Session Border Controller (vSBC)

• Video optimization

Applicability for vCPE and mobility/wireline subscriber networks

Page 12: Copyright © 2014 Juniper Networks, Inc. 1 OSCAR Project Proposed Project for OPNFV Stuart Mackie NFV/SDN Architect.

Copyright © 2014 Juniper Networks, Inc. 12

Test Cases

• Create templates that allow supported stacks to be built at different scales (POC/test/production)

• Test deployment at various scales

• Test preloading of VNFs

Page 13: Copyright © 2014 Juniper Networks, Inc. 1 OSCAR Project Proposed Project for OPNFV Stuart Mackie NFV/SDN Architect.

Copyright © 2014 Juniper Networks, Inc. 13

Deliverables

• OSCAR configuration server

• Scripts and templates for installing each stack component on bare metal (all-in-one, scalable/distributed)

• Inventory and system configuration reports

• Documentation describing how to configure OSCAR to support new solution components and VNFs

Page 14: Copyright © 2014 Juniper Networks, Inc. 1 OSCAR Project Proposed Project for OPNFV Stuart Mackie NFV/SDN Architect.

Thank You