cisco wan automation engine (wae) network …€¢ opm module computes path for bandwidth...
TRANSCRIPT
Cisco WAN Automation Engine (WAE) Network Programmability with Segment Routing
Josh Peters Technical Marketing Engineer
Derek Tay Technical Marketing Engineer
LTRMPL-2104
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Spark
Questions? Use Cisco Spark to communicate with the speaker after the session
1. Find this session in the Cisco Live Mobile App
2. Click “Join the Discussion”
3. Install Spark or go directly to the space
4. Enter messages/questions in the space
How
cs.co/ciscolivebot#LTRMPL-2104
• Objectives
• Concepts
• Lab Workflow
• Conclusion
Agenda
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Lab Objectives
• Learn about Cisco WAN Automation Engine (WAE) and how it can be used to provide network visibility, simulation and optimization capabilities
• Learn how WAE together with XTC provides path computation for SR Policies and addresses Bandwidth Use cases
• Introduction to the WAE APIs
LTRMPL-2104 5
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
WAE Overview
WAE Server
Abstract Network Model
Multivendor + Multilayer
Planning Application Programmatic Interfaces
WAE Design Python NETCONF/REST
< >/ { }
• Explore
• Visualize
• Simulate
• Optimize
• WAE builds an abstracted network model that includes topology and traffic
• Ask WAE to simulate “what-if” scenarios or optimize the model
• WAE is NOT a controller
LTRMPL-2104 6
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
High Level Solution Building Block
SNMP/
CLINetFlow CORBA BGP-LS PCEP CLI
NC /
YANG“Protocols”South-bound Network Protocols
“Network”Equipment and Devices
“Device Abstraction”Controllers, Protocols, NEDs
“Network Abstraction”Network Model, Path Computation
“Service Abstraction”Service Models and Orchestration
Segment Routing
or RSVP-TE
Optical (DWDM)
WAE
Service Orchestrator (for e.g. NSO)
NSO (NEDs)XTCCTC
Telemetry
LTRMPL-2104 7
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
WAE Design
Visualization
• Graphical view of link traffic utilization
• Customized topology views
• Traffic paths, LSP paths and shortest path
Capacity Planning
• Full Traffic Matrix and Topology
• Traffic Trending/Forecasting
• Model Network adds/moves/changes
Optimization and Traffic Engineering
• IGP and LSP metrics with detailed reports and recommendations
Network-Wide Simulation Analysis
• Extensive network wide failure analysis
• ‘Worst Case’ analysis of Network
Maintenance Planning
• Risk Analysis of planned outages
• Model Node, Circuit and SRLG failovers
Snapshot from WAE Design
Software installed in a laptop for offline
modelling and analysis
LTRMPL-2104 8
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
WAE+XTC is a PCE Controller
• WAE+XTC is Cisco L3 PCE Controller
• XTC or XR Transport Controller:
• Runs as IOS-XR features
• Collect topology: BGP, ISIS, OSPF and BGP Link State
• Deploy tunnel: PCEP SR/RSVP, BGP SR-TE
• Compute: Shortest, Disjoint, Low Latency, Avoidance
• Northbound interface with application: REST
• WAE or Wan Automation Engine:
• Runs as a XTC application
• Collect topology: via XTC
• Collect BW utilization: SNMP, Netflow, Streaming Telemetry (Prototype)
• OPM Module computes path for Bandwidth Optimization, BW On demand use cases
• Northbound API: REST, RESTconf, Netconf
LTRMPL-2104 9
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
L3 Topology Discovery
XTC 1
1
2
WAE
WAE Design
3
Topology via
REST/YANG
Topology via
BGP-LS/PCEP
LTRMPL-2104 10
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 11LTRMPL-2104
Service Driven Path Computation (Non Bandwidth)
XTC
Configure
headend router
with path-
delegated LSP
Path
delegation
NSO
NEDs
NSO
Service1
32
WAE
4
Topology via
BGP-LS/PCEPPath programming
via PCEP
Traffic
Topology via
REST/YANG
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 12LTRMPL-2104
Service Driven Bandwidth on Demand
XTC
Configure
headend router
with path-
delegated LSP
Path
delegation
NSO
NEDs
NSO
Service1
32
WAE
4
Path compute request
with BW constraint
5
Topology via
BGP-LS/PCEPPath programming
via PCEP
Traffic
Topology via
REST/YANG
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 13LTRMPL-2104
Tactical Bandwidth Optimisation
XTC
Deploy
via PCEP
5
7
8
WAE
Path compute
with BW constraint
New/modify
LSP
BWopt (TTE) app
2
Topology/BW change
Path
response/request
2 Topology change
1
2
1
3
Policy violation
4
Traffic
6
Topology via REST/YANG
Topology via BGP-LS/PCEP
Topology change via BGP-LS
Lab Workflow
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco PublicLTRMPL-2104
Lab Topology
5 1
6 7
8 7
2
4
3
XRVRX
TG
TG
TG
TG
ISIS L2 SR-MPLS NetworkSRGB = 16,000 – 80,000
Default IGP link metric: I:10
Default TE link metric: T:10I:100 I:100
I:100 I:100
XTC3
RR1
XTC4
XTC1
XTC2
RR2
WAE
15
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco PublicLTRMPL-2104
Lab Topology BGPLS
5 1
6 7
8 7
2
4
3
XRVRX
TG
TG
TG
TG
ISIS L2 SR-MPLS NetworkSRGB = 16,000 – 80,000
Default IGP link metric: I:10
Default TE link metric: T:10
XTC3
RR1
XTC4
XTC1
XTC2
RR2
WAE
BGPLS
BGPLS
16
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco PublicLTRMPL-2104
Lab Topology PCEP
5 1
6 7
8 7
2
4
3
XRVRX
TG
TG
TG
TG
ISIS L2 SR-MPLS NetworkSRGB = 16,000 – 80,000
Default IGP link metric: I:10
Default TE link metric: T:10
XTC3
RR1
XTC4
XTC1
XTC2
RR2
WAE
PCEP
PCEP
PCEP
PCEP
17
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 18LTRMPL-2104
Lab Workflow
Exer. 1 – WAE Design primer
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 19LTRMPL-2104
Lab Workflow
Exer. 1 – WAE Design primer
Exer. 2 – Introduction to WAE APIs
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 20LTRMPL-2104
Lab Workflow
Exer. 1 – WAE Design primer
Exer. 2 – Introduction to WAE APIs
Exer. 3 - Topology Discovery and Updates
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 21LTRMPL-2104
Lab Workflow
Exer. 1 – WAE Design primer
Exer. 2 – Introduction to WAE APIs
Exer. 3 - Topology Discovery and Updates
Exer. 4 - Topology Based Path Computation
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 22LTRMPL-2104
Lab Workflow
Exer. 5 – Bandwidth on Demand Use CaseExer. 1 – WAE Design primer
Exer. 2 – Introduction to WAE APIs
Exer. 3 - Topology Discovery and Updates
Exer. 4 - Topology Based Path Computation
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 23LTRMPL-2104
Lab Workflow
Exer. 5 – Bandwidth on Demand Use Case
Exer. 6 – Bandwidth Optimisation Use Case
Exer. 1 – WAE Design primer
Exer. 2 – Introduction to WAE APIs
Exer. 3 - Topology Discovery and Updates
Exer. 4 - Topology Based Path Computation
Let’s start the labs!
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco PublicLTRMPL-2104
Accessing your LAB Pod
• Follow instructions on Lab Guide
• http://wae-dev.cisco.com:8081/index
• Connect to your dCloud POD
• Start Anyconnect and Enter credentials
• Connect: dcloud-lon-anyconnect.cisco.com
• Username:
• Password:
25
Demo
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Conclusion
• In this lab you learnt:
• WAE Design as an offline tool to visualize, simulate and optimize your network
• WAE and XTC as a PCE controller
• WAE Server and introduction to the APIs
LTRMPL-2104 27
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 28LTRMPL-2104
References
• Segment Routing
• Check out the Segment Routing book
• Stay up-to-date withhttp://www.segment-routing.net/
• WAN Automation Engine
• http://www.cisco.com/go/wae
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Spark
Questions? Use Cisco Spark to communicate with the speaker after the session
1. Find this session in the Cisco Live Mobile App
2. Click “Join the Discussion”
3. Install Spark or go directly to the space
4. Enter messages/questions in the space
How
cs.co/ciscolivebot#LTRMPL-2104
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
• Please complete your Online Session Evaluations after each session
• Complete 4 Session Evaluations & the Overall Conference Evaluation (available from Thursday) to receive your Cisco Live T-shirt
• All surveys can be completed via the Cisco Live Mobile App or the Communication Stations
Don’t forget: Cisco Live sessions will be available for viewing on-demand after the event at www.ciscolive.com/global/on-demand-library/.
Complete Your Online Session Evaluation
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Continue Your Education
• Demos in the Cisco campus
• Walk-in Self-Paced Labs
• Tech Circle
• Meet the Engineer 1:1 meetings
• Related sessions
31LTRMPL-2104
Thank you