SlideShare ist ein Scribd-Unternehmen logo
1 von 16
WAE Deep Dive
DevNet Theater Session
Marcelo Silva marcsilv@cisco.com
Josh Peters joshpete@cisco.com
© 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 Apps
Build, 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 Map
BGP Route
Visualizer
Business
Intelligence
Offline Planning, Design and
Analysis
Offline Planning
IGP Convergence
Analyzer
Failure 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
WAN Automation Engine WAE API Strategy and Demo
WAN Automation Engine WAE API Strategy and Demo

Weitere ähnliche Inhalte

Andere mochten auch

TensorFlow 深度學習快速上手班--機器學習
TensorFlow 深度學習快速上手班--機器學習TensorFlow 深度學習快速上手班--機器學習
TensorFlow 深度學習快速上手班--機器學習Mark Chang
 
Rome 2017: Building advanced voice assistants and chat bots
Rome 2017: Building advanced voice assistants and chat botsRome 2017: Building advanced voice assistants and chat bots
Rome 2017: Building advanced voice assistants and chat botsCisco DevNet
 
以深度學習加速語音及影像辨識應用發展
以深度學習加速語音及影像辨識應用發展以深度學習加速語音及影像辨識應用發展
以深度學習加速語音及影像辨識應用發展NVIDIA Taiwan
 
DEVNET-1159 Deep Dive with the Cisco WAN Automation Engine
DEVNET-1159	Deep Dive with the Cisco WAN Automation EngineDEVNET-1159	Deep Dive with the Cisco WAN Automation Engine
DEVNET-1159 Deep Dive with the Cisco WAN Automation EngineCisco DevNet
 
SEO: Core Understanding, Solid Strategy & Advanced Tactics
SEO: Core Understanding, Solid Strategy & Advanced TacticsSEO: Core Understanding, Solid Strategy & Advanced Tactics
SEO: Core Understanding, Solid Strategy & Advanced TacticsIslamAmeen
 

Andere mochten auch (7)

TensorFlow 深度學習快速上手班--機器學習
TensorFlow 深度學習快速上手班--機器學習TensorFlow 深度學習快速上手班--機器學習
TensorFlow 深度學習快速上手班--機器學習
 
Rome 2017: Building advanced voice assistants and chat bots
Rome 2017: Building advanced voice assistants and chat botsRome 2017: Building advanced voice assistants and chat bots
Rome 2017: Building advanced voice assistants and chat bots
 
以深度學習加速語音及影像辨識應用發展
以深度學習加速語音及影像辨識應用發展以深度學習加速語音及影像辨識應用發展
以深度學習加速語音及影像辨識應用發展
 
DEVNET-1159 Deep Dive with the Cisco WAN Automation Engine
DEVNET-1159	Deep Dive with the Cisco WAN Automation EngineDEVNET-1159	Deep Dive with the Cisco WAN Automation Engine
DEVNET-1159 Deep Dive with the Cisco WAN Automation Engine
 
cuento
cuentocuento
cuento
 
Why rayovac us vs import
Why rayovac us vs importWhy rayovac us vs import
Why rayovac us vs import
 
SEO: Core Understanding, Solid Strategy & Advanced Tactics
SEO: Core Understanding, Solid Strategy & Advanced TacticsSEO: Core Understanding, Solid Strategy & Advanced Tactics
SEO: Core Understanding, Solid Strategy & Advanced Tactics
 

Mehr von Cisco DevNet

How to Contribute to Ansible
How to Contribute to AnsibleHow to Contribute to Ansible
How to Contribute to AnsibleCisco DevNet
 
How to Build Advanced Voice Assistants and Chatbots
How to Build Advanced Voice Assistants and ChatbotsHow to Build Advanced Voice Assistants and Chatbots
How to Build Advanced Voice Assistants and ChatbotsCisco DevNet
 
Cisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable WebCisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable WebCisco DevNet
 
Device Programmability with Cisco Plug-n-Play Solution
Device Programmability with Cisco Plug-n-Play SolutionDevice Programmability with Cisco Plug-n-Play Solution
Device Programmability with Cisco Plug-n-Play SolutionCisco DevNet
 
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap APIBuilding a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap APICisco DevNet
 
Application Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible NetflowApplication Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible NetflowCisco DevNet
 
Cisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open DiscussionCisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open DiscussionCisco DevNet
 
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)Cisco DevNet
 
NETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network DevicesNETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network DevicesCisco DevNet
 
UCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep DiveUCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep DiveCisco DevNet
 
OpenStack Enabling DevOps
OpenStack Enabling DevOpsOpenStack Enabling DevOps
OpenStack Enabling DevOpsCisco DevNet
 
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...Cisco DevNet
 
Getting Started: Developing Tropo Applications
Getting Started: Developing Tropo ApplicationsGetting Started: Developing Tropo Applications
Getting Started: Developing Tropo ApplicationsCisco DevNet
 
