Orchestration for Service Providers Patrice Nivaggioli Agile Development

  • Slides: 13
Download presentation
Orchestration for Service Providers Patrice Nivaggioli, Agile Development GSP EMEAR

Orchestration for Service Providers Patrice Nivaggioli, Agile Development GSP EMEAR

Evolution of SDN/NFV A paradigm shift in how we build and manage networks Emerging

Evolution of SDN/NFV A paradigm shift in how we build and manage networks Emerging Network Stack Multi-Domain Management and Orchestration Centralized Control Data-Model Driven Mgmt and Ops (Programmatic APIs and Telemetry) Device OS and Control Plane Applications Metro/Access Fabrics WAN Fabrics DC Fabrics Virtualized Systems (NFV) Unified forwarding plane (Ethernet, IP, Segment Routing) © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 2

Data Model Driven Management: Architectural Pillars Network Programmability • • • Data accessible via

Data Model Driven Management: Architectural Pillars Network Programmability • • • Data accessible via published model driven interfaces or APIs Machine friendly (CLI is not) Enables automation @ scale Visibility & Telemetry • • • Operational Data, Deep analytical hooks Policy-based, flexible, Push Model, more granular, greater scalability Model driven data structures Application Hosting • • • Operators may run their own or 3 rd party off the shelf applications built with Linux tool chains Run custom applications built with Cisco provided SDK Can be run natively co-located with XR control (or) inside an LXC or Docker container Flexible Platform and Packaging • • • Flexible Asynchronous upgrades Modular blocks instead of monolithic delivery Open Bootloaders (i. PXE) and end-to-end auto-provisioning © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 3

IOS XR Model-Driven Programmability Stack Apps App 1 App 2 App 3 Model-Driven APIs

IOS XR Model-Driven Programmability Stack Apps App 1 App 2 App 3 Model-Driven APIs YANG Development Kit (YDK) APIs Encoding XML JSON Protocol NETCONF RESTCONF g. RPC Transport SSH HTTP/2 Models IOS XR Data Models (native, open) © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 4

Model Driven Telemetry Operational Data in YANG Data Model format • Push model (streaming)

Model Driven Telemetry Operational Data in YANG Data Model format • Push model (streaming) • “As much data as fast as possible” • • In an easily consumable format SNMP can’t compete • Configurable delivery intervals, for example: • • Interface stats @10 seconds BGP stats @60 seconds • Options for serialization/transport • • JSON over TCP GPB over TCP/UDP • Phase 1: Focus on streaming of statistics • Roadmap: Event Based & Pub/Sub © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 5

IOS XR Open Architecture Extensible Modular Network Operating System Programmability NETCONF XML RESTCONF (6.

IOS XR Open Architecture Extensible Modular Network Operating System Programmability NETCONF XML RESTCONF (6. 2. 1) g. RPC JSON PCEP Extensibility Visibility YANG Open. Config Segment Routing SNMP Model Driven Telemetry JSON GPB BGP-LS BMP g. RPC TCP SYSLOG Modularity LXC - XR Control LXC - XR Admin 3 rd Party RPMs XR RPMs YUM Database Environmental BYO Third Party Containers 3 d Party Applications Diagnostics monitoring BYO Container Management Device Management 64 -bit Linux Kernel © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 6

Cisco Solutions Mapped to ETSI NFV Framework Os-Ma NSO Service, VNF & Infrastructure Description

Cisco Solutions Mapped to ETSI NFV Framework Os-Ma NSO Service, VNF & Infrastructure Description NSO Service Orchestration and Fulfillment EMS 1 EMS 2 EMS 3 CSR 1000 v VNF 1 IOS VNF XRv 9000 2 Other VNFs VNF 3 Se-Ma NSO NFV-O (NFV Orch. ) (NFV-O) Ve-Vnfm Nfvo-Vnfm Vn-Nf VNF-M ESC (VNF-M) Manager)F Managers) NFV Infrastructure NFVI (NFVI) KVM / ESXi Physical Network Virtual Storage Open v. Switch Virtual Network VTS/VPP Nf-Vi Virtualization Layer Storage Vnfm-Vi Open. Stack Virtual Infra (VIM) Manager Hardware Resources Compute NFV Management & Orchestration On-Vi Portal / BSS Network © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 7 7

Network Services Orchestrator (NSO) Applications • Enabled by tail-f Engineers • Multi-vendor service orchestrator

