Intelligent WAN : CVU update Soren D. Andreasen () Technical Solution Architect

Intelligent WAN : CVU update
Deliver enhanced mobile experience at the branch with Intelligent WAN
Soren D. Andreasen (sandreas@cisco.com)
Technical Solution Architect
CCIE# 3252
Agenda
•
IWAN 2.0/2.1 overview and latest development
Intelligent WAN Solution Components
AVC
Private
Cloud
MPLS
ISR-AX
3G/4G-LTE
ASR1000-AX
Virtual
Private
Cloud
Branch
Internet
WAAS
Akamai
Public
Cloud
PfRv3
Management & Orchestration
Transport
Independence
Intelligent
Path Control
Application
Optimization
Secure
Connectivity
 IPSec WAN Overlay
 Optimal application routing
 Performance monitoring
 NG Strong Encryption
 Consistent Operational
Model
 Efficient use of bandwidth
 Optimization and Caching
 Threat Defense
DMVPN
Performance Routing
AVC, WAAS, Akamai
Suite-B, CWS, ZBFW
Cisco Confidential
IWAN 2.0/2.1 Developments
IWAN Layers
AVC
PfR
QoS
Intelligent Path
Selection
Overlay Routing Protocol (BGP, EIGRP)
Overlay routing
over tunnels
Transport Independent Design (DMVPN)
Transport Overlay
MPLS Routing
Internet Routing
6
ZBFW
CWS
Infrastructure Routing
Intelligent WAN Solution Components
AVC
Private
Cloud
MPLS
ISR-AX
3G/4G-LTE
ASR1000-AX
Virtual
Private
Cloud
Branch
Internet
WAAS
Akamai
Public
Cloud
PfRv3
Management & Orchestration
Transport
Independence
Intelligent
Path Control
Application
Optimization
Secure
Connectivity
 IPSec WAN Overlay
 Optimal application routing
 Performance monitoring
 NG Strong Encryption
 Consistent Operational
Model
 Efficient use of bandwidth
 Optimization and Caching
 Threat Defense
DMVPN
Performance Routing
AVC, WAAS, Akamai
Suite-B, CWS, ZBFW
Cisco Confidential
IWAN Transport Independent Design Summary
• IPsec Overlay – DMVPN Phase 3
•
Site-to-site dynamic tunnels
•
Per-Tunnel QOS
•
PfRv3 Path Control (SD-WAN automation)
DC-East
Path Control
Domain
• Multiple DMVPNs for Path Diversity
•
Separate failure domains
•
Brownout circumvention—PfR
•
Load balancing—PfR and routing protocol
• Single Routing Domain
•
Simplified operations and support
•
Simple ECMP or best path provisioning
•
EIGRP or BGP
DCI
WAN
Core
DC-West
MC
MC
BR
BR
ASR-AX
BR
BR
ASR-AX
DMVPN 1
DMVPN 2
ATBT
MPLS
ISR-AX
Island
ADSL
ISR-AX
• Security
•
Protecting the network from external threats
© 2013 Cisco and/or its affiliates. All rights reserved.
Branch-1
Branch-513
Cisco Confidential
8
Intelligent WAN Solution Components
AVC
Private
Cloud
MPLS
ISR-AX
3G/4G-LTE
ASR1000-AX
Virtual
Private
Cloud
Branch
Internet
WAAS
Akamai
Public
Cloud
PfRv3
Management & Orchestration
Transport
Independence
Intelligent
Path Control
Application
Optimization
Secure
Connectivity
 IPSec WAN Overlay
 Optimal application routing
 Performance monitoring
 NG Strong Encryption
 Consistent Operational
Model
 Efficient use of bandwidth
 Optimization and Caching
 Threat Defense
