Cisco VIRL. The Swiss-Army Knife of Network Simulators. Simon Knight, Software Engineer Brian Daugherty, Technical Leader.

Similar documents
Cisco Modelling Labs Lessons from a Virtual World

Simulating Networks Using Cisco Modelling Labs

Getting Started with OpenStack

Cisco UCS Director and ACI Advanced Deployment Lab

NXOS in the Real World Using NX-API REST

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

Building a Video Optimized Private Cloud Platform on Cisco Infrastructure Rohit Agarwalla, Technical

CloudCenter for Developers

Contiv installation and integration with ACI. LTRCLD-2003

Contiv installation and integration with ACI

Cisco Tetration Analytics

Deploying Cloud-Agnostic Applications with Cisco CloudCenter

Advanced CSR Lab with High Availability and Transit VPC

Upcoming Services in OpenStack Rohit Agarwalla, Technical DEVNET-1102

NetBrain Technologies: Achieving Agile Network Operations: How Automation Can Improve Visibility Across Hybrid Infrastructures

User Workspace Management

DevOps CICD for VNF a NetOps Approach

OpenStack Enabling DevOps Shannon McFarland CCIE #5245 Distinguished DEVNET-1104

DevNet Workshop-Hands-on with CloudCenter and Jenkins

Design a Topology. Design a Topology Overview. Topology Nodes and Connections

Building Applications with IOx

Real time Location Services Overview and Use cases

Automation and Programmability using Cisco Open NXOS and DevOps Tools

Get Hands On With DNA Center APIs for Managing Intent

Automation with Meraki Provisioning API

Git, Atom, virtualenv, oh my! Learn about dev tools to live by!

PSOACI Tetration Overview. Mike Herbert

NetDevOps Style Configuration Management for the Network

Hybrid Cloud Automation using Cisco CloudCenter API

Delivering a Network Virtualization Platform

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

Benefits of SDN Modeling and Analytics tool for complex Service Provider Network

Introducing Cisco Network Assurance Engine

Ipswitch: The New way of Network Monitoring and how to provide managed services to its customers

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

Zero-Touch Operations - Managing Your Network as Code

Your API Toolbelt Tools and techniques for testing, monitoring, and troubleshooting REST API requests

Routing Underlay and NFV Automation with DNA Center

The Transformation of Media & Broadcast Video Production to a Professional Media Network

Release Notes for Cisco Modeling Labs Corporate Edition

"Charting the Course... H8Q14S HPE Helion OpenStack. Course Summary

HPE Digital Learner OpenStack Content Pack

Configuring Cisco Nexus 9000 Series Switches in ACI Mode (DCAC9K) v3.0

Magical Chatbots with Cisco Spark and IBM Watson

Cisco SD-WAN (Viptela) Migration, QoS and Advanced Policies Hands-on Lab

Finesse APIs: Getting started with the REST APIs and XMPP events

OpenStack and OpenDaylight, the Evolving Relationship in Cloud Networking Charles Eckel, Open Source Developer Evangelist

Fast IT - Policy Driven Infrastructure for the Intercloud World

Migrating Applications with CloudCenter

Hands-On with IoT Standards & Protocols

Empower your testing with Cisco Test Automation Solution Featuring pyats & Genie

Cisco Spark. Questions? Use Cisco Spark to communicate with the speaker after the session. How

Cloud Mobility: Meraki Wireless & EMM

Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr)

Serviceability of SD-WAN

Accelerate OpenStack* Together. * OpenStack is a registered trademark of the OpenStack Foundation

ganeti Comparing IaaS VMware vs OpenStack vs Google s Ganeti November 2013 Giuseppe Gippa Paternò

Using Workload Automation to Optimize Hybrid Cloud Estates

Cisco Container Platform

Build Cloud like Rackspace with OpenStack Ansible

Introducing Cisco Cloud Administration CLDADM v1.0; 5 Days; Instructor-led

Introduction to OpenStack

Catalyst 9K High Availability Lab

CDN SaaS aligned to NFV

BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Software Engineer

Cisco Modeling Labs OVA Installation

Getting Started With Containers

An Introduction to Developing for Cisco Kinetic

Managing Cisco UCS with the Python SDK

Introduction to Cisco IoT Tools for Developers IoT 101

SuperVessel: The Open Cloud Service for OpenPOWER

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

HPE HELION CLOUDSYSTEM 9.0. Copyright 2015 Hewlett Packard Enterprise Development LP

Connected Mobile Experiences (CMX) Aligning Use Cases and Technology

FOSS IN TELCOS. Is it something new for the TELCOS? June Evgeny Zobnitsev

Tetration Hands-on Lab from Deployment to Operations Support

CCIE Collaboration Lab

Managing The Digital Network Workforce Transformation

Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr)

Cisco Spark Messaging APIs - Integration Platforms as a Service Real World Use-Cases

NetDevOps for the Network Dude How to get started with API's, Ansible and Python

Is your IT Infrastructure Ready for Machine Learning & Artificial Intelligence?

UCS Management Architecture Deep Dive

Cloud-Ready WAN For IAAS & SaaS With Cisco s Next- Gen SD-WAN

Cisco Modeling Labs ISO Installation

Customer s journey into the private cloud with Cisco Enterprise Cloud Suite

Internet of Things Field Network Director

