You are on page 1of 11

Written by UldisD

Steps, how to setup your new VM with iou-web


1. First download archived vm machine from forum shares. TWO files. Use www.7-zip.org
for unzip it. Mouse right click on first archive file, choose 7z-> extract here.
2. Download VM Ware player, if you have not it, or use any existing virtual program. It can
Vbox, VM Player free programs, or VM ware Workstation starting from vers 7 and up.
Also it can be installed on MAC using VM ware Fusion not free.
3. Import new vm choosing xxxx.ovf file. Done.
4. Start vm, your vm machine should get IP address. This address will be management IP
for access through web.
5. Iou-web developers recommend to use Google chrome, but I know success on fireFox
too.
6. Use http://192.168.XX.YY in the browser. Given IP from your vm.

Steps, how to setup your favorite telnet program for vm machine


1. Our know source use Putty for this. Therefore we can setup active diagram on click to
open console with Putty.
2. Be sure that you have putty.exe on your PC. If not find it in Google and download.
3. For dummies: Create Directory Putty on C:/Putty, place putty.exe in it.
4. Download windows .reg file, from iou-web official shares.
http://public.routereflector.com/iou-web/files/
5. Choose file what match your OS. Download it, or copy content to notepad and save it
with extention .reg
6. Edit this file, correct path to your Putty. For dummies it will be :
@="\"C:\\PuTTY\\putty.exe\" %1"

7.
8.
9.
10.

This is exact string for dummies what should be in your .reg file. SAVE !
Install this file to your system, double click.
Go to browser setting, clean cacheclose.
Now you can start your vm, open it in browser and it should opens your consoles with
Putty when you click on active diagram device.

Steps, how to start any lab in iou-web


1. Open any folder and find lab what you want to play
2. Click on lab.
3. IMORTANT ! Go to Tab devices, and press actions sixth button from left, looks like trash,
for All devices. This wil clean previous configs from NVRAMs, but not delete initial
configs. Press Trash named Stop all devices and wipe and all configurations

4. Now you can start your lab. It will load with all initial configs. BTW if you do not use
point 3. All configs what you did will be kept in NVRAMs even you shutdown vm. Nice,
isnt it? You use your lab from point where you stopped in previous day

Written by UldisD

Steps, how to import lab


1. Sometimes I present in shares just ready to import lab. It look like archive file.
IMPORTANT! Do not unzip it or do not use any archive program to open it. IT is ready to
import file.
2. Download lab file, it looks like lab.gz.
3. Choose tab Manage - >Import labs

4. Press Choose file find your downloaded lab, press import


5. Check boxes Select all labs and Select all initial config packs, in the Folder meny
choose where your lab will stored.

6. Press Import Labs


7. Go to tab Laboratories choose imported lab, press edit mode of this lab, small brown
book right side

8. Scroll down till section devices. In the menu Apply an Initial Config Pack to all device:
choose config pack for this lab.
9. In the menus for each device choose correct IOS, for switches L2 for routers L3.
10. Press Save

Written by UldisD

Steps, how to create new folder


1. For some order and better look work face, you can create folders, the using drag and
drop move any lab or folder into it.
2. Go to tab Laboratories choose icon Folder with green +, Enter the name of folder,
press OK. (NOT just enter)
3. To delete folder, on the right side against folder you can see Trash button. Same story
with any other item, just press Trash and you can delete anything from your vm.

Steps, how to change or add IOS to iou-web


Our iou-web machine does NOT have limits how many ios are uploaded in it! You need not to
delete any uploaded IOS from it.
1. Download IOS files, The best collection is here:
http://certcollection.org/forum/topic/172857-current-iou-l2l3-linux-images/
All used IOS are in this pack. UNZIP this archive.
2. Choose tab Manage - >Manage IOSes
3. MANDATORY! In the field Filename paste the name of full filename, the best is just
copy filename, looks like i86bi_linux-adventerprisek9-ms.152-4.M1, DO NOT USE ANY
symbols like space, coma.. In this archive all IOS names are corrected and ready to use
those names.
4. In the field named Alias write the short name of your IOS. This will appears when you
will choose it under menu in the edit mode of lab. Example L3 15.2.4.1. Spaces are
allowed here. Example for i86bi_linux_l2-ipbasek9-ms.may8-2013-team_track Alias
can be L2 15.1.M8. (M8 is from May 8)
5. Now, press button choose particular IOS file, press OPEN
6. Final press button Upload

