Cisco VTS. Enabling the Software Defined Data Center. Jim Triestman CSE Datacenter USSP Cisco Virtual Topology System

Similar documents
Introduction to Cisco Virtual Topology System (VTS) Vijay Arumugam Kannan - Product Manager, VTS

Cisco Virtual Topology System Release Service Provider Data Center Cisco Knowledge Network. Phil Lowden (plowden) October 9, 2018

Cisco Virtual Topology System (VTS)

Introduction to Cisco Virtual Topology System DP Ayyadevara, Product Manager, Cloud Virtualization Cisco PSOSDN-1050

Provisioning Overlay Networks

Provisioning Overlay Networks

MP-BGP VxLAN, ACI & Demo. Brian Kvisgaard System Engineer, CCIE SP #41039 November 2017

SP Datacenter fabric technologies. Brian Kvisgaard System Engineer CCIE SP #41039

Building NFV Solutions with OpenStack and Cisco ACI

Creating and Managing Admin Domains

VXLAN Overview: Cisco Nexus 9000 Series Switches

Cisco Virtual Topology System (VTS) 2.3 User Guide

LTRDCT-2781 Building and operating VXLAN BGP EVPN Fabrics with Data Center Network Manager

Implementing VXLAN. Prerequisites for implementing VXLANs. Information about Implementing VXLAN

Cisco Application Centric Infrastructure

Data Center Configuration. 1. Configuring VXLAN

Virtual Machine Manager Domains

Running RHV integrated with Cisco ACI. JuanLage Principal Engineer - Cisco May 2018

VXLAN Deployment Use Cases and Best Practices

2018 Cisco and/or its affiliates. All rights reserved.

Configuring VXLAN EVPN Multi-Site

Unicast Forwarding. Unicast. Unicast Forwarding Flows Overview. Intra Subnet Forwarding (Bridging) Unicast, on page 1

Design Guide: Deploying NSX for vsphere with Cisco ACI as Underlay

Extreme Networks How to Build Scalable and Resilient Fabric Networks

PSOACI Why ACI: An overview and a customer (BBVA) perspective. Technology Officer DC EMEAR Cisco

Implementing VXLAN in DataCenter

SDN-NFV For Telco DC. Abhishek Mande Customer Solution Architect APJ March 2017

Cisco ACI Virtual Machine Networking

Cisco ACI Simulator Release Notes, Release 1.1(1j)

Introduction to External Connectivity

Accelerating Contrail vrouter

Cisco ACI Virtual Machine Networking

VXLAN Design with Cisco Nexus 9300 Platform Switches

Weiterentwicklung von OpenStack Netzen 25G/50G/100G, FW-Integration, umfassende Einbindung. Alexei Agueev, Systems Engineer

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

IP Fabric Reference Architecture

Migration from Classic DC Network to Application Centric Infrastructure

The Next Opportunity in the Data Centre

Accelerating vrouter Contrail

Pluribus Adaptive Cloud Fabric

Huawei CloudEngine Series. VXLAN Technology White Paper. Issue 06 Date HUAWEI TECHNOLOGIES CO., LTD.

Configuring VXLAN EVPN Multi-Site

Solution Guide. Infrastructure as a Service: EVPN and VXLAN. Modified: Copyright 2016, Juniper Networks, Inc.

ACI Multi-Site Architecture and Deployment. Max Ardica Principal Engineer - INSBU

OPEN CONTRAIL ARCHITECTURE GEORGIA TECH SDN EVENT

Cisco ACI Virtual Machine Networking

Cisco ACI Multi-Pod/Multi-Site Deployment Options Max Ardica Principal Engineer BRKACI-2003

Cisco Application Centric Infrastructure and Microsoft SCVMM and Azure Pack

Nexus 1000V in Context of SDN. Martin Divis, CSE,

Designing Mul+- Tenant Data Centers using EVPN- IRB. Neeraj Malhotra, Principal Engineer, Cisco Ahmed Abeer, Technical Marke<ng Engineer, Cisco

Managing Inventory. Configuration Examples document for details). This chapter has the following sections:

Managing Inventory. Note. Note

Cisco ACI vpod. One intent: Any workload, Any location, Any cloud. Introduction

VXLAN EVPN Fabric and automation using Ansible

Network Configuration Example

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Ethernet VPN (EVPN) in Data Center

Pluribus Adaptive Cloud Fabric Powering the Software-Defined Enterprise

Real World ACI Deployment and Migration Kannan Ponnuswamy, Solutions Architect BRKACI-2601

Cisco Application Centric Infrastructure (ACI) Simulator

Optimizing Layer 2 DCI with OTV between Multiple VXLAN EVPN Fabrics (Multifabric)

BROCADE CLOUD-OPTIMIZED NETWORKING: THE BLUEPRINT FOR THE SOFTWARE-DEFINED NETWORK

Cisco ACI Virtual Machine Networking

Cisco ACI Virtual Machine Networking

Cisco Virtual Networking Solution Nexus 1000v and Virtual Services. Abhishek Mande Engineer

