cisco's cloud services router (csr): extending the enterprise network...

57
Cisco's Cloud Services Router (CSR): Extending the Enterprise Network to the Cloud BRKVIR-2016 Bopaiah Puliyanda, Technical Marketing Engineer

Upload: nguyenduong

Post on 23-Apr-2018

225 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

Cisco's Cloud Services Router (CSR): Extending the Enterprise Network to the Cloud BRKVIR-2016

Bopaiah Puliyanda, Technical Marketing Engineer

Page 2: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

CSR 1000V is a Cloud ready IOS-XE powered Router

2

Page 3: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

Agenda

Cloud Deployment Models

CSR Architecture

Use-Cases

Management

Licensing

Performance and Scale

Closing (Q&A)

3

Page 4: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

Cloud Deployment Models

Page 5: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

Enterprise moving IT Services to Cloud

5

“43 % of the companies will run the majority of their

IT in the cloud in the next four years”

Source: Gartner Executive Worldwide Survey, Jan 2011

Page 6: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

Cloud Adoption Drivers

6

Tremendous

Compute

Operational

Savings

Business

Continuity

Scalable &

Elastic Pay As You Go Resiliency

Page 7: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

Various Models

7

Cloud Options

Models

Public Private Hybrid

IaaS PaaS SaaS

Page 8: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

Various Vendors

8

Models

IaaS

PaaS

SaaS

Vendors Focus

IT

Developers

End Users

Amazon Rackspace

Google Engine Microsoft Azure

Google Apps Salesforce

Page 9: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

Will your Enterprise pursue a Hybrid Cloud strategy?

9

YES

NO

MAYBE

67%*

7%

26% *Yes response last year was 47%

Source: Gartner DC summit 2012

Page 10: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

CSR 1000V Platform and Architecture

Page 11: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public 11

RP (Route Processor) • Handles control plane traffic

• Manages system

ESP

• Handles forwarding plane traffic

SPA Interface Processor

• Shared Port Adapters provide interface connectivity

Centralized Forwarding Architecture

• All traffic flows through the active ESP, standby is synchronized with all flow state with a dedicated 10Gbps link

Distributed Control Architecture

• All major system components have a powerful control processor dedicated for control and management planes

Route Processor (standby)

RP

Interconn.

Embedded Services Processor

(active)

FECP

Interconn.

QFP subsys-

tem Crypto assist

Embedded Services Processor (standby)

FECP

Interconn.

QFP subsystem Crypto

assist

SPA SPA

IOCP SPA

Agg.

Interconn.

SPA SPA

IOCP SPA

Agg.

Interconn.

SPA SPA

IOCP SPA

Agg.

Interconn.

Passive Midplane

Route Processor

(active)

RP

Interconn.

ASR 1K Architecture

Page 12: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

CSR 1000V Architecture - virtualized IOS XE

12

Route Processor (active)

Interconn.

RP

Embedded Services Processor (active)

vNIC vCPU vMemory vDisk

Physical Hardware

CPU Memory Disk NIC

Hypervisor (VMware / Citrix / KVM)

Virtualized IOS XE

Forwarding (ESP) and Control (RP) implemented

as processes and mapped to vCPUs

SPAs mapped to VNICs

Bootflash: and NVRAM: are mapped into memory

from hard disk

Hardware specifics abstracted through a

virtualization layer

Generalized to work on any x86 system

No dedicated crypto engine – we leverage the Intel

AES-NI instruction set to provide hardware crypto

assist

Boot loader functions implemented by GRUB

FECP

Interconn

QFP subsystem Crypto assist

Page 13: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

Cloud Ready Router

IOS-XE code

– Comprehensive feature set

– 4 month release cycle – 3.9 (March ‘13), 3.10 (July ‘13)…

Infrastructure Agnostic

– Cisco UCS, Dell, HP, etc

– Runs on vSwitch, dVS, N1KV, etc. – no dependency

– VMware ESXi 5.0 supported today

Footprint

– 4 vCPU ( 2 cores * 2 = 4 vCPU with Hyper Threading). CPU Affinity not reqd.

– 4 GB DRAM

– 8 GB HD – Local, SAN, NAS supported

Server

Hypervisor

Virtual Switch

VPC/ vDC

OS

App

OS

App

CSR 1000V

RP

FP

