SlideShare a Scribd company logo
1 of 26
Download to read offline
Krzysztof.Konkowski@cisco.com
Consulting Systems Engineer
CCIE #20050 RS, SP; CCDE #2014::18
Automatyzacja kreaowania usług operatorskich w separacji od
rodzaju urządzeń - Network Services Orchestration
2© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Operational Complexity Barrier
Why?
Traffic
Time
Operational
Complexity
Feature
Complexity
Time Time
•  Manual and error-prone processes
•  Multi-vendor networks with stove-pipe solutions
•  Closed OSS solutions result in vendor lock-in
3© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Today’s Service Fulfillment Solutions
Service Activation
Order
Management
Inventory BSS/OSS
Ad-hoc
Network Integration
•  Complexity barrier from handling failure
scenarios (“software crisis”)
•  Stovepipe adaptors
•  Scripting
•  No portability
•  No standardization
4© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Programmability Issues
•  Manual, per-device configuration
•  Slow and error prone
•  Lack of well defined network API
Order
Manageme
nt
Service
Activation
Inventory
5© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Programmability Issues
•  Many sources of configuration
•  Change driven by individual network
engineers
•  60-90% valid data
Order
Managem
ent
Service
Activation
Inventory
6© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Tail-f At-a-Glance
Swedish Company
§  Privately held
§  Founded in 2005
§  Offices in Stockholm, Sweden and Santa Clara, CA USA
64 employees and >80 customers world-wide
§  7 of the 10 largest network equipment providers (NEPs)
§  Multiple Tier-1 Service Provider deployments
Software product company
§  NCS – Network Control System
§  ConfD – On-device software, OEM to NEPs
Target markets
§  Communication Service Providers
§  Managed Network & Cloud Providers
§  Enterprises with Large Data Centers
§  Network Equipment Providers
•  Transaction Details: Under the terms of the agreement, Cisco has
acquired all shares of Tail-f.
Sp Customers
Tail-f is a leading provider of multi-vendor network
service orchestration solutions for traditional and
virtualized networks.
NEPs
Standards Bodies
7© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Cisco NSO (Network Service Orchestrator)
Virtual Infrastructure
Reference and Demo Architecture
vASAvCSR
Network Services Orchestrator
Orchestrated
Assurance
VNF Manager
Virtualized
Infrastructure
Manager
Cisco ESC
Open Stack
Physical Infrastructure
o Open vSwitch
o Cisco VTS/VPP
Orchestrated
Fulfillment
NFV
Orchestration
Cisco PPM/SME
Active Probes Service Chaining
Performance Monitoring
Activation test + SLA Monitoring
ASR9K
ALU 7750
Juniper MX
F5
ZenOSS
Service Impact
8© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
NSO Overview, Zoom 1
•  Multi-vendor service-layer SDN controller for
data centers and service providers
•  Supports both traditional L2-L7 networking,
virtual devices, and OpenFlow through single
API and single UI
•  Single pane of glass for multi-vendor SDN
NETCONF, REST,
Java, WS, Scripts
CLI, WebUI
Network
Engineer
Management
Applications
NSO
9© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
NSO Overview, Zoom 1
•  Keep accurate copy of network configuration
state in NSO
•  Make sure it is synchronized with the network at
all times
•  Provide transactional integrity from NSO to the
network to ensure fail-safe operations (“atomic
changes-sets”)
NETCONF, REST,
Java, WS, Scripts
CLI, WebUI
Network
Engineer
Management
Applications
NSO
10© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
NSO Overview, Zoom 2
Network
Element
Drivers
OpenFlow Controller
Cluster
Device Manager
Service Manager
OpenFlow
Large Multi-Vendor Networks:
Hardware, Virtual, OpenFlow
NSO
Device
Models
Device
Models
Flowlet
Models
Network-wide CLI, WebUI
Flowlets
Flowlets
Flowlets
Flowlets
NETCONF, CLI, SNMP…
NETCONF, REST, Java
ncs-netsim
Network
Engineer
Management
Applications
Multi-vendor SDN
Transactions
Model-driven
11© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Network Services Orchestrator Features
•  Logically centralized network services
•  Data structure representations of service
and network state
•  Data models for data structures
•  Mapping service operations to network
state changes
•  Transactional integrity
•  Multi-vendor & Multi-protocol support
12© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
NSO CLI
CLI
Network
Engineer
NSO
•  Service-aware
•  Network-wide
•  Juniper style
•  Cisco XR style
•  Powertool
•  Helps keep the current
domain experts
•  Rich editing with tab-
completion for commands,
static elements and dynamic
instances
•  History, hints, help
•  Extensible with custom/
external commands, wizards
13© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
NSO REST
•  Relies on verbs of transport
layer:
•  HTTP 1.1
•  GET : get resources
•  PUT : replace existing resource
•  POST : create resource
•  DELETE : delete resource
•  PATCH (RFC5789) : modify existing
resource
•  HEAD, OPTIONS
•  Stateless, client-server
•  Hyperlinked, just like the web
•  XML or JSON as data containers
•  Links to available data-stores
and operations
REST
Network
Engineer
NSO
$curl –u admin:admin –s http://localhost:8008/api
•  /api/running
•  /api/candidate
•  /api/operations
•  /api/operational
•  /api/rollback
14© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
NETCONF Interface
•  IETF RFC 4741/6241
•  Full implementation
•  All mandatory and all optional
capabilities
•  RFC 4742/6242 NETCONF over SSH
•  Streams XML over SSH
•  Separates operational data from
configuration
•  Distributed transactions
•  RFC 5277 NETCONF notifications
•  NETCONF partial locking
•  Open source Java NETCONF client
•  https://github.com/tail-f-systems/JNC
<get-config>
<edit-config>
<delete-config>
<lock>
<unlock>
<get>
<close-session>
<kill-session>
<commit>
<discard-
changes>
:writeable-running
:candidate
:confirmed-commit
:rollback-on-error
:validate
:startup
:URL
:XPath
NETCONF
OPERATIONS
NETCONF
CAPABILITIE
S
NETCONF
NSO
Management
Applications
15© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
SNMP Agent
•  SNMP Machine interface
•  Any combination of v1, v2c, v3
•  Supports all SNMP operations
•  SNMP Notifications (traps)
•  Framework MIBs
•  RFC-3411 (SNMP-
FRAMEWORK-MIB)
•  RFC-3414 (USM)
•  RFC-3415 (VACM)
•  RFC-3418 (SNMPv2-MIB)
•  MIB to YANG translator
•  YANG to MIB translator
•  Tail-f Alarm MIB with NCS
alarm manager
instrumentation
SNMP
NSO
Management
Applications
16© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
MAAPI
•  Java
•  JavaScript
•  UNIX command line
•  To build any northbound client
•  Access a not yet committed
transaction
•  CDB special upgrade
MAAPI
NSO
Management
Applications
17© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Customer Example: Service Chaining
Load
Balancer DPI
Content
Filtering
Video
Optimization
Firewall
Network Element DriversOpenFlow Controller Cluster
Device Manager
Service Manager
Network Services Orchestrator Flowle
t
Model
s
Service
Models
Network-wide CLI, WebUI
Flowlets
Flowlets
Flowlets
NETCONF, REST, Java
Network
Engineer
Management
Applications
Device
Models
A
B
A
B
Internet
Challenge:
§  Thousands of business
customers
§  Dozens of regional POPs
§  Several data centers
§  Tens of thousands of DC
tenants
Results:
§  Quickly provision L4-L7
security services to VPN
customers
§  Generate new revenues from
new security services
18© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Customer Example: VPN Provisioning
Business Challenge:
Fast delivery of various types of VPNs (L2 and L3) and Carrier
Ethernet 2.0 services for traffic separation in a dynamic,
programmatic way.
Benefits with NSO
•  Quickly provision complex VPNs spanning
50,000+ devices from multiple vendors
using network-wide, transaction-safe
features
•  Juniper MX series core routers
•  Cisco for PE
•  Overture, Adtran and ADVA for CE
•  Develop new VPN services using CLI
templates of Java
•  Support provisioning, updating and
removing VPNs using minimal diffs
•  API integration with customer self-service
portal, OSS, and analytics systems
19© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
SP WAN/VPN
Evolved Programmable
Network
Physical & Virtual
Network, Compute & Storage SP Core
SP DC
End to End Architecture for Service Management
Evolved Services Platform (ESP)
“Business Intent”
Catalogs,
workflows
Service Catalog
Transport Security
Virtual Private
Cloud
Mobility Video/Content
Managed
Services
Routing/VPN
“Execution”
configuration,
Automation,
provisioning
Orchestration Engine
- DC SDN
- WAN Orchestration & Optimization
Service Broker
- Provision WAN services
- Provision NFV in DC
Virtual Network Functions
- Elastic Services Control
- Service Lifecycle management
Cross Domain Service Design, Orchestration, Assurance & Analytics
CarrierClassReliability
andHighAvailability
End to End Service Management and SLA Guarantees
Activate & Place
Cloud/NFV services
Provision WAN/VPN
Services & SLA
Admit Bandwidth
Optimize WAN
NSO
20© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
21© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential21
22© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential22
23© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential23
24© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential24
25© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential25
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju urządzeń - Network Services Orchestration, Krzysztof Konkowski