DMVPN
Performance Routing
AVC, WAAS, Akamai
Suite-B, CWS, ZBFW
Cisco Confidential
Getting the Most Out of Your WAN Investment
Benefits of Intelligent Path Control
Lower
WAN Costs
Full Utilization
of WAN Bandwidth
Improved
Application
Performance
Higher Application
Availability
Enabling
Internet-Based WANs
Efficient Distribution of
Traffic Based Upon Load,
Circuit Cost, and Path
Preference
Per Application Best
Path Based on Delay,
Loss,
Jitter Measurements
Protection From
Carrier Black Holes
and Brownouts
AVC
ASR 1000
Internet
ISR
ASR 1000
Branch
MPLS
WAAS
PfR
Data Center
Enterprise Domain
MC/BR
Site-id 10.2.11.11
Site-id 10.8.3.3
MC/BR
BRANCH
Dual CPE
MPLS
DC/MC
BR
BR
Master Controller
Site-id 10.2.10.10
BR
Hub
INET
MC/BR
The Decision Maker: Master Controller (MC)



Apply policy, verification, reporting
No packet forwarding/ inspection required
Standalone of combined with a BR
BRANCH
Single CPE
The Forwarding Path: Border Router (BR)


Gain network visibility in forwarding path
(Learn, measure)
Enforce MC’s decision (path enforcement)
15
Enterprise Domain
Domain Controller
Site-id 10.2.11.11
Site-id 10.8.3.3
MC/BR
MPLS
DC/MC
BRANCH
Dual CPE
BR
BR
Domain Controller
Site-id 10.2.10.10
Hub
BR
INET
MC/BR
BRANCH
Single CPE
One of the MC is assigned the Domain Controller role