Network Services Orchestrator (NSO) Applications • Enabled by tail-f Engineers • Multi-vendor service orchestrator for REST, NETCONF, Java, Python, Erlang, CLI, Web UI existing and future networks Service Model Service Manager Device Model Network Equipment Drivers (NEDs) NETCONF, REST, SNMP, CLI, etc VNFM Physical Networks Virtual Networks • Controller Apps • EMS and NMS • Misc. (e. g. DNS) Network Apps o Includes distributed (multi-device) service configuration management, transactional integrity, validation and rollback • Single pane of glass for: o L 2 -L 7 networking o Hardware Devices o Virtual Appliances • YANG Model Driven Orchestration o Service Data models (declarative) o Device Data Model (for auto config) o Fastmap engine translates models to device configuration including CLI • Highly Scalable for large infrastructure o One of the existing deployment is managing 60 K devices on the network © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 8

Use Cases © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 9

Use Cases © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 9

Use Case: VPN Service with SLA Constraints (1/3) Customer requests Multi-Homed VPN service between

Use Case: VPN Service with SLA Constraints (1/3) Customer requests Multi-Homed VPN service between two (2) sites with Min BW and Disjointness SLAs (e. g. , Contribution Video, Private Line). • NSO: Multi-domain service orchestration, fulfillment and workflow automation. • Example: Data-Model driven provisioning of VPN service with forwarding constraints (e. g. , MIN BW, disjointness SLAs). • ESC: Lifecycle management of VNFs (e. g. , spin up, monitor, scale up/down). • Example: IOS XRv 9000 for v. PE, v. RR and SR-PCE functions. CSR 1000 v for v. CE. NETCONF/YANG ESC NSO NETCONF/YANG v. CE-1 VPN Site 1 v. PE-1 v. CE-2 DC Metro WAN VPN Site 2 Edge v. PE-2 v. CE VPN v. PE (CSR 1 Kv) (IOS XRv 9000) DCI (NCS 5500) VPN PE (ASR 9000) © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 10

Use Case: VPN Service with SLA Constraints (2/3) Customer requests Multi-Homed VPN service between

Use Case: VPN Service with SLA Constraints (2/3) Customer requests Multi-Homed VPN service between two (2) sites with Min BW and Disjointness SLAs (e. g. , Contribution Video, Private Line). • SR PCE: Constraint based stateful SR-TE path computation and programming. • Example: Path 1 disjoint from Path 2; Each with MIN BW guarantee. • VTS: Automated DC overlay provisioning and service chaining. • Example: v. CE-v. PE L 2 connectivity across DC fabric. SR PCE VTS PCEP v. CE-1 VPN Site 1 EVPN v. PE-1 v. CE-2 NSO BGP-LS Path 1 DC Metro WAN VPN Site 2 Edge v. PE-2 Path 2 v. CE VPN v. PE DCI (CSR 1 Kv) (IOS XRv 9000) (NCS 5500) VPN PE (ASR 9000) © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 11

Use Case: VPN Service with SLA Constraints (3/3) Customer requests Multi-Homed VPN service between

Use Case: VPN Service with SLA Constraints (3/3) Customer requests Multi-Homed VPN service between two (2) sites with Min BW and Disjointness SLAs (e. g. , Contribution Video, Private Line). • Model Driven Telemetry: Real-Time Streaming of network operational data. • Example: NCS 5500 telemetry via g. RPC/GPB, TCP/JSON. • WAE: Observes increased latency on path 1 and, in conjunction with SR PCE, optimizes path 1 across the WAN. SR PCEP v. CE-1 VPN Site 1 v. PE-1 v. CE-2 BGP-LS NSO WAE Streaming Telemetry (TCP/JSON) Path 1 DC Metro WAN VPN Site 2 Edge v. PE-2 Path 2 v. CE VPN v. PE DCI (CSR 1 Kv) (IOS XRv 9000) (NCS 5500) VPN PE (ASR 9000) © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 12

Application Engineered Routing • Controller shares data with Host/Agent: Contiv • Topology, labels, extended-community,

Application Engineered Routing • Controller shares data with Host/Agent: Contiv • Topology, labels, extended-community, etc. • Contiv presents an API with a network service menu SR PCE • App chooses “lowest latency” menu selection Controller • Contiv calculates label stack and pushes request to FD. io • FD. io label switches traffic into the network 12 Application Latency data BGP-LS + 10 (pingers) BGP-LS 2 4 1 10 ms 13 {16003, 16005, 24057} 3 11 14 DC (BGP-SR) 6 5 15 ms 7 Dest 8 Low latency wan WAN (IGP-SR) PEER © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 13