More Related Content

What's hot

Cisco application infrastracture controller (apic) billyjones
Cisco application infrastracture controller (apic) billyjonesCisco application infrastracture controller (apic) billyjones
Cisco application infrastracture controller (apic) billyjones
Billy jones Monarquia
 
Supporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStackSupporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStack
Bruce Davie
 
[2015-05월 세미나] Network Bottlenecks Mutiply with NFV Don't Forget Performance ...
[2015-05월 세미나] Network Bottlenecks Mutiply with NFV Don't Forget Performance ...[2015-05월 세미나] Network Bottlenecks Mutiply with NFV Don't Forget Performance ...
[2015-05월 세미나] Network Bottlenecks Mutiply with NFV Don't Forget Performance ...
OpenStack Korea Community
 
DevNetCreate - ACI and Kubernetes Integration
DevNetCreate - ACI and Kubernetes IntegrationDevNetCreate - ACI and Kubernetes Integration
DevNetCreate - ACI and Kubernetes Integration
Hank Preston
 

What's hot (20)

NCS: NEtwork Control System Hands-on Labs
NCS:  NEtwork Control System Hands-on Labs NCS:  NEtwork Control System Hands-on Labs
NCS: NEtwork Control System Hands-on Labs
 
Chef arista devops days a'dam 2015
Chef arista devops days a'dam 2015Chef arista devops days a'dam 2015
Chef arista devops days a'dam 2015
 
