Features




Cisco Devices: IOSv, IOSvL2, IOS-XRv, CSR1000v, NX-OSv, ASAv, NX-OS 9000v, IOS XRv 9000


List of supported features for IOSv:
802.1Q, AAA, ACL, BGP, DHCP, DNS, EEM, EIGRP, EoMPLS, Flex Netflow + TNF, GRE, ICMP, IGMP, IP SLA, IPSec, IPv6, ISIS, L2TPv3, MPLS, MPLS L2VPN, MPLS L3VPN, MPLS TE, Multicast, NAT, NTP, OSPF, PfR, PIM, PPPoE, RADIUS, RIP, SNMP, SSH, SYSLOG, TACACS, TFTP, VRF-LITE
Features likely to work for IOSv:
HSRP, VRRP, GLBP, EZVPN, QoS, LISP, ZBFW, Performance Monitor

  • Read more for IOSv: https://learningnetwork.cisco.com/docs/DOC-30469

    List of supported features for IOSvL2:
    Layer-2 forwarding (auto-config’d), Switchport (auto-config’d), 802.1q trunk, 802.1q VLANs (auto-config’d), Spanning Tree (auto-config’d), Port-Channel (Pagp and Lacp), 802.1x passthrough, Port-ACLs, Dynamic Arp Inspection, DHCP Snooping, IP device tracking, Switched Virtual Interfaces, Layer-3 forwarding over SVIs, Routing protocol support, VTP v1-3, PVST, QoS, Inter-VLAN routing, VLAN Access Maps (VACLs / access control lists for VLANs), ACL functionality for both layer2 and layer3 protocol packets, Dynamic Trunking Protocol support, Switchport protected mode

  • Read more for IOSvL2: https://learningnetwork.cisco.com/docs/DOC-30404

    List of supported features for IOS-XRv:
    IPv4, IPv6, BGP, MP-BGP, EIGRP, ICMP, OSPF, NTP, TFTP, MPLS, MPLS L3VPN, MPLS TE, ISIS, mVPN GRE / mLDP / P2MP TE, AAA, RADIUS, TACACS, SNMP, FLEX CLI, Multicast (PIM, MSDP, IPv6), Syslog, VLANs / QinQ (.1Q, .1AD), RPL, ACLs, SSH, VRF-LITE

  • Read more for IOS-XRv:https://learningnetwork.cisco.com/docs/DOC-30449

    List of supported features for NX-OSv:
    802.1x, AAA, AMT, BGP, CDP/LLDP, EIGRP, FHRP-HSRP, GLBP, VRRP, ICMP, IGMP, IPv4, IPv4/6, IPv6, ISIS, L3 Routing Protocols, LDAP, LISP, MLD, MSDP, NTP, OSPF, PIM/PIM6, Radius, RIP, SNMP, Syslog, TACACS+, VRF, XML/Netconf, NX-API

  • Read more for NX-OSv:https://learningnetwork.cisco.com/docs/DOC-30470

    UPDATE 4/10/2016: NX-OSv (Titanium) – end of development
    The NX-OSv virtual machine image that has been provided with VIRL is based on the Titanium development platform, using the NXOS operating system with a hardware model based on the NEXUS 7000-series platform.
    The virtual machine provides Layer-3 and management-plane features taken from the 7.x.x version of the NXOS operating system. As many of you will be aware, Layer-2 switching functionality is not present in the image.
    Development efforts in the NXOS operating system, are now strongly focused on moving to the next generation NXOS as implemented today on the NEXUS 9000-series platform. To that end, Layer-2 and Layer-3 feature development is aligned toward the next generation NXOS virtual machine platform. As a result, there are no plans to deliver Layer-2 switching features on the NX-OSv (Titanium) virtual machine platform.
    The first virtual machine platform using the next generation NXOS operating system will be NXOSv9000, which is expected to be available on VIRL in late 2016.

    List of supported features for CSR1000v:
    802.1Q, AAA, ACL, BGP, DHCP, DNS, EEM, EIGRP, EoMPLS, Flex Netflow + TNF, GRE, ICMP, IGMP, IP SLA, IPSec, IPv6, ISIS, L2TPv3, MPLS, MPLS L2VPN, MPLS L3VPN, MPLS TE, Multicast, NAT, NTP, OSPF, PfR, PIM, PPPoE, RADIUS, RIP, SNMP, SSH, SYSLOG, TACACS, TFTP, VRF-LITE
    Features likely to work for CSR1000v:
    HSRP, VRRP, GLBP, EZVPN, QoS, LISP, ZBFW, Performance Monitor

  • Read more for CSR1000v: http://www.cisco.com/c/en/us/products/routers/cloud-services-router-1000v-series/datasheet-listing.html

    List of supported features for ASAv:
  • Read more for ASAv: http://www.cisco.com/c/en/us/td/docs/security/asa/asa94/asav/quick-start/asav-quick/intro-asav.html

    List of supported features for NX-OS 9000v:
  • Read more for NX-OS 9000v: http://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus9000/sw/7-x/nx-osv/configuration/guide/b_NX-OSv_9000/b_NX-OSv_chapter_01.html

    List of supported features for IOS XRv 9000:
  • Read more for IOS XRv 9000: http://www.cisco.com/c/en/us/products/collateral/routers/asr-9000-series-aggregation-services-routers/datasheet-c78-734034.html

  • Autonetkit: Create automated bootstrap configurations

    AutoNetkit is a configuration generation engine that sets up your topology with one click and presents graphical representations of topology attributes. Generate bootstrap configurations for your network by designing a topology and tagging devices with attributes, including routing protocols, IP addressing, and server setup. Spend your time learning and experimenting instead of manually setting up your configurations!

  • Automated configuration engine to build bootstrap configurations, including IPv4/v6 auto-addressing, routing protocols (OSPFv2/v3, ISIS, EIGRP, RIPv2, BGP) and services (MPLS LDP, L3VPN, TE, L2TPv3, and GRE)
  • IOS Layer-2 switching automated configuration support
  • Generates protocol layer diagrams to 'see' your network before launch
  • 3D visualization of the different protocol layers in your network (Physical, layer 2, layer 3, IGP protocols, BGP)
  • OpenDaylight Controller auto configuration support
  • Infrastructure-only configuration generation - Ability to generate a stripped-back configuration that provides the basic infrastructure configuration required to support configuration extraction and Live Visualization
  • NX-OSv Mac address injection - insert a mac-address line to the node configuration for NX-OSv instances
  • Live Visualization: Interact with your running simulation

    Live Visualisation provides insight into your running simulation: you can visualize routing protocol topologies, start and stop nodes and interfaces, run and visualize traceroutes across the network, and view syslog events from network devices - all from within your browser. Live Visualisation automates, aggregates and visualises common tasks in using a network simulation.

  • Interact with your simulation - turn nodes on/off, interfaces down/up, perform packet captures
  • Live Visualization learns your network from your configurations, building real-time diagrams. Make a change and see the impact.
  • Run traceroutes across your network and see the path thats taken
  • Integrated syslog server gives you the 'god's eye' view of your devices
  • New capabilities - Route table collection, configuration extraction, simulation shutdown, traceroute, ping and prefix of interest
  • Syslog data export - Ability to set up a central syslog server to which all network devices can be configured to send syslog messages to
  • VM Maestro: Powerful topology design and simulation control UI


    VM Maestro is our powerful, cross-platform user interface. Using VM Maestro, you can easily design network topology diagrams and launch them with a single click. You can initiate packet captures, telnet to the devices, control running simulations, and more! You can also access your VIRL instance from any computer with VM Maestro installed.

  • Clients for Windows (32 & 64-bit), Mac and Linux included
  • Offline topology design capability
  • Integrated Git support
  • History and rollback support
  • Click-to-add operation for rapid network design
  • Add your own or use integrated Telnet, SSH and VNC clients
  • Import from Cariden MATE, GNS3, GraphML & Visio file formats
  • Export to Cariden MATE, GNS3, GraphML & SVG file formats
  • Link latency, jitter and packet-loss controls - Select links between node in a simulation and set latency, jitter and packet-loss values on that link Watch Tutorial
  • Static TCP port allocation controls - Specify the TCP port number that they wish to use when connecting to the console, auxiliary or monitor ports of a particular node running in their simulation Watch Tutorial
  • Simulation Viewer Watch Tutorial
  • Configuration export/import to directory - New import/export function is available from the 'File'/'import' or 'File'/'export' menu
  • Java Runtime Environment is now bundled within VM Maestro client binary
  • User Workspace Manager: System and user management


    UWM provides a web-based interface for administrators and users alike, providing information on the sessions they run, their quotas and usage information. It also provides a means to manage project-specific VM disk images, and shared images (both OpenStack and LXC), OpenStack flavors and LXC templates.

  • System configuration interface for server customisation
  • Virtual machine image management
  • Feature suggestion and feedback button in UWM
  • System health reporting
  • Resource management controls
  • Software status and upgrade management controls
  • Git Repository support
  • Usage information and reporting control
  • System Resource RAM and CPU overcommit controls
  • New Workspace Management interface
  • VIRL Service TCP ports - reconfiguration controls
  • OpenVPN feature provides a VPN access mechanism, enabling users to connect from their host/laptop to their VIRL server, creating a direct connection to the Flat network inside of the VIRL server
  • Python client libraries for STD and UWM services
  • STD and UWM API documentation
  • System Capabilities


  • Integrate virtual network simulations with real network environments and physical devices
  • REST-based API and CLI interface for programmatic control
  • Click-to-start integrated traffic/packet capture support with .PCAP export to Wireshark Watch Tutorial
  • Integrate 3rd Party Virtual Machines with an extensive set of documentation
  • Openstack Kilo - this version of VIRL is based on the Openstack Kilo release and contains many robustness improvements over the previous VIRL releases
  • LXC Routem - A new LXC image is available containing the Cisco Routem application Watch Tutorial
  • LXC Ostinato drone - A new LXC image is available containing the Ostinato packet traffic generator application Watch Tutorial
  • Simulation 'name' support
  • Web Editor - ALPHA release of a topology design tool that can run within a web-browser Watch Tutorial
  • Real-time traffic visualization - See table of all of the interfaces in the simulation, with traffic counters showing the amount of traffic sent and received on each interface via UWM
  • Online resource requirements calculator - Quick resource calculator for any topology that you may be thinking of using
  • GIT Repository browser enhancement
  • VIRL on Openstack Clusters Watch Tutorial
  • Support Features


  • Community support with 5000+ community members
  • Installation and Tutorial Documentation