CKN VTS 03 14 17 - Cisco• Datacenters are highly distributed (CORD: Central Office Re-architected...

22
Enabling the Software Defined Data Center Cisco VTS Cisco Virtual Topology System Jim Triestman CSE Datacenter USSP [email protected]

Transcript of CKN VTS 03 14 17 - Cisco• Datacenters are highly distributed (CORD: Central Office Re-architected...

Page 1: CKN VTS 03 14 17 - Cisco• Datacenters are highly distributed (CORD: Central Office Re-architected as a datacenter) and logical networks need to span multi-site & multi-DC • Data

Enabling the Software Defined Data Center

Cisco VTSCisco Virtual Topology

System

Jim Triestman – CSE Datacenter USSP

[email protected]

Page 2: CKN VTS 03 14 17 - Cisco• Datacenters are highly distributed (CORD: Central Office Re-architected as a datacenter) and logical networks need to span multi-site & multi-DC • Data

Multitenant Cisco and/or its affiliates. All rights reserved.Cisco Public

Application CentricInfrastructure

DB DB

Web Web App Web App

VXLAN Fabric: Choice of Automation and Programmability

ACI solution

APIC as controller

App & Security Profiles,

automate translation into

network language

Mass Market

(commercial, enterprises, public sector)

VXLAN BGP EVPNstandards-based

VTS Integration with VMM

Automated overlay provisioning

Service Providers & Enterprise© 2017

Programmable Fabric

Page 3: CKN VTS 03 14 17 - Cisco• Datacenters are highly distributed (CORD: Central Office Re-architected as a datacenter) and logical networks need to span multi-site & multi-DC • Data

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

VXLAN Overview

Enter VXLAN...

• Uses Layer 3 Data Center Fabric

• No need for Spanning-Tree Protocol

• Equal-Cost Multi-Path (ECMP)

Uses IP/UDP header (MAC in IP/UDP)•

• Divided into Underlay and Overlay(s)

• VXLAN leverages the VXLAN

Network Identifier (VNI/VNID) field• Total address space of 24 bits

• Support of ~16M segments

Outer OuterMAC IP

CRC(new)

VXLANFrame Payload

802.1Q

802.1Q header removed

DMAC SMAC Etype CRCPayloadClassic EthernetFrame

802.1Q

Original Layer 2 Frame

20B + 8B +8B + 14B* = 50 Bytesof total overhead

UDP VXLAN DMAC SMAC Etype

20B14B 8B 14B 4B8B

LTRDCN-2001 9

Page 4: CKN VTS 03 14 17 - Cisco• Datacenters are highly distributed (CORD: Central Office Re-architected as a datacenter) and logical networks need to span multi-site & multi-DC • Data

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

VXLAN EVPN Overview

Workload MAC and IPAddresses learnt by VXLAN Edge Devices (NVEs)

Multi-Protocol BGP (MP-BGP) based Control-Plane using EVPN NLRI (NetworkLayer Reachability Information)

• Forward based on MAC or IP address learnt via Control-Plane (MP-BGP EVPN)

• Make Forwarding decisions at VTEPs for Layer-2 (MAC) and Layer-3 (IP);Integrated Route/Bridge (IRB)

Bridge – L2 VNI

Route – L3VNI

Reduce impact of ARP on the Network usingARP Suppression

Leverage Distributed Anycast Gateway capabilities

Host/IP Mobility – Location (VTEP), Identifier (MAC, IP of End-Host)

LTRDCN-2001 11

Page 5: CKN VTS 03 14 17 - Cisco• Datacenters are highly distributed (CORD: Central Office Re-architected as a datacenter) and logical networks need to span multi-site & multi-DC • Data

VXLAN Fabric

• Any Network Anywhere

VM Mobility

VLAN Extensibility

Any Subnet Anywhere

• Resiliency

Smaller failure domains

• Multi-tenant and Scale

Spine

Leaf

Horizontal Scale

Minimize Bottlenecks

Simplified Networking with Flexibility and Efficiency at Scale© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

Page 6: CKN VTS 03 14 17 - Cisco• Datacenters are highly distributed (CORD: Central Office Re-architected as a datacenter) and logical networks need to span multi-site & multi-DC • Data

VTS OverviewNeed for a Programmable Fabric

Page 7: CKN VTS 03 14 17 - Cisco• Datacenters are highly distributed (CORD: Central Office Re-architected as a datacenter) and logical networks need to span multi-site & multi-DC • Data

Network Virtualization and Multi-Tenancy using OverlaysNetwork virtualization: ability to separate, abstract and decouple the physical infrastructure & topology from a ‘logical’ topology or infrastructure typically by creating overlay networks. Network overlays helps disassociates applications from physical networks infrastructure & topology, allowing a transition to cloud based multi-tenanted & scalable networks.

Physical Infrastructure i.e. Underlay Network

MappingFunction

Ext er nal Net wor k

AppZone1

Fi rewallAppZone2

Net wor kSegm ent A

Net wor kSegm ent B

Net wor kSegm ent C

Ext er nal Net wor k

AppZone1

Fi rewallAppZone2

Net wor kSegm ent A

Net wor kSegm ent B

Net wor kSegm ent C

Overlay Service Definition

Tenant A - Topology 1 Tenant B - Topology 1

Page 8: CKN VTS 03 14 17 - Cisco• Datacenters are highly distributed (CORD: Central Office Re-architected as a datacenter) and logical networks need to span multi-site & multi-DC • Data

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

Programmable FabricOn-Demand Provisioning Overview

Spine

Leaf

vCenter

Openstack

NX-API

Open APIs

& Visibility

Physical to Virtual

L4-L7 Service Chaining

VTS

Overlay Provisioning

Swi t ch# show vl anVl an

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

Rest

API

LTRDCN-2001 21

Page 9: CKN VTS 03 14 17 - Cisco• Datacenters are highly distributed (CORD: Central Office Re-architected as a datacenter) and logical networks need to span multi-site & multi-DC • Data

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

Cisco Virtual TopologySystem

VMware vCenter

REST API

Nexus Portfolio

Nexus 2k – 9k, ASR

Automated

Seamless Integration with Orchestrators

Automated Overlay Provisioning

Automated DCI/WAN Integration

Scalable VXLAN Mgmt.

MP-BGP EVPN Control Plane

High Performance Virtual Forwarder

GUI

Flexible Overlays

Physical and Virtual Overlays

Bare-metal and Virtualized Workloads

Open and Programmable

REST-Based Northbound APIs

Multi-hypervisor Support

Cisco Virtual Topology System (VTS)Overlay Provisioning & Management System

Cisco Network Services

Orchestrator (Tail-f)

YANG CLI NX-API

Page 10: CKN VTS 03 14 17 - Cisco• Datacenters are highly distributed (CORD: Central Office Re-architected as a datacenter) and logical networks need to span multi-site & multi-DC • Data

Open & standards based (EVPN-VXLAN / MPLS /

Segment Routing / IPv6)

Controller based design for centralized policy and

management

Model driven, overlay architecture for

maximum deployment flexibility

Hybrid networking for variety of tenant

workloads – physical, baremetal, VMs,

containers

High performance Software Overlays to support NFV in multi-vendor environments

E2E automation of SP DC networking across multi-

site, multi-DCs

Service Provider Datacenter SDN Strategy

Page 11: CKN VTS 03 14 17 - Cisco• Datacenters are highly distributed (CORD: Central Office Re-architected as a datacenter) and logical networks need to span multi-site & multi-DC • Data

VTS highlights

Automated DCI / WAN

VM

OS

VM

OS

Bare Metal Virtualized

• Overlay SDN system for SP Datacenter & NFVI. Based on EVPN/VXLAN fabric design

• Automates Overlay provisioning across entire Nexus family (Nexus9k, Nexus 5k, Nexus7k) as well as ASR9k DCI

• Supports Software overlays for SDDC (Software VXLAN VTEP based on VPP)

• Programmable using Northbound REST APIs

• Tight Integration with VMMs such as Openstack, and vCenter

CiscoVirtualTopologySystem

VMware vCenter

RESTAPI

GUI

Cisco Network Services

Orchestrator

YANG CLI NX-API BGP-EVPN

VTF DVS

CiscoNexus2000,3000,5000,and7000Series CiscoNexus9000Series CiscoASR9000Series

VirtualComputeEnvironment

Containers

• Scalable to multi-site overlays

• Roadmap for MPLS Segment Routing in ToR(Fretta/NCS5k) and Virtual Leaf

• Model driven design for hardware and network abstraction

Page 12: CKN VTS 03 14 17 - Cisco• Datacenters are highly distributed (CORD: Central Office Re-architected as a datacenter) and logical networks need to span multi-site & multi-DC • Data

• Need to support a multi-vendor environment and optimized for high performance NFV (SDDC)

• Datacenters are highly distributed (CORD: Central Office Re-architected as a datacenter) and logical networks need to span multi-site & multi-DC

• Data centers have moved from flat layer 2 networks to tenanted layer 2 / 3 networks

• Traditional challenges such as network flooding must be overcome (needs a control plane for L2)

• BGP EVPN interworking with WAN MPLS L2/L3 VPN

• Services and tenants must be abstracted from physical underlay

• 1000s of tenants, virtual networks and hosts require agility and configuration precision

• High degree of automation to reduce service provisioning to seconds

Unique challenges of SP Datacenters driven by NFV

Page 13: CKN VTS 03 14 17 - Cisco• Datacenters are highly distributed (CORD: Central Office Re-architected as a datacenter) and logical networks need to span multi-site & multi-DC • Data

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

VTS Functionality: Fabric import & Discovery

1.

2.

3.

Fabric Import & Discovery

Performing Topology Auto Discovery using LLDP

Import devices using inventory CSV file

Adding Device (Host and Network Devices) using VTS WebUI

LTRDCN-2001 29

Page 14: CKN VTS 03 14 17 - Cisco• Datacenters are highly distributed (CORD: Central Office Re-architected as a datacenter) and logical networks need to span multi-site & multi-DC • Data

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

VTS Functionality: HA

1.

2.

3.

HA

Two instances of VTC

Require 3x IP Addr for VTCs - 1x VIP, 1x VTC1, 1x VTC2

Setup HA through VTS CLI interface

LTRDCN-2001 30

Page 15: CKN VTS 03 14 17 - Cisco• Datacenters are highly distributed (CORD: Central Office Re-architected as a datacenter) and logical networks need to span multi-site & multi-DC • Data

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

VTS Functionality: Programming the Fabric

1.

2.

3.

Programming the Fabric

OpenStack /VMware

VTS GUI

NSO

LTRDCN-2001 31

Page 16: CKN VTS 03 14 17 - Cisco• Datacenters are highly distributed (CORD: Central Office Re-architected as a datacenter) and logical networks need to span multi-site & multi-DC • Data

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

VTS Functionality: Fabric Synchronization

1.

2.

Fabric Synchronization

Sync before programming

Multiple VTS per fabric

LTRDCN-2001 32

Page 17: CKN VTS 03 14 17 - Cisco• Datacenters are highly distributed (CORD: Central Office Re-architected as a datacenter) and logical networks need to span multi-site & multi-DC • Data

VTS – The Value to the Server and Cloud Team’sServer Teams can continue to use their own tools without waiting on the network…

OpenStack Admins continue

using NeutronVmware Admins continue using

Distributed vSwitches

GUI or REST API for Bare Metal

Deployments

VTS Plugins enable the existing server based networking tools to

coordinate and integrate with the network seamlessly.

Page 18: CKN VTS 03 14 17 - Cisco• Datacenters are highly distributed (CORD: Central Office Re-architected as a datacenter) and logical networks need to span multi-site & multi-DC • Data

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

User space, Multi -tenant, l ine rate packet forwarder

Uses Vector Packet Processing technology

Fully integrated with Intel DPDK

Supports VXLAN, MPLSoGRE, L2TPv3, MPLSoUDP, native MPLS

and SR

Programmed by VTS

Open Sourced at http://www.fd.io

Multi-threaded and 64-bit clean

Supports for IPv4 & IPv6

K ernel Space

User Space

virtio virtio virtio

Guest 1 Guest 2

NI C

PCI Pass through/SR-IOV

VPP

vhost-user

Server

V M/Container V M/Container V M/Container

Virtual Topology Forwarder

PSOSDN-1050 18

Page 19: CKN VTS 03 14 17 - Cisco• Datacenters are highly distributed (CORD: Central Office Re-architected as a datacenter) and logical networks need to span multi-site & multi-DC • Data

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

VTS Architecture – supports multiple workload types & orchestration systems

OVS/DVS

Tenant VM

Tenant VM

Service VM

Host

Border Leaf

&

DCI

(Combo or

Separated)

Tenant BareMetal

Workload orService

Host

VTF

Appliance VM

Tenant VM

Tenant VM

Host

VTEP VTEP VTEP VTEP VTEP VTEP

VTEPVTF

Appliance Container

Tenant Container

Tenant Container

Host

VTEP

Virtual Machines

Physical Appliance or Bare Metal

VM with SW Overlay

Containers

For containers, integrated with Cisco Container Networking

REST API

Openstack, Vmware, Kubernetes, Cliqr, PaaS, NSO, etc

Page 20: CKN VTS 03 14 17 - Cisco• Datacenters are highly distributed (CORD: Central Office Re-architected as a datacenter) and logical networks need to span multi-site & multi-DC • Data

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

Cisco VTS Operational models

Multi VMMVMM InitiatedVTS GUI based

VTS Plugin in VMM initiated workflow.

Network objects creation is initiated in VMM

The Network segments are shared across VMMs

Network objects can be created at VMMs or at VTS

Network and Compute groups work in Silos

Port-group and vlan information are exchanged offline as the VMs are

attached.

VTSVTS

vCentervCenterVTS

Degree of Automation

20

Page 21: CKN VTS 03 14 17 - Cisco• Datacenters are highly distributed (CORD: Central Office Re-architected as a datacenter) and logical networks need to span multi-site & multi-DC • Data

Why Cisco VTS?

Agility and Automation

Network as a

Service

Integration with

Orchestrators

Automated

DCI/WAN

Multi-Tenancy

Open

Control &

Data Plane

Programmable

Architecture

(NB & SB)

Interoperability

(MPLS/VPN, OTV)

Scale

Performance

Efficiency

Scale-Out PODs

Fabric Efficiency

Multi-POD &

Multi-DC

Seamless Integration

Multi-Hypervisor

Multi-VMM

Heterogeneous

Workloads

Custom NB

Integration

Services

Integration (P&V)

Investment Protection

Host Based

Overlays

N2k-N9k, ASR

Support

Bare metal

Apps/Services

Interoperability

Policy Driven

Infrastructure

Network

Connectivity

Group Based

Policies

Service Assurance

Page 22: CKN VTS 03 14 17 - Cisco• Datacenters are highly distributed (CORD: Central Office Re-architected as a datacenter) and logical networks need to span multi-site & multi-DC • Data