Deploying OpenStack with Cisco Networking, Compute and Storage
Deploying OpenStack with Cisco Networking, Compute and StorageDeploying OpenStack with Cisco Networking, Compute and Storage
Deploying OpenStack with Cisco Networking, Compute and Storage
 
Cisco application infrastracture controller (apic) billyjones
Cisco application infrastracture controller (apic) billyjonesCisco application infrastracture controller (apic) billyjones
Cisco application infrastracture controller (apic) billyjones
 
Delivering Composable NFV Services for Business, Residential and Mobile Edge
Delivering Composable NFV Services for Business, Residential and Mobile EdgeDelivering Composable NFV Services for Business, Residential and Mobile Edge
Delivering Composable NFV Services for Business, Residential and Mobile Edge
 
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
Networking For Nested Containers: Magnum, Kuryr, Neutron IntegrationNetworking For Nested Containers: Magnum, Kuryr, Neutron Integration
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
 
The Data Center Network Evolution
The Data Center Network EvolutionThe Data Center Network Evolution
The Data Center Network Evolution
 
Ons 2013-nv
Ons 2013-nvOns 2013-nv
Ons 2013-nv
 
Supporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStackSupporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStack
 
NSO: Network Service Orchestrator enabled by Tail-f Hands-on Lab
NSO: Network Service Orchestrator enabled by Tail-f Hands-on LabNSO: Network Service Orchestrator enabled by Tail-f Hands-on Lab
NSO: Network Service Orchestrator enabled by Tail-f Hands-on Lab
 
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
 
