Cisco goes VIRL



Cisco VIRL


There is much chatter about Cisco's new VIRL, so here is what I have collated.

The Virtual Internet Routing Lab. It is a network virtualization platform that can run IOS-XE, IOS-XR, IOS and NXOS (as well as 3rd party appliances).

So you can run all your exisiting IOS based images along with Nexus switches, and high-end carrier-grade equipment.

Rumours are that this will completely replace the physical hardware used in the R+S exam when V5 comes out next year.

Platform

It looks like VIRL will be supplied as an OVA format within an Ubuntu OS, therefore will be usable on any desktop virtualization product. A bare-metal version will also be available to allow for larger topologies.

A game of two halves

VIRL will allow for for the topology to be designed on a laptop and executed on a separate server (or all on the same machine if you wish) as the UI designer (called Maestro) and engine (Auto net-kit) will be separate components. Once the you are happy with the design and layout you can then deploy the topology as a bunch of virtual machines that you can log into. XML will be used as the common back-end format.

Usability

VIRL will be less CPU intensive than GNS3/Dynamips, more like IOU/IOL in that respect - which makes sense from a evolutionary standpoint.

Connecting to actual hardware will be easy through the "Actual Hardware Asset" toolbox, because VIRL will lack the ASICs used by real switches this will be very useful.

Easy configuration for routing and IP addressing will borrow from PacketTracer, allowing for configuration through a GUI, making it easier for those less knowledgeable about Cisco configurations to set up training labs.

These screen shots are taken from the video presentation from Cisco - the link is at then end of this post.

The main screen allows us to formulate our network (similar to GNS3, PacketTracer, or IOU).

Cisco VIRL topology

More complex environments can be set up, such as MPLS networks (as shown below) where we just need to enter our MPLS VPN tags, and the configuration engine will create the IOS configs for us.

Cisco VIRL MPLS

The next screen shows us the map view

Cisco VIRL map

And from here we can select component layers from the drop down menu on the left hand side:

Cisco VIRL protocol drilldown

This allows is to see all the connections (say for a BGP network)

Cisco VIRL BGP connections

The topology can be over-layed on top of a map

Cisco VIRL map overlay

Release date

Expected early 2014

Price

Free for virtual appliance!

Video

Here is a video taster to whet your appetite!

Hands-on experience / Further reading

http://herdingpackets.net/2013/07/18/going-virl/
http://kemot-net.com/blog/virl-why-you-need-to-know-about-it

CCIE #49337, author of CCNA and Beyond, BGP for Cisco Networks, MPLS for Cisco Networks, VPNs and NAT for Cisco Networks.

Related Posts

Previous
Next Post »

2 comments

comments
3 September 2015 at 02:31 delete

Hi all.

Actually VIRL is live and available at site http://virl.cisco.com/
It can test virtual machine running real Cisco network operating systems – IOS, IOS Layer-2, IOS XE, IOS XR, NX-OS and ASA firewall.
It is not for free. There is a 200$ annual fee. For first year there is a 50$ discount.
Price is very low respecting to rent a real lab.
There is only a nasty limitation on the maximum virtualized machines. 15!
Cisco says that problem is about that beyond this limit, the memory needed could grow up to 48GB and more depending on how many virtualized machine are used.
It can be installed on bare metal or on VMWare.

Reply
avatar
3 September 2015 at 02:59 delete

This is very true, but this post is now nearly two years old :) I posted what I knew at the time.

The 15 node limit does suck though. I have heard of people buying two instances of VIRL in order to create the topologies that they need.

This is why I prefer UNetLab!

Reply
avatar