BoF: Open NFV Orchestration using Tacker https://etherpad.openstack.org/p/mitaka-tacker-design-summit-bof Oct 27, 2015.01 ETSI MANO and Tacker Tacker is an OpenStack service addressing NFV Orchestration and VNF Manager use-cases using ETSI MANO Architecture Role of NFV Orchestrator VNFM • VNF Instantiation and Termination • VNF Monitoring - Health and Performance Indicators • Self Healing and Auto Scaling • VNF Configuration using Element Management Systems (EMS) • VNF Image update management • Support both simple and complex VNFs NFVO • Network Service Orchestration using a collection of VNFs and Forwarding Graphs • Uses VNFM for VNF Placement – possible across multiple VIMs • Resource Checks and Resource Allocation • Spans Physical NFs and Virtual NFs • Render VNF Forwarding Graphs using SDN Controller or a SFC API Tacker Features / Liberty Update • VNF Lifecycle Management – usability enhancements • Transition to MANO API • Loadable Health Monitoring Framework • Parameterized TOSCA VNFD template • VNF user-data injection • VNF configuration injection – during Instantiation and Update • Coming together as a community Tacker Stackalytics Update on Liberty - in-flight • VNF Service Function Chaining APIs (tacker-sfc) • VNF Auto-Scaling Mitaka and Beyond – Need your inputs • Multi-VIM Support • Enhanced VNF Placement • Service Function Chaining (SFC) across VNF • Go beyond VM based Network Functions (NFs) to orchestrate • Physical NFs – existing H/W investments • Container based NFs – any real needs? Multi-VIM Today Multi-VIM Tacker Tacker VIM 0 (local OpenStack Controller) Tacker can instantiate VNFs only on same OpenStack controller VIM 0 (default – local OpenStack Controller) VIM 1 (OpenStack Controller) VIM 2 (OpenStack Controller) • Operators have multiple OpenStack VIMs (even different VIM versions) • VNF placement on specific target OpenStack VIM • Blueprint: coming soon Tacker SFC • Basic VNF Service Function Chaining APIs • Precursor to VNF Forwarding Graph support • APIs to • Define flow classification rules • Easy to render flow chains across instantiated VNFs • Initial user – OPNFV SFC PoC • Blueprint: • https://review.openstack.org/#/c/228007/ Enhanced VNF Placement • VNF placement with NFV smarts • • • • • Nodes with host-passthru / host-model PCI pass through NUMA awareness vhost SR-IOV • VNFD template enhancements • flavors, neutron-ports (pci/sr-iov), glance • Blueprint: coming soon What else do you want in Tacker ? • Speak up! • or reach out at • [openstack-dev] mailer with [Tacker] in the subject • IRC: #tacker Tacker events in Summit • Developer Meetup • Wednesday Oct 28, 9:30a, - 12:00pm • Location: Lunch Hall • Link: https://etherpad.openstack.org/p/mitaka-tacker-design-summit • Marketplace Demo • Thursday Oct 29, 1:25pm – 1:45pm • Location: Marketplace demo theatre • Link:http://sched.co/4M8I Get Involved • Code Repositories • http://git.openstack.org/cgit/openstack/tacker • http://git.openstack.org/cgit/openstack/python-tackerclient • http://git.openstack.org/cgit/openstack/tacker-horizon • Blueprints http://git.openstack.org/cgit/stackforge/tacker-specs • IRC channel: #tacker • Wiki https://wiki.openstack.org/wiki/Tacker Backup Why generic NFVO / VNFM ? • Most NVFO / VNFM functions are generic • VNF specific delta can be addressed using drivers and plugins • Avoids vendor lock-in • Encourages NSD and VNFD template standardization Tacker Architecture NFVO / OSS / BSS Horizon(GUI) vdu creation VNFD catalog API CLI vRouter-VNF Tacker NFVO / VNFM / SFC API HEAT infra driver openstack Nova, neutron monitoring feedback monitoring driver Spin up/down VMs monitoring service configuration vEPC-Server VNF VNF Forwarding graph sfc driver mgmt driver Manage Services ODL Controller netconf/ yang Vendor X Manager FW- VNF DB OVSDB Vendor Y Manager Management Network VIM Tenant Y Tenant Z (compute/network/storage) VNF FWaaS VNF VNF VNF vRouter VM VM Tenant X Network VNF VM OVS Tacker Workflow NFVO / OSS / BSS Horizon(GUI) vdu creation 2 API CLI openstack Nova, neutron service configuration monitoring feedback monitoring driver 3 monitoring 7 Vendor X Manager sfc driver Manage Services 4 6 vEPC-Server VNF VNF Forwarding graph mgmt driver 5 ODL Controller netconf/ yang OVSDB Vendor Y Manager Management Network VIM Tenant Y Tenant Z (compute/network/storage) VNF FWaaS VNF VNF VNF vRouter VM VM Tenant X Network VNF VM vRouter-VNF FW- VNF DB NFVO / VNFM / SFC API infra driver 1 Tacker HEAT Spin up/down VMs VNFD catalog OVS Tacker – SFC Roadmap Operator / OSS / BSS Tacker + SFC Overview: Phase 1 (Direct ODL API) Horizon(GUI) API CLI Templates Tacker NFVO / VNFM Workflow: 1) Onboard VNFD to Catalog 2) Instantiate 2 or more VNFs from Catalog 3) Invoke Tacker SFC API to chain them Heat Nova Compute Node 1 Neutron DB SFC API ODL Controller netconf/ yang OVSDB (ODL plugin) OVS Optional VNF config using ODL netconf/yang Compute Node 2 VNF DPI VNF vRouter VNFD VNFD ... OVS Operator / OSS / BSS Tacker + SFC Overview: Phase 2 (NSD + VNFFFG) Horizon(GUI) API CLI Templates Tacker NFVO / VNFM Workflow: 1) Onboard VNFD to Catalog 2) Onboard NSD to Catalog referring to 2 or more VNFs and VNFFGD describing the chain 3) Instantiate NSD Heat Nova Compute Node 1 Neutron DB OVS NSD SFC API ODL Controller netconf/ yang OVSDB (ODL plugin) Optional VNF config using ODL netconf/yang Compute Node 2 VNF DPI VNF vRouter VNFD ... OVS Operator / OSS / BSS Tacker + SFC Overview: Phase 3 (networking-sfc + ODL) Horizon(GUI) API CLI Templates Tacker DB VNFD NSD NFVO / VNFM / SFC API Workflow: 1) Onboard VNFD to Catalog 2) Onboard NSD to Catalog referring to 2 or more VNFs and VNFFGD describing the chain 3) Instantiate NSD Heat Nova Compute Node 1 Neutron ODL Controller netconf/ yang OVSDB (networkingsfc + ODL) Compute Node 2 VNF DPI VNF vRouter OVS Optional VNF config using ODL netconf/yang ... OVS
© Copyright 2026 Paperzz