[2015-05월 세미나] Network Bottlenecks Mutiply with NFV Don't Forget Performance ...
[2015-05월 세미나] Network Bottlenecks Mutiply with NFV Don't Forget Performance ...[2015-05월 세미나] Network Bottlenecks Mutiply with NFV Don't Forget Performance ...
[2015-05월 세미나] Network Bottlenecks Mutiply with NFV Don't Forget Performance ...
 
VMworld 2014: VMware NSX and vCloud Automation Center Integration Technical D...
VMworld 2014: VMware NSX and vCloud Automation Center Integration Technical D...VMworld 2014: VMware NSX and vCloud Automation Center Integration Technical D...
VMworld 2014: VMware NSX and vCloud Automation Center Integration Technical D...
 
TechWiseTV Workshop: Nexus Data Broker
TechWiseTV Workshop: Nexus Data BrokerTechWiseTV Workshop: Nexus Data Broker
TechWiseTV Workshop: Nexus Data Broker
 
DevNetCreate - ACI and Kubernetes Integration
DevNetCreate - ACI and Kubernetes IntegrationDevNetCreate - ACI and Kubernetes Integration
DevNetCreate - ACI and Kubernetes Integration
 
Achieving Network Deployment Flexibility with Mirantis OpenStack
Achieving Network Deployment Flexibility with Mirantis OpenStackAchieving Network Deployment Flexibility with Mirantis OpenStack
Achieving Network Deployment Flexibility with Mirantis OpenStack
 
Container security within Cisco Container Platform
Container security within Cisco Container PlatformContainer security within Cisco Container Platform
Container security within Cisco Container Platform
 
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław BorekPLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
 
【Cisco OpenStack Seminar 2015.10.26】 OpenStack as Strategy for future growth
【Cisco OpenStack Seminar 2015.10.26】 OpenStack as Strategy for future growth【Cisco OpenStack Seminar 2015.10.26】 OpenStack as Strategy for future growth
【Cisco OpenStack Seminar 2015.10.26】 OpenStack as Strategy for future growth
 
NSX: La Virtualizzazione di Rete e il Futuro della Sicurezza
NSX: La Virtualizzazione di Rete e il Futuro della SicurezzaNSX: La Virtualizzazione di Rete e il Futuro della Sicurezza
NSX: La Virtualizzazione di Rete e il Futuro della Sicurezza
 

Similar to PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju urządzeń - Network Services Orchestration, Krzysztof Konkowski

Similar to PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju urządzeń - Network Services Orchestration, Krzysztof Konkowski (20)

Nx o sv and virl
Nx o sv and virlNx o sv and virl
Nx o sv and virl
 
07 (IDNOG02) SDN Research activity in Institut Teknologi Bandung by Affan Bas...
07 (IDNOG02) SDN Research activity in Institut Teknologi Bandung by Affan Bas...07 (IDNOG02) SDN Research activity in Institut Teknologi Bandung by Affan Bas...
07 (IDNOG02) SDN Research activity in Institut Teknologi Bandung by Affan Bas...
 
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)
 
 Network Innovations Driving Business Transformation
 Network Innovations Driving Business Transformation Network Innovations Driving Business Transformation
 Network Innovations Driving Business Transformation
 
