CUVirtualNetLab 2016
CUVirtualNetLab 2016
Faculty of Engineering
ECE 403 Fall 2016
2 Overview
The objective of the project is to enhance the skills the ECE department 4th year students in the area of IP
networking. Since there is not an actual lab of routers that can accommodate all students to experiment and
learn, using virtualization and the CORE open source network emulators, the students will be able to build and
configure a network that resembles and behaves exactly like a network of real routers and end nodes. The
routers are based on Quagga software that are fully capable of using Cisco routers configuration commands
and support OSPF, RIP, BGP, etc. Students will collect results from the network traces and asked to interpret
the results in order to gain good understanding of IP networking concepts.
In this lab, students will be exposed to different techniques such as router configuration, traffic generation,
TCP protocol performance, OSPF routing, network analysers and tracers. As a side knowledge students will
be exposed to using Linux and virtualization tools.
3 Setup Tutorial
1- Install VirtualBox on your PC. You can use VMWARE as well or install virtualbox/vmware on
Linux if you plan to use Linux to host the virtual lab. However, the process herein assumes
virtualbox on windows environment. You are on your own if you want to try other combinations
(they should work without problem but the instructor and teaching assistant have no time to help you
if you have any problems).
2- Move the folder Vcore4.7.zip to the location of your choice. For example D:\Vbox\/Vcore4.7
3- Now open virtualbox software, select Machine -> Add and browse to D:\Vbox\/Vcore4.7 and select
the file vcore-4.7.vbox
A new virtual machine will be added. You can select Machine -> Settings -> System and increase
the virtual machine allocated RAM to 1 Gbytes or more for better performance.
4- Start the virtual machine Vcore by selecting it and clicking start. It may ask you few questions about
LAN cards, etc, choose default answers.
5- Important Note: It is highly likely that the virtual machine may not start complaining about some
network card does not exist. If this happens select the virtual machine, right click, select properties -
Important Note: Both the user name and password to the Vcore Linux installation are core
1- The Linux virtual machine will start and you will see on the desktop a green icon named CORE as in
the picture
9- In the above topology, the nodes n1, n2, and n3 are full-fledged routers based on Quagga software.
This software is an open source implementation of routing protocols supporting RIP, OSPF, BGP-4.
It has a configuration interface almost identical to Cisco IoS-based routers.
20- Open File Manager on Linux and get familiar with browsing and opening files etc. You can find a
folder called /home/core/Documents where some important documents to be used in the assignment
can be found.
21- Optionally, get familiar with basic Linux commands like ls, cp, mv, gedit. Type man ls, man cp, man
mv, man gedit to know more information.
22- Learn how to switch back and forth between Linux and Windows. Pressing the right control key
(Host key) + F puts Linux into full screen mode, and Host+C puts it in a scaled mode where it
appears as another program in Windows.