13

Virtual Switch

Page 14: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

Cloud Ready Router

IOS-XE code

Comprehensive feature set

4 month release cycle – 3.9 (March ‘13), 3.10 (July

‘13)…

Infrastructure Agnostic

Cisco UCS, Dell, HP, etc

Runs on vSwitch, dVS, N1KV, etc. – no dependency

VMware ESXi 5.0 supported today

Footprint

4 vCPU ( 2 cores * 2 = 4 vCPU with Hyper Threading).

CPU Affinity not reqd.

4 GB DRAM

8 GB HD – Local, SAN, NAS supported

Server

Hypervisor

Virtual Switch

VPC/ vDC

OS

App

OS

App

CSR 1000V

RP

FP

14

Virtual Switch

Page 15: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

CSR 1000V – What’s New in 3.10?

15

2 New Hypervisors supported: Citrix Xen Server 6.1, KVM – RHEL 6.3, RHEV 3.1

Amazon AMI image available (Beta mode). Official support in 3.11

New lower footprint – 1 vCPU (default)*

Memory elasticity – 2.5 GB (default) to 8 GB. New 8 GB license

AMD processor support

REST API support

New license options – 500 Mbps, 1 Gbps STD. 100 Mbps ADV. 100 Mbps PREM

*Only on ESXi

Page 16: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

CSR VM Network Connectivity

Up to 32 vNICs supported – effectively limited only by hypervisor. ESXi limit is 10

Sub-interfaces (dot1Q) supported. Up to 4000 / GE interface

G0 is default management interface. Placed in “Mgmt-intf” VRF. VRF cannot be deleted. * will be removed in 3.11

1:1 CSR to Host interface N:1 CSR to Host interface CSR dot 1Q trunking

16

Page 17: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

Virtual Network Interfaces

17

3 vNICs automatically created during OVA deployment

VMXNET3 driver

vNIC Hot Add/Remove support

Physical Hardware

Hypervisor

FP

RP

Page 18: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

Feature Support – IOS / Virtualization

IOS-XE Technology Supported Features

Routing BGP, EIGRP, OSPFv3, RIPv2, ISIS, MPLS, LISP

Security Zone Based Firewall, Site-to-Site VPN, EZVPN, DMVPN, FLEX VPN

L2 Extension OTV, VPLS, L2TPv3, EVC

High Availability HSRP, VRRP

WAN Optimization WCCPv2, AppNav

Management

Instrumentation Flexible NetFlow , EEM, IP SLA

Infrastructure & Other NAT, ACL, QoS, GRE, Multicast, NBAR2 / AVC

VMWare ESXi Supported Features

Supported Cloning, Templates, vMotion, NIC Teaming, High Availability, DRS, Fault

Tolerance (FT) Unsupported Snapshots

18

Page 19: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

CSR 1000V Use-Cases

Page 20: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

Enterprise

A

Single-Tenant Gateway in the Cloud

Can be deployed by Enterprises or Cloud Providers

AS

R

Branch

ISR

Current Use Cases MPLS CE Router (vCE)

Network Services – VPN

Gateway, Control Point

Hybrid Cloud Connectivity - L2/

L3 Extension

Potential Use Cases MPLS PE Router (vPE)

Control Plane Function – Route

Reflector

Military Apps – MANET/ Radio-

aware Routing

Enterprise

B Branch

ISR

Data

Center

CSR

1000V

Distribution

and ToR

Switches

Servers

CSR

1000V

Cloud Provider Data Center

WAN

Router

20

Page 21: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

PE PE

PE PE

PE

VRF A

VRF A

VRF B VRF C

VRF C VRF B

CUST A CUST B CUST C

VLAN 1-5 VLAN 6-10 VLAN 11-15

Edge

Core

Aggregation

Services

Access

Compute, Storage

VRF-Lite eBGP

VRF-Lite eBGP

VRF-Lite eBGP

Static

MP-BGP

eBGP eBGP

eBGP

iBGP

Issue Impact

4 BGP peers/customer, 2 VRFs /customer

L3 Control Plane Scale

Separate devices to provide services – ACE, ASA, etc.

Operational Complexity

5 VLANs / customer. 4096 VLAN limit

L2 Scale

VRF-LITE

Data Center Scale Issue

21

Data Center Scale Challenge