Central point of provisioning for the Enterprise Domain
Branch sites connect to the Hub Master Controller
Service Announcement Framework (SAF) Peering
16
Domain Policies and Monitors
Peering and Distribution
Site-id 10.2.11.11
Site-id 10.8.3.3
MC/BR
Policies
Monitors
DC/MC
BRANCH
Dual CPE
MPLS
BR
BR
Domain Controller
Site-id 10.2.10.10
Hub
BR
INET
MC/BR
BRANCH
Single CPE
• Domain policies and monitor instances are configured on the Hub MC.
• Then distributed to branch sites using the peering infrastructure
17
Performance Monitoring
Passive Monitoring
MC/BR
MPLS
MC
BRANCH
Dual CPE
BR
BR
HUB
Master MC
BR
INET
MC/BR
Bandwidth on egress
Per Traffic Class
BRANCH
Single CPE
Performance on Ingress
RTP and TCP metrics
Per DSCP and site
20
Monitoring
Smart Probing
MC/BR
MPLS
MC
BRANCH
Dual CPE
BR
BR
HUB
Master MC
BR
INET
MC/BR
BRANCH
Single CPE
Smart Probes
• Generated from the dataplane
• Traffic driven – intelligent on/off
• Site to site and per DSCP
Performance Monitor
• Collect Performance Metrics
21
Smart Probing
Help for Measurement Over Channels
INET
MC
Site10
10.1.10.0/24
MC
3
MPLS
BR
3
BR
Traffic Flow
• Without actual traffic
•
BR sends 10 probes spaced 20ms apart in the first 500ms and another similar 10 probes in the next 500ms, thus
achieving 20pps for channels without traffic.
• With actual traffic
•
Lower frequency when real traffic is observed over the channel
•
Probes sent every 1/3 of [Monitor Interval], ie every 10 sec by default
• Measured by Unified Monitoring just like other data traffic
Monitoring
Threshold Crossing Alerts
MC/BR
MPLS
MC
BRANCH
Dual CPE
BR
BR
HUB
Master MC
BR
INET
MC/BR
BRANCH
Single CPE
Threshold Crossing Alert (TCA)
• Sent to source site
• loss, delay, jitter, unreachable
23
Path Enforcement
Policy Decision
• Local MC
• Selects Traffic-class (TC) that are affected
by TCA
• Move them to alternate path
MC
TC DATABASE
•
•
•
destination-prefix,
nbar-app-id,
dscp.
Each traffic-class entry contains
•
•
BR
BR
output interface
nexthop ip address
• BRs
• Impose Next Hop on Internal Interfaces
DMVPN
MPLS
• Input Direction
DMVPN
INET
• Maintains a single database of traffic-class
• Each traffic-class entry contains output interface
and a nexthop ip address.
• Lookup per packet - output-if/next hop retrieved
•
Packet Forwarded
•
If no entry – Uses RIB entry
24
MC/BR
MC/BR
Site10
10.1.10.0/24
Site10
10.1.10.0/24
MC/BR
BR
Site10
10.1.10.0/24
Horizontal Scaling Architecture
• Requirements
HUB SITE
Site ID = 10.8.3.3
MC1
• Multiple DMVPN Hubs per cloud for
redundancy and scaling
BR1
• HA
- If the current exit/channel to a remote site fails,
converge over to an alternate exit/channel on the
same (DMVPN1) network. Else, converge over to
the alternate (DMVPN2) network.
• Scale
- Distribute traffic across multiple BRs/exits on a
single (DMVPN) to utilize all WAN and router
capacity.
- Convergence across hubs/pops should only
occur when all exits/channels
in a hub/pop fail or reach max-bw limits.
Multiple path to
the same
DMVPN
BR2
MPLS
BR3
BR4
INET
Multiple next
hops in the
same DMVPN
MC/BR
10.1.10.0/24
MC/BR
10.1.11.0/24
MC/BR
10.1.12.0/24
10.1.13.0/24
BR
Current Situation up to 3.14/15.5(1)T
HUB SITE
Site ID = 10.8.3.3
• PfR Limitations:
• Path name is unique and cannot be
used on multiple external interfaces
• Spokes have multiple next hops on the
same DMVPN tunnel
MC1
Hub MC
10.8.3.3/32
?
BR1
BR2
Path MPLS?
BR3
BR4
Path MPLS?
• Only one is currently used by PfRv3
MPLS
• PfR Channel definition:
INET
• local site id + remote site id + DSCP +
Interface + path
• Both “spoke to BR1” and “spoke to
BR2” channels are the same, we can’t
differentiate them
MC/BR
10.1.10.0/24
MC/BR
10.1.11.0/24
MC/BR
10.1.12.0/24
10.1.13.0/24
BR
Solution – Multiple Next Hop Per Tunnel
HUB SITE
Site ID = 10.8.3.3
• Solution:
• Need to add an identifier to differentiate channels in
the same DMVPN
• New PATH-ID added to each external Interface
• Path-id unique per POP
• Branches/spokes peer with each Hub BRs
MC1
Hub MC
10.8.3.3/32
BR1
BR2
BR3
BR4
Path MPLS
Id 2
Path MPLS
Id 1
• Active/Active or Active/Backup mode
MPLS
• Targeted for XE 3.15 / 15.5(2)T
interface Tunnel 100
domain IWAN path MPLS path-id 1
MC/BR
10.1.10.0/24
interface Tunnel 100
domain IWAN path MPLS path-id 2
INET
Multiple POPs
Common Prefixes
• Requirements:
– 2 (or more) Transit Sites advertise the very
same set of prefixes
IWAN POP2
MC1
BR1
MC2
BR2
BR3
BR4
10.8.0.0/16
10.8.0.0/16
– Branches can access any DC or DMZ across
either POP(hub). And, DC/DMZs can reach
any branch across multiple Transit Sites
(hubs).
– Multiple BRs per DMVPN per site may be
required for crypto and bandwidth horizontal
scaling
DCI
WAN Core
IWAN POP1
– Datacenter may not be collocated with the
Transit Sites
– DCs/DMZs are reachable across the WAN
Core for each Transit Site
DCn
DC1
DMVPN
MPLS
MC/BR
10.1.10.0/24
DMVPN
INET
MC/BR
10.1.11.0/24
MC/BR
10.1.12.0/24
10.1.13.0/24
BR
Introducing PfR Transit Sites
Transit Sites


