Copyright © 2014 Juniper Networks, Inc. 1 OSCAR Project Proposed Project for OPNFV Stuart Mackie...
-
Upload
duane-matthews -
Category
Documents
-
view
216 -
download
1
Transcript of Copyright © 2014 Juniper Networks, Inc. 1 OSCAR Project Proposed Project for OPNFV Stuart Mackie...
Copyright © 2014 Juniper Networks, Inc. 1
OSCAR ProjectProposed 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
Copyright © 2014 Juniper Networks, Inc. 3
OSCAR Member Organizations
• Juniper Networks
• AT&T
• China Mobile
• ClearPath Networks
• Canonical
• NGNware
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
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
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
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
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
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
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
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
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
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
Thank You