Page 22: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

PE PE

VRF A

VRF B VRF C

VRF C VRF B

CUST A CUST B CUST C

MP-BGP

Nexus 1000V

CSR 1000V CSR 1000V CSR 1000V

eBGP eBGP eBGP PE-CE eBGP

CE CE CE dot1Q dot1Q dot1Q

L2

L2

VLANs VLANs VLANs

Data Center Architecture with CSR (vCE)

Edge PE has a per-customer VRF subinterface

1 transport VLAN / customer from edge PE to CSR

1 eBGP session from edge PE to CSR (PE-CE peering)

1 CSR instance / customer – every CSR can terminate upto 4096 customer/server VLANs

CSR implements rich services – Zone Based Firewall, IPSec based VPNs, etc.

Horizontal elasticity – spin up CSR instances easily to scale tenants

Potentially support up to 4000 tenants in a single POD

VRF C

22

Page 23: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

CSR VXLAN (3.11)

VXLAN L2 Gateway functionality

CSR directly participates in VXLAN networks

L2 Bridging between VXLAN and untagged or 802.1q

Based on EVC framework with BD (Bridge Domain) construct

BDI interface provides L3

Connect VMs to VXLAN networks without a specialized virtual switch

Non-VXLAN Capable Virtual Switch

Port Group

A

VXLAN

Port Group

B

Untagged or

802.1Q

To physical

network…

CSR as VXLAN

L2 Gateway

From physical

VXLAN

network…

23

Page 24: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

CSR Secure VPN Gateway

CSR

1000V

ISR

Distribution

and ToR

Switches

Servers

Data

Center

ASR

CSR

1000V

Cloud Provider Data Center

Enterprise VPN Challenges Integrating Enterprise & Cloud VPN

policies

Backhaul to data center increases

latency

Each cloud imposes different VPN

type and scale limits

VPN Solutions

Common VPN Types: IPSec,

DMVPN, EZVPN, FlexVPN

Routing based VPNs and private

addressing

Firewall, ACLs, AAA

CSR Benefits

Direct, secure access. Avoids

backhaul to data center.

Familiar, reliable, and scalable VPN

Compatible with existing

management tools

Internet

Branch

Location

WAN

Router Branch

Location

ISR

24

Page 25: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

Overlay Transport

Virtualization (OTV)

Overlay Transport

Virtualization (OTV)

Locator/ID Separation

Protocol (LISP)

Nexus 1000V

InterCloud

Nexus 1000V

InterCloud

CSR Data Center Interconnectivity

• Layer-2 subnet extension

• Supports non-IP traffic

• Enables clustered applications

across sites

• Enables live VM migration

between sites

• IP mobility allows VM to move

between sites without worrying

about subnet numbering

• Use in conjunction with OTV to

optimize routing for extended

subnets

• Extend Nexus 1000V subnets

into public clouds

• Convert VMs and move them to

the cloud

• Secures the cloud network

• CSR provides gateway

functionality to the secured

InterCloud network

• Allows L2 extension without

vSwitch promiscuous mode

25

Page 26: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

Nexus 1000V InterCloud + CSR 1000V (3.11)

InterCloud extends and secures L2 subnets into public clouds

CSR provides access into the secure InterCloud network

– VPN for branch and remote users

– Inbound and outbound direct Internet access for cloud applications

– Routing and services within InterCloud network

Enterprise DC

Nexus

HW Switches

Physical Services

Virtual Services

ASR 1K/9K

vPath

Cloud Manager

UCS/Servers

vPath InterCloud

cVEM vPath

Nexus

1000V

VM VM VM

VM VM CSR

1000V

VM

VM Outside

InterCloud Network

Remote/Branch Office ISR Mobile

Worker

VPN VPN

Amazon EC2

Cloud

26

Page 27: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

CSR

1000V

CSR as Control Point – AppNav Controller

Application-Based Flow Distribution

SSL Cluster

HTTP Cluster

Branch Office

Branch Office

WAN

HTTP Traffic

SSL Traffic

WAAS1

STOP

GO

WAAS2

CSR

1000V

Branch Office

Branch Office

WAN

• Dynamic Status Reporting

• Intelligent failure mitigation

27

Page 28: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

Remote

Locations

CSR on Public Clouds – Amazon (3.11)

Amazon