Orange: Cisco & Orange: a human touch for a digital experience

Kuber-what?! Learn about Kubernetes

DEEP DIVE: OPENSTACK COMPUTE

Redhat OpenStack 5.0 and PLUMgrid OpenStack Networking Suite 2.0 Installation Hands-on lab guide

AlgoSec: How to Secure and Automate Your Heterogeneous Cisco Environment

Introduction to OpenConfig

Sourcefire Network Security Analytics: Finding the Needle in the Haystack

HP SDN Document Portfolio Introduction

Cisco IOS XR Programmability for Cloud-Scale Networking

Consuming Model-Driven Telemetry

Creating a custom gadget using the Finesse JavaScript Library API

Architecture and terminology

DevOps CICD PopUp. Software Defined Application Delivery Fabric. Frey Khademi. Systems Engineering DACH. Avi Networks

Transcription:

Cisco VIRL The Swiss-Army Knife of Network Simulators Simon Knight, Software Engineer Brian Daugherty, Technical Leader DevNet-1172

Agenda What is VIRL? VIRL Components and Architecture VIRL Demonstration Key VIRL Use-Cases VIRL APIs Conclusion

What is VIRL?

Virtual Internet Routing Lab A network orchestration and virtualization platform that allows you to: Design graphically Configure automatically Visualize and validate Interact like it s real Connect to live networks Integrate into DevOps 5

Why Should You Care? Because you re a student or teacher, network operator, engineer, or application developer And you need a test or development environment that is: Easy to use Easy to configure Easy to scale Repeatable Easy to access Portable Inexpensive 6

VIRL Architecture and Operations

VIRL System Architecture Virtualized network platforms IOSv / v-l2 ASAv IOS XRv / 9000v Servers NX-OSv / 9000v LXCs CSR1000v Docker Generators 3 rd -Pary Appliances Virtualized platforms are NOT representations of a particular hardware platform no fans, no switch fabric, no ASIC models ` 8

VIRL System Architecture (Virtualized) KVM Optional CPU Ubuntu HyperVisor * * - All VMware offerings, no support for VirtualBox 9

Built on OpenStack Dashboard (Horizon) Compute (Nova) Networking (Neutron) Storage (Cinder) RESTful APIs </> Shared Services Identity (Keystone) Image (Glance) Other platforms are under consideration 10

VM Maestro The graphical frontend for VIRL Design and configure networks Manage simulations Connect with consoles 11

Browser-Based Editor HTML5-based topology editor Runs on the server nothing on client Substantial subset of VM Maestro 12

AutoNetkit Has deep platform and network intelligence Builds baseline configurations Generates detailed visualizations of protocol layers Enables rapid assessment and debugging 13

VIRL Topologies Stored as XML Human readable Editable Automatable Shareable 14

Services Topology Director Simulation orchestration and management Uses OpenStack to simulate what you build Exposes operational data for simulations 15

User Workspace Manager Server configuration Simulation status Browser-based editor Users Images Networks 16

VIRL Workflow 1 2 4 3 5 6 7 17

Once Up and Running

See Status Instantly Active Canvas Get live status of nodes and links Access node and link properties 19

Access and Configure Out-of-band via console, LXC In-band via private or shared networks Access via VM Maestro, host, or remote 20

Start, Stop, and Pace Nodes 21

Simulate Link / Interface Failures 22

Simulate Real-World Conditions Add latency Insert jitter Drop packets 23

Configuration Extraction Make live changes Pull them back Save with your topology Resume where you left off 24

Live Visualizations View live protocol state Reacts in real-time Many protocol layers 25

VIRL Demonstration

Key VIRL Use- Cases

Self-Education / Certification Training 28

Instructor-Led Training Access to exotic systems Low-cost, efficient infrastructure Portable and repeatable 29

Demonstrations 30

New Feature / Solution Evaluation Will these new features work in my network? How are they configured? 31

Troubleshooting Why did that new route-map send all traffic to Houston? Why aren t our multicast groups being learned? 32

DevOps Automation Testing Results APIs + Tests Code Triggers 33

Scale and Integration Testing Test new systems in your network... Without touching your real network 34

Skills Validation Does the candidate have the skills I need, and claim to have? Am I really ready for this test? 35

Familiarization How can you best teach her the nuances of your network? 36

What Next?

Get VIRL ESXi- and PC-based versions Virtual Machine / Node Library Release Notes virl.cisco.com 38

Learn VIRL Installation instructions Video demonstrations VIRL basic and advanced tutorials VIRL APIs get.virl.info 39

User Community Interact with other VIRL users Get help Share ideas, usecases, topologies learningnetwork.cisco.com 40

Contribute and Share Help improve VIRL Share topologies github.com/virl-open 41

Q & A

Complete Your Online Session Evaluation Please complete your Online Session Evaluations after each session Complete 4 Session Evaluations & the Overall Conference Evaluation (available from Thursday) to receive your Cisco Live T-shirt All surveys can be completed via the Cisco Live Mobile App or the Communication Stations Don t forget: Cisco Live sessions will be available for viewing on-demand after the event at CiscoLive.com/Online 43

Continue Your Education Demos in the Cisco campus Walk-in Self-Paced Labs Lunch & Learn Meet the Engineer 1:1 meetings Related sessions 44

Thank You