Contents Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information. Page 2 of 50

Deploy Application Load Balancers with Source Network Address Translation in Cisco DFA

ACI Terminology. This chapter contains the following sections: ACI Terminology, on page 1. Cisco ACI Term. (Approximation)

Evolved Service Platform Cisco Strategy for SDN/NFV. Patrice Nivaggioli SP Architectures - EMEAR June 2015

Data Center and Cloud Automation

Integrating Cisco UCS with Cisco ACI

Network Virtualization in IP Fabric with BGP EVPN

Deploying Cloud Network Services Prime Network Services Controller (formerly VNMC)

Traffic Load Balancing in EVPN/VXLAN Networks. Tech Note

EXTREME VALIDATED DESIGN. Network Virtualization in IP Fabric with BGP EVPN

Hierarchical Fabric Designs The Journey to Multisite. Lukas Krattiger Principal Engineer September 2017

Next-Generation Data Center Interconnect Powered by the Adaptive Cloud Fabric

Building Data Center Networks with VXLAN EVPN Overlays Part I

Cisco Virtualized Infrastructure Manager

Cisco Prime Data Center Network Manager Release 7.1

Cisco ACI Simulator Release Notes, Release 2.2(3)

Cisco IT Compute at Scale on Cisco ACI

Cisco Cloud Architecture with Microsoft Cloud Platform Peter Lackey Technical Solutions Architect PSOSPG-1002

Cisco ACI Simulator VM Installation Guide

Multi-site Datacenter Network Infrastructures

Ethernet Fabrics- the logical step to Software Defined Networking (SDN) Frank Koelmel, Brocade

Configuring VXLAN EVPN Multi-Site

Virtuální firewall v ukázkách a příkladech

Integration of Hypervisors and L4-7 Services into an ACI Fabric. Azeem Suleman, Principal Engineer, Insieme Business Unit

Real World ACI Deployment and Migration

Hybrid Cloud Solutions

Intuit Application Centric ACI Deployment Case Study

Cisco Enterprise Cloud Suite Overview Cisco and/or its affiliates. All rights reserved.

5 days lecture course and hands-on lab $3,295 USD 33 Digital Version

Cisco ACI Terminology ACI Terminology 2

HPE FlexFabric 5940 Switch Series

Future-Ready Networking for the Data Center. Dell EMC Forum

Attilla de Groot Attilla de Groot Sr. Systems Engineer, HCIE #3494 Cumulus Networks

Quick Start Guide (SDN)

Evolution of Network Overlays in Data Center Clouds

Transcription:

Cisco Virtual Topology System Cisco VTS Enabling the Software Defined Data Center Jim Triestman CSE Datacenter USSP jtriestm@cisco.com

VXLAN Fabric: Choice of Automation and Programmability Application Centric Infrastructure Programmable Fabric DB DB Web Web App Web App ACI solution APIC as controller App & Security Profiles, automate translation into network language VXLAN BGP EVPN standards-based VTS Integration with VMM Automated overlay provisioning Mass Market (commercial, enterprises, public sector) Service Providers & Enterprise Multitenant 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 802.1Q header removed 802.1Q 802.1Q DMAC SMAC Etype Payload CRC Original Layer 2 Frame Classic Ethernet Frame VXLAN Frame Outer MAC Outer IP UDP VXLAN DMAC SMAC Etype Payload CRC (new) 14B 20B 8B 8B 14B 4B 20B + 8B +8B + 14B* = 50 Bytes of total overhead LTRDCN-2001 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 9

