Simplify your simulation process with powerful features

View All Features

Feature Highlights



Latency, jitter and packet-loss

Do you ever think: "If only all links in the network are fast and reliable!" VIRL now includes the ability for you to apply real-world link characteristics to your simulations:

Set latency, jitter and packet-loss on a per-link basis
See the effect on traffic passing over the links
Understand how link characteristics impact the operation of your network
Watch Tutorial





Simulation Viewer in VM Maestro

We've added new functionality to our GUI to make it more intuitive. Now you can interact with your simulation with a right-click of your mouse. See this in action.

Interactive instance view of your topology
Visualize simulation state of nodes and interfaces
Start and control packet captures
Watch Tutorial




Routem - control-plane traffic generator

The new Routem traffic generator provides an extremely flexible and powerful control-plane route injector which is very small and lightweight. With an extensive documentation set, you're able to quickly and easily create simulated control-plane sessions that bring added realism to your simulations:

Supports OSPF, ISIS, RIP & BGP
Text-based configuration syntax with comprehensive worked examples
Linux container deployment - runs in 2Mb footprint
Watch Introduction






VIRL on Openstack Clusters

Using Openstack's clustering capability, you can now run simulations across multiple computers, with a single point of control. The system will support up to five computers operating within a cluster. VIRL on Openstack Clusters is available on the Packet.net hosting platform as well as being available for local installation on either Vmware ESXi or on Bare-metal systems.

One controller node is required
Up to four compute nodes are available (optional)
Available for local installation or on Packet.net
Watch Introduction







Like what you see? Try VIRL today!

Purchase VIRL

All Features





open all close all

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
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
NEW • 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
NEW • NX-OSv Mac address injection - insert a mac-address line to the node configuration for NX-OSv instances
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 • New capabilities - Route table collection, configuration extraction, simulation shutdown, traceroute, ping and prefix of interest
NEW • 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 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
NEW • 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
NEW • 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
NEW • Simulation Viewer Watch Tutorial
NEW • Configuration export/import to directory - New import/export function is available from the 'File'/'import' or 'File'/'export' menu
NEW • Java Runtime Environment is now bundled within VM Maestro client binary
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
NEW • Usage information and reporting control
NEW • System Resource RAM and CPU overcommit controls
NEW • New Workspace Management interface
NEW • VIRL Service TCP ports - reconfiguration controls
NEW • 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
NEW • Python client libraries for STD and UWM services
NEW • STD and UWM API documentation
• 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
NEW • Openstack Kilo - this version of VIRL is based on the Openstack Kilo release and contains many robustness improvements over the previous VIRL releases
NEW • LXC Routem - A new LXC image is available containing the Cisco Routem application Watch Tutorial
NEW • LXC Ostinato drone - A new LXC image is available containing the Ostinato packet traffic generator application Watch Tutorial
NEW • Simulation 'name' support
NEW • Web Editor - ALPHA release of a topology design tool that can run within a web-browser Watch Tutorial
NEW • 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
NEW • Online resource requirements calculator - Quick resource calculator for any topology that you may be thinking of using
NEW • GIT Repository browser enhancement
NEW • VIRL on Openstack Clusters Watch Tutorial
• Community support with direct support from our engineers
• Installation and Tutorial Documentation
• Monthly newsletter, webinars, videos, and forum posts to bring to you the latest and greatest


Have ideas for new features?

At Cisco, Innovation is our number one priority. We believe ideas come from everyone, everywhere.
Feel free to send in your feature requests on the community forum!
New features updates are delivered to you with our monthly newsletter.

Connect with Us!
FAQ FOLLOW VIRL Privacy Policy
Copyright © 2016 Cisco and/or its affiliates. All Rights Reserved.