TRANSIT SITE
Site ID = 10.9.3.3
HUB SITE
Site ID = 10.8.3.3
Enterprise POPs or Hubs
Transit to DC or spoke to spoke
MC1
Hub MC
BR1
Transit MC
MC2
BR2
BR3
BR4
Branch Sites

Stub
DMVPN
MPLS
• Site Definition:
DMVPN
INET
– Controlled by a local Master Controller (MC)
– Site ID – the IP address of the MC loopback
– One/Multiple BRs
MC/BR
– Each BR one/multiple links
BRANCH SITE
Site10
Site ID = 10.2.10.10
10.1.10.0/24
MC/BR
10.1.11.0/24
MC/BR
10.1.12.0/24
10.1.13.0/24
BR
Transit Master Controller
• Separate independent MC in each POP
• Introduce “Transit Master Controller" concept for
the 2nd Transit site
• Behaves like a Hub without provisioning
• Allows transit Smart Probes (initial spoke to spoke
probe traffic goes through the POP)
TRANSIT SITE
Site ID = 10.9.3.3
HUB SITE
Site ID = 10.8.3.3
MC1
Hub MC
Transit MC
MC2
POP ID 0
BR1
Path MPLS
Id 1
• Allows its BR to configure WAN interface, and
sends out SMP with WAN discovery flag set
POP ID 1
BR2
Path INET
Id 2
DMVPN
MPLS
BR3
BR4
Path MPLS
Id 1
Path INET
Id 2
DMVPN
INET
• Each POP is allocated an unique POP-ID in
the entire domain, this is done by CLI in the
POP MC.
• MC1 in POP1 is the Hub MC – POP-ID 0
• MC2 in POP2 is a Transit MC – POP-ID 1
• Each external interface is allocated a unique
PATH-ID per POP
MC/BR
10.1.10.0/24
MC/BR
10.1.11.0/24
MC/BR
10.1.12.0/24
10.1.13.0/24
BR
Intelligent WAN Solution Components
AVC
Private
Cloud
MPLS
ISR-AX
3G/4G-LTE
ASR1000-AX
Virtual
Private
Cloud
Branch
Internet
WAAS
Akamai
Public
Cloud
PfRv3
Management & Orchestration
Transport
Independence
Intelligent
Path Control
Application
Optimization
Secure
Connectivity
 IPSec WAN Overlay
 Optimal application routing
 Performance monitoring
 NG Strong Encryption
 Consistent Operational
Model
 Efficient use of bandwidth
 Optimization and Caching
 Threat Defense