VXLAN EVPN Overview Workload MAC and IPAddresses learnt by VXLAN Edge Devices (NVEs) Multi-Protocol BGP (MP-BGP) based Control-Plane using EVPN NLRI (Network Layer 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 using ARP Suppression Leverage Distributed Anycast Gateway capabilities Host/IP Mobility Location (VTEP), Identifier (MAC, IP of End-Host) LTRDCN-2001 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 11

VXLAN Fabric Spine Any Network Anywhere VM Mobility VLAN Extensibility Any Subnet Anywhere Leaf Resiliency Smaller failure domains Multi-tenant and Scale Horizontal Scale Minimize Bottlenecks Simplified Networking with Flexibility and Efficiency at Scale 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

VTS Overview Need for a Programmable Fabric

Ext er nal Net wor k Net wor k Segm ent A App Zone 1 Net wor k Segm ent B Fi rewal App Zone2 Net wor k Segm ent C Ext er nal Net wor k Net wor k Segm ent A App Zone 1 Net wor k Segm ent B Fi rewal App Zone2 Net wor k Segm ent C Network Virtualization and Multi-Tenancy using Overlays Network 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. Overlay Service Definition Tenant A - Topology 1 Tenant B - Topology 1 Mapping Function Physical Infrastructure i.e. Underlay Network

Swi t ch# show vl an Vl an ------------------- Programmable Fabric On-Demand Provisioning Overview Leaf Spine NX-API VTS Overlay Provisioning & Visibility Physical to Virtual Rest API Openstack L4-L7 Service Chaining vcenter O pen APIs LTRDCN-2001 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 21

Cisco Virtual Topology System (VTS) Overlay Provisioning & Management System Cisco Network Services Orchestrator (Tail-f) VMware vcenter GUI REST API Flexible Overlays Automated Physical and Virtual Overlays Bare-metal and Virtualized Workloads Seamless Integration with Orchestrators Automated Overlay Provisioning Automated DCI/WAN Integration Open and Programmable Cisco Virtual Topology System Scalable VXLAN Mgmt. REST-Based Northbound APIs Multi-hypervisor Support YANG CLI NX-API MP-BGP EVPN Control Plane High Performance Virtual Forwarder Nexus Portfolio Nexus 2k 9k, ASR 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

Service Provider Datacenter SDN Strategy 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 multivendor environments E2E automation of SP DC networking across multisite, multi-dcs

VTS highlights Overlay SDN system for SP Datacenter & NFVI. Based on EVPN/VXLAN fabric design Model driven design for hardware and network abstraction Cisco Network Services Orchestrator VMware vcenter GUI Automates Overlay provisioning across entire Nexus family (Nexus9k, Nexus 5k, Nexus7k) as well as ASR9k DCI REST API Supports Software overlays for SDDC (Software VXLAN VTEP based on VPP) Cisco Virtual Topology System Scalable to multi-site overlays Roadmap for MPLS Segment Routing in ToR (Fretta/NCS5k) and Virtual Leaf Virtual Compute Environment VTF YANG CLI NX-API BGP-EVPN DVS Cisco Nexus 2000, 3000, 5000, and 7000 Series Cisco Nexus 9000 Series Cisco ASR 9000 Series Programmable using Northbound REST APIs Tight Integration with VMMs such as Openstack, and vcenter Containers Bare Metal VM VM OS OS Virtualized Automated DCI / WAN

High degree of automation to reduce service provisioning to seconds Unique challenges of SP Datacenters driven by NFV 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

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 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 29

VTS Functionality: HA 1. 2. 3. HA Two instances ofvtc Require 3x IP Addr for VTCs - 1x VIP, 1x VTC1, 1x VTC2 Setup HA through VTS CLI interface LTRDCN-2001 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 30

VTS Functionality: Programming the Fabric 1. 2. 3. Programming the Fabric OpenStack /VMware VTS GUI NSO LTRDCN-2001 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 31

VTS Functionality: Fabric Synchronization 1. 2. Fabric Synchronization Sync before programming Multiple VTS per fabric LTRDCN-2001 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 32

VTS The Value to the Server and Cloud Team s Server Teams can continue to use their own tools without waiting on the network OpenStack Admins continue using Neutron Vmware 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.

Virtual Topology Forwarder User space, Multi-tenant, line rate packet forwarder Uses Vector Packet Processing technology V M/Container V M/Container V M/Container VPP Fully integrated with Intel DPDK Guest 1 Guest 2 virtio virtio virtio Supports VXLAN, MPLSoGRE, L2TPv3, MPLSoUDP, native MPLS and SR vhost-user User Space Programmed by VTS Open Sourced at http://www.fd.io Multi-threaded and 64-bit clean Supports for IPv4 & IPv6 PCI Pass through/sr-iov NI C K ernel Space Server PSOSDN-1050 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 18

VTS Architecture supports multiple workload types & orchestration systems Openstack, Vmware, Kubernetes, Cliqr, PaaS, NSO, etc REST API Border Leaf & DCI (Combo or Separated) VTEP VTEP VTEP VTEP VTEP VTEP OVS/DVS Tenant VM Tenant VM Service VM Host Virtual Machines Tenant Bare Metal Workload or Service Host Physical Appliance or Bare Metal VTF VTEP Appliance VM Tenant VM Tenant VM Host VM with SW Overlay VTF VTEP Appliance Container Tenant Container Tenant Container Host Containers For containers, integrated with Cisco Container Networking 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Cisco VTS Operational models VTS GUI based VMM Initiated Multi VMM vcenter VTS vcenter VTS VTS Network and Compute groups work in Silos Port-group and vlan information are exchanged offline as the VMs are attached. VTS Plugin in VMM initiated workflow. Network objects creation is initiated in VMM Degree of Automation The Network segments are shared across VMMs Network objects can be created at VMMs or at VTS 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 20

Why Cisco VTS? Agility and Automation Open Scale Performance Efficiency Seamless Integration Investment Protection Policy Driven Network as a Service Control & Data Plane Scale-Out PODs Multi-Hypervisor Multi-VMM Host Based Overlays Infrastructure Integration with Orchestrators Automated DCI/WAN Programmable Architecture (NB & SB) Fabric Efficiency Heterogeneous Workloads Custom NB Integration N2k-N9k, ASR Support Bare metal Apps/Services Network Connectivity Group Based Policies Multi-Tenancy Interoperability (MPLS/VPN, OTV) Multi-POD & Multi-DC Services Integration (P&V) Interoperability Service Assurance