Network Function Virtualization (NFV) BoF
Network Function Virtualization (NFV) BoFNetwork Function Virtualization (NFV) BoF
Network Function Virtualization (NFV) BoF
 
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. Обновление продуктовой линейки коммутат...
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
 
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
 
L4-L7 services for SDN and NVF by Youcef Laribi
L4-L7 services for SDN and NVF by Youcef LaribiL4-L7 services for SDN and NVF by Youcef Laribi
L4-L7 services for SDN and NVF by Youcef Laribi
 
PLNOG15: Cisco Application Centric Infrastructure - why ...? - Krzysztof Mazepa
PLNOG15: Cisco Application Centric Infrastructure - why ...? - Krzysztof MazepaPLNOG15: Cisco Application Centric Infrastructure - why ...? - Krzysztof Mazepa
PLNOG15: Cisco Application Centric Infrastructure - why ...? - Krzysztof Mazepa
 
Show and Tell: VIRL for Network Programmability and Development
Show and Tell: VIRL for Network Programmability and DevelopmentShow and Tell: VIRL for Network Programmability and Development
Show and Tell: VIRL for Network Programmability and Development
 
Presentation cisco nexus enabling the cloud infrastructure
Presentation   cisco nexus enabling the cloud infrastructurePresentation   cisco nexus enabling the cloud infrastructure
Presentation cisco nexus enabling the cloud infrastructure
 
Programmability and Automation in Data Center Networks: A talk on Hot Air Bal...
Programmability and Automation in Data Center Networks: A talk on Hot Air Bal...Programmability and Automation in Data Center Networks: A talk on Hot Air Bal...
Programmability and Automation in Data Center Networks: A talk on Hot Air Bal...
 
5 cisco open_stack
5 cisco open_stack5 cisco open_stack
5 cisco open_stack
 
Net Devops Overview
Net Devops OverviewNet Devops Overview
Net Devops Overview
 
Presentation cloupia product overview and demo
Presentation   cloupia product overview and demoPresentation   cloupia product overview and demo
Presentation cloupia product overview and demo
 
OpenStack and the Transformation of the Data Center - Lew Tucker
OpenStack and the Transformation of the Data Center - Lew TuckerOpenStack and the Transformation of the Data Center - Lew Tucker
OpenStack and the Transformation of the Data Center - Lew Tucker
 
ACI Hands-on Lab
ACI Hands-on LabACI Hands-on Lab
ACI Hands-on Lab
 
