Upload
truongdien
View
223
Download
1
Embed Size (px)
Citation preview
Cisco Network Services Orchestrator enabled by Tail-f Use Case: Virtualizing the Evolved Packet Core
BRKSPM-2617
Ranga Maddipudi
Product Manager
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
Agenda
• Introduction
• Cisco Network Services Orchestrator enabled by Tail-f Architecture Overview
• Virtual Packet Core Orchestration
• NSO Integration with VNF Managers
• Resource Management and Assurance
• Conclusion
3
Introduction
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
The Operator GoalsComplexity Hindering Opportunity
5
Service Agility
Months to
Minutes
Revenue
Increase
¥ €£
$
OpEx/CapEx
Reduce
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
Network Functions Virtualization (NFV)
6
VNF
Manager
Virtualized
Infrastructure
Manager
NFV
Orchestrator
NFV Management and
Orchestration (MANO)
VNF3 VNF2 VNF1
EMSEMS
BSS/OSS
NFV INFRASTRUCTURE
(Compute, Storage, Network)
EMS
• NFV is an initiative to virtualize the network services that are being carried out by dedicated hardware
• ETSI NFV ISG (Industry Specification Group) providing an umbrella to converge on requirements and drive the wider industry effort to implement NFV
VNF3 VNF2 VNF1
“Cisco is part of the top 4 to have successfully articulated an
approach to the key challenges of delivering against the ETSI
NFV MANO description, while simultaneously advocating a
layered approach to end-to-end service orchestration that
allows resource orchestration to be delivered by multiple
separate systems.”
Heavy Reading Orchestration for NFV: The Big Players' ViewAnalysts: Danny Dicks and Simon Sherrington
December, 2014
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
Cisco Orchestration Strategy
8
• Enable new business opportunities through agility and quick methods to deliver new services to market
• Service instantiation across multi-location, multi-vendor and mixed physical/virtual to enable current infrastructure to be leveraged while enabling transition to NFV
• Customer and Eco-system development of service designs
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
Cisco Orchestration Implementation
9
• Tail-f NCS is a proven “horizontal” orchestrator and used in many deployments providing service agility and automated operations
http://www.tail-f.com/deutsche-telekom-selects-tail-f-as-provider-of-software-defined-networking-sdn-in-terastream-project/http://www.att.com/gen/press-room?pid=25274&cdvn=news&newsarticleid=37439
• Cisco Network Services Orchestrator (NSO) enabled by Tail-f is a platform addressing hybrid networks
– NFV application life cycle
– Physical and virtual networks
– Service activation (of resource facing services)
– Multi-vendor
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
Integrated End-To-End Orchestration
10
VNF1 VNF2 VNF1
EMS
EMSEMS
EMS
BSS/OSS
NFV INFRASTRUCTURE
(Compute, Storage, Network)
EMS EMS
EMS
Network Domain Controllers
DCWAN CPE
Cisco Network Services Orchestrator
VNF
Manager(s)
Virtualized
Infrastructure
Manager(s)
VNF3
DC
VTS, ODL, APIC WAN
WAE
CPE
Meraki
VM Life-cycle
AND
Service
Activation
Virtual
AND
Physical
ESC, CTCM, & 3rd
Party
OpenStack,
VMware
VNF2
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
Modular ArchitectureMapping to ETSI NFV Framework
11
VMware 3rd Party
SDN
VNF
Manager
OSS/BSS
Customer Facing
Services (CFS)
Service Catalog
Cisco Network Services Orchestrator
VNF Library (sample list)
SP’s Existing
OSS/Catalog
OpenStack
CSR1kvCSR1kvCSR1kv
NFF
3rd Party
VNFASAvASAvASAv
QvPC SIQvPC SIQvPC SI
QvPC DIQvPC DIQvPC DI
Virtual Infra.
Managers (VIM)
NFV
Orchestrator
Resource Facing
Services (RFS)
Service Lifecycle
ManagementService Provisioning
APICCisco Virtual Topology
Controller
(Compute and Storage VIMs)
3rd party VNFMCisco VNF Manager
(ESC, CTCM)
REST/NETCONF/YANG
NFV Infra
(NFVI)
(Network VIMs)
OVS/
3rd party
Virtual Topology
Forwarder
Cisco Network Services Orchestrator Architecture
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
NSO Main Features
NSO
13
* Patent No.: US 8,533,303 B2
• Model-based architecture
• Transactional guarantees
• In-memory storage of
configuration states for all
services and all devices
• FastMap* algorithm for service-
layer CRUD operations
• Reactive FastMap*
* Patent No.: US 8,533,303 B2
Multi-vendor physical/virtual L2, L3, L4-L7 network
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public 14
YANG data models for
Network services
Network topology
Network devices
YANG data models drive
Northbound APIs
User interfaces
Southbound command sequence
Benefits:
Can be used for all types of services
and all types of networks
NSO Main Feature 1: Model-Based Architecture
NSO
Multi-vendor physical/virtual L2, L3, L4-L7 network
Service
Models
Device
Models
OSS/BSS
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public 15
Transactional guarantees:
Help ensure fail-safe
operations (automated
handling of exceptions)
Keep accurate copy of
network configuration state
in NSO at all times
Benefits:
Automation can be based on
accurate real-time view of
service and network state
Much higher degree of
automation possible
Transactional
Integrity
NSO Main Feature 2: Transactional Guarantees
NSO
Multi-vendor physical/virtual L2, L3, L4-L7 network
OSS/BSS
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public 16
NSO
Multi-vendor L2, L3, L4-L7 network
FastMap:
Only the CREATE operation needs to be
specified
UPDATE, DELETE and REDEPLOY
operations are automatically generated
and compute minimal change set
needed
Benefits:
Reduces service implementation code
by two orders of magnitude
Supports modifications of services at
runtime
FastMap*
* Patent No.: US 8,533,303 B2
CREATE SERVICE
UPDATE SERVICE
DELETE SERVICE
REDEPLOY SERVICE
NSO Main Feature 3: FastMap* Algorithm
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public 17
Multi-vendor L2, L3, L4-L7 network
Benefits:One algorithm supporting:
Provisioning
Orchestration
Elasticity
VM / VNF mobility
Self-healing network
FastMap*
CREATE SERVICE
UPDATE SERVICE
DELETE SERVICE
Changed network
state triggers
service redeploy
REDEPLOY
SERVICE
NSO Main Feature 4: Reactive FastMap*
NSO
* Patent No.: US 8,533,303 B2
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
NSO Architecture Overview
18
Service Manager
Network Engineer
NETCONF REST CLI Web UIJSON RPC JAVA
OSS/BSS
NSO
AAA Core Engine
Network Element Drivers
MappingLogic
MappingTemplates
Fast Map
Device ManagerNotification ReceiverAlarm Manager
ServiceModels
PackageManager
Script API
DeviceModels
Developer
API
TopologyModels
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
NSO – Function Packs
19
Network Element Drivers (NED’s)
Cisco Network Services Orchestrator
Customer
Function
Packs
3rd Party
Function
Packs
Physical Network / Virtual Network
Orchestrator Components
VNFM
Cisco
Function
Packs
Initially
• Mobility
• Virtualized Managed Services
• Function Pack is a package that addresses a specific use-case and is built on top of NSO.
• Function Packs are not part of NSO and can be added at run-time.
• Function Packs are customizable by customers and system integrators
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public 20
QvPC
Day 1,2,..N Config
Cisco NSO
REST/NETCONF/YANG
VNF Manager
(CTCM, ESC, 3rd Party)
REST/NETCONF/YANG
GUI
StarOS
NED
Multi-
tenancy
Resource
Management
Provisioner
Event
Management
VNFM
IntegrationHA
Note: Not all elements shown
Service
Models Mobility Function
Pack Components
NSO Platform
NSO – Mobility Function Pack
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
GUI
21
• Infrastructure on-boarding
• Service Designer
– Network Service creation using drag and drop UI
• Service Instance Viewer
• VNF and NS Package on-boarding
– ETSI NFV VNFD, NSD, etc.
• Occupancy/Multi-tenancy handling
• Event Management
• Administration
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
Service Designer for creating Service Models
22
• The service designer offers a Palette with High Level Resource Facing Service primitivesand a Canvas for a user to drag-n-drop items from the Palette and assemble them, which, creates the service blueprint.
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
Service Instantiation
23
Occupancy Services Infrastructure
Provider
Tenant
Service
Instance
Region
DataCentre
POD
Device
Resource
Pools
vDC
Service Designer Creates
Service Blueprint
vDC is specified at the
time of Service Blueprint
instantiation
Infrastructure Admin
creates Infrastructure
Components
Service Instance created by
System or Tenant Admin
Service
Blueprint
Occupancy structure created by
System Admin
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
Event Management
24
CLINETCONF SNMPREST
CDB
JavaJSON-RPC
Notification Receiver
Event Manager
Mobility Function
Pack
NSO Platform
External Systems
NSO
VNFM (ESC, CTCM etc.)Devices (Physical,
Virtual)
NED NED
OSS/BSS/Service Assurance Systems
Alarm Manager
Entity Events
System Events
VNF Events
Device Events
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
High Availability
25
NSO (Master)
Mobility
Function
Pack
Components
NSO (Slave)
Replication
CDB CDB
Mobility
Function
Pack
Components
NSO
Platform
Components
NSO
Platform
Components
NSO Mobility Function Pack – QvPC Orchestration
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
Mobility Solution Stack
27
X86 X86Hardware
(NFVI)
IaaS (VIM)
VNF
Orchestration &
IaaS Abstraction
(VNFM)
X86 X86 X86
End to End Service
Orchestration (NFVO)
Cisco NSO
+
Mobility Function Pack
Cisco Telco Cloud Manager (CTCM)
VMwareOpenStack
Cisco
QvPC SICisco
QvPC DI
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
QvPC Distributed Instance (DI)
28
• Minimum sizing
– 2 Control Function (CF) + 4 Service Function (SF)
• Maximum sizing
– 2 CF + 46 SF
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
Instantiate QvPC-DI Full Instance
Request for new
QvPC-DI
VNFM build out QvPC-
DI VM systems
QvPCCF system
QvPCSF system
VM’s Built and
ports configured
All VM types are
started
VNFM Pings CF to see if it is up
SF VM systems
netboot from CF
Admin User(OSS)
NSO CTCMVIM
(VMware/OpenStack)
Delivers config
profile, for QvPC
instantiation
VNFM Compares VM
inventory with CF’s list
SF VM systems
booted, notify CF
System initialization status
reported back to user
CF’s start booting
StarOS CLI available
CF’s detect system boot complete and apply 0 day config
NSO validates QvPC specific data from the QvPC VNF Descriptor files:• Number of SF’s, chassis
name, admin password, etc.
• Checks for resources and reserves them accordingly
Request validation and resource checking and
reservation
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
Cisco NSO – Heart of Services Onboarding
30
Fundamentals of a Use Case Function Pack
Describes the Service Topology
Logic on how to Apply the Service Model to Devices
Models on how to Deploy Configurations to Devices
Written in YangAbstracts the Service
Non-Trivial Services done in Java Code
May Require NED development for VNFs
E2E Service Definitions
NSO
Designer
Fast/Reactive Mapping
Cisco NSO Integration with VNF Managers –CTCM, ESC, and 3rd Party
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
The 80/20 Rule for VNFM
• There are two types of VNFMs
• The 20: VNFMC – the complex VNFM controls complex VNFs
– Cisco Telco Cloud Manager (CTCM)
– Example VNFs include: vIMS, VoLTE, QvPC, etc.
• The 80: VNFMG – the generic VNFM controls simplex VNFs
– Cisco Elastic Services Controller (ESC)
– Example VNFs include : Firewalls, Load Balancers, HTTP proxy, etc.
32
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
Cisco NSO – Multi Vendor VNF/VNFM Support
33
VNFMC
(Cisco Telco
Cloud Manager)
QvPC, VoLTE,
IMS etc.
Day 0 Config
Tail–f Confd
NETCONF/YANG
VNFM
(3rd Party)
VNFMG
(Cisco Elastic
Services
Controller)
Tail–f Confd
NFVO
Cisco Network Services Orchestrator
NETCONF/YANGNETCONF/YANG/REST
CSR1kv,ASAv, WSAvetc.
Day 0 Config
Day 1,2, ..N
ConfigDay 1,2, ..N
Config
3rd Party VNF
Day 1,2, ..N Config
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
NSO to VNFM Interaction using NETCONF/YANG
34
CDB
Notification ReceiverNED
/services/service
/devices/device/vnfm
Provisioner
Event Manager
VNFM Provisioning Logic
VNFM Event Transformer
NSO (NFVO)
VNFM
Tail–f Confd
NETCONF/YANG
Mobility Function
Pack Components
NSO
Platform
VNFM Integration
Code
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
Cisco Elastic Services Controller
35
• VNF lifecycle management
• VNF Day0 configurations
• VNF license management
• VM and service monitoring, recovery and elasticity
• Transaction resume and rollback
• Coupled VM VNF management (VM Affinity, startup order, manage VM interdependency )
VNF Recovery and Elasticity
Intelligent Rulesbased Engine
VNFD driven, Programmable and
Extensible
VNF deploymentAgility and Optimal
Capacity management
End to end Customization for Faster Innovations
Agentless, Multi-vendor
VNFs
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
Elastic Services Controller Architecture
36
VM ProvisioningModule
VIM/Cloud Integration
Service ConfigurationModule
Service Monitoring, Elasticity and Advertising
API ModuleAPIs to program each of the functional modules
southbound
Tail-f ConfD ModuleYang Data Model consumptionTighter integration with NSO
Message Bus
Supported Appliances
Custom Modules/Scripts
Service Monitor
GangliaSNMPDHCPPING
Custom-Scripts
Rules-Engine
Alive (notify, advertise …) Overload (Scale up, Scale-out, notify ..) etc
Advertising Engine
BGP Advertisements
Publish to Message BusDNS, RADIUS
Updates
Event1, action1, action2
Elasticity
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
VNF Lifecycle Management – Monitoring & Elasticity
37
List of Events
• VM Alive
• Service Alive
• Upper load threshold crossed
• Lower load threshold crossed
• Service Dead
• VM Dead
List of Actions
• Notify (callback)
• Advertise Service
• Withdraw Service
• Restart VM
• Scale up (add a VM)
• Scale down (remove a VM)
• Individually customizable
action(s) for every event
Simple RulesService Alive =>
advertise
VM Dead => withdraw
Upper load => scale up
Complex Rules
Heavy load => Scale up, Notify, Advertise
Service Dead => Withdraw, Notify, Restart
Service Alive => Advertise, Notify
Elastic Services Controller
Provision
VM
VM Bootstrapprocess
Service Bootstrap Process
Servicealive
VMalive
ServiceFunctional
ServiceOverloaded/Underloaded
VNFProvisioning
VNF MonitorVNF Configuration
Configure
Service
Service DEAD
VM DEAD
Custom Script
Action
VMOverloaded/Underloaded
Predefined Action
Custom Script
Action
Predefined Action
Custom Script
Action Predefined Action
Custom Script
Action Predefined Action
Custom Script
Action Predefined Action
Custom Script
Action Predefined Action
Analytic Engine Rule Engine
Resource Management and Assurance
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
Resource Management Definition
39
• What we do before, during and after service provisioning to ensure there is enough capacity to support the required services within the bounds of the defined SLA commitments
• Functions:
– Demand calendaring – ensuring future capacity is available for scheduled services
– Demand Admission and placement – verifying there are sufficient resources to place a demand
– Demand Optimisation – moving demands to make more efficient use of resources
– Demand planning – how much capacity you need in future to continue to meet the committed SLAs?
Resource Management
Capacity Planning
Demand Admission
and Placement
Demand Optimisation
Demand Calendaring
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
Cross Domain Resource Management
40
• Network domain = management of traffic demands
• DC domain = management of workload {compute, storage} demands
• Cloud-based services and NFV require cross domain resource management = management of workloads + traffic demands
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
Resource Management POCDeveloped by Michael O’Gorman and John Evans
41
DC Resource ManagerWAN Automation Engine
“Intelligent Placement
App”Placement Decision
Policy WorkloadCustomer
Sites
https://www.youtube.com/watch?v=vW6amEF9apU
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
NFV + Resource Management
42
VNF1 VNF2 VNF1
EMS
EMSEMS
NFV INFRASTRUCTURE
(Compute, Storage, Network)
EMS EMS
EMS
Network Domain Controllers
DCWAN CPE
Cisco Network Services Orchestrator
VNF
Manager(s)
Virtualized
Infrastructure
Manager(s)
VNF3
ESC, CTCM, & 3rd
Party
OpenStack,
VMware
VNF2
Resource Manager
(Intelligent Placement)
NetworkDC
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
NFV Resource Management high-level process
43
1. Resource manager tracks availability of resources and demands on resources
2. Requestor (NSO) makes request of resource manager for a set of resources {network, DC} with scope DC Resources: Compute, Memory, Storage etc.
Network: Bandwidth, Latency etc.
Scope: List of candidate data centres, affinity
3. Resource manager makes a placement decision and reserves resources Envelope of resources
NSO sets a quota for the project associated with a specific VNF
4. Resource manager honours the request VIM is the enforcement point
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
Integrating Orchestration with Assurance
44
Blade
Fabric
VM
ESX
VM VM
Serv
ice
Serv
ice
Serv
ice
Blade
Fabric
VM
ESX
VM VM
Serv
ice.
MIO
MIO
Packet Core Elements:
Note: Not all elements shown
libvert
UCSm
SNMP
bulkstats
AssurancePrime Carrier Management
Fault correlation, filtering, escalation
Performance Monitoring,
Threshold Crossing Alarms
Configuration
ModelingUCS Chassis
Orchestration
Cisco Network
Services
Orchestrator
enabled by Tail-f
Lifecycle Events (NETCONF, SNMP)
Service InstanceQuery (NETCONF/YANG/REST)
Conclusion
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
Summary
• Best-in-class orchestration through open, elastic, and extensible architecture
• Eases service provider transition to network functions virtualization
• Protects existing investments by enabling the integration of existing traditional network and virtualized network services
• Provides rapid on-boarding of services through intelligent, automated provisioning
• Facilitates agility and efficiency for cloud ecosystems consisting of multiple vendors, domains, and technologies
• Improves ROI through optimized use of network resources
46
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
Call to Action
• Visit the World of Solutions for
– Cisco Campus – NSO/Tail-f, ESC, CloudVPN Demos
– Walk in Labs
– Technical Solution Clinics
• Meet the Engineer
• Lunch time Table Topics
• DevNet zone related labs and sessions
• Related Sessions
– BRKCLD-2555 - Intermediate - Network Service Orchestration of Physical and Virtual Networks
47
© 2015 Cisco and/or its affiliates. All rights reserved.BRKSPM-2617 Cisco Public
Complete Your Online Session Evaluation
• Please complete your online sessionevaluations after each session.Complete 4 session evaluations& the Overall Conference Evaluation(available from Thursday)to receive your Cisco Live T-shirt.
• All surveys can be completed viathe Cisco Live Mobile App or theCommunication Stations
48