EC2

Region A

• Integration with existing VPN infrastructure

• Extend existing security policies

• Stateful zone-based firewalling

• All-you-can-eat VPN scalability

• Application visibility, and QoS

Remote

Users • Direct access to applications in the

cloud

• No per-tunnel VPN fees

• Use existing AAA system for VPN

• Application visibility

28

Page 29: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

Where can I find the CSR?

29

In the AWS Marketplace!

Page 30: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

How is it Licensed/ Purchased?

30

1. Deploy BYOL* AMI from

Marketplace

2. Install Existing License

1. Deploy BYOL* AMI from

Marketplace

2. Register Instance w/Cisco Smart

Licensing

1. Choose CSR Performance and Features

2. Deploy Corresponding

AMI from Marketplace

3. Billed Hourly by Amazon

Page 31: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

Performance and Features

31

CSR Advanced AMI

m1.medium

• 50Mbps Throughput

• $0.XX/hour

m1.large

• 250Mbps Throughput

• $0.XX/hour

m1.xlarge

• 500Mbps Throughput

• $0.XX/hour

m3.xlarge

• 1Gbps Throughput

• $0.XX/hour

CSR Premium AMI

m1.medium

• 50Mbps Throughput

• $0.XX/hour

m1.large

• 250Mbps Throughput

• $0.XX/hour

m1.xlarge

• 500Mbps Throughput

• $0.XX/hour

m3.xlarge

• 1Gbps Throughput

• $0.XX/hour

m1 large, m3 xlarge, etc are EC2 instance types – determined by CPU, storage, memory

Page 32: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

CSR 1000V Management

Page 33: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

CSR 1000V Management

Self-Managed Environment Automated Environment

Cisco Prime

Cisco IOS CE CLI and SNMP

3rd Party Network Management

Cisco CSR 1000V RESTful API

VMware vCenter Server VMware vSphere Management

API

VMware vCloud Director VMware vCloud API Multi-tenant Environment

Hypervisor

CSR 1000V

Additional multi-tenant management options from Cisco will be available in the future

Additional hypervisors and their management options will be available in the future

33

Page 34: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

Automated CSR Provisioning – BDEO tool

34

BDEO is Build Deploy Execute OVF

Download CSR 1000V OVA from www.cisco.com

A shell script (bdeo.sh) included in the CSR OVA (tar archive) – Unzip the OVA file

Page 35: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

Automated CSR Provisioning – BDEO tool

35

Currently supported only for VMware ESXi

Takes OVA (or ISO) as input. Outputs custom OVA pre-provisioned with basic IOS configuration elements (mgmt. IP address, SSH, hostname, etc)

Resulting OVA can be deployed to a Host

Complete IOS config. (txt file) can also be applied – must deploy to VCenter, cannot reference host directly

BDEO provides the intelligence to extract the config. info. and pass it to IOS

Requires VMware OVF tool in the path for deployment

Page 36: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

Automated CSR Provisioning – BDEO tool

36

$ ./bdeo.sh -i ultra.ova -iu cisco -ipw cisco -ip 10.1.1.1/24 -d 172.25.222.136/MLINE-DC/host/172.25.222.139 -u Administrator -pw roZes -s datastore1 -po poweron -b ultra.cfg

<snip>

/cygdrive/c/Program Files/VMware/VMware OVF Tool/ovftool found...

OVF Sanity Check

----------------

Deploying ultra.ova to '172.25.222.136/MLINE-DC/host/172.25.222.139'

------------------------------------------

VM name will be 'ultra.ova'

/cygdrive/c/Program Files/VMware/VMware OVF Tool/ovftool --powerOffTarget --diskMode=thick -ds=datastore1 --overwrite --powerOn --name=ultra.ova ultra.ova

vi://Administrator:********@172.25.222.136/MLINE-DC/host/172.25.222.139

<snip>

Deploying to VI: vi://[email protected]:443/MLINE-DC/host/172.25.222.139

Transfer Completed

Powering on VM: ultra.ova

Completed successfully

Basis IOS config. template parameters Vcenter path and credentials Complete IOS config. file (if more than template is reqd.)

Page 37: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

CSR 1000V Management Workflows

Initial Deployment Tenant Provisioning

Optional: Pre-configure with BDEO tool

vCenter: Deploy CSR OVF Template

