cisco wan automation engine (wae) network …€¢ opm module computes path for bandwidth...
TRANSCRIPT
![Page 1: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/1.jpg)
![Page 2: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/2.jpg)
Cisco WAN Automation Engine (WAE) Network Programmability with Segment Routing
Josh Peters Technical Marketing Engineer
Derek Tay Technical Marketing Engineer
LTRMPL-2104
![Page 3: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/3.jpg)
© 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
![Page 4: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/4.jpg)
• Objectives
• Concepts
• Lab Workflow
• Conclusion
Agenda
![Page 5: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/5.jpg)
© 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
![Page 6: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/6.jpg)
© 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
![Page 7: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/7.jpg)
© 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
![Page 8: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/8.jpg)
© 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
![Page 9: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/9.jpg)
© 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
![Page 10: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/10.jpg)
© 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
![Page 11: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/11.jpg)
© 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
![Page 12: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/12.jpg)
© 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
![Page 13: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/13.jpg)
© 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
![Page 14: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/14.jpg)
Lab Workflow
![Page 15: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/15.jpg)
© 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
![Page 16: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/16.jpg)
© 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
![Page 17: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/17.jpg)
© 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
![Page 18: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/18.jpg)
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 18LTRMPL-2104
Lab Workflow
Exer. 1 – WAE Design primer
![Page 19: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/19.jpg)
© 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
![Page 20: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/20.jpg)
© 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
![Page 21: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/21.jpg)
© 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
![Page 22: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/22.jpg)
© 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
![Page 23: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/23.jpg)
© 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
![Page 24: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/24.jpg)
Let’s start the labs!
![Page 25: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/25.jpg)
© 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
![Page 26: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/26.jpg)
Demo
![Page 27: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/27.jpg)
© 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
![Page 28: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/28.jpg)
© 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
![Page 29: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/29.jpg)
© 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
![Page 30: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/30.jpg)
© 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
![Page 31: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/31.jpg)
© 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
![Page 32: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/32.jpg)
Thank you
![Page 33: Cisco WAN Automation Engine (WAE) Network …€¢ OPM Module computes path for Bandwidth Optimization, BW On demand use cases • Northbound API: REST, RESTconf, Netconf LTRMPL-2104](https://reader034.vdocuments.mx/reader034/viewer/2022052212/5b318a737f8b9a2c0b8bc196/html5/thumbnails/33.jpg)