wan automation engine wae api strategy and demo
TRANSCRIPT
© 2015 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco Public
Agenda
• WAE Platform
• WAE API
• API Demo
– Demand Placement
– Optimization
• We are on DevNet
3
© 2015 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco Public
Service Provider WAN Challenges
Growth Optimize the
installed network
Automation Training and
Operational
Expenses
Agility Improve Service Velocity
Changing
Demand Mesh
Shifting Traffic
Patterns
TCO Cost of operations rising,
Profitability under pressure
Tighter SLAs
Network is now a
utility
WAN Orchestration Goals = Efficiency, Agility and Automation
© 2015 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco Public
WAN Automation Engine (WAE)
WAE for the SP SDN
› Plan: Model and Visualize Topology and Traffic Matrix for Demand placement and Failure Analysis
› Build: Varying degree of automation and working with multi-everything networks.
› Optimize: Continuous monitoring of failures, Demands, congestion and intentions. Trending and predictive analysis of network
The Network
Cycle
© 2015 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco Public
WAE Portfolio
6
MATE Live MATE Design WAN Automation Engine
Network
Visibility Analysis Control
Visualize the Network
• Explore the infrastructure (filter, sort, drill down)
• Visualize hotspots in global context
• Report and analyze trends
Optimize the Network
• Evaluate traffic in conjunction with topology
• Predict ramifications of traffic changes
• Use risk assessment in planning
• Reclaim unused bandwidth
Control the Network
• Fulfill customer demands with automation
• Enable high value applications to tune network
• Rapidly adjust network configuration to current-state demand matrix
© 2015 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco Public
Introducing the WAE Platform
• Server-based WAN Orchestration software that provides network abstraction for Visibility, Analytics, Simulation and Control
• WAN Automation Engine: WAE
• Previously code-named NS-OS, WAVE etc
• Uses a Platform and App model
– WAE is the software platform
– MATE Design and MATE Live examples of supported apps on WAE platform
– MATE Collector becomes part of the WAE platform
7
© 2015 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco Public
WAE Components
8
© 2015 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco Public
What can WAE do?Example APIs
9
Module API (Query, Admit API)
Optimization and
Predictive Module
• What is the worst case link utilization if I admit a demand ?
• What is the worst case utilization if a remove a device for upgrade ?
Deployer • Create, modify, delete tunnels
• Assume ownership of tunnels delegated to PCEP
Calendaring • Can I support 10G of demand between NYC and Paris between 2am and 4am?
• Admit this demand between 2am and 4am, but let me know if network conditions
change such that it cannot be admitted
Plan • What nodes do I have in the network? What ports are available for new circuits?
• Create a simulated network and bring down links, nodes and ports
Analytics • Which links in my network are historically at over 40%?
• If this demand grows at 25% per year, which links and nodes will congest?
© 2015 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco Public
WAE App Ecosystem: Foundation for Business AppsBuild, Automate, Scale, Secure, and Visualize Your Network in New Ways
10
Managing Resource Inventory,
Security, and Maintenance
Inventory
Maintenance
Window
Scheduler
Network ACL
Manager
Online Visualization, Analytics, and
Business Intelligence
Weather MapBGP Route
Visualizer
Business
Intelligence
Offline Planning, Design and
Analysis
Offline PlanningIGP Convergence
AnalyzerFailure Analysis
Automated Tunnel Creation and
Traffic Load Management
Tunnel SplitterTunnel Builder Tunnel Balancer
Extensible Application Integration
Application
Latency Routing
Segment
Routing
Optimizer
Optimize Bandwidth Placement
Bandwidth
Calendaring
Bandwidth on
Demand
© 2015 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco Public
API: BW on Demand Query/demand/on-demand/query/node-to-node
JSON Request
12
{
"admissionPlan" : "COMPOUND",
"demands" : [ {
"endpoints" : {
"source" : {
"name" : "sjc"
},
"destination" : {
"name" : "nyc"
}
},
"bandwidth" : 4.5
} ]
}
© 2015 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco Public
DEMO: Demand Admission
13
© 2015 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco Public
For More Information
• We are on Devnet!
– APIs
– Tutorials
https://developer.cisco.com/site/wae/
• We are on Cisco.com!
– Data Sheets and Literature
http://cisco.com/go/wae
• We have Learning Labs!
– Guided examples using the WAE API
https://learninglabs.cisco.com/#/labs
14