DMVPN
Performance Routing
AVC, WAAS, Akamai
Suite-B, CWS, ZBFW
Cisco Confidential
Application Visibility and
Control
Make Your IWAN Application Aware
Add Cisco AVC
Users/
Machines
Public
Cloud
Proliferation
of Devices
Private
Cloud
Branch
DC/Headquarters
No Probes
• Rich data collection using
NetFlow v9/IPFIX
• No additional hardware (and
included in AX license)
Cisco AVC
• Easy to integrate into many
reporting tools
Smart Capacity
Planning
• Better use of costly bandwidth
• Per-branch and per-application
level reporting
Business Aligned Privacy
Enforcement
• No need for complex IP and
port ACLs
• See inside HTTP flows to
identify specific Cloud
applications
60% of IT Professionals Cite Performance as Key Challenge for Cloud
AO
ISR G2: 15.2(2)T1
ASR1K: 3.4S
Deep Packet Inspection
Next Generation NBAR (NBAR2)
1000+ Signatures
Advanced
Classification
Techniques
Native IPv4/IPv6
Classification
Advanced Field
Extraction
NBAR2
• New DPI engine provides Advanced Application Classification and Field Extraction
Capabilities
• Categorization to simplify application management
• Protocol Pack allows adding more applications without upgrading or reloading IOS
36
Define Your Own Application in NBAR2
ISR G2: 15.2(4)M2
ASR1K: 3.8S
Custom App
• Port
• TCP or UDP
• 16 static ports per application
• Range of ports (1000
maximum)
• IP and Port
• IOS-XE 3.12
• IOS 15.4(3)M
• Payload
• Search the first 255 bytes of
TCP or UDP payload
• ASCII (16 characters)
• Hex (4 bytes)
• Decimal
• (1-4294967295)
• Variable (4 bytes Hex)
• HTTP
• URI regex
• Host regex
• DNS
37
NBAR2 and Encrypted Traffic
Overview
• With heuristics based classification, NBAR can classify 70+ encrypted applications.
70+
Performance Monitoring
Foundation Overview
Collector
Devices
IETF Scope
2
Export Process
• NetFlow v9
• IPFIX
Capacity Planning
Security
Performance Analysis
Visibility
Metering Process
1
• Flexible NetFlow
• Unified Monitor
39
IWAN Adaptive QoS
How Does It Work?
Adapt Sender shape rate based on the available bandwidth to Receiver
• Configure MQC Policy with Adaptive Shaping
• Collect Periodic bw Stats
on received traffic
Transport Monitoring Enable
DMVPN
Transport Received Rate
•
•
Sender
Calculate Available Bandwidth over the WAN
Adjust Egress Shaper to observed rate
Receiver
Intelligent WAN Solution Components
AVC
Private
Cloud
MPLS
ISR-AX
3G/4G-LTE
ASR1000-AX
Virtual
Private
Cloud
Branch
Internet
WAAS
Akamai
Public
Cloud
PfRv3
Management & Orchestration
Transport
Independence
Intelligent
Path Control
Application
Optimization
Secure
Connectivity
 IPSec WAN Overlay
 Optimal application routing
 Performance monitoring
 NG Strong Encryption
 Consistent Operational
Model
 Efficient use of bandwidth
 Optimization and Caching
 Threat Defense
DMVPN
Performance Routing
AVC, WAAS, Akamai
Suite-B, CWS, ZBFW
Cisco Confidential
Cisco IWAN Management
On-Prem Management
Specialized Management
Cloud-Based Management
Prime
Infrastructure
2.2
End-to-End Assurance of Application
Experience
Application Aware Network
Performance Management
Automates Deployment
and Lifecycle Management
• Single-pane view of IWAN
• Integrates with Cisco AVC and PfR
• Eliminates manual building of WANs
• IWAN deployment workflows
• Monitor and analyze application traffic
• Automated SD-WAN orchestration
• Plug and Play
• End-to-end flow visualization
• Centralized hybrid WAN management
• DMVPN, QoS, AVC deployment and
• Flow & App-based Troubleshooting
• Quick config updates and IOS upgrades
• Fix and Verify in Realtime
• Leverages onePK and REST APIs
monitoring
• PfR v3 deploy/monitoring (April 2015)
• License includes IWAN App and APIC-
EM controller!
© 2013 Cisco and/or its affiliates. All rights reserved.
Cisco Confidential
42
Prime Infra workflow for IWAN
Prime Infra will provide:
•
•
•
•
•
•
•
•
•
•
IWAN workflow wizard with PnP
Template-based config for IWAN PINs
PfRv3 Domain, MC and BR
AVC One-Click provision
QoS Provisioning
Single or Dual Router Branch
CVD-based, Customizable
AVC Readiness Assessment
AVC, QoS, PfR Visibility
Leverages APIC EM services
PfR dashboard – look at events at sites
Router – Provider – Server
Link Details
Link details
PfR threshold crossing
LiveAction 4.3 and Performance Routing
• PfR path change visualization
• Alert and report on PfR Out of Policy events
• Reports on traffic class/application path changes
Before Brown-Out (Northern Path)
After Brown-Out (Southern Path)
Out-Of-Policy
Threshold Crossing Alert
47
Typical IWAN App deployment topology
Datacenter (POP) Aggregation
Branch – Dual Links
www.cisco.com/go/IWAN