vCenter: Power on CSR VM

CLI: Add any static configuration lines

vCenter/vCD: Create CSR template or add to catalog

vCenter/vCD: Deploy CSR VM from template or catalog

vCenter/vCD: Add network interfaces

CLI/API: Add tenant-specific configuration

CLI/API: Install CSR license

Management Options

• CLI, SNMP, Syslog

• REST API

• vCloud Director

• VNMC (CSR 3.11 Release)

• Cisco Prime Infrastructure

37

Page 38: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

CSR REST API

First supported in 3.10 (July 2013)

REST is Representational State Transfer

Based on HTTP. Client-Server Model

Request & Response type: JSON

Common Methods: PUT, POST, GET

PUT /api/v1/global/host-name

Content-Type: application/json

Accept: application/json

{

“host-name”: “eng-router”

}

200 Ok

Content-Type: application/json

{

“host-name”: “eng-router”

}

GET /license/UDI

Accept: application/json

200 Ok

Content-Type: application/json

{

“link: “/license/UDI”,

“UDI”: “ACRPSJAE9486R”

}

38

Page 39: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

CSR REST API Architecture

REST

API OneP

SDK

IOS-XE RP

OneP Python App

Client 1

Client 2

Client 3

C1 REST API calls

C2 REST API calls

C3 REST API calls

C2 Session TIPC

IOSd

OneP

AL

LXC Container

Webserver

HTTPS

39

Page 40: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

CSR REST API – Deployment

username cisco password cisco

!

interface GigabitEthernet0

vrf forwarding Mgmt-intf

ip address 172.25.222.105 255.255.255.0

negotiation auto

! ip route vrf Mgmt-intf 0.0.0.0 0.0.0.0 172.25.222.1

!

virtual-service csr_mgmt

activate

!

transport-map type persistent webui http-restapi

secure-server

!

transport type persistent webui input http-restapi

!

onep

transport type tipc

OVA deployment – bootstrap properties Resulting configs

40

Page 41: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

CSR REST API – Deployment

Verify that LXC container is running CSR-RESTAPI#show virtual-service list

Virtual Service List:

Name Status Package Name

------------------------------------------------------------------------------

csr_mgmt Activated csrmgmt.1_0_0.20130514_143116.ova

CSR-RESTAPI#

Invoking REST API commands

1. Obtain a Token-id

2. Clients then access other APIs by including the token id as a custom HTTP header “X-

auth-token”. If this token is not present or expired, then API access will return an HTTP

status code of “401 Unauthorized”

Token-ids are short-lived, opaque objects that represents client’s

successful authentication with the token service.

41

Page 42: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

CSR REST API – Example with cURL

cURL – command line tool to send and receive files using URL syntax. Included in several Linux distributions. Quick way to test REST API on CSR

Authenticate and get a Token-ID bash-2.05b$ curl -v -X POST https://172.25.222.106/api/v1/auth/token-services -H "Accept:application/json" -u "cisco:cisco" -d "" --insecure -3

* About to connect() to 172.25.222.106 port 443

* Trying 172.25.222.106... connected

* Connected to 172.25.222.106 (172.25.222.106) port 443

* successfully set certificate verify locations:

<snip> < HTTP/1.1 201 Created

< Content-Type: application/json

< Content-Length: 204

< Date: Wed, 29 May 2013 22:21:02 GMT

< Server: cisco-IOSd..

Connection #0 to host 172.25.222.106 left intact

* Closing connection #0

• SSLv3, TLS alert, Client hello (1):

• {"kind": "object#auth-token", "expiry-time": "Fri May 31 16:01:31 2013", "token-id": "pstB8T05GWbFSFXyHMP5/wMENLxyljPVZKBnmCF9y0s", "link": "https://172.25.222.106/api/v1/auth/token-services/7937116122"}

Use this token-id in subsequent requests

42

Page 43: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

CSR REST API – Example with cURL

Token previously obtained. Use – H

option with “x-auth-token: <token-id>”.

Username/password not reqd.

Issue a POST request to create BGP process bash-2.05b$ curl -v -X POST https://172.25.222.106/api/v1/routing-svc/bgp -H "Accept:application/json" -H "Content-Type: applicaton/json" -d '{"routing-protocol-id":"100"}' --insecure -3 -H "x-auth-token:pstB8T05GWbFSFXyHMP5/wMENLxyljPVZKBnmCF9y0s="

