cisco wan automation engine (wae) network …€¢ opm module computes path for bandwidth...

33

Upload: phungkiet

Post on 26-Jun-2018

238 views

Category:

Documents


2 download

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
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

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

© 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

• 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

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

© 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

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

© 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

© 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

© 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

© 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

© 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

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