1 OpenContrail Quickstart Proposed Project for OPNFV Stuart Mackie – Juniper Networks NFV/SDN...
-
Upload
chad-poole -
Category
Documents
-
view
217 -
download
3
Transcript of 1 OpenContrail Quickstart Proposed Project for OPNFV Stuart Mackie – Juniper Networks NFV/SDN...
1
OpenContrail QuickstartProposed 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
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
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
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
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
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
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
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
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
All-in-one – stacked hypervisor Multiple compute nodes – stacked hypervisor
Multiple server lab environment
Simple vRouter Gateway Virtualized Router
Physical Router Gateway