Written by UldisD

7. Now your IOS is uploaded. Lets got to use it in lab. Go to tab Laboratories choose lab
what IOS have to be changed, press edit mode of this lab, small brown book right side

8. Scroll down till section Devices. Column IOS: Use menu against each device and
choose other IOS, or new uploaded IOS. When done for all, press Save DO NOT MESS
L3 IOS for L2 devices or vice versa!

Written by UldisD
9. IMPORTANT! After this action do the section: Steps, If you want to start TS lab from
scratch with faults!!!

Steps, how to change initial config pack if there are more than
one
10. Go to tab Laboratories choose imported lab, press edit mode of this lab, small brown
book right side

11. Scroll down till section devices. In the menu Apply an Initial Config Pack to all device:
choose OTHER config pack for this lab. This config pack should match this lab. You
cannot import any other config pack and try to add it to your lab. 100% lab will be
screwed then, if those wasnt created on same lab topology.

12. Press Save


13. Go to tab Laboratories and click on this lab INE TS here

14. IMORTANT! Go to Tab devices, and press actions sixth button from left, looks like trash,
for All devices. This wil clean previous configs from NVRAMs, but not delete initial
configs. Press Trash named Stop all devices and wipe and all configurations

Written by UldisD

15. DONE, now you can start your lab with new applied initial config pack.

Steps, If you want to start TS lab from scratch with faults!!!


1. You should clean up your saved configs from NVRAMS.
2. Go to particular LAB, MPLS, for example, TAB "devices", on the top of device list are
management buttons, Mass start, mass stop, etc.
3. Find mass button like Trash "Stop all devices and wipe all configurations".

Press it.
4. It will erase all previously saved configs in NVRAMS and vlan.dat. This command will NOT
erase my preconfigs from labs.
Start devices.
All should work.

How to create OWN labs in IOU WEB


1. TAB laboratories, right upper corner ICON New LAB
2. Fill fields: NAME, Description mandatory, your choice
3. Field TIME not mandatory and it can be turned on any time. It is timer what you can
setup for your lab just for time management, lets say 120 minutes. When you will start
a lab in upper left corner you can countdown of time.
4. Checked box Display diagram. If it is checked you will see default diagram with devices
of your created lab. Option uncheck is used if you will create your own active picture
clickable devices. As I did on my all labs. But about this tuning later
5. Big field Additional info can be used to place questions for lab. All info will appears
later as description TAB when you will use this lab. But I prefer better to use pdfs.
6. IMPORTANT: Netmap field. Here you will create your device connections with interfaces.
IOU WEB supports two cards only: NM-4E and NM-4T.
By default if you choose both NM cards, first always will be Ethernet, doesnt matter how many
cards, and then follows Serial NM cards.
Examples:
2xNM-4E and 2xNM-4T in sh run looks like: e0/0-0/3, e1/0-1/3, s2/0-2/3, s3/0-3/3.

Written by UldisD
1xNM-4E and 2xNM-4T in sh run looks like: e0/0-0/3, s1/0-1/3, s2/0-2/3
1xNM-4E and 1xNM-4T in sh run looks like: e0/0-0/3, s1/0-1/3
1xNM-4E and 0xNM-4T in sh run looks like: e0/0-0/3
0xNM-4E and 2xNM-4T in sh run looks like: s0/0-0/3, s1/0-1/3
Last example if Ethernet cards are 0 then Serial will place first slot and will start from 0/x
For switches you should add Ethernet cards only, Serial is 0.
4x1xNM-4E and 0xNM-4T in sh run looks like: e0/0-0/3, e1/0-1/3, e2/0-2/3, e2/0-2/3
Use 0 in Ethernet card fields are necessaryif you will leave it empty, it will add 8 NM cards to
your device.
Lets say we want to create lab:
a) R1 e0/0 con to R2 e0/0;
b) R1 s1/0 con to R3 s0/0 (here you can see that R3 has no Ethernet NM at all,
therefore Ethernet field is 0)
c) R1 e0/1 con to SW1 e0/0
d) R2 e0/1 con to SW1 e0/1
Syntax for this lab will be:
1:0/0 2:0/0
1:1/0 3:0/0
1:0/2 4:0/0
2:0/1 4:0/1
No press ADD and NEW additional fields will opens:
7. Now You can see section named Devices,
a) As first is menu Apply an Initial Config Pack to all device this will be used later
when we create it.
b) Here we will add device NAME, choose correct IOS and add interfaces for each of
device. Continue lab first device is R1, second is R2, third R3 and forth is SW. Fill
these names in the fields.
c) In IOS drop-down menu choose your favorite L3 or L2 IOS for particular device.
d) Fill RAM and NVRAM, I recommend for 15.x series IOS use 256 RAM and 64 for
NVRAM
e) And now very important point, add interfaces for each device. As I wrote in p. 6. If
you will add 1 as Ethernet you get 4 Ethernet in device, if add 2 you have 8 Ethernet.
Same with serials. If you dont need any of type just say 0. Do not leave empty, it
will add 8 NMs by default to your device.
f) Continue our test LAB, for R1 we need 2 Eth connections and 1 Ser, fill fields 1 and 1,
for R2 needs eth only, fill 1 and 0, for R3 needs serial only 0 and 1, SW need 2
Ethernet connections and we have enough with 1 eth and 0 serial.
g) Next two checkboxes, do not check L2 keepalive if you use router-switch
combinations in lab, this works with switch labs only. Next watchdog I check always.
h) Drop-down menu picture you can choose what device icon you want to see, router
or switch, FR switch
i) Boot delay is advanced option and you can add time in seconds when this device
start to boot after mass start, if R1 boot delay is 20, thats mean that all devices start
immediately after press start, but R1 will start boot after 20 sec. You can leave this
field empty.

