1 opencontrail for opnfv proposed project for opnfv stuart mackie – juniper networks nfv/sdn...
TRANSCRIPT
![Page 1: 1 OpenContrail for OPNFV Proposed Project for OPNFV Stuart Mackie – Juniper Networks NFV/SDN Architect](https://reader035.vdocuments.site/reader035/viewer/2022071807/56649e025503460f94aed1d4/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071807/56649e025503460f94aed1d4/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071807/56649e025503460f94aed1d4/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071807/56649e025503460f94aed1d4/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071807/56649e025503460f94aed1d4/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071807/56649e025503460f94aed1d4/html5/thumbnails/6.jpg)
6
Committers/Contributers• Juniper
• Canonical
• …
![Page 7: 1 OpenContrail for OPNFV Proposed Project for OPNFV Stuart Mackie – Juniper Networks NFV/SDN Architect](https://reader035.vdocuments.site/reader035/viewer/2022071807/56649e025503460f94aed1d4/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022071807/56649e025503460f94aed1d4/html5/thumbnails/8.jpg)
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, …)