Cisco Spark & Tropo API Workshop
Cisco Spark & Tropo API WorkshopCisco Spark & Tropo API Workshop
Cisco Spark & Tropo API WorkshopCisco DevNet
 
Coding 102 REST API Basics Using Spark
Coding 102 REST API Basics Using SparkCoding 102 REST API Basics Using Spark
Coding 102 REST API Basics Using SparkCisco DevNet
 
Cisco APIs: An Interactive Assistant for the Web2Day Developer Conference
Cisco APIs: An Interactive Assistant for the Web2Day Developer ConferenceCisco APIs: An Interactive Assistant for the Web2Day Developer Conference
Cisco APIs: An Interactive Assistant for the Web2Day Developer ConferenceCisco DevNet
 
DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016Cisco DevNet
 
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016Cisco DevNet
 
Choosing PaaS: Cisco and Open Source Options: an overview
Choosing PaaS:  Cisco and Open Source Options: an overviewChoosing PaaS:  Cisco and Open Source Options: an overview
Choosing PaaS: Cisco and Open Source Options: an overviewCisco DevNet
 
Doing Business with Tropo
Doing Business with TropoDoing Business with Tropo
Doing Business with TropoCisco DevNet
 

Mehr von Cisco DevNet (20)

How to Contribute to Ansible
How to Contribute to AnsibleHow to Contribute to Ansible
How to Contribute to Ansible
 
How to Build Advanced Voice Assistants and Chatbots
How to Build Advanced Voice Assistants and ChatbotsHow to Build Advanced Voice Assistants and Chatbots
How to Build Advanced Voice Assistants and Chatbots
 
Cisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable WebCisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable Web
 
Device Programmability with Cisco Plug-n-Play Solution
Device Programmability with Cisco Plug-n-Play SolutionDevice Programmability with Cisco Plug-n-Play Solution
Device Programmability with Cisco Plug-n-Play Solution
 
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap APIBuilding a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
 
Application Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible NetflowApplication Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible Netflow
 
Cisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open DiscussionCisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open Discussion
 
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
 
NETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network DevicesNETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network Devices
 
UCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep DiveUCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep Dive
 
OpenStack Enabling DevOps
OpenStack Enabling DevOpsOpenStack Enabling DevOps
OpenStack Enabling DevOps
 
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
 
Getting Started: Developing Tropo Applications
Getting Started: Developing Tropo ApplicationsGetting Started: Developing Tropo Applications
Getting Started: Developing Tropo Applications
 
Cisco Spark & Tropo API Workshop
Cisco Spark & Tropo API WorkshopCisco Spark & Tropo API Workshop
Cisco Spark & Tropo API Workshop
 
Coding 102 REST API Basics Using Spark
Coding 102 REST API Basics Using SparkCoding 102 REST API Basics Using Spark
Coding 102 REST API Basics Using Spark
 
Cisco APIs: An Interactive Assistant for the Web2Day Developer Conference
Cisco APIs: An Interactive Assistant for the Web2Day Developer ConferenceCisco APIs: An Interactive Assistant for the Web2Day Developer Conference
Cisco APIs: An Interactive Assistant for the Web2Day Developer Conference
 
DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016
 
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
 
Choosing PaaS: Cisco and Open Source Options: an overview
Choosing PaaS:  Cisco and Open Source Options: an overviewChoosing PaaS:  Cisco and Open Source Options: an overview
Choosing PaaS: Cisco and Open Source Options: an overview
 
Doing Business with Tropo
Doing Business with TropoDoing Business with Tropo
Doing Business with Tropo
 

Kürzlich hochgeladen

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Kürzlich hochgeladen (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

WAN Automation Engine WAE API Strategy and Demo

  • 1.
  • 2. WAE Deep Dive DevNet Theater Session Marcelo Silva marcsilv@cisco.com Josh Peters joshpete@cisco.com
  • 3. © 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
  • 4. © 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
  • 5. © 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
  • 6. © 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
  • 7. © 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
  • 8. © 2015 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco Public WAE Components 8
  • 9. © 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?
  • 10. © 2015 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco Public WAE App Ecosystem: Foundation for Business Apps Build, 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 Map BGP Route Visualizer Business Intelligence Offline Planning, Design and Analysis Offline Planning IGP Convergence Analyzer Failure 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
  • 11. © 2015 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco Public DEMO Setup 11
  • 12. © 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 } ] }
  • 13. © 2015 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco Public DEMO: Demand Admission 13
  • 14. © 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

Hinweis der Redaktion

  1. WAE plays a role in all three stages of a network lifecycle, Plan: for failure, capacity increase and demand placement Build: Varying degree of automation and working with multi-everything networks Measure: Visibility into past to make decision about future behaviour