Written by UldisD
j) Initial config menu will be used later when you get your config pack.
8. Next section is Pictures also is useful. You can upload your own drawn pictures in .png
format. I use visio for creating pictures then convert to .png and upload to iou-web. If
you have already uploaded pic, just check box for pic what you want to see for lab.

LAB Configuration PACK setup or initial


1. Press save your new Lab is ready. Now we can start it first time, configure some
initials manually or copy from source (be careful with interface matching).
2. Start all routers and input all configurations what you want to see in pack under
each device. For example, for INE lab, copy/paste preconfigs to each device through
console.
3. Save all configs on console "wr" for all devices. Now you have saved startup-configs
for each, and if you reload devices these will show you what is configured.
4. IMPORTANT: on each device type this command: " copy running-config unix:
" This like a prototype as in real device disk0:. You can look a content of each
device "dir unix:", same as in real hw. Now You have saved config as file under disk
"unix:"
5. IMPORTANT: no you should use mass action button Copy all unix://running-config
files to database (third button in mass actions, like grey icon with green arrow)
6. Bingo, we got pack for your new lab. Go to tab Laboratories and you will see a
created new config pack with the same name as your LAB.
7. After start devices with your config pack, under dir unix: you will see one more file
like "config-00001". This is file from where device gets startup config now. Number
at the end is device number. For R3 it will be config-00003, etc... PACK is ready!
8. You can go to LAB edit mode (small book on the right side beside trash) on the
section devices menu Apply an Initial Config Pack to all device choose your config
pack with same name as LAB. Save.
9. Then in tab Devices use mass action button "stop all devices and wipe all
configurations" (like trash). Now your new created lab starts with your config pack.

How to create multiple configuration packs for one lab.


1. Little bit complicate but when know how, no problems at all.
2. Choose labs which you want to get multiple initial configs, lets take INE lab.
3. First step, IMPORTANT, Go to lab edit mode and rename LAB, Field Name, this name
will be for your new initial pack. Example INE RS BGP initial. Save. This change option
can be used during all devices running.
4. Now, do all changes on the devices through the console, of course say wr.
IMPORTANT: for switches USE vtp transparent mode only, other option, server or client
you will lose VLANS in the initial (this can be corrected later manually, see part
additional below). IMPORTANT, for all devices, even you didnt change some.
5. On the each devices do: copy running-config unix:
6. Go to tab Laboratories -> Devices, find mass button third from left Copy all
unix://running-config files to database, grey icon with green arrow.
7. You config pack is created in the same folder where is lab placed.
8. For the next config pack, you neednt stop devices, do the points 3 6
9. So far you can create lot of config packs for one lab, finally you can go to lab edit mode
and rename it as you with: like INE RS, and use any of your created pack on it.

Written by UldisD

10. Now, go to LAB edit mode (small book on the right side beside trash) on the section
devices menu Apply an Initial Config Pack to all device choose your created config pack
with given names, example: INE RS BGP Initial. Save.
11. Then in tab Devices use mass action button "stop all devices and wipe all
configurations" (like trash). Now your created lab INE RS will start with your config pack.
Additional:
12. After some requests, if you want to inject own faults into existing config pack is easy:
a) Go to tab Laboratories, choose CONFIG (grey icon, usually under lab icon) what
should be corrected, against it use small icon (books) to edit mode.

