Uploaded by luca cotrino

LABSP-3701 (2)

advertisement
Cisco Network
Services Orchestrator:
L3VPN
Bilal Alam – Technical Solutions Architect
LABSP-3701
Agenda
•
Orchestration Platform Architecture
•
Diverse Customer Use Cases
•
Data Model Driven Approach
•
Open & Modular Platform
•
Lab Work
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Orchestration Platform Architecture
Orchestration Overview
•
Orchestration Platform Architecture - Any Service across any network, any
topology, any vendor, any device
LABSP-3701
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Current State
Customer Orders
Provisioning
B
Provisioning D
Provisioning
A
Activation
E
Activation
C
NMS
NMS
EMS
CLI
CLI
EMS
CLI
CLI
EMS
CLI
Metro and Access
LABSP-3701
WAN
CLI
Data Centre
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Orchestration Platform Architecture
VNF-M
NMS
Domain
Controller
EMS
Metro and Access
LABSP-3701
SDNc
WAN
Data Centre
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Orchestration Platform Architecture
•
Introducing the Network Element
Driver (NED)
NSO Platform
Network Abstraction – YANG Data Models
VNF-M
NMS
Domain
Controller
EMS
Metro and Access
LABSP-3701
SDNc
WAN
Data Centre
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
NETCONF NEDs (Auto-rendered)
Vendor
Device/Platform
Cisco
Elastic Services Controller
Cisco
Virtual Topology Controller
Cisco
NFV Infrastructure Software (vBranch/ENCS)
Cisco
Cloud Services Platform 2100
NetRounds
NetRounds Control Center
Cisco
IOS-XE Platforms
Cisco
IOS-XR Platforms
LABSP-3701
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
NEDs (1/6)
Vendor
Device/Platform
Vendor
Device/Platform
A10 Networks
AX Series
Thunder Series
Ciena
Adtran
Total Access 900 Series
Total Access 5000 Series
3000 Family
5000 Family
ESM
Cisco
Adva
Carrier Ethernet FSP 150CC Series
Application Policy Infrastructure Controller Data
Centre (APIC-DC)
Affirmed Networks
Acuitas Service Management System
ASA
Alcatel-Lucent
7210 Service Access Switch
7450 Ethernet Service Switch
7705 Service Aggregation Router
7750 Service Router
7950 Extensible Routing System
Arista
7048 Series
7050 Series
7150 Series
vEOS
Brocade
NetIron CES 2000 Series
NetIron MLXe Series
NetIron XMR Series
ServerIron ADX Series
ASA 1000V Cloud Firewall
ASA 5500-X Series Next-Generation Firewalls
Adaptive Security Virtual Appliance
IOS
800 Series Routers
1800 Series Integrated Services Routers
1900 Series Integrated Services Routers
2500 Series Routers
2600 Series Multiservice Platforms
2800 Series Integrated Services Routers
2900 Series Integrated Services Routers
3800 Series Integrated Services Routers
LABSP-3701
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
NEDs (2/6)
Vendor
Device/Platform
Vendor
Cisco
IOS/IOSXE
Cisco
3900 Series Integrated Services Routers
7200 Series Routers
7600 Series Routers
Catalyst 2900 Series Switches
Catalyst 2960 Series Switches
Catalyst 2960-X Series Switches
Catalyst 3550 Series Intelligent Ethernet Switches
Catalyst 3750 Metro Series Switches
Catalyst 3850 Series Switches
Catalyst 4500 Series Switches
Catalyst 4500E Series
• Supervisor Engine 7-E
• Supervisor Engine 8-E
Catalyst 4500-X Series Aggregation Switch
Catalyst 4900 Series Switches
Catalyst 6500 Series
• 10 Gigabit Ethernet Modules
• Mixed Media Gigabit Ethernet Modules
• Supervisor Engine 2T
• Switches
Catalyst 6500-E Series Chassis
Device/Platform
Catalyst 6900 Series Ethernet Interface Module
Cloud Services Router 1000V Series
ME 3400 Series Ethernet Access Switches
ME 3600X Series Ethernet Access Switches
ME 3800X Series Carrier Ethernet Switch Routers
ME 4900 Series Ethernet Switches
uBR10000 Series Universal Broadband Routers
ASR 900 Series Aggregation Services Routers
ASR 1000 Series Aggregation Services Routers
cBR Series Converged Broadband Routers
Cloud Services Router 1000V Series
RF Gateway Series
IOS XR
12000 Series Routers
ASR 9000 Series
Carrier Routing System
IOS XRv Router
LABSP-3701
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
NEDs (3/6)
Vendor
Device/Platform
Vendor
Device/Platform
Cisco
NX OS
Nexus 1000v Series Switches
Nexus 3000 Series Switches
Nexus 5000 Series Switches
Nexus 6000 Series Switches
Nexus 7000 Series Switches
Nexus 9000 Series Switches
Nexus 9300 Platform Switches
F5 Networks
BIG-IP 1600
BIG-IP 3600
BIG-IP 3900
BIG-IP 6400
BIG-IP 8900
BIG-IP Virtual Edition
Viprion Chassis
Fortinet
FortiGate 200 Series
FortiGate 500-300 Series
FortiGate 800-600 Series
FortiGate 1000 Series
FortiGate 3000 Series
FortiGate Virtual Appliances
Policy Suite (CPS/QPS)
StarOS
ASR 5000 Series
Quantum Virtualised Packet Core (QvPC-SI/-DI)
Web Security Appliance (WSA)
Citrix
Netscaler 1000v
LABSP-3701
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
NEDs (4/6)
Vendor
Device/Platform
Vendor
Device/Platform
Huawei
ATN Series
NetEngine40E Series Universal Service Router
NetEngine5000E Cluster Router
Quidway S3300 Series Switches
Overture
1400
2200
5000
5100
6000
Palo Alto
Networks
PA-2000 Series
PA-3000 Series
PA-5000 Series
Virtualised Firewalls
Procera
Networks
PacketLogic 9000 Platform
Quagga
Quagga Routing Software Suite (BGP module)
Juniper
EX Series Ethernet Switches
Firefly Perimeter (Virtual SRX)
M Series Multiservice Edge Routers
MX Series 3D Universal Edge Routers
QFX Series
SRX Series Services Gateways
LABSP-3701
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
NEDs (5/6)
Vendor
Device/Platform
Vendor
Device/Platform
F5 Networks
BIG-IQ
OpenDaylight
Controller
H3C
S5800 series
Infinera
DTN-X Multi-Terabit Packet Optical Network
Platform
Juniper
Contrail Controller
MRV
Communications
Master-OS
OptiSwitch 9000 series
NEC
iPASOLINK family
Netfilter
Iptables (Linux)
Nominum
DCS
OneAccess
OneOS for Routers
One540
VMware
vSphere
ZenOSS
Service Dynamics
OVSDB (shell)
ZTE
xPON OLT
Lithium
Open vSwitch
Openstack
Cloud Operating System
Identity (Keystone)
Networking Service (Neutron)
Image Service (Glace)
Compute (Nova)
Pulsecom
SuperG
Riverbed
Steelhead Series
Silver Peak
VXOA Virtual Appliance
Sonus
SBC 5000 Series
Telco Systems
BiNOX
T-Marc Family
LABSP-3701
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
NEDs (6/6)
Vendor
Device/Platform
Vendor
Device/Platform
Accedian
Networks
High Performance Service Assurance MetroNID
Cisco
ME-1200
Alcatel-Lucent
5620 Service Aware Manager
ME-4600
Meraki
Allied Telesis
NCS2k (CTC)
x210 Series
Prime Network Registrar (PNR)
Amazon
Amazon Web Services
Avaya
ERS 4000 Series
UCS Manager
Clavister
cOS Core
Eagle Series
Coriant
8600 Smart Router Series
Datacom
DM2100-EDD Family
DM4000 Family
Dell Force10
Networking S-Series
Ericsson
EFN324 Series
SE family
SR 8000 Series
VSP 9000 Series
Brocade
Vyatta 5400 vRouter (Vyatta VSE)
CableLabs
Converged Cable Access Platform
LABSP-3701
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Orchestration Platform Architecture
Customer Orders
•
Concept to production in weeks.
•
Instant Activation
•
Surgical precision
•
Single source of Truth
L2VPN
L3VPN
BOD
SECURITY
NFV
Service X
Services Orchestration Platform
Network Abstraction - YANG Data Models
VNF-M
NMS
Domain
Controller
EMS
Metro and Access
LABSP-3701
SDNc
WAN
Data Centre
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Diverse Customer Use
Cases
Orchestration Overview
•
Orchestration Platform Architecture - Any service across any network, any
topology, any vendor, any device
•
Diverse Customer Use Cases
LABSP-3701
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Multi-Vendor L2VPN
NSO
Juniper
Cisco
ALU
Cisco
Huawei
LABSP-3701
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Multi-Vendor L3VPN
NSO
LABSP-3701
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cross-Domain Orchestration
Self-Service Portal
Service Lifecycle
APIs
NSO
Customer
Workloads
APIC
ASR-9k
ASR-9k
VM
ACI Fabric
Customer
WorkLoads
SP Core
Network
Internet
GW
MPLS
L3VPN
Programmable
Platform
VM
Customer
Site
Palo Alto
FW
Citrix
Checkpoint
FW
F5
Dynamic
Service
Chaining
LABSP-3701
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Hybrid: VPN & NFV
ESC
openstack
API
CLI
WEB
INTERNET
NSO
AS 200
DCI-PE
Inter-AS
PE1
PE3
ASBR
Volvo
AS 100
Ford
Volvo
PE2
Volvo
Honda
LABSP-3701
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Layered Orchestration
ESC
openstack
API
CLI
WEB
API
CLI
WEB
INTERNET
NSO
DC
NSO-MoM
NSO
MPLS
AS 200
DCI-PE
Inter-AS
PE1
PE3
ASBR
Volvo
AS 100
Ford
Volvo
PE2
Volvo
Honda
LABSP-3701
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
PCRF & PCEF Coordination
LABSP-3701
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Security as a Service
Traffic
Shaper
A
A
B
B
Use case
•
Provisioning of Layer 4-7 security
services to VPN customers
IPS and
IDS
Content
Filtering
Incremental revenue from new business
Firewall
Scale
•
Thousands of business customers
•
Dozens of regional points of purchase
(POPs)
•
Several data centres
•
Tens of thousands of data centre tenants
Business case
•
WAN
Acceleration
LABSP-3701
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Data Model
Driven Approach
Orchestration Overview
•
Orchestration Platform Architecture - Any service across any network, any
topology, any vendor, any device.
•
Diverse Customer Use Cases
•
Data Model Driven Approach
LABSP-3701
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Model-Based Architecture
BSS
Service
Models
Tail-f NSO
Device
Models
No hard-coding of:
•
Network services
•
Network architecture
•
Network devices
Instead:
•
Data models for everything
Multivendor Layer 2, Layer 3, and Layer
4-7 Network
LABSP-3701
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Network Element Driver (NED)
Cisco IOS Device Model
...
// interface GigabitEthernet *
list GigabitEthernet {
tailf:info "GigabitEthernet IEEE 802.3z";
tailf:cli-allow-join-with-key {
tailf:cli-display-joined;
}
tailf:cli-mode-name "config-if";
tailf:cli-suppress-key-abbreviation;
key name;
leaf name {
type string {
pattern "[0-9]+.*";
}
}
uses interface-common-pre-grouping;
uses interface-ethernet-pre-grouping;
uses interface-switch-grouping;
uses interface-ethernet-grouping;
uses interface-common-grouping;
uses interface-zone-member-grouping;
}
Cisco IOS
NED Engine
YANG
Model
South Bound
Protocol: CLI
LABSP-3701
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Device Models
Cisco IOS Device Model
...
// interface GigabitEthernet *
list GigabitEthernet {
tailf:info "GigabitEthernet IEEE 802.3z";
tailf:cli-allow-join-with-key {
tailf:cli-display-joined;
}
tailf:cli-mode-name "config-if";
tailf:cli-suppress-key-abbreviation;
key name;
leaf name {
type string {
pattern "[0-9]+.*";
}
}
uses interface-common-pre-grouping;
uses interface-ethernet-pre-grouping;
uses interface-switch-grouping;
uses interface-ethernet-grouping;
uses interface-common-grouping;
uses interface-zone-member-grouping;
}
Huawei VRP Device Model
...
Juniper
Junos Device
Model
// interface
GigabitEthernet
*
...list GigabitEthernet {
ALU-SR
Device
Model
grouping
top-configuration
{
tailf:info
"GigabitEthernet
interface";
...
leaf
version
{
tailf:cli-full-command;
list port
{
type
string;
key name;
tailf:info
"Configure
physical
ports";
description
"Software
version
information";
key}port-id;
leaf name
{
leaf
port-id
{
container
system {
}
}
description "System parameters";
leaf description
{
uses juniper-system;
} } // interface GigabitEthernet * / description
uses access
interface-description;
container
{
list logical-systems
{
} key "name";
// interface
GigabitEthernet
* / vlan-type
container
egress
{
description
"Logical
systems";
uses interface-vlan-type;
} uses
juniper-logical-system;
container
ingress {
} // interface
GigabitEthernet * / speed
}container chassis
{
leaf speed {
}
description
"Chassis configuration";
}
container
{
uses ethernet
chassis-type;
leaf
mode
{
} // interface GigabitEthernet * / duplex
}container
interfaces
{
leaf duplex
{{
container
access
description
"Interface
configuration";
}
} uses
apply-group;
container
autonegotiate {
uses
apply-macro;
// interface
GigabitEthernet * / mtu
} list
pic-set
{
uses interface-mtu;
key "name";
leaf dot1q-etype
{
ordered-by
//
interface user;
GigabitEthernet * / ip
}
leafcontainer
duplex { ip {
}
}
container efm-oam {
}
LABSP-3701
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Service Model examples
augment /ncs:services {
list l2vpn {
key name;
leaf name {
}
container vpn {
list l3vpn {
key name;
leaf name {
}
leaf as-number {
}
list endpoint {
key device;
list endpoint {
key "id";
leaf id{
}
leaf ce-device {
}
leaf ce-interface {
}
leaf ip-network {
}
leaf bandwidth {
}
}
leaf device {
}
leaf intf-number {
}
leaf remote-ip {
}
}
leaf pw-id {
}
}
}
}
}
LABSP-3701
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Service-Model to Device-Model Mapping
Service
CREATION
mapping
UPDATE, DELETE
and REDEPLOY
INFERRED
A
FASTMAP
LABSP-3701
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Service-Model to Device-Model Mapping
Service
CREATION
mapping
UPDATE, DELETE
and REDEPLOY
INFERRED
A
FASTMAP
LABSP-3701
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Service-Model to Device-Model Mapping
Service
CREATION
mapping
A
B
UPDATE, DELETE
and REDEPLOY
INFERRED
FASTMAP
LABSP-3701
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Benefits of
Model Driven
Precision & Traceability
Volvo
A
access-list 101 permit ip any 10.1.1.0 0.0.0.255
NED
ENGINE
FASTMAP
LABSP-3701
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Precision & Reverse Traceability
Volvo
A
access-list 101 permit ip any 10.1.1.0 0.0.0.255
NED
ENGINE
FASTMAP
LABSP-3701
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Transactional Guarantees
BSS
Network is always in a
consistent state.
Tail-f NSO
Transactional
Integrity
Multivendor Layer 2, Layer 3, and Layer
4-7 Network
LABSP-3701
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Tail-f NSO Overview
Auto-Generation
Management
Applications
Network
Engineer
REST, NETCONF, JSON-RPC, Java … Networkwide CLI and Web UI
Tail-f NSO
Service
Models
Service Manager
Device Manager
Device
Modes
FASTMAP
LABSP-3701
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Open &
Modular
Platform
NSO Overview
•
Orchestration Platform Architecture - Any service across any network, any
topology, any vendor, any device.
•
Diverse Customer Use Cases
•
Data Model Driven Approach
•
Open & Modular Platform – Speed & Agility
LABSP-3701
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Tail-f NSO Overview
Open & Modular Platform
Management
Applications
Network
Engineer
REST, NETCONF, JSON-RPC, Java… Networkwide CLI and Web UI
Tail-f NSO
Service
Models
Utility
Models
Service Manager
Device Manager
Device
Models
Network Element Drivers
Runtime Package
Directory
NETCONF, CLI, SNMP, REST, etc.
• EMS
• Applications
• Controllers
LABSP-3701
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Add-On Packages
1.
Discovery
2.
Plug-and-Play, Image Upgrade
3.
Resource Manager
•
ID Allocator (VLAN, RD etc.)
•
IP Address Allocator
4.
NFV Orchestrator: NFV-O
5.
Function Packs: SD-WAN, vBranch, SAE
LABSP-3701
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Lab Work
Q&A
Complete Your Online
Session Evaluation
•
Give us your feedback and
receive a Cisco Live 2018 Cap
by completing the overall event
evaluation and 5 session
evaluations.
•
All evaluations can be completed
via the Cisco Live Mobile App.
Don’t forget: Cisco Live sessions will be
available for viewing on demand after the
event at www.CiscoLive.com/Global.
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Thank you
Download