Brkarc 2749
Brkarc 2749
Extending Enterprise
Network into Public
Cloud with Cisco
CSR1000v
Travis Carlson, Product Manager
BRKARC-2749
#CLMEL
Cisco Webex Teams
Questions?
Use Cisco Webex Teams (formerly Cisco Spark)
to chat with the speaker after the session
How
1 Open the Cisco Events Mobile App
2 Find your desired session in the “Session Scheduler”
3 Click “Join the Discussion”
4 Install Webex Teams or go directly to the team space
5 Enter messages/questions in the team space
cs.co/ciscolivebot#BRKARC-2749
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 3
Agenda
• State of the Public Cloud
• AWS/Azure/GCP Overview
• CSR1000V Introduction
• Cisco solutions for
AWS/Azure/GCP
• Advanced Deployment
• Summary
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 4
State of the Public
Cloud
It’s a multicloud world
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 7
AWS Leads but Azure grows faster
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 8
Advantages of using Public Cloud
Public
Cloud
Applications or Workload Scalability
Scale-up and scale-down
Customers
High availability
Regions and Availability zones
Employees
Cost effectiveness
Pay-as-you-go, per minute and per second billing options
Applications
Or
Workload
Partners
Data Center
Application agility
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 9
Cloud Connectivity Challenges Cloud
Connect
Remote Branches
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 10
Interconnect Multiple Clouds
DC
DR-DC
Cloud
Connect
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 11
AWS/Azure/GCP
Overview
Each Cloud Provider offers virtual private
networks for your VMs and cloud resources
Virtual Private Cloud (VPC) Virtual Network (VNet) Virtual Private Cloud (VPC)
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 13
Virtual Private Cloud (VPC) Concepts
Subnet Next Hop
10.2.0.0/16 local
0.0.0.0/0 IGW
• VPC is isolated from other’s environment.
• More specific VPC CIDR 10.2.2.0/24 XXX
• VPCs’ IP ranges (RFC 1918) can overlap. routes can’t be added (not allowed)
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 15
Google Cloud VPCs are global
subnets are regional
James’ VPC
us-east-1
us-east-1a us-east-1b
Subnet1
10.0.0.0/24
us-west-1
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 16
Networking limitations for the public cloud
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 17
Native options for routing
Virtual Private Gateway (VGW) VPN Gateway Cloud Router
Transitive Routing • No • No • No
Transitive • No • No • No
Overlap IP address • No • No • No
Routing Control • No • No • No
Policy • SG • SG • SG
CLI Access • No • No • No
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 18
VGW (Virtual Private Gateway)
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 19
VGW Limitations
10.1.0.0
192.168.0.0
Internet
Corporate
DC 10.0.0.0
>100 routes us-east-1
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 20
Peering on AWS, Azure, and GCP
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 21
Peering Limitations
• No transitive peering
Ref: https://docs.aws.amazon.com/AmazonVPC/latest/PeeringGuide/vpc-peering-
basics.html#vpc-peering-limitations #CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 22
Dedicated Circuits are available to provide
connectivity between on-prem and the cloud
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 23
Direct Connect and VPN Backup
• Route selection priority : static > DX > VPN Subnet Next Hop
0.0.0.0/0 IGW
• DX is always preferred regardless of AS path prepending
192.168.0.0/16 VGW(DX)
• Automatically failover to one level down if failure happens.
Corporate DC
Internet
ISR/ASR
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 24
AWS Transit Gateway
AWS Transit Gateway
• Connect multiple VPCs at scale
• Significant scale & performance
improvements over VGW
• Support multiple accounts in a
single region
• Manage via AWS console, CLI, &
SDKs
• Pricing based on attachment and
GB of data processed
#CLMEL © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
CSR1000V Introduction
Cisco Cloud Services Router (CSR) 1000V
Cisco IOS XE Software in a virtual network function form-factor
• AWS Commercial
• Azure Commercial
• AWS GovCloud
• Azure GovCloud • Google Commercial
• AWS C2S
• Azure China
• AWS China
Under consideration
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 29
CSR licensing options on multiple clouds
• Basic Networking: BGP, OSPF, EIGRP, RIP, ISIS, IPv6, GRE, VRF-L, QoS, BFD • Advanced Networking: L2TPv3, MPLS, L3 VXLAN
• Multicast: IGMP, PIM • Unified Communications: CUBE-ENT
APPX,
• High Availability: HSRP, VRRP, GLBP • App Experience: WCCP, AppNav, NBAR2, IPSLA
IP-Base Base plus:
• Addressing: 802.1Q VLAN, EVC, NAT, DHCP, DNS • Hybrid Cloud Connectivity: LISP, OTV, VPLS,
• Basic Security: ACL, AAA, RADIUS, TACACS+, SGT/TrustSec, VASI EoMPLS
• Management: CLI, SSH, NetFlow, SNMP, EEM, NETCONF • Subscriber Management: PTA, LNS, ISG
SEC, • Adv Security: ZBF, IPSec VPN, EZVPN, DMVPN, FlexVPN, SSLVPN, GETVPN
AX all features
Base plus: • High Availability: Box-to-box HA for FW and NAT
Feature in Red will not work in AWS, Azure, and GCP – limitation of public cloud infrastructure(lack of L2 support, Multicast not support)
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 30
What are the different CSR 1000V types listed?
5. Cloud Services Router 1000V All CSR TVPC 1. Cloud Services Router 1000V BYOL
• BYOL • BYOL version
#CLMEL © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Network Driver Matters!
performance
Virtual Kernel Driver Virtual Kernel Driver Virtual Kernel Driver
Machine Machine Machine
virtqueue
QEMU FE virtqueue
QEMU FE
Tap Device
OVS / LB
Compute Host Compute Host Compute Host
Kernel space Kernel Drivers Kernel space Kernel space
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 32
Cisco CSR 1000V Performance on Public Clouds
IOS-XE 16.10.1 release, large packet, with Intel Meltdown and Spectre fix.
Size CEF(Mbps) IPSEC (Mbps) Size CEF IPSEC Size CEF IPSEC
(Mbps) (Mbps) (Mbps) (Mbps)
T2.medium 450 200
D2_v2 1300 900 N1-standard-1 1850 1100
C4.large 650 650
DS2_v2 1300 900 N1-standard-2 3700 1250
C4.xlarge 850 850
D3_v2 2700 2000 N1-standard-4 7450 2000
C4.2xlarge 2300 2300
C4.4xlarge 4600 4200 DS3_v2 2700 2000 N1-standard-8 7850 3800
Enhanced Networking #CLMEL © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
CSR Scale (across all public and private clouds)
IOS-XE 16.9.1
Feature Scale
VRF 4000
NAT 512,000
BFD 500
IPSLA 10,000
#CLMEL © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Comparison
Transitive Routing • Yes Enterprise • No Simple • No Simple • No Simple
Grade VPC Conn VPC Conn VPC Conn
Transitive • Yes • No • No • No
Visibility • AVC, NBAR, Netflow • VPC flowlog • NSG flowlog • VPC flowlog
Routing and VPN • IPSEC (IKEv1, v2), DMVPN, • S2S • S2S, P2S • S2S
FlexVPN, GetVPN, SSL VPN, • IPSEC (IKEv1) • IPSEC (IKEv1, v2) • IPSEC (IKEv1, v2)
MPLS • Static, BGP • Static, BGP • Static, BGP
• BGP, EIGRP, OSPF, ISIS
Orchestration • AWS Cloud Formation, Azure • AWS Dashboard • Azure Dashboard • GCP Dashboard
Resource Template
VPC
AZ1 AZ2
Application VPC Transit Hub
VPC
#CLMEL © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
CSR 1000V Routing High Availability on Cloud
VPC
App Subnet A
• No virtual IP as with HSRP, since CSR Subnet1
Cloud Provider doesn’t allow
multicast or broadcast. CSR1
#CLMEL © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
VGW Limitations
10.1.0.0
192.168.0.0
Internet
Corporate
DC 10.0.0.0
>100 routes us-east-1
#CLMEL © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Work with CSR1000V
Corporate
DC 10.0.0.0
400,000 routes us-east-1
#CLMEL © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Transit VPC Design
• Dedicated VPC: Simplifies routing by not
combining with other shared services.
#CLMEL © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
CSR Transit VNET
with Dynamic VPN Overlay Templatized Deployment
Spoke HUB
Templat Templat
e e Transit
Azure Functions HUB Storage Acc
Azure Marketplace VNET
Spoke
VNET
AZ 1 AZ 2
SPOKE HUB1 HUB2
1
#CLMEL © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
AWS: Auto-Scale
Spoke VPC
Transit VPC
ASR
Private DC
#CLMEL © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Azure: Auto-Scale
Spoke VNET
…...
Transit VNet
ASR
Private DC
#CLMEL © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
AWS TGW Integration
A
AZ1
CSR1 B
ASR Transit
AZ2
Gateway
Direct Connect
CSR2
Or Internet
Other
Provider
Networks
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 46
AWS VPN Gateway AWS Transit Gateway
Cisco CSR 1000v
(VGW) (TGW)
Type of Router Enterprise Grade Simple VPC Connectivity Advanced VPC Connectivity
Scale
(BGP advertised 400,000 100 10,000
routes pe route table)
Segmentation Yes No
Yes*
(Limited to 20 route domains)
Control of End-to-End
Yes Yes No
Encryption
Transit VPC Deep Dive
What’s inside of Transit VPC. I mean VPC..
Subnet Next Hop
0.0.0.0 IGW
IGW
• Two subnets in different AZs
Transit VPC
• A route table associated with two subnets VPC Router
• Attached VGW: it advertises on-prem routes to VPC Availability Zone Availability Zone
Detached
router. CSR->VPC Router->VGW->DC VGW
• Detached VGW: it established IPSEC to CSR Attached VGW
through EIP. CSR->VPC->IGW->VGW->DC
#CLMEL © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
What’s outside of Transit VPC?
…
• S3 bucket: Storage location for transit VPC config
Spoke VPC Spoke VPC Spoke VPC
files
A
Spoke
B
VPC ‘n’
• KMS (Key Management Service): All data in the
S3 bucket is encrypted using a solution-specific
AWS KMS managed customer master key (CMK).
• VGW Tags: Customer-specified opt-in tags to
automatically join a spoke VPC to the transit
network
VGW Poller
• VGW Poller (Lambda function):
• Identifies and configures VGWs to connect to Transit VPC
the transit network (checks all regions every AZ 1 AZ 2
Amazon S3 bucket AWS KMS
minute)
• Writes new VPN connection details to an S3
bucket
• Cisco Configurator (Lambda function): Cisco Configurator
• Pushes VPN configuration to CSR instances
when config files are saved to S3 Other
Provider
Corporate
On-Prem Network Networks
#CLMEL
Data Center © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Traffic Segregation
VPC-A VPC-B VPC-C
CSR2
• Traffic segregation is built-in
natively CSR1
• Each Spoke VPC is represented VPC-A VRF VPC-B VRF VPC-C VRF
as a different VRF in CSR
• Routing is controlled through RT MP-BGP
(Route Target)
• Different VPCs can communicate On-Premise VRF
by export/import same RT
• Follow same mechanism to
create customized VRF like on-
premise VRF Private DC
#CLMEL © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
High Availability in Transit VPC
Active Tunnel
Standby Tunnel
IGW
#CLMEL © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Multi Region Deployment
us-west us-east
region1:spoke region2:spoke
VPC VPC
Tunnel
CSR2 CSR3
Tunnel
AWS
Peering
CSR1 CSR4
DX/ER DX/ER
Internet Internet
Use different spoke tags so spoke is
not connected to a different region
ASR ASR
Use different BGP ASNs for easy
trouble shooting
Private DC 1 Keep localized traffic in same region Private DC 2
#CLMEL © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
VPC
VPC VPC
VPC
VPC VPC VPC
VPC VPC
VPC
VPC VPC
eu-central-1
DMVPN VPC
VPC
VPC
ap-southeast-1
Internet
Best
Users Applications Effort
WAN
Branch/Campus
Data Center
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Then the Way We Worked Changed
Mobile Users
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Applications Moving to Not One Cloud, But Many
DC/Private Cloud
Mobile Users
IaaS
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cloud OnRamp for IaaS
1. Public cloud
3. IaaS 2. vEdge Cloud / credentials added
resources CSR instances vManage
discovered instantiated Platform
Workloads
4. IaaS resources MPLS
added and reachable
via SD-WAN overlay Branch
Workloads
WAN Edge
DC
Host VPCs in one cloud account can be mapped to transit VPCs in another
New separate workloads can be discovered and mapped to VPN segments later
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cloud OnRamp for IaaS
• VGW for host VPCs
• Gateway VPC per-region
- Multiple for scale
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 60
Cloud OnRamp for IaaS
• VPN Gateway for host VNets
• Gateway VNets per-region
- Multiple for scale
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 61
SD-WAN Cloud OnRamp for CSR1000v
Advanced Deployment
Coming
ACI Anywhere: On-Prem Connectivity To AWS
VPC With Direct Connect + VPN
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 64
L2 extension into Public Cloud
• Extend same subnet into public cloud
• VPC CIDR overlaps with on-prem DC
• On CSR1 in DC, configure LISP dynamic host detection
Branch2
under LAN facing interface Router
CSR2/xTR2 CSR1/xTR1
Gi1 Internet Internet Gi1
Internet Gi2
Gi2 Gi3
LISP DB-Server1
DB-Server2 Web-Server1
Web-Server2
192.168.10.0/24
AWS 192.168.20.0/24 DC
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 65
Extend Trust Sec into AWS Transit VPC
Simplifying Segmentation and Control
Dev App 1 Pro App 2 Test
App 3
VPC1 VPC2 VPC3
VPC
Internet
CSR1 CSR2
VGW
NGFWv
Transit VPC
IGW
#CLMEL © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Summary
Summary and Key Takeaways
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 69
Additional Resources
Term Used
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 71
Joint Webinar with Under Armour and Adobe
#CLMEL © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Infor: How Do I build a Global Transit Network on AWS
• AWS re:Invent 2017
• Youtube Link
• https://www.youtube.com/watch?v=blzw
5DFPSI4&t=2215s
• Slides
• https://www.slideshare.net/AmazonWeb
Services/how-do-i-build-a-global-
transit-network-on-aws-msc302-
reinvent-2017
#CLMEL © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
CSR1000V Youtube Channel
http://cs.co/csr1000v
#CLMEL © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Miercom Performance testing of CSR1000V
Miercom is a world leading independent testing and consultant provider. It
provides unbiased hands-on testing, research and certification services.
#CLMEL © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Additional Resources
Public Documentation:
• MultiCloud Cloud Connect Design Deployment Guide for AWS Transit VPC with CSR1000V
https://www.cisco.com/c/en/us/products/collateral/routers/cloud-services-router-1000v-
series/guide-c07-740270.html
• CSR 1000V Configuration Guide for AWS
http://www.cisco.com/c/en/us/td/docs/routers/csr1000/software/aws/b_csraws.html
• CSR 1000V Configuration Guide for Azure
http://www.cisco.com/c/en/us/td/docs/routers/csr1000/software/azu/b_csr1000config-
azure.html
AWS Mailer (ask-csr-aws-pm@cisco.com)
Azure Mailer (ask-csr-azure-pm@cisco.com)
#CLMEL © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Appendix
Region and Availability Zone Concepts
• VM (Virtual Machines) is hosted in multiple data centers across the world. A region is
a separate geographic area
• VM instances have to be launched into a specific region. Locating instances close to
end users can reduce latency
• Region is consisted by multiple AZs (Availability Zone). Each AZ is isolated, but AZs
in a region are connected through low latency and high bandwidth links.
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 78
Deploy CSRs in different Availability Zones, only during instance creation
Region 1 Region 2
Achieve full resiliency with Protect against entire Run mission-critical apps
Data Residency datacenter loss with 99.99% SLA at GA
Availability Zones and a paired region Each zone is physically separated with High Availability supported with
within the same data residency independent power, network, and cooling industry best SLA when VMs are
boundary provides high availability, and logically separated through zone- running in two or more Availability
disaster recovery, and backup. isolated services. Zones in the same region.
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 79
Availability Set (Within same AZ)
Azure Fault Domains
Microsoft periodically updates the underlying Azure fabric that’s
used to host VMs to patch security vulnerabilities and improve
reliability and performance. These updates, which Microsoft refers
to as planned maintenance events, are often performed without
any impact to guest VMs. Sometimes, however, guest VMs must
be rebooted to complete an update. To reduce the impact on
guest VMs, the Azure fabric is divided into Update Domains to
ensure that not all guest VMs are rebooted at the same time.
Update Domains
Unplanned maintenance events are those which involve a
hardware or physical failure in the fabric, such as a disk, power,
or network card outage. Azure automatically fails over guest VMs
to a working physical host in a different Fault Domain when an
error condition is detected, again aimed at ensuring availability.
• No Native Encryption
https://docs.aws.amazon.com/directconnect/latest/UserGuide/Welcome.html
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 81
Direct Connect Topologies (1/2)
Customer managed SP managed AWS managed
Direct Connect
Corporate DC
Virtual Private Cloud
Direct from Enterprise
L2 Circuit
ISR/ASR VGW
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 82
Direct Connect Topologies (2/2)
SP Customer Colo
Customer managed managed managed managed AWS managed
Direct Connect
Corporate DC
Virtual Private Cloud
Co-Lo
Direct from Co-Lo
ISR/ASR ISR/ASR
VGW
SP Customer Colo
Customer managed managed managed managed AWS managed
Direct Connect
Co-Lo Cloud Exchange Corporate DC Virtual Private Cloud
Co-Lo
(connects to multiple Cloud
Exchange
IaaS/SaaS)
ISR/ASR ISR/ASR VGW
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 83
Direct Connect – Public VIF
• AWS advertise all its public prefixes. IP ranges can be found at https://ip-
ranges.amazonaws.com/ip-ranges.json
• No “VGW” or “DX GW” required. No network level encryption.
Customer managed SP managed Customer Co-lo AWS managed
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 84
Direct Connect – Private VIF
customer managed
• Access your VPC resources through private IP address
Direct Connect
Corporate DC
Partner / Co-location
Carrier
Network BGP
ISR/ASR
DX GW
customer router DX router
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 85
Production Account
DX GW Limitations (Private VIF)
10.3.0.0
Development Account
• No transitive routing natively Push code from dev to prod
us-west-1
• No network level encryption Compliance
VGW
• No overlapping CIDR blocks Acquire a new company 10.2.0.0
• Doesn’t support across accounts Separate billing
• No routing control Enterprise segmentation
10.2.0.0
Direct Connect
10.1.0.0
Partner / Co-location
Carrier
Network BGP
Corporate
DC DX GW 10.0.0.0
customer router DX router
us-east-1
https://docs.aws.amazon.com/directconnect/lat
est/UserGuide/direct-connect-gateways.html #CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 86
NAT in Azure
• Public IP for CSR becomes tunnel endpoint for VPN, etc WebApp1 Instance
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 87
Azure VGW (VPN Gateway)
• VGW supports IKEv1 & IKEv2 (PSK only)
A
• VGW supports S2S & P2S IPSec
• S2S includes: VNET-OnPrem & VNET-
VNET
• P2S is Remote-Access & includes:
• SSTP (MSFT Proprietary) & IKEv2 RA A B
• VPN types
• Policy Based (Static Route)
• Route Based (BGP)
• Active-Active & Active-Passive Tunnel
• Need a dedicated gateway subnet SKU Workload Throughput S2S/V2V P2S SLA
*
• Up to 1.25Gbps IPSEC with top-end SKU
VpnGw1 Production 650 Mbps Max. 10 128 99.95%
• Limited by Scales
VpnGw2 Production 1 Gbps Max. 30 128 99.95%
• Lacks Advanced VPN Overlays – Dynamic
VpnGw3 Production 1.25 Gbps Max. 30 128 99.95%
full/partial mesh
• Lacks Overlay Routing sophistication Basic Dev/Test 100 Mbps Max. 10 128 99.9%
Ref: https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-about-vpngateways
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 88
Microsoft ExpressRoute (ER)
• Unified connectivity to Microsoft Cloud Services
• Predictable performance
• Enterprise-grade resiliency and with SLA for availability
• Large and growing ExpressRoute partner ecosystem
ExpressRoute Circuit
BRKARC-2749 89
#CLMEL BRKARC-2749© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Transit VNET with CSR-HA and Peering
#CLMEL © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Transit Routing with CSR-HA and Peering
CSR-HA is Active-Active with ILB HA Port
ILB (Internal Load Balancer) HA port supports any port load balancing
#CLMEL © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
CSR with Express Route Customer VNET
BGP2
4 CSR1 AZ1
BGP1
3 2 APP Subnet
ExpressRoute VNG 5
GW
ASR subnet
1. Talk with your service provider to create an ER Circuit in your Azure account. You need to input the BGP
parameters used for this Circuit. If you have multiple service providers, you can create multiple ER Circuits.
2. Create a Gateway Subnet within VNET and create a VNG (Virtual Network Gateway) in gateway subnet.
3. Add an ExpressRoute connection on that VNG and specify the ER Circuit created in 1st step. BGP connection will
be established from VNG to your on premise router (ASR). VNG will exchange VNET’s CIDR with ASR of your DC
CIDR. Then VNG will program those DC routes to VM’s “effective routes” automatically, including CSR1/2.
4. CSR1/2 can talk to your ASR through private IP address, you can use multi-hop eBGP or single hop eBGP over a
tunnel between CSR1/2 and your ASR. You can use IPSEC tunnel. not GRE on Azure.
5. Setup the high availability between CSR1 and CSR2. Add UDR to let your application subnet to use either CSR1 or
CSR2 as nexthop.
#CLMEL © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
GCP: CSR available on Google Cloud Platform
• Use cases: connecting hybrid cloud (on-prem to public cloud), GCP VPC to VPC,
multi-clouds
Cloud Virtual
Network
Internet
Corporate
DC
Cloud Interconnect
CSR
#CLMEL © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
GCP VPN Gateway
ref: https://cloud.google.com/vpn/docs/concepts/overview
#CLMEL BRKARC-2749 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 94
Deploy CSR in a GCP VPC
Cloud Virtual
Network
• CSR/VM can only have one interface in a VPC. Subnet Next Hop 10.1.0.0/16
• Subnets within same VPC use Google Cloud 10.1.0.0/16 Virtual network
Router as first hop 10.2.0.0/16 Virtual network
• Add a route pointing to CSR’s instance or ip 10.3.0.0/16 Virtual network 10.3.0.0/16 10.2.0.0/16
Corporate
DC
Public key
Login
username 20.0.0.0/16
#CLMEL © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Continue
your Cisco
Demos in
Labs Meet The
Expert
Related
sessions
education the World
of
Solutions
#CLMEL © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 96
Complete Your Online Session Evaluation
• Give us your feedback and receive a
complimentary Cisco Live 2019
Power Bank after completing the
overall event evaluation and 5 session
evaluations.
• All evaluations can be completed via
the Cisco Live Melbourne Mobile App.
• Don’t forget: Cisco Live sessions will
be available for viewing on demand
after the event at:
https://ciscolive.cisco.com/on-demand-library/
#CLMEL © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Thank you
#CLMEL
#CLMEL