SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
Service orchestration in
provider network – Tail-f
Przemysław Borek
Consulting Systems Engineer, GSP NMS/OSS
prborek@cisco.com
PLNOG 2015
2© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public
Agenda
Introduction
Key Takeaways
Example: NSO in mobility
Cisco Network Services Orchestrator (NSO) enabled by Tail-f
NETCONF & YANG
Q & A
3© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public
Introduction
4© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public
The Operator Goals
Complexity Hindering Opportunity
4
Service Agility
Months to
Minutes
Revenue
Increase
¥ €
£
$
OpEx/CapEx
Reduce
5© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public
Today’s Service Fulfillment Solutions
Service Fulfillment
Order Management
Inventory BSS/OSS
Ad-hoc
Network Integration
•  Complexity barrier
•  Stovepipe adaptors
•  Scripting
•  No portability
•  No standardization
6© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public
Programmability Issues
•  Manual, per-device configuration
•  Slow and error prone
•  Lack of well defined network API
•  Many sources of configuration
•  Change driven by individual
network engineers
•  60-90% valid data
Order
Management
Service
Activation
Inventory
7© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public
Tail-f NCS Overview
Device
ModelsNetwork Element Drivers
Device Manager
Service Manager
NSO Service
Models
Networkwide CLI and Web UIREST, NETCONF, Java, etc.
Network
Engineer
Management
Applications
NETCONF, CLI, SNMP, REST, etc.
•  Logically centralized network
services
•  Data models for data structures
•  Structure representations of:
̵  Service instances
̵  Network configuration and state
•  Mapping service operations to
network configuration changes
•  Transactional integrity
•  Multiprotocol support
•  Multivendor support
Network Services Orchestrator enabled by Tail-f
7
8© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public
Modular Architecture
Mapping to ETSI NFV Framework
8
VMware 3rd Party
SDN
VNF
Manager
OSS/BSS
Customer Facing
Services (CFS)
Service Catalog
Cisco Network Services Orchestrator enabled by Tail-f
VNF Library (sample list)
SP’s Existing
OSS/Catalog
OpenStack
CSR1kvCSR1kv
CSR1kv
NFF
3rd Party
VNFASAvASAv
ASAv
QvPC SIQvPC SI
QvPC SI
QvPC DIQvPC DI
QvPC DI
Virtual Infra.
Managers (VIM)
NFV
Orchestrator
Resource Facing
Services (RFS)
Service Lifecycle
Management
Service Provisioning
APIC
Cisco Virtual Topology
Controller
(Compute and Storage VIMs)
3rd party VNFM
Cisco VNF Manager
(ESC, CTCM)
REST/NETCONF/YANG
NFV Infra
(NFVI)
(Network VIMs)
OVS/
3rd party
Virtual Topology
Forwarder
http://www.etsi.org/technologies-clusters/technologies/nfv
9© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public
NETCONF & YANG
10© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public
NETCONF – A Protocol to Manipulate
Configuration
•  IETF network management protocol created on industry input
•  Distinction between configuration and state data
•  Multiple configuration data stores (candidate, running, startup)
•  Configuration change validations
•  Configuration change transactions
•  Selective data retrieval with filtering
•  Streaming and playback of event notifications
•  Extensible remote procedure call mechanism
Why you should care:
NETCONF provides the
fundamental programming
features for comfortable and
robust automation of network
services
10
11© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public
NETCONF By RFC
•  NETCONF 1.1
•  RFC 6241 – 1.1 Base NETCONF Protocol (1.0 defined in RFC 4741)
•  RFC 6242 – NETCONF over SSH (1.0 transport defined in RFC 4742)
•  NETCONF Protocol Extensions
•  RFC 5277 Notifications
•  RFC 5717 Partial Locking
•  RFC 6243 With defaults
•  Informational
•  RFC 3535 Informational – Background and requirements
•  RFC 6244 NETCONF + YANG Architectural Overview
12© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public
The NETCONF Protocol
•  RPC based client (application) – server (network element) protocol
•  Network-wide – a transaction can address multiple network elements in parallel
•  Provides multiple operations for interacting with configuration and operational data
•  get-config
•  get
•  edit-config
•  commit
•  validate
•  copy-config
•  discard-changes
•  delete-config
•  lock
•  unlock
•  Provides multiple configuration data stores (candidate, running, startup)
13© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public
Comparing SNMP and NETCONF
SNMP NETCONF
Data Models Defined in MIBs Defined in YANG modules (or XML schema
documents)
Data Modeling Language Structure of Management Information
(SMI)
YANG (and XML schema)
Management Operations SNMP NETCONF
RPC Encapsulation Basic Encoding Rules (BER) XML
Transport Protocol UDP TCP (reliable transport)
14© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public
What is YANG?
•  YANG is a modeling language defined in RFC 6020
•  Used by NETCONF to define the objects and data in requests and
replies
•  Analogous to XML schema and SMI for SNMP (but more powerful)
•  Models configuration, operational, and RPC data
•  Provides semantics to better define NETCONF data
•  Constraints (i.e., “MUSTs”)
•  Reusable structures
•  Built-in and derived types
•  YANG is extensible and modular
•  YANG modules are for NETCONF what MIBs are for SNMP
15© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public
YANG – A Data Modeling Language for
Networking
•  Human readable, and easy to learn representation
•  Hierarchical configuration data models
•  Reusable types and groupings (structured types)
•  Extensibility through augmentation mechanisms
•  Supports definition of operations (RPCs) and notification
•  Formal constraints for configuration validation
•  Data modularity through modules and sub-modules
•  Well defined versioning rules
15
16© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Network Services
Orchestrator (NSO) enabled
by Tail-f
17© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Orchestration Implementation
•  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
18© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public
NSO Main Features
NSO
18
* Patent No.: US 8,533,303 B2
•  In-memory storage of
configuration states for all
services and all devices
•  Model-based architecture
•  Transactional guarantees
•  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
19© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public
19
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
20© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public
20
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
21© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public
21
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
22© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public
22
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
23© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public
NSO Architecture Overview
	
  	
  