200 OK Response received <snip>

{"routing-protocol-id":"100"}HTTP/1.1 201 Created

< Content-Type: text/html; charset=utf-8

< Location: https://172.25.222.106/api/v1/routing-svc/bgp/100

< Content-Length: 0

< Date: Fri, 31 May 2013 15:53:55 GMT

< Server: cisco-IOSd..

* Connection #0 to host 172.25.222.106 left intact

* Closing connection #0

SSLv3, TLS alert, Client hello (1):

Verify CSR-RESTAPI#show run | i bgp

router bgp 100

bgp log-neighbor-changes

43

Page 44: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

CSR REST API – Feature support

Interface level config.

NTP

DNS

DHCP Server and Relay

Routing Protocols: BGP, OSPF, EIGRP

ACL

NAT

Zone Based Firewall

IPsec site-to-site VPN (SVTI)

Additional features will be added in future releases 44

Page 45: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

CSR 1000V Licensing

Page 46: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

CSR 1000V Licensing Structure

Standard (Routing)

Premium (Advanced + MPLS +

Application Experience + Data Center Interconnect)

Advanced (Standard + Security)

Performance/ Scale (Throughput/ RAM)

Payment Options (Term, Usage, Perpetual)

For Enterprises, Cloud Providers, Managed Service Providers, Government

Technology Package (Standard, Advanced, Premium)

Throughput (10 Mbps – 1

Gbps)

Scale (2.5 - 8 GB)

Term (1, 3, 5 Year)

Usage (Per Hour, Per GB of

Data)

Perpetual

Planned Planned Planned

46

Page 47: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

CSR Feature Packages

Package IOS Features

STANDARD BGP, OSPF, EIGRP, RIP, ISIS, IPv6, NTP, HSRP, VRRP, GLBP, NAT, ACL, GRE, VRF-LITE, DHCP, DNS,

SSH, FLEXIBLE NETFLOW, AAA, RADIUS, TACACS+, SNMP, EEM

ADVANCED STANDARD + ZONE BASED FIREWALL, S2S VPN, EZVPN, DMVPN, FLEX VPN,

MULTICAST, IGMP, PIM

PREMIUM ADVANCED + QoS, MPLS, L2TPv3, OTV, EoMPLS, VPLS, LISP, WCCPv2, APPNAV, BFD, IP SLA,

NBAR2, AVC

47

Page 48: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

Throughput - Measurement

48

All traffic (except G0 mgmt. ) is subjected to a shaper

The shaper is implemented in the ESP/QFP data path – throughput limits are checked

“globally”, not on per-interface basis

Max. rate parameter (derived from license) is programmed into the shaper

Shaper does not distinguish between different types of traffic (IPsec, NAT, etc)

SHAPER

(50)

G1

G2

G3

G4

15 Mbps

20 Mbps

10 Mbps

15 Mbps

ESP

10Mbps (60-50)

G1->G3: 15

G2->G4: 20

G3->G2: 10

G4->G3: 15

Total: 60 Mbps

Page 49: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

Throughput - Verifying

49

CSR1000V#show platform hardware qfp active datapath utilization summary

CPP 0: 5 secs 1 min 5 min 60 min

Input: Total (pps) 59232 59234 59237 59234

(bps) 58757104 58757824 58760840 58757880 <- Input rate close to 60Mbps

Output: Total (pps) 48839 48835 48833 48833

(bps) 50011264 50012072 50009312 498768736 <- Output rate close to 50Mbps

Processing: Load (pct) 33 34 34 34

CSR1000V#show platform hardware qfp active statistics drop clear | exc _0_ -------------------------------------------------------------------------

Global Drop Stats Packets Octets

-------------------------------------------------------------------------

TailDrop 2018258 256333010

Syslog message: Jun 6 20:48:16.633: %BW_LICENSE-5-THROUGHPUT_RATE: F0: cpp_ha: Current Throughput Rate

47500000 kbps approaching bandwidth license 50000000 kbps during 3 5 minute intervals in last 24 hours

QoS policies at interface level can guarantee that high-priority traffic is not dropped!

Page 50: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

CSR 1000V Performance and Scale

Page 51: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

