Building INE's RSv5 topology on VIRL

Use this thread for discussion on building the INE RSv5 topology on VIRL.

Further resources:

VIRL Homepage - http://virl.cisco.com

VIRL Community Forum - http://community.dev-innovate.com/c/virl

 

 

«13

Comments

  • Thank you Brian for the adapted files for VIRL!

    Maybe I will give VIRL a try (instead of GNS3). Does anybody know what prerequisites i have to have to buy the academic version of VIRL?

     

  • The terms say that if you buy the educational license and they find out you're not using it for educational purposes, they'll bill/charge you for the price difference.  I'm not sure how they would audit it though.  I bought the personal edition with the $50 discount though.

  • Norbert,

    I thought it was interesting that they didn't request any validation when I bought an academic license.  Most companies want to confirm a .edu email address.

     

    Brian,

    I was thinking about spending some time this weekend trying to port initial configs to virl. It looks like you saved me some time. :-)

    Do you have any plans on writing full labs and troubleshooting labs that can be run in the 15 device license requirement of virl (or at least don't use features that are new in 15.4-2)?

  • As it stands now it’s not worth porting TS or Full Scale labs to VIRL because it doesn’t support L2 switching.  You can do all the technology labs and foundation labs with 10 devices though.  If you want to use VIRL but don’t want to build a 20 router + 4 switch topology I would recommend doing the tech labs and foundation labs in VIRL and then renting rack time for the TS and full scale labs.

     

    From: hardware@ieoc.com [mailto:hardware@ieoc.com] On Behalf Of wjwilson057
    Sent: Friday, December 5, 2014 3:45 PM
    To: Brian McGahan
    Subject: Re: [hardware] Building INE's RSv5 topology on VIRL

     

    Norbert,

    I thought it was interesting that they didn't request any validation when I bought an academic license.  Most companies want to confirm a .edu email address.

     

    Brain,

    I was thinking about spending some time this weekend trying to port initial configs to virl. It looks like you saved me some time. :-)

    Do you have any plans on writing full labs and troubleshooting labs that can be run in the 15 device license requirement of virl (or at least don't use features that are new in 15.4-2)?




    INE - The Industry Leader in CCIE Preparation
    http://www.INE.com

  • Awesome thanks, just waiting for my download link.  Could have got academic version as i homeshool my kids and that is a valid pre-req!  Somebody got me a gift card though.  I wonder is there any way to tag in 4 physical switches and 5 other routers physical or virt using iou or some such...cant wait to try it...

  • Since VIRL requires VM Ware to run it I am sure there is a way to connect real gear to Vm ware via NIC on PC.

     

  • Information on bridging VIRL to the physical host is found at http://virl-dev-innovate.cisco.com/virl.tutorial.html#ml.09

    As a test, I added the virtual interface that is eth1 on my VIRL VM to my GNS3/IOL VM.  I set up a L2 cloud on each and attached a device.  The L2IOL device saw the VIRL device in cdp.  I tried to set up dot1q between them, but I wasn't able to ping.  I tried without dot1q and I could ping between devices.  I haven't done any further testing yet.  For all I know, it could be a limitation of my laptop, so I plan to wait until I can test it on my desktop before messing with it any further.  Worst case, we can probably use a l2tp tunnel between breakout virtual and/or physical routers. 

    One thing to take into consideration when trying to combine VIRL and GNS3 is memory and processor utilization.  I capped out at close to 100% CPU and memory, then I maxed out my disk transfer due to swapping and my topolopgy wasn't even that large.

  • " I tried to set up dot1q between them, but I wasn't able to ping.  I tried without dot1q and I could ping between devices."

    so that would mean your connection is not dot1q supported;  did u use normal gns3 switch? the one that is just gns3 one (no image) and configure it correctly (trunking link to cloud).

  • In GNS3, I went directly from the L2IOL device to the cloud and configured the switchport as a trunk, then made a few dot1q subinterfaces on the VIRL IOSv router.  

    I just played with it a bit more this morning.  I added a GNS3 switch in between the L2IOL device and the cloud and captured the traffic.  The ARPs weren't coming through correctly.  It looks like ARPs coming into GNS3 lost their encapsulation.  I tried switching the clould between Generic NIO and Linux NIO and got the same results.  I am using VMWare workstation 11 on Windows 8.1.  I verified that my host OS is showing that the virtual adapter is configured to support vlan tagging.  When I get a chance, I want to test it on my Linux server to see if it exhibits the same behavior.

    Just for fun, I decided to verify that I could get the L2IOU to talk to an IOSv device using dot1q via a L2TPv3 tunnel.  It worked perfectly.

    Realistically, I don't think the overhead for the extra L3IOU and IOSv routers is worth it for those who are trying to run simulations on their laptops.  

     

     

  • hi everyone,

    I am having a LAB with VMWare running 1000v CSRs, do you think I should switch to VIRL, or should I continue running my lab as-is?

    Any benefit running VIRL vs CSR? I can see a big plus on Data Center track because it support NX-OSv, but for R&S, I can't tell the difference.

  • If you already have your lab running there’s no reason to switch to VIRL.

     

    From: hardware@ieoc.com [mailto:hardware@ieoc.com] On Behalf Of hphan082
    Sent: Monday, December 15, 2014 2:18 AM
    To: Brian McGahan
    Subject: Re: [hardware] Building INE's RSv5 topology on VIRL

     

    hi everyone,

    I am having a LAB with VMWare running 1000v CSRs, do you think I should switch to VIRL, or should I continue running my lab as-is?

    Any benefit running VIRL vs CSR? I can see a big plus on Data Center track because it support NX-OSv, but for R&S, I can't tell the difference.




    INE - The Industry Leader in CCIE Preparation
    http://www.INE.com

  • Thanks Brian!

     


    If you already have your lab running there’s no reason to switch to VIRL.

    From: hardware@ieoc.com [mailto:hardware@ieoc.com] On Behalf Of hphan082
    Sent: Monday, December 15, 2014 2:18 AM
    To: Brian McGahan
    Subject: Re: [hardware] Building INE's RSv5 topology on VIRL

     

    hi everyone,

    I am having a LAB with VMWare running 1000v CSRs, do you think I should switch to VIRL, or should I continue running my lab as-is?

    Any benefit running VIRL vs CSR? I can see a big plus on Data Center track because it support NX-OSv, but for R&S, I can't tell the difference.




    INE - The Industry Leader in CCIE Preparation
    http://www.INE.com


     

  • I am having great results with VIRL so far my only issue is when i step away from the pc for say 15-20 minutes the VM goes black as if its in a suspend state.  When I try to wake the VM up i end up being forced to reload the entire thing.  This is on VMPlayer, so many of the searches i have found are this problem with some sort of a resoltuion that does not map out since it is with the VMWorkstation (99$ client).

    Is this a situation where i need to upgrade to be able to fix this or am i missing/describing it incorrectly?  Also one thing to note, i do have a KVM switch and at first i thought the problem may be related to when i swap from one PC back to the PC with the VM running and its been longer than 15-20 minutes BUT today i stepped away for 20 minutes and came back to problem described above.

  • VIRL runs on Linux. log in into vm and see if there is screen saver and/or power options. if not, some linux  expert should be able to install it 4 you

    VM player have some preferences itself and there are also settigs for VM itself. check tthose.

  • Regard this issue - when console is idle for more that 15 minutes  - I  reached out to virl support and they said this is set up for 15 minutes idle time 

     

    Also they said that prefered method is log in and ssh to each router 

    I really prefer console terminal from vm maestro  as I dont like to mix them with anything else 

  • might be a bit dumb.. but how do i push the INE confings to the routes.

    Is it manual copy paste to configuration window in Node Properties?

     

     

     

  • Regard this issue - when console is idle
    for more that 15 minutes  - I  reached out to virl support and they
    said this is set up for 15 minutes idle time 

     

    Also they said that prefered method is log in and ssh to each router 

    I really prefer console terminal from vm maestro  as I dont like to mix them with anything else 

    ty!

  • double post

  • might be a bit dumb.. but how do i push the INE confings to the routes.

    Is it manual copy paste to configuration window in Node Properties?

     

     

     

     

    while in design mode you edit node properties and paste the configuration into the "node configuration" window, remember to save per node at the top left hand corner save button.  also remember you may need to doctor the interface type/number based on your setup.

     

    once you go and turn on simulate you will have to wait until the router fully boots and then it will auto pull its configuration, for the IOS-XRv this takes about ~5 minutes and if you try and enter configuration mode while its doing the auto config you are given a warning.

  • I copied the configs into separate VIRL files so I can easily load them by name as I go through the ATC labs. 

    INE distributed config files with the interface number changed to work on IOSv.  In some cases, they didn't remove some CSR specific syntax, but the parser just ignored it and kept going.

    The only issue I hit was on a multicast lab, where the PIM tunnel wanted Tunnel0, but the configs used it for DMVPN, but that is an easy fix.

     

    INE, 

    Is is permissable to post a dropbox link to the VIRL files I created, or does that violate your copyright?

  • Feel free to post your link. We want the configs to be as user friendly as possible, so if you want to contribute to the community we're more than happy to see it!

    Brian McGahan, 4 x CCIE #8593 (R&S/SP/SC/DC), CCDE #2013::13
    bmcgahan@INE.com
     
    Internetwork Expert, Inc.
    http://www.INE.com

    On Dec 24, 2014, at 9:17 AM, "wjwilson057" <bounce-wjwilson057@ieoc.com> wrote:

    I copied the configs into separate VIRL files so I can easily load them by name as I go through the ATC labs. 

    INE distributed config files with the interface number changed to work on IOSv.  In some cases, they didn't remove some CSR specific syntax, but the parser just ignored it and kept going.

    The only issue I hit was on a multicast lab, where the PIM tunnel wanted Tunnel0, but the configs used it for DMVPN, but that is an easy fix.

     

    INE, 

    Is is permissable to post a dropbox link to the VIRL files I created, or does that violate your copyright?




    INE - The Industry Leader in CCIE Preparation


    http://www.INE.com



  • Following is a link for my VIRL files.  

    I didn't inlude any of the configs that include switches.

     

    https://dl.dropboxusercontent.com/u/43250803/INE_VIRL.zip

  • thanks for you good work !!![:)]

     

  • Hi Brian,

    Have you tried any SP technology on the VIRL?  I know with the early trials I could not get L2VPNs to work on the AC side, or any FR technologies as well.

    I'm asking because I'm looking for alternatives to your SP racks as they are booked out until the change to 4.0 and I test on March 23rd.

    Thank you sir!

    -Warjack

  • Packet capture with Wireshark 

    I don't know if everyone knows, how to capture packets in VIRL but I will share what I discovered.I have everything running on the VIRL box - VMmaestro and wireshark...

    On the virl box,  open xterm and type in neutron port-list  this command will list all active interfaces and they are easy to idenfity..Be sure to have all the instances running!

    Now that we got the interface we want to place wireshark on - we use the following command with the mac address off the interface neutron port-list | grep xxxxxx   the output of that command will give us more details and we are only interested in the first 10 digits and it is in hex, right after the pipe!

    Next type in ifconfig tapxxxxxxxxxx  the x represents the 10 digits  to get more details on the port, you actually don't need that last command as the 10 digits plus tap or tapxxxxxxxxxx is the port or interface that appears in wireshark. [;)]

    Here is a screenshot! Happy studying!!

    image

  • When you say "I have everything running on the VIRL box - VMmaestro and wireshark..." do you mean they're both installed on the same Ubunto VM that's running VIRL?

  • Correct, so all my capturing is done on Ubuntu/VIRL VM!

  • That's cool - I didn't even consider that as an option, just followed their instructions.

  • update on timeout -  with the new version as of Feb 2015 -  no need to restart your topology - when console is timed out - just need to hit enter

  • The .virl file needs to be updated since the Multipoint connection no longer exists.

    Also is there a way to apply the configs to the routers without a copy and paste? Can we point the router config to these files?

    Also what percentage of labs can we complete with VIRL? I ask because I am being forced to downsize my office at home and need to eliminate a good majority of my routers to do this?

    Has anyone moved the license of VIRL to another hardware platform? What was your exp with this migration?

Sign In or Register to comment.