Service Manager
Network
Engineer
NETCONF REST CLI Web UIJSON RPC JAVA
OSS/BSS
NSO
AAA Core Engine
Network Element Drivers
Mapping
Logic
Fast Map
Device ManagerNotification ReceiverAlarm Manager
Service
Models
Package
Manager
	
  	
  Script API
Device
Models
	
  	
  Developer
API
Mapping
Templates
24© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public
Current Vendor Support
Vendor Device/Platform
A10 Networks ACOS (AX Series AXSoftAX (VM))
Accedian MetroNID (AMN-1000-TE)
Adtran Total Access 924e (2nd Gen)
Adva FSP150CC-825, FSP150CCf-815
Affirmed Networks Acuitas EMS
Alcatel-Lucent SR OS (7210, 7705, 7450, 7750)
SAM 5620
Allied Telesis CentreCOM x210
Arista EOS (DCS 7150-series)
Avaya VSP 9000-, SR 8000- and ERS 4000-series
Brocade MLXe-4, Vyatta Plus
CableLabs CCAP
Ciena ESM, ASOS (5150, 5140)
Cisco ASA-OS
ASAv
IOS
C3500, 2800-, 7000-, ASR900-, ME3K-,
Catalyst 2900-, Catalyst 3750-E-, Catalyst
4500-, ISR 800-Series
IOS XE
ASR1001, CSR1000V
IOS XR
ASR9K-series, IOS-XRv
Vendor Device/Platform
Cisco NX-OS
1000, 3000, 5000, 6000, 7000, 9000
series, 1000v
PNR
PNR >= 8.1
QPS
QPS 7.0.0.5
StarOS
ASR 5K Series
UCS
UCS 2.2.1
Clavister cOS Core
Dell Force10 FTOS (S4810)
Ericsson EFN324C, Redback SE
F5 Networks BIG-IP FW, LB, LTM 1600, LTM VM
Fortinet FortiOS (Fortigate 3240C, 200B-BDL,
VM02)
H3C Comware (S5800)
Huawei Quidway S3300
Infinera DTNX
Juniper Junos (MX, SRX, etc.)
Contrail
NEC iPASOLINK 400
Nominum DCS
Openswitch OVSDB (shell command)
Vendor Device/Platform
Overture 1400, ISG2200, ISG5000, ISG5100,
ISG5500, ISG6000
Palo Alto
Networks
PAN-OS (PAN-PA-2020, PAN-
PA-3050, PAN-VM-200)
Pulsecom SuperG
Quagga BGP
Riverbed Steelhead CXA 1555-B010, Virtual
Steelhead VCX-1555-M
Sonus SBC 5x00
25© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public
Example: NSO in mobility
26© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public
Mobility Solution Stack
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)
VMware
OpenStack
Cisco
QvPC SI
Cisco
QvPC DI
27© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public
Instantiate QvPC-DI Full Instance
Request for new
QvPC-DI
VNFM build out QvPC-DI
VM systems
QvPC
CF system
QvPC
SF 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 CTCM
VIM (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
28© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public
Key Takeaways
29© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public
Integrated End-To-End Orchestration
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 enabled by Tail-f
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
30© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public
Useful links
Education:
http://www.tail-f.com/education/
Documentation:
http://www.tail-f.com/network-control-system/
31© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public
Q & A
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek

Weitere ähnliche Inhalte

Was ist angesagt?

CCNA Discovery 3 - Chapter 7
CCNA Discovery 3 - Chapter 7CCNA Discovery 3 - Chapter 7
CCNA Discovery 3 - Chapter 7
Irsandi Hasan
 
CCNA Discovery 3 - Chapter 5
CCNA Discovery 3 - Chapter 5CCNA Discovery 3 - Chapter 5
CCNA Discovery 3 - Chapter 5
Irsandi Hasan
 
CCNA Discovery 3 - Chapter 9
CCNA Discovery 3 - Chapter 9CCNA Discovery 3 - Chapter 9
CCNA Discovery 3 - Chapter 9
Irsandi Hasan
 
CCNA Discovery 4 - Chapter 8
CCNA Discovery 4 - Chapter 8CCNA Discovery 4 - Chapter 8
CCNA Discovery 4 - Chapter 8
Irsandi Hasan
 
CCNA Discovery 4 - Chapter 7
CCNA Discovery 4 - Chapter 7CCNA Discovery 4 - Chapter 7
CCNA Discovery 4 - Chapter 7
Irsandi Hasan
 
NFV Linaro Connect Keynote
NFV Linaro Connect KeynoteNFV Linaro Connect Keynote
NFV Linaro Connect Keynote
Linaro
 
CCNA Discovery 4 - Chapter 6
CCNA Discovery 4 - Chapter 6CCNA Discovery 4 - Chapter 6
CCNA Discovery 4 - Chapter 6
Irsandi Hasan
 
Week5 f2017(1)
Week5 f2017(1)Week5 f2017(1)
Week5 f2017(1)
trayyoo
 

Was ist angesagt? (20)

Applying Hyper-scale Design Patterns to Routing
Applying Hyper-scale Design Patterns to RoutingApplying Hyper-scale Design Patterns to Routing
Applying Hyper-scale Design Patterns to Routing
 
Orchestrating NFV Workloads in Multiple Clouds
Orchestrating NFV Workloads in Multiple CloudsOrchestrating NFV Workloads in Multiple Clouds
Orchestrating NFV Workloads in Multiple Clouds
 
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
 
Brkarc 3454 - in-depth and personal with the cisco nexus 2000 fabric extender...
Brkarc 3454 - in-depth and personal with the cisco nexus 2000 fabric extender...Brkarc 3454 - in-depth and personal with the cisco nexus 2000 fabric extender...
Brkarc 3454 - in-depth and personal with the cisco nexus 2000 fabric extender...
 
Module 2: Why NETCONF and YANG
Module 2: Why NETCONF and YANGModule 2: Why NETCONF and YANG
Module 2: Why NETCONF and YANG
 
Dynamic Service Chaining
Dynamic Service Chaining Dynamic Service Chaining
Dynamic Service Chaining
 
NOS Comparison
NOS ComparisonNOS Comparison
NOS Comparison
 
OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open N...
OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open N...OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open N...
OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open N...
 
CCNA Discovery 3 - Chapter 7
CCNA Discovery 3 - Chapter 7CCNA Discovery 3 - Chapter 7
CCNA Discovery 3 - Chapter 7
 
CCNA Discovery 3 - Chapter 5
CCNA Discovery 3 - Chapter 5CCNA Discovery 3 - Chapter 5
CCNA Discovery 3 - Chapter 5
 
CCNA Discovery 3 - Chapter 9
CCNA Discovery 3 - Chapter 9CCNA Discovery 3 - Chapter 9
CCNA Discovery 3 - Chapter 9
 
CCNA Discovery 4 - Chapter 8
CCNA Discovery 4 - Chapter 8CCNA Discovery 4 - Chapter 8
CCNA Discovery 4 - Chapter 8
 
Introduction to Beryllium release of OpenDaylight
Introduction to Beryllium release of OpenDaylightIntroduction to Beryllium release of OpenDaylight
Introduction to Beryllium release of OpenDaylight
 
CCNA Discovery 4 - Chapter 7
CCNA Discovery 4 - Chapter 7CCNA Discovery 4 - Chapter 7
CCNA Discovery 4 - Chapter 7
 
NFV Linaro Connect Keynote
NFV Linaro Connect KeynoteNFV Linaro Connect Keynote
NFV Linaro Connect Keynote
 
CCNA Discovery 4 - Chapter 6
CCNA Discovery 4 - Chapter 6CCNA Discovery 4 - Chapter 6
CCNA Discovery 4 - Chapter 6
 
Week5 f2017(1)
Week5 f2017(1)Week5 f2017(1)
Week5 f2017(1)
 
Integration and Interoperation of existing Nexus networks into an ACI Archite...
Integration and Interoperation of existing Nexus networks into an ACI Archite...Integration and Interoperation of existing Nexus networks into an ACI Archite...
Integration and Interoperation of existing Nexus networks into an ACI Archite...
 
Hannes end-of-the-router-tnc17
Hannes end-of-the-router-tnc17Hannes end-of-the-router-tnc17
Hannes end-of-the-router-tnc17
 
Chapter 6
Chapter 6Chapter 6
Chapter 6
 

Andere mochten auch

[CONFidence 2016] Leszek Miś - Honey(pot) flavored hunt for cyber enemy
[CONFidence 2016] Leszek Miś - Honey(pot) flavored hunt for cyber enemy[CONFidence 2016] Leszek Miś - Honey(pot) flavored hunt for cyber enemy
[CONFidence 2016] Leszek Miś - Honey(pot) flavored hunt for cyber enemy
PROIDEA
 
4Developers 2015: Parę słów o odpowiedzialności projektanta UX - Igor Farafonow
4Developers 2015: Parę słów o odpowiedzialności projektanta UX - Igor Farafonow4Developers 2015: Parę słów o odpowiedzialności projektanta UX - Igor Farafonow
4Developers 2015: Parę słów o odpowiedzialności projektanta UX - Igor Farafonow
PROIDEA
 
Atmosphere Conference 2015: Building And Releasing A Massively Multiplayer On...
Atmosphere Conference 2015: Building And Releasing A Massively Multiplayer On...Atmosphere Conference 2015: Building And Releasing A Massively Multiplayer On...
Atmosphere Conference 2015: Building And Releasing A Massively Multiplayer On...
PROIDEA
 

Andere mochten auch (18)

PLNOG15: Virtualization and automation of network and security services in Da...
PLNOG15: Virtualization and automation of network and security services in Da...PLNOG15: Virtualization and automation of network and security services in Da...
PLNOG15: Virtualization and automation of network and security services in Da...
 
Atmosphere 2016 - Justin arbuckle - A tale of the constructors
Atmosphere 2016 - Justin arbuckle  - A tale of the constructorsAtmosphere 2016 - Justin arbuckle  - A tale of the constructors
Atmosphere 2016 - Justin arbuckle - A tale of the constructors
 
Atmosphere 2016 - Krzysztof Kaczmarek - Don't fear the brackets - Clojure in ...
Atmosphere 2016 - Krzysztof Kaczmarek - Don't fear the brackets - Clojure in ...Atmosphere 2016 - Krzysztof Kaczmarek - Don't fear the brackets - Clojure in ...
Atmosphere 2016 - Krzysztof Kaczmarek - Don't fear the brackets - Clojure in ...
 
MCE^3 - Jorge D. Ortiz - Fuentes - Escape From Mars
MCE^3 - Jorge D. Ortiz - Fuentes - Escape From Mars MCE^3 - Jorge D. Ortiz - Fuentes - Escape From Mars
MCE^3 - Jorge D. Ortiz - Fuentes - Escape From Mars
 
[CONFidence 2016] Leszek Miś - Honey(pot) flavored hunt for cyber enemy
[CONFidence 2016] Leszek Miś - Honey(pot) flavored hunt for cyber enemy[CONFidence 2016] Leszek Miś - Honey(pot) flavored hunt for cyber enemy
[CONFidence 2016] Leszek Miś - Honey(pot) flavored hunt for cyber enemy
 
Konrad Kokosa - Pamięć w .NET - od ogólu do szczegółu- 4developers2016
Konrad Kokosa - Pamięć w .NET - od ogólu do szczegółu- 4developers2016Konrad Kokosa - Pamięć w .NET - od ogólu do szczegółu- 4developers2016
Konrad Kokosa - Pamięć w .NET - od ogólu do szczegółu- 4developers2016
 
[4developers2016] - Security in the era of modern applications and services (...
[4developers2016] - Security in the era of modern applications and services (...[4developers2016] - Security in the era of modern applications and services (...
[4developers2016] - Security in the era of modern applications and services (...
 
4Developers 2015: Refactoring za duże pieniądze, pierwsze kroki - Michał Gruca
4Developers 2015: Refactoring za duże pieniądze, pierwsze kroki - Michał Gruca4Developers 2015: Refactoring za duże pieniądze, pierwsze kroki - Michał Gruca
4Developers 2015: Refactoring za duże pieniądze, pierwsze kroki - Michał Gruca
 
4Developers 2015: Parę słów o odpowiedzialności projektanta UX - Igor Farafonow
4Developers 2015: Parę słów o odpowiedzialności projektanta UX - Igor Farafonow4Developers 2015: Parę słów o odpowiedzialności projektanta UX - Igor Farafonow
4Developers 2015: Parę słów o odpowiedzialności projektanta UX - Igor Farafonow
 
Atmosphere Conference 2015: Building And Releasing A Massively Multiplayer On...
Atmosphere Conference 2015: Building And Releasing A Massively Multiplayer On...Atmosphere Conference 2015: Building And Releasing A Massively Multiplayer On...
Atmosphere Conference 2015: Building And Releasing A Massively Multiplayer On...
 
MCE^3 - C. Todd Lombardo - Organizational Dynamics of Innovation
MCE^3 - C. Todd Lombardo -  Organizational Dynamics of InnovationMCE^3 - C. Todd Lombardo -  Organizational Dynamics of Innovation
MCE^3 - C. Todd Lombardo - Organizational Dynamics of Innovation
 
PLNOG 17 - Konrad Kulikowski - Cisco WAE - Wan Automation Engine - Co SDN moż...
PLNOG 17 - Konrad Kulikowski - Cisco WAE - Wan Automation Engine - Co SDN moż...PLNOG 17 - Konrad Kulikowski - Cisco WAE - Wan Automation Engine - Co SDN moż...
PLNOG 17 - Konrad Kulikowski - Cisco WAE - Wan Automation Engine - Co SDN moż...
 
PLNOG 17 - Marcin Aronowski - Technologie dostępowe dla IoT. Jak się w tym ws...
PLNOG 17 - Marcin Aronowski - Technologie dostępowe dla IoT. Jak się w tym ws...PLNOG 17 - Marcin Aronowski - Technologie dostępowe dla IoT. Jak się w tym ws...
PLNOG 17 - Marcin Aronowski - Technologie dostępowe dla IoT. Jak się w tym ws...
 
DOD 2016 - Sebastian Krzyszkowiak - Jenkins: The Pipeline
DOD 2016 - Sebastian Krzyszkowiak - Jenkins: The PipelineDOD 2016 - Sebastian Krzyszkowiak - Jenkins: The Pipeline
DOD 2016 - Sebastian Krzyszkowiak - Jenkins: The Pipeline
 
PLNOG 17 - Tomás Strašák - Latencja jest decydentem
PLNOG 17 - Tomás Strašák - Latencja jest decydentemPLNOG 17 - Tomás Strašák - Latencja jest decydentem
PLNOG 17 - Tomás Strašák - Latencja jest decydentem
 
infraxstructure: Stas Levitan, "Always On" business in cloud - 2016"
infraxstructure: Stas Levitan, "Always On" business in cloud - 2016"infraxstructure: Stas Levitan, "Always On" business in cloud - 2016"
infraxstructure: Stas Levitan, "Always On" business in cloud - 2016"
 
infraxstructure: Jarosław Zieliński i Sławomir Stanek "Wojna o Wirtualizację...
infraxstructure: Jarosław Zieliński i Sławomir Stanek  "Wojna o Wirtualizację...infraxstructure: Jarosław Zieliński i Sławomir Stanek  "Wojna o Wirtualizację...
infraxstructure: Jarosław Zieliński i Sławomir Stanek "Wojna o Wirtualizację...
 
PLNOG16: Microsoft Azure dla Inżynierów Sieciowych, Mirosław Burnejko
PLNOG16: Microsoft Azure dla Inżynierów Sieciowych, Mirosław BurnejkoPLNOG16: Microsoft Azure dla Inżynierów Sieciowych, Mirosław Burnejko
PLNOG16: Microsoft Azure dla Inżynierów Sieciowych, Mirosław Burnejko
 

Ähnlich wie PLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek

BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
Rohit Agarwalla
 
2pm-Wilson-Wang-5G-Mobile-Platform-with-P4-Enabled-Network-Slicing-and-MEC.pdf
2pm-Wilson-Wang-5G-Mobile-Platform-with-P4-Enabled-Network-Slicing-and-MEC.pdf2pm-Wilson-Wang-5G-Mobile-Platform-with-P4-Enabled-Network-Slicing-and-MEC.pdf
2pm-Wilson-Wang-5G-Mobile-Platform-with-P4-Enabled-Network-Slicing-and-MEC.pdf
HngDngc
 

Ähnlich wie PLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek (20)

Cisco Prime for IP NGN
Cisco Prime for IP NGNCisco Prime for IP NGN
Cisco Prime for IP NGN
 
Data models-and-automation-jp
Data models-and-automation-jpData models-and-automation-jp
Data models-and-automation-jp
 
PLNOG16: Kreowanie usług przez operatorów – SP IWAN, Krzysztof Konkowski
PLNOG16: Kreowanie usług przez operatorów – SP IWAN, Krzysztof KonkowskiPLNOG16: Kreowanie usług przez operatorów – SP IWAN, Krzysztof Konkowski
PLNOG16: Kreowanie usług przez operatorów – SP IWAN, Krzysztof Konkowski
 
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
 
Cisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open DiscussionCisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open Discussion
 
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
 
Network Function Virtualization (NFV) BoF
Network Function Virtualization (NFV) BoFNetwork Function Virtualization (NFV) BoF
Network Function Virtualization (NFV) BoF
 
 Network Innovations Driving Business Transformation
 Network Innovations Driving Business Transformation Network Innovations Driving Business Transformation
 Network Innovations Driving Business Transformation
 
Application Centric Infrastructure (ACI), the policy driven data centre
Application Centric Infrastructure (ACI), the policy driven data centreApplication Centric Infrastructure (ACI), the policy driven data centre
Application Centric Infrastructure (ACI), the policy driven data centre
 
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
 
PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...
PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...
PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...
 
Cisco at v mworld 2015 theater presentation brfarnha
Cisco at v mworld 2015 theater presentation brfarnhaCisco at v mworld 2015 theater presentation brfarnha
Cisco at v mworld 2015 theater presentation brfarnha
 
SDN and metrics from the SDOs
SDN and metrics from the SDOsSDN and metrics from the SDOs
SDN and metrics from the SDOs
 
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
 
2pm-Wilson-Wang-5G-Mobile-Platform-with-P4-Enabled-Network-Slicing-and-MEC.pdf
2pm-Wilson-Wang-5G-Mobile-Platform-with-P4-Enabled-Network-Slicing-and-MEC.pdf2pm-Wilson-Wang-5G-Mobile-Platform-with-P4-Enabled-Network-Slicing-and-MEC.pdf
2pm-Wilson-Wang-5G-Mobile-Platform-with-P4-Enabled-Network-Slicing-and-MEC.pdf
 
Cisco SDN/NVF Innovations (SDN NVF Day ITB 2016)
Cisco SDN/NVF Innovations (SDN NVF Day ITB 2016)Cisco SDN/NVF Innovations (SDN NVF Day ITB 2016)
Cisco SDN/NVF Innovations (SDN NVF Day ITB 2016)
 
Presentation cloud orchestration solution overview
Presentation   cloud orchestration solution overviewPresentation   cloud orchestration solution overview
Presentation cloud orchestration solution overview
 
Open v ran
Open v ranOpen v ran
Open v ran
 
PLNOG14: Application Centric Infrastructure Introduction - Nick Martin
PLNOG14: Application Centric Infrastructure Introduction - Nick MartinPLNOG14: Application Centric Infrastructure Introduction - Nick Martin
PLNOG14: Application Centric Infrastructure Introduction - Nick Martin
 
ASR-9000 в качестве платформы внедрения SDN в сетях операторов связи
ASR-9000 в качестве платформы внедрения SDN в сетях операторов связиASR-9000 в качестве платформы внедрения SDN в сетях операторов связи
ASR-9000 в качестве платформы внедрения SDN в сетях операторов связи
 

Kürzlich hochgeladen

Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Monica Sydney
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
pxcywzqs
 
一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理
F
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Monica Sydney
 
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
F
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
ydyuyu
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
ydyuyu
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
ydyuyu
 

Kürzlich hochgeladen (20)

Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
Call girls Service in Ajman 0505086370 Ajman call girls
Call girls Service in Ajman 0505086370 Ajman call girlsCall girls Service in Ajman 0505086370 Ajman call girls
Call girls Service in Ajman 0505086370 Ajman call girls
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
 
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac RoomVip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call GirlsMira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 

PLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek

  • 1. Service orchestration in provider network – Tail-f Przemysław Borek Consulting Systems Engineer, GSP NMS/OSS prborek@cisco.com PLNOG 2015
  • 2. 2© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Agenda Introduction Key Takeaways Example: NSO in mobility Cisco Network Services Orchestrator (NSO) enabled by Tail-f NETCONF & YANG Q & A
  • 3. 3© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Introduction
  • 4. 4© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public The Operator Goals Complexity Hindering Opportunity 4 Service Agility Months to Minutes Revenue Increase ¥ € £ $ OpEx/CapEx Reduce
  • 5. 5© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Today’s Service Fulfillment Solutions Service Fulfillment Order Management Inventory BSS/OSS Ad-hoc Network Integration •  Complexity barrier •  Stovepipe adaptors •  Scripting •  No portability •  No standardization
  • 6. 6© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Programmability Issues •  Manual, per-device configuration •  Slow and error prone •  Lack of well defined network API •  Many sources of configuration •  Change driven by individual network engineers •  60-90% valid data Order Management Service Activation Inventory
  • 7. 7© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Tail-f NCS Overview Device ModelsNetwork Element Drivers Device Manager Service Manager NSO Service Models Networkwide CLI and Web UIREST, NETCONF, Java, etc. Network Engineer Management Applications NETCONF, CLI, SNMP, REST, etc. •  Logically centralized network services •  Data models for data structures •  Structure representations of: ̵  Service instances ̵  Network configuration and state •  Mapping service operations to network configuration changes •  Transactional integrity •  Multiprotocol support •  Multivendor support Network Services Orchestrator enabled by Tail-f 7
  • 8. 8© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Modular Architecture Mapping to ETSI NFV Framework 8 VMware 3rd Party SDN VNF Manager OSS/BSS Customer Facing Services (CFS) Service Catalog Cisco Network Services Orchestrator enabled by Tail-f VNF Library (sample list) SP’s Existing OSS/Catalog OpenStack CSR1kvCSR1kv CSR1kv NFF 3rd Party VNFASAvASAv ASAv QvPC SIQvPC SI QvPC SI QvPC DIQvPC DI QvPC DI Virtual Infra. Managers (VIM) NFV Orchestrator Resource Facing Services (RFS) Service Lifecycle Management Service Provisioning APIC Cisco Virtual Topology Controller (Compute and Storage VIMs) 3rd party VNFM Cisco VNF Manager (ESC, CTCM) REST/NETCONF/YANG NFV Infra (NFVI) (Network VIMs) OVS/ 3rd party Virtual Topology Forwarder http://www.etsi.org/technologies-clusters/technologies/nfv
  • 9. 9© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public NETCONF & YANG
  • 10. 10© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public NETCONF – A Protocol to Manipulate Configuration •  IETF network management protocol created on industry input •  Distinction between configuration and state data •  Multiple configuration data stores (candidate, running, startup) •  Configuration change validations •  Configuration change transactions •  Selective data retrieval with filtering •  Streaming and playback of event notifications •  Extensible remote procedure call mechanism Why you should care: NETCONF provides the fundamental programming features for comfortable and robust automation of network services 10
  • 11. 11© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public NETCONF By RFC •  NETCONF 1.1 •  RFC 6241 – 1.1 Base NETCONF Protocol (1.0 defined in RFC 4741) •  RFC 6242 – NETCONF over SSH (1.0 transport defined in RFC 4742) •  NETCONF Protocol Extensions •  RFC 5277 Notifications •  RFC 5717 Partial Locking •  RFC 6243 With defaults •  Informational •  RFC 3535 Informational – Background and requirements •  RFC 6244 NETCONF + YANG Architectural Overview
  • 12. 12© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public The NETCONF Protocol •  RPC based client (application) – server (network element) protocol •  Network-wide – a transaction can address multiple network elements in parallel •  Provides multiple operations for interacting with configuration and operational data •  get-config •  get •  edit-config •  commit •  validate •  copy-config •  discard-changes •  delete-config •  lock •  unlock •  Provides multiple configuration data stores (candidate, running, startup)
  • 13. 13© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Comparing SNMP and NETCONF SNMP NETCONF Data Models Defined in MIBs Defined in YANG modules (or XML schema documents) Data Modeling Language Structure of Management Information (SMI) YANG (and XML schema) Management Operations SNMP NETCONF RPC Encapsulation Basic Encoding Rules (BER) XML Transport Protocol UDP TCP (reliable transport)
  • 14. 14© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public What is YANG? •  YANG is a modeling language defined in RFC 6020 •  Used by NETCONF to define the objects and data in requests and replies •  Analogous to XML schema and SMI for SNMP (but more powerful) •  Models configuration, operational, and RPC data •  Provides semantics to better define NETCONF data •  Constraints (i.e., “MUSTs”) •  Reusable structures •  Built-in and derived types •  YANG is extensible and modular •  YANG modules are for NETCONF what MIBs are for SNMP
  • 15. 15© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public YANG – A Data Modeling Language for Networking •  Human readable, and easy to learn representation •  Hierarchical configuration data models •  Reusable types and groupings (structured types) •  Extensibility through augmentation mechanisms •  Supports definition of operations (RPCs) and notification •  Formal constraints for configuration validation •  Data modularity through modules and sub-modules •  Well defined versioning rules 15
  • 16. 16© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Cisco Network Services Orchestrator (NSO) enabled by Tail-f
  • 17. 17© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Cisco Orchestration Implementation •  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
  • 18. 18© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public NSO Main Features NSO 18 * Patent No.: US 8,533,303 B2 •  In-memory storage of configuration states for all services and all devices •  Model-based architecture •  Transactional guarantees •  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
  • 19. 19© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 19 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
  • 20. 20© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 20 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
  • 21. 21© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 21 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
  • 22. 22© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 22 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
  • 23. 23© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public NSO Architecture Overview     Service Manager Network Engineer NETCONF REST CLI Web UIJSON RPC JAVA OSS/BSS NSO AAA Core Engine Network Element Drivers Mapping Logic Fast Map Device ManagerNotification ReceiverAlarm Manager Service Models Package Manager    Script API Device Models    Developer API Mapping Templates
  • 24. 24© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Current Vendor Support Vendor Device/Platform A10 Networks ACOS (AX Series AXSoftAX (VM)) Accedian MetroNID (AMN-1000-TE) Adtran Total Access 924e (2nd Gen) Adva FSP150CC-825, FSP150CCf-815 Affirmed Networks Acuitas EMS Alcatel-Lucent SR OS (7210, 7705, 7450, 7750) SAM 5620 Allied Telesis CentreCOM x210 Arista EOS (DCS 7150-series) Avaya VSP 9000-, SR 8000- and ERS 4000-series Brocade MLXe-4, Vyatta Plus CableLabs CCAP Ciena ESM, ASOS (5150, 5140) Cisco ASA-OS ASAv IOS C3500, 2800-, 7000-, ASR900-, ME3K-, Catalyst 2900-, Catalyst 3750-E-, Catalyst 4500-, ISR 800-Series IOS XE ASR1001, CSR1000V IOS XR ASR9K-series, IOS-XRv Vendor Device/Platform Cisco NX-OS 1000, 3000, 5000, 6000, 7000, 9000 series, 1000v PNR PNR >= 8.1 QPS QPS 7.0.0.5 StarOS ASR 5K Series UCS UCS 2.2.1 Clavister cOS Core Dell Force10 FTOS (S4810) Ericsson EFN324C, Redback SE F5 Networks BIG-IP FW, LB, LTM 1600, LTM VM Fortinet FortiOS (Fortigate 3240C, 200B-BDL, VM02) H3C Comware (S5800) Huawei Quidway S3300 Infinera DTNX Juniper Junos (MX, SRX, etc.) Contrail NEC iPASOLINK 400 Nominum DCS Openswitch OVSDB (shell command) Vendor Device/Platform Overture 1400, ISG2200, ISG5000, ISG5100, ISG5500, ISG6000 Palo Alto Networks PAN-OS (PAN-PA-2020, PAN- PA-3050, PAN-VM-200) Pulsecom SuperG Quagga BGP Riverbed Steelhead CXA 1555-B010, Virtual Steelhead VCX-1555-M Sonus SBC 5x00
  • 25. 25© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Example: NSO in mobility
  • 26. 26© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Mobility Solution Stack 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) VMware OpenStack Cisco QvPC SI Cisco QvPC DI
  • 27. 27© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Instantiate QvPC-DI Full Instance Request for new QvPC-DI VNFM build out QvPC-DI VM systems QvPC CF system QvPC SF 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 CTCM VIM (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
  • 28. 28© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Key Takeaways
  • 29. 29© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Integrated End-To-End Orchestration 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 enabled by Tail-f 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
  • 30. 30© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Useful links Education: http://www.tail-f.com/education/ Documentation: http://www.tail-f.com/network-control-system/
  • 31. 31© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Q & A