1 OpenContrail Quickstart Proposed Project for OPNFV Stuart Mackie – Juniper Networks NFV/SDN...

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

Transcript of 1 OpenContrail Quickstart Proposed Project for OPNFV Stuart Mackie – Juniper Networks NFV/SDN...

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

1

OpenContrail QuickstartProposed Project for OPNFV

Stuart Mackie – Juniper Networks

NFV/SDN Architect

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

2

OpenContrail Stack

• Allow users to quickly deploy systems for feature exploration• On laptop• Lab environments

• Support specific deployment scenarios• All-in-one OpenStack/OpenContrail/KVM deployable as stacked hypervisor on Vmware

Fusion or KVM• Stacked hypervisor with multiple compute nodes in order to test inter-server flows• Lab environment with multiple OpenStack/Contrail nodes, and compute servers

• Support for several gateway options

• This standalone project will ultimately be superseded by another project that will integrate the OpenContrail stack with Octopus and OSCAR to enable deployment of production systems

Quickstart for OpenStack/OpenContrail/KVM/Docker stack

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

3

Linux VMKVM with vRouter

All-in-one

Host User Space

Server

Linux

KVM

Guest User Space

VM VM

External OpenStack/Contrail address

VM

OS OSOS

Physical server address

VM VM VM

OS OSOS

IP fabric underlayExternal network

Control plane network

OpenStack Contrail

Controller

Fabric bridge

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

4

Guest User Space

Linux VMKVM (with vRouter)

OS OS

VM VM

Host User SpaceGuest User Space Guest User Space

Virtualized with multiple compute nodes

Linux VM

Server

Linux

KVM

Linux VMKVM (with vRouter)

Linux VMKVM (with vRouter)

OS OSOpenStack Contrail

Controller

VM VM

OS OS

VM VM

Internal managementExternal management

Fabric

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

5

LinuxKVM (with vRouter)

LinuxKVM (with vRouter)

LinuxKVM (with vRouter)

Host User Space

Host User Space

Host User Space

Multiple physical servers

Ope

nSta

ck

Server

Linux

Con

trai

l

Ope

nSta

ck

Server

Linux

Con

trai

l

Ope

nSta

ckServer

Linux

Con

trai

l

Server Server Server

Separate VLANS for Management/Control and for Data are supported

Guest User Space

OS OS

VM VM

Guest User Space Guest User Space

OS OS

VM VM

OS OS

VM VM

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

6

Linux VM

KVM with vRouter

Simple Gateway

Server

Linux

KVM

Guest User Space

VM VM

Default route via external network is leaked into tenant VRF VM

OS OSOS

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

7

Host User SpaceGuest User Space

Virtual router gateway

Linux VM

Server

Linux

KVM

Linux VMKVM (with vRouter)

Virtual Router

OS OSOpenStack Contrail

Controller

VM VM

Netconf/BGP

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

8

Guest User Space

Physical Router

Linux

KVM (with vRouter)

Host User Space

Host User Space

Host User Space

Physical Router Gateway

Ope

nSta

ck

Server

Linux

Con

trai

l

Ope

nSta

ck

Server

Linux

Con

trai

l

Ope

nSta

ckServer

Linux

Con

trai

l

Server

Separate VLANS for Management/Control and for Data are supported

OS OS

VM VM

Netconf/BGP

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

9

Scripted Use Cases• 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• 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

• Documentation will provide step-by-step instructions for demonstration of each use case

• Gateway use cases can be implemented using OpenContrail Simple Gateway in compute nodes, or by configuring a virtual or physical router

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

10

Deliverables• Images

• OVA/QCOW2 for stacked hypervisor installs• Preloaded with images and use case demonstration configurations

• Debian package for multi-server lab install• Installation via fab utility• Scripts to load VM and VNF images and configure use case demonstrations

• Documentation • Installation• How to run each use case demonstration, including gateways

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

All-in-one – stacked hypervisor Multiple compute nodes – stacked hypervisor

Multiple server lab environment

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

Simple vRouter Gateway Virtualized Router

Physical Router Gateway