1 opencontrail for opnfv proposed project for opnfv stuart mackie – juniper networks nfv/sdn...

8
1 OpenContrail for OPNFV Proposed Project for OPNFV Stuart Mackie – Juniper Networks NFV/SDN Architect

Upload: eleanore-mitchell

Post on 25-Dec-2015

215 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 1 OpenContrail for OPNFV Proposed Project for OPNFV Stuart Mackie – Juniper Networks NFV/SDN Architect

1

OpenContrail for OPNFVProposed Project for OPNFV

Stuart Mackie – Juniper Networks

NFV/SDN Architect

Page 2: 1 OpenContrail for OPNFV Proposed Project for OPNFV Stuart Mackie – Juniper Networks NFV/SDN Architect

2

OpenContrail in OPNFVGoal

• Allow OpenContrail to be selected for virtual networking when OPNFV is deployed via any of the supported installers

Scope• Integration of OpenContrail artifacts (packages, installation scripts, …) into

OPNFV continuous integration system• Provide knowledge and code into installer projects (JOID, Apex, Fuel,

Opensteak, …)• Provide scripts to test for successful deployment of OpenContrail OPNFV

stack

Page 3: 1 OpenContrail for OPNFV Proposed Project for OPNFV Stuart Mackie – Juniper Networks NFV/SDN Architect

3

OpenContrail Stack Components

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

OPNFV Current ScopeHardware conforming to minimum requirements

NovaCinderContrail XMPPNetconf

REST/XML (Heat)

REST/XML (Heat)

Canonical Ubuntu, Cemtos, Docker

OpenContrail vRouter

OpenStack Cinder or

CEPH

OpenStack(Kilo)

Contrail VN Controller

VNFs from arbitrary vendors

VeEn-Vnfm

VeNf-Vnfm

Os-Nfvo

Nfvo-Vnfm

Page 4: 1 OpenContrail for OPNFV Proposed Project for OPNFV Stuart Mackie – Juniper Networks NFV/SDN Architect

4

Where OpenContrail Fits in OPNFV

Fuel

Apex

Gen

esis

Octopus CI produces a set of available installers that can each deploy multiple types of OPNFV stacks

SystemsCodeConfig Files

ImagesDevelopment

Continuous Integration

Deployment ProductionRequirements

Octopus

JOID

Apex

Fuel

OpenSteak

...

OpenStack

Ubuntu (Juju)

RDO (Apex)

OpenContrail

...

Download

Upstream

JOID

Build

Verify

Package

Packages

Tools

Developer Operator

Open Source Projects

Deployed OpenContrail stacks in NFVI

OPNFV Installer Projects

StacksInstallersPackages

DependenciesTest Envs

Test Plans

StacksRoles

ServersScripts

The OpenContrail for OPNFV project contributes:• OpenContrail images into Octopus artifact repo• Domain knowledge and code into the installer

projects Each installer uses different provisioning and configuration tools (e.g. Cobbler, Chef, Puppet, …)

Page 5: 1 OpenContrail for OPNFV Proposed Project for OPNFV Stuart Mackie – Juniper Networks NFV/SDN Architect

5

Use Cases Supported by OPNFV• Stacks will be preloaded with images and configurations to support the

following use cases:• Multi-tenant infrastructure as a service• Dynamic creation and application of network policy• Creation of service chains and application of network policy to direct traffic through them• Use of OpenStack Heat templates for application stack and service chain creation• Load balancing in service chains, reverse flow symmetry, flow stability during scaling• Use of KVM hypervisor and Docker containers for VNFs• EVPN and OVSDB integration with switches for supporting physical servers• Flow mirroring to a virtualized packet analyzer• Flow-based analytics on per-network, per-VM and per TCP port basis• Path visualization for flows between VMs• Infrastructure health monitoring

Page 6: 1 OpenContrail for OPNFV Proposed Project for OPNFV Stuart Mackie – Juniper Networks NFV/SDN Architect

6

Committers/Contributers• Juniper

• Canonical

• …

Page 7: 1 OpenContrail for OPNFV Proposed Project for OPNFV Stuart Mackie – Juniper Networks NFV/SDN Architect

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

OPNFV Current ScopeHardware conforming to minimum requirements

NovaCinderContrail XMPPNetconf

REST/XML (Heat)

REST/XML (Heat)

Canonical Ubuntu, Cemtos, Docker

OpenContrail vRouter

OpenStack Cinder or

CEPH

OpenStack(Kilo)

Contrail VN Controller

VNFs from arbitrary vendors

VeEn-Vnfm

VeNf-Vnfm

Os-Nfvo

Nfvo-Vnfm

Page 8: 1 OpenContrail for OPNFV Proposed Project for OPNFV Stuart Mackie – Juniper Networks NFV/SDN Architect

Fuel

Apex

Gen

esis

Octopus CI produces a set of available installers that can each deploy multiple types of OPNFV stacks

SystemsCodeConfig Files

ImagesDevelopment

Continuous Integration

Deployment ProductionRequirements

Octopus

JOID

Apex

Fuel

OpenSteak

...

OpenStack

Ubuntu (Juju)

RDO (Apex)

OpenContrail

...

Download

Upstream

JOID

Build

Verify

Package

Packages

Tools

Developer Operator

Open Source Projects

Deployed OpenContrail stacks in NFVI

OPNFV Installer Projects

StacksInstallersPackages

DependenciesTest Envs

Test Plans

StacksRoles

ServersScripts

The OpenContrail for OPNFV project contributes:• OpenContrail images into Octopus artifact repo• Domain knowledge and code into the installer

projects Each installer uses different provisioning and configuration tools (e.g. Cobbler, Chef, Puppet, …)