Cisco Application Policy Infrastructure Controller Enterprise Module (APIC-EM...
Cisco Application Policy Infrastructure Controller Enterprise Module (APIC-EM...Cisco Application Policy Infrastructure Controller Enterprise Module (APIC-EM...
Cisco Application Policy Infrastructure Controller Enterprise Module (APIC-EM...
 

Recently uploaded

Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Chandigarh Call girls 9053900678 Call girls in Chandigarh
 
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
nirzagarg
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
nilamkumrai
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
ydyuyu
 

Recently uploaded (20)

Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls Dubai
 
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
 
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
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
 
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
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 

PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju urządzeń - Network Services Orchestration, Krzysztof Konkowski

  • 1. Krzysztof.Konkowski@cisco.com Consulting Systems Engineer CCIE #20050 RS, SP; CCDE #2014::18 Automatyzacja kreaowania usług operatorskich w separacji od rodzaju urządzeń - Network Services Orchestration
  • 2. 2© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Operational Complexity Barrier Why? Traffic Time Operational Complexity Feature Complexity Time Time •  Manual and error-prone processes •  Multi-vendor networks with stove-pipe solutions •  Closed OSS solutions result in vendor lock-in
  • 3. 3© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Today’s Service Fulfillment Solutions Service Activation Order Management Inventory BSS/OSS Ad-hoc Network Integration •  Complexity barrier from handling failure scenarios (“software crisis”) •  Stovepipe adaptors •  Scripting •  No portability •  No standardization
  • 4. 4© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Programmability Issues •  Manual, per-device configuration •  Slow and error prone •  Lack of well defined network API Order Manageme nt Service Activation Inventory
  • 5. 5© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Programmability Issues •  Many sources of configuration •  Change driven by individual network engineers •  60-90% valid data Order Managem ent Service Activation Inventory
  • 6. 6© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Tail-f At-a-Glance Swedish Company §  Privately held §  Founded in 2005 §  Offices in Stockholm, Sweden and Santa Clara, CA USA 64 employees and >80 customers world-wide §  7 of the 10 largest network equipment providers (NEPs) §  Multiple Tier-1 Service Provider deployments Software product company §  NCS – Network Control System §  ConfD – On-device software, OEM to NEPs Target markets §  Communication Service Providers §  Managed Network & Cloud Providers §  Enterprises with Large Data Centers §  Network Equipment Providers •  Transaction Details: Under the terms of the agreement, Cisco has acquired all shares of Tail-f. Sp Customers Tail-f is a leading provider of multi-vendor network service orchestration solutions for traditional and virtualized networks. NEPs Standards Bodies
  • 7. 7© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Cisco NSO (Network Service Orchestrator) Virtual Infrastructure Reference and Demo Architecture vASAvCSR Network Services Orchestrator Orchestrated Assurance VNF Manager Virtualized Infrastructure Manager Cisco ESC Open Stack Physical Infrastructure o Open vSwitch o Cisco VTS/VPP Orchestrated Fulfillment NFV Orchestration Cisco PPM/SME Active Probes Service Chaining Performance Monitoring Activation test + SLA Monitoring ASR9K ALU 7750 Juniper MX F5 ZenOSS Service Impact
  • 8. 8© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential NSO Overview, Zoom 1 •  Multi-vendor service-layer SDN controller for data centers and service providers •  Supports both traditional L2-L7 networking, virtual devices, and OpenFlow through single API and single UI •  Single pane of glass for multi-vendor SDN NETCONF, REST, Java, WS, Scripts CLI, WebUI Network Engineer Management Applications NSO
  • 9. 9© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential NSO Overview, Zoom 1 •  Keep accurate copy of network configuration state in NSO •  Make sure it is synchronized with the network at all times •  Provide transactional integrity from NSO to the network to ensure fail-safe operations (“atomic changes-sets”) NETCONF, REST, Java, WS, Scripts CLI, WebUI Network Engineer Management Applications NSO
  • 10. 10© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential NSO Overview, Zoom 2 Network Element Drivers OpenFlow Controller Cluster Device Manager Service Manager OpenFlow Large Multi-Vendor Networks: Hardware, Virtual, OpenFlow NSO Device Models Device Models Flowlet Models Network-wide CLI, WebUI Flowlets Flowlets Flowlets Flowlets NETCONF, CLI, SNMP… NETCONF, REST, Java ncs-netsim Network Engineer Management Applications Multi-vendor SDN Transactions Model-driven
  • 11. 11© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Network Services Orchestrator Features •  Logically centralized network services •  Data structure representations of service and network state •  Data models for data structures •  Mapping service operations to network state changes •  Transactional integrity •  Multi-vendor & Multi-protocol support
  • 12. 12© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential NSO CLI CLI Network Engineer NSO •  Service-aware •  Network-wide •  Juniper style •  Cisco XR style •  Powertool •  Helps keep the current domain experts •  Rich editing with tab- completion for commands, static elements and dynamic instances •  History, hints, help •  Extensible with custom/ external commands, wizards
  • 13. 13© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential NSO REST •  Relies on verbs of transport layer: •  HTTP 1.1 •  GET : get resources •  PUT : replace existing resource •  POST : create resource •  DELETE : delete resource •  PATCH (RFC5789) : modify existing resource •  HEAD, OPTIONS •  Stateless, client-server •  Hyperlinked, just like the web •  XML or JSON as data containers •  Links to available data-stores and operations REST Network Engineer NSO $curl –u admin:admin –s http://localhost:8008/api •  /api/running •  /api/candidate •  /api/operations •  /api/operational •  /api/rollback
  • 14. 14© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential NETCONF Interface •  IETF RFC 4741/6241 •  Full implementation •  All mandatory and all optional capabilities •  RFC 4742/6242 NETCONF over SSH •  Streams XML over SSH •  Separates operational data from configuration •  Distributed transactions •  RFC 5277 NETCONF notifications •  NETCONF partial locking •  Open source Java NETCONF client •  https://github.com/tail-f-systems/JNC <get-config> <edit-config> <delete-config> <lock> <unlock> <get> <close-session> <kill-session> <commit> <discard- changes> :writeable-running :candidate :confirmed-commit :rollback-on-error :validate :startup :URL :XPath NETCONF OPERATIONS NETCONF CAPABILITIE S NETCONF NSO Management Applications
  • 15. 15© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential SNMP Agent •  SNMP Machine interface •  Any combination of v1, v2c, v3 •  Supports all SNMP operations •  SNMP Notifications (traps) •  Framework MIBs •  RFC-3411 (SNMP- FRAMEWORK-MIB) •  RFC-3414 (USM) •  RFC-3415 (VACM) •  RFC-3418 (SNMPv2-MIB) •  MIB to YANG translator •  YANG to MIB translator •  Tail-f Alarm MIB with NCS alarm manager instrumentation SNMP NSO Management Applications
  • 16. 16© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential MAAPI •  Java •  JavaScript •  UNIX command line •  To build any northbound client •  Access a not yet committed transaction •  CDB special upgrade MAAPI NSO Management Applications
  • 17. 17© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Customer Example: Service Chaining Load Balancer DPI Content Filtering Video Optimization Firewall Network Element DriversOpenFlow Controller Cluster Device Manager Service Manager Network Services Orchestrator Flowle t Model s Service Models Network-wide CLI, WebUI Flowlets Flowlets Flowlets NETCONF, REST, Java Network Engineer Management Applications Device Models A B A B Internet Challenge: §  Thousands of business customers §  Dozens of regional POPs §  Several data centers §  Tens of thousands of DC tenants Results: §  Quickly provision L4-L7 security services to VPN customers §  Generate new revenues from new security services
  • 18. 18© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Customer Example: VPN Provisioning Business Challenge: Fast delivery of various types of VPNs (L2 and L3) and Carrier Ethernet 2.0 services for traffic separation in a dynamic, programmatic way. Benefits with NSO •  Quickly provision complex VPNs spanning 50,000+ devices from multiple vendors using network-wide, transaction-safe features •  Juniper MX series core routers •  Cisco for PE •  Overture, Adtran and ADVA for CE •  Develop new VPN services using CLI templates of Java •  Support provisioning, updating and removing VPNs using minimal diffs •  API integration with customer self-service portal, OSS, and analytics systems
  • 19. 19© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential SP WAN/VPN Evolved Programmable Network Physical & Virtual Network, Compute & Storage SP Core SP DC End to End Architecture for Service Management Evolved Services Platform (ESP) “Business Intent” Catalogs, workflows Service Catalog Transport Security Virtual Private Cloud Mobility Video/Content Managed Services Routing/VPN “Execution” configuration, Automation, provisioning Orchestration Engine - DC SDN - WAN Orchestration & Optimization Service Broker - Provision WAN services - Provision NFV in DC Virtual Network Functions - Elastic Services Control - Service Lifecycle management Cross Domain Service Design, Orchestration, Assurance & Analytics CarrierClassReliability andHighAvailability End to End Service Management and SLA Guarantees Activate & Place Cloud/NFV services Provision WAN/VPN Services & SLA Admit Bandwidth Optimize WAN NSO
  • 20. 20© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
  • 21. 21© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential21
  • 22. 22© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential22
  • 23. 23© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential23
  • 24. 24© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential24
  • 25. 25© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential25