wan automation engine wae api strategy and demo

16

Upload: cisco-devnet

Post on 17-Jul-2015

316 views

Category:

Technology


2 download

TRANSCRIPT

WAE Deep Dive

DevNet Theater Session

Marcelo Silva [email protected]

Josh Peters [email protected]

© 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

DEMO Setup

11

© 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