A Novel Service Modeling Framework for NFV Networking
Bin Hu (AT&T), Georg Kunz (Ericsson) and Sukhdev Kapur (Juniper)
May 11, 2017 / Boston, MA
A Novel Service Modeling Framework for NFV Networking Bin Hu - - PowerPoint PPT Presentation
A Novel Service Modeling Framework for NFV Networking Bin Hu (AT&T), Georg Kunz (Ericsson) and Sukhdev Kapur (Juniper) May 11, 2017 / Boston, MA Contents New Paradigm Shift Business Goals What is Gluon (10,000 ft. View)
Bin Hu (AT&T), Georg Kunz (Ericsson) and Sukhdev Kapur (Juniper)
May 11, 2017 / Boston, MA
Model-Driven, Extensible Framework for NFV Networking Services
ends
to the correct back-end
particular NFV Networking Service (i.e. standard NBI)
that hosts multiple Protons
to native SDN-C API
Gluon A Set of Protons
ODL Proprietary SDN-C
register port bind port to VM
ONOS Contrail
EVPN & MPLS/GRE L3VPN & MPLS/GRE EVPN & VxLAN etcd
shim shim shim shim
multiple Protons
Configuration
Neutron Server Nova Proton Server SDN Controller L2 Agent
Bind port to VM Shim Server
etcd
Gluon Core Plugin Core Plugin
Neutron Port Actions Gluon Port Actions YAML Files Model Definitions Backend Updates MySQL Database Updates
Other Neutron Backends
runtime
BaseObject
ApiObject extends BaseObject
POST /proton/example_api/service Create service object PUT /proton/example_api/service/<service_id> Modify service object GET /proton/example_api/service Get all service objects GET /proton/example_api/service/<service_id> Get one service object DELETE /proton/example_api/service/<service_id> Delete a service object Example: service APIObject of API example_api
BasePort
BaseService BaseInterface
BaseServiceBinding
1 * * 1 1 1
VpnBinding extends BaseServiceBinding
VpnService extends BaseService
Interface extends BaseInterface
Port extends BasePort
P2pBinding extends BaseServiceBinding
P2pService extends BaseService
Interface extends BaseInterface
Port extends BasePort
services without any forklift upgrades
API Plugins Core APIs Neutron Extension APIs
Core Plugin
Other Plugins and Extensions e.g. ML3 Plugin, Security Groups Plugin, LBaaS Extensions
Gluon APIs
Proton Server Proton API & Particle Generator
SDN Controller
SDN-C Driver
etcd
SDN-C Driver
SDN Controller
Networking Backends YAML Files Model Definitions
NFV function specific attributes to base objects (described earlier)