7 LAB EXAMPLES
During the course the students are exposed to differ-
ent network topologies, explore routing and transport
protocols, learn to work with different networking
tools. Now we will present some experiments per-
formed by students during the course. Most of the
experiments are based on the book ”Mastering Net-
works”. Since it is written with the real laboratory
in mind, changes were made to the proposed experi-
ments to adapt for the virtual environment.
Single Segment IP Network. In this lab students
make their first steps working with computer net-
works. They study how to configure IP addresses, test
communication between devices and use sniffers.
Figure 13: One of the topologies for static routing lab.
Static Routing. During this lab students become
familiar with routers. They learn how to configure
Cisco-like router, gain knowledge of such concepts as
routing table, default gateway, subnet, and network
mask. Figure 13 describes one of the topologies used
in this lab.
Other Experiments. There are also other experi-
ments that we performed in this lab:
• Dynamic Routing (RIP, OSPF, BGP)
• Multicast (IGMP, PIM, SSMPING, ASMPING)
• Transport Protocols (UDP, TCP along with its
mechanisms for flow and congestion control)
8 CONCLUSIONS AND FUTURE
DIRECTIONS
In this paper we presented a virtual computer net-
works laboratory based on a single server. The ad-
vantages of it are the cost and space saving, energy
saving, simple lab administration, flexible network
topologies. We’ve exploited this lab for almost two
years and students’ feedbacks were very positive and
encouraging. As our future work, we are considering
to scale up the system by using more then one server
and to develop even more flexible user interface for
network topologies construction. In addition, we are
planning to develop many more lab experiments in the
near future.
REFERENCES
Emulab (2008). http://www.emulab.net.
F
`
abrega, L., Massaguer, J., Jov
´
e, T., and M
´
erida, D. (2002).
A virtual network laboratory for learning ip network-
ing. In Caspersen, M. E., Joyce, D., Goelman, D., and
Utting, I., editors, ITiCSE, pages 161–164. ACM.
Kuczborski, W. (2005). A computer network laboratory
based on the concept of virtual machines. World
Transactions on Engineering and Technology Educa-
tion, 4(1):7–10.
Laverell, W. D., Fei, Z., and Griffioen, J. N. (2008). Isn’t
it time you had an emulab? In SIGCSE ’08: Pro-
ceedings of the 39th SIGCSE technical symposium
on Computer science education, pages 246–250, New
York, NY, USA. ACM.
Liebeherr, J. and Zarki, M. E. (2003). Mastering Networks:
An Internet Lab Manual. Addison-Wesley Longman
Publishing Co., Inc., Boston, MA, USA.
MLN (2008). Manage large networks.
http://mln.sourceforge.net/.
Ramalingam, D. (2007). Practicing computer hardware
configuration and network installation in a virtual lab-
oratory environment: A case study. Frontiers in
education conference - global engineering: knowl-
edge without borders, opportunities without pass-
ports, 2007. FIE ’07. 37th annual, pages F3G–21–
F3G–24.
Stockman, M. (2003). Creating remotely accessible ”virtual
networks” on a single pc to teach computer network-
ing and operating systems. In CITC4 ’03: Proceed-
ings of the 4th conference on Information technology
curriculum, pages 67–71, New York, NY, USA. ACM.
Wang, J., Peng, B., and Jia, W. (2004). Design and imple-
mentation of virtual computer network lab based on
ns2 in the internet. In Liu, W., Shi, Y., and Li, Q.,
editors, ICWL, volume 3143 of Lecture Notes in Com-
puter Science, pages 346–353. Springer.
Xen (2008). http://www.xen.org/.
MASTERING (VIRTUAL) NETWORKS - A Case Study of Virtualizing Internet Lab
257