CSR 3.10 Performance and Scale - Uncapped

51

Feature Throughput*

(Mbps)

CEF 1300

Firewall (FW) 535

IPSec 280

ACL + NAT 548

ACL + NAT + QoS 500

FW + NAT + ACL + IPSec + QoS 125

Feature Scale

VLANs/port 4000

IPSec tunnels 400

Firewall sessions 25000

IPv4/BGP routes 400K

VRFs 245

BGP Route Reflector 13M IPv4 routes

(8 GB mem.)

*IMIX traffic. RFC 2544 Test. 4 vCPU, 4 GB DRAM

Page 52: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

Hypervisor

Cisco Virtualized DC Ecosystem

WAN

Router

Distribution

&

ToR Switch

Servers

ASA

1000v CSR

1000V

Department B

VSG

Nexus 1000v

vPath

Nexus 1000v

Distributed switch

LAN connectivity

CSR 1000V

WAN gateway

Routing and VPN

ASA 1000v

Edge firewall

WAN-to-LAN

traffic

VSG

Inter-VM firewall

Intra-LAN traffic

Physical Infrastructure

Virtual Infrastructure

vWAAS

vWAAS

WAN

optimization

Application

traffic

VSG

52

Page 53: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

CSR 1000V Roadmap

Features

Virtualization

Management

API

Elasticity

Licensing

November 2012

(IOS-XE 3.8) March 2013

(IOS-XE 3.9)

July 2013

(IOS-XE 3.10) November 2013

(IOS-XE 3.11)

IOS XE Release

Routing, NAT, DHCP,

IPSec, DMVPN, FlexVPN,

HSRP, AppNav, FW,

MPLS, LISP

VMware vSphere Std.

(Cloning, ..)

VMware vCenter

4-vCPU /4-GB

50 Mbps

Term (1, 3, 5 year)

Multicast, L2TP, QoS,

NetFlow, AVC, WCCP,

Full IPv6

VMware vSphere Ent.

(vMotion, DRS, ..)

Cisco Prime NCS

VMware vCloud Director

4-vCPU/ 4-GB

10/ 25/ 50 Mbps

OTV, FIPS/CC

Citrix XenServer, Red

Hat KVM

Citrix XenCenter

License, Interface,

IPSec, Routing, FW,

NAT, DHCP

1-vCPU/ 2-GB

10/25/50 Mbps, 2.5 to 8-

GB

VXLAN, Suite-B, Integration

with Nexus 1000V InterCloud

Amazon (AMI)

Cisco VNMC

DMVPN, FlexVPN, QoS,

HSRP, OTV, MPLS, ..

2-vCPU/ 2-GB

10 Mbps to 1 Gbps, 2.5 to 8-

GB

Usage, Perpetual

General Availability Controlled Availability

Committed Committed Committed Committed

53

Page 54: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

CSR 1000V @ Cisco Live

54

CSR Demo. booth @ World of Solutions – Routing

Techtorial: TECVIR-2002 - Enabling the Cloud: Data Center Virtualization - Applications, Compute, Networking and Best Practices

Smart Licensing

Breakout Session: BRKARC-2010: Smart Licensing: Simplifying Cisco Software

Walk-in-Lab: LABARC-1000

Demo booth: #1537

Joint Demo. with Verizon Terremark

LISP on CSR

HA, FLEX VPN

SMART LIC.

REMOTE VPN

Page 55: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

More Information

Customer resources: http://www.cisco.com/go/cloudrouter/

Email: [email protected], [email protected]

55

Page 56: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending

© 2013 Cisco and/or its affiliates. All rights reserved. BRKVIR-2016 Cisco Public

Maximize your Cisco Live experience with your

free Cisco Live 365 account. Download session

PDFs, view sessions on-demand and participate in

live activities throughout the year. Click the Enter

Cisco Live 365 button in your Cisco Live portal to

log in.

Complete Your Online Session Evaluation

Give us your feedback and you could win fabulous prizes. Winners announced daily.

Receive 20 Cisco Daily Challenge points for each session evaluation you complete.

Complete your session evaluation online now through either the mobile app or internet kiosk stations.

56

Page 57: Cisco's Cloud Services Router (CSR): Extending the Enterprise Network ...d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKVIR-2016.pdf · Cisco's Cloud Services Router (CSR): Extending