b) Do the necessary changes on each of device or couple of them. Each time after
change in one device press Save
c) Here, for the switches you can change the vtp mode, set vtp password, add vlans.
Use Server mode only with added vlans. Client mode doesnt accept vlans.

Written by UldisD

Set timer countdown option for TS labs.


1. We have a time feature in IOU web, but this is for your time management only. Nothing
will happens if time will reach 0.
2. Choose lab what you want to do, example MPLSv3
3. Go to lab edit mode, at the top find field Time. By default there is 0 configured, and
thats mean time is off.
4. Change 0 to minutes what you want, lets say 120 minutes for TS. I recommend to add
extra 5 minutes while your devices boot up, because timer starts to tick just you enter
the lab. We change 0 to 125. Press Save.

5. Done, timers started. On the right upper web face part you will see timer.

6. Do switch off timer, change minutes to 0


7. Please understand that timer option is in the test way.

Advanced IOU WEB LAB tuning to use own picture as active


diagram.
8. Upload your picture in .png format to iou web.
9. Go to LAB edit mode and check box of this picture for lab.
10. Pictures also have edit mode, find your picture which you want to tune as active
workdesk and press edit (small book on right side)
11. You are in the edit mode of PIC. Name of pic you can change or leave as it.
12. You can add additional info for picture, but it is not needed.
13. IMPORTANT: Next field Map will be filled automatically and we will correct it little
later.
14. IMPORTANT: Scroll down till you see your picture. NOW ATTENTION! Use your mouse
and click one time on each device in the center. Follow the order click R1 then R2, R3,
R4SW1FR. IN THE middle of icon. Do not click anywherebecause each of clicks are
saved in map field! After click on all devices scroll back to field MAP.
15. Now you see the lines with coordinates with each of your click. And if you followed
order you know that firs device is R1second R2SW NOW all is what you need is
correct manually console port for each device. (By default all are 2000).
First line looks like <area shape='circle' coords='375,254,30'
href='telnet://{{IP}}:2000'>. Just change console port to 2001 for R1, in the next line
change to 2002. Save.
If your console port are different use numbers what you have for each device.

Written by UldisD
16. Now you go to LAB edit mode and uncheck Display diagram box, because you have your
own active diagram. Save.
17. Clear cache of your browser!!! Close browser, open itand your lab with new face
should work

Cloud connections in IOU WEB.


1. Amazing thing is Clouds in IOU WEB. You can connect your lab to real Internet, GNS3, vm
hosts, Servers or even create terminal access server to access remotely your LAB. IOU
web with VM ware workstation supports up to 8 clouds.
2. If you are using my vm v17 it is tuned to use up to 3 clouds. VM has 4 Ethernet adapters.
First is used to be as web management interface. All other can be used to connect
anything.
3. Lets create the Real Internet LAB. R1 e0/0 connected to Cloud. Syntax for this lab is:
1:0/0 900:0/0
I use 900, 901, 902 numbers for cloud.
4. In the field NAME 901 write Cloud or as you wish.
5. Menu IOS leave as it empty
6. IMPORTANT: in the field Ethernet write eth1.
For cloud 902 Ethernet field will be eth2, for cloud 903 eth3.
In the iou web eth0 is used for web management interface
eth1 is interface on your VM Network Adapter 2
eth2 is interface on your VM Network Adapter 3
eth3 is interface on your VM Network Adapter 4
Those can be bridged mode or NAT. By default in my vm Network Adapter 2 is NAT.
Bridged mode the best is use for GNS connection or to your real Inside LAN.
7. The Picture menu choose Cloud MANDATORY!!!

8. NAT mode you cloud will give IP from NAT pool of your vm. You can configure ip dhcp
address on Ethernet connected to cloud.
9. Bridged mode is much better. You can connect your cloud and iou routers to your real
LAN. In my case I have VM Network Adapter 2 bridged with my PC NIC, and router in
IOU getting IP address from my LAN and real Router.
10. Using bridged interfaces you can connect GNS topology, ASA, IDS, and Juniper to iou
web. Tested it works!
11. Dont forget that Network adapters on vm settings can be unchecked to start on boot. If
you want to use them, check connect on start up, and connect.

You might also like