Conference PaperPDF Available

Design of a computer networking laboratory for efficient manageability and effective teaching

Authors:

Abstract and Figures

Computer networking laboratories represent a key resource for ICT-oriented academic organizations. However, due to the particular nature of their users (i.e. students who must learn and experiment while working on real network equipment), it is difficult to design and implement fully functional laboratory facilities while still complying with budget, academic and management objectives. Therefore, physical laboratories are often replaced by virtual or simulated environments, which may limit the student's learning experience. This paper describes an innovative approach to the development of computer networking laboratories. The approach defines a specific management infrastructure that allows efficient performance of all the required computer and equipment maintenance tasks, while still supporting a true hands-on experience. Another important feature is the distributed nature of the laboratory infrastructure, where multiple teams of students are allowed to work simultaneously; thus fostering student interaction and teamwork experiences.
TOPOLOGY FOR MPLS EXPERIMENTS The first experiment consists of configuring the MPLS Label Distribution Protocol (LDP) on each router so that packets exchanged between LAN 1 and LAN 2 are actually label-switched through the two PEs according to the underlying OSPF routing process. The second step is to configure a layer-2 VPN between hosts connected to LAN 3 using Ethernet over MPLS. A new Label Switched Path (LSP) between the two CEs is established and Ethernet frames exchanged within LAN 3 are transported as single MPLS packets along the LSP. The result is that the two segments of LAN 3, although distributed over two remote sites, appear as if they were connected through a direct link, i.e. a pseudo-wire implemented using MPLS to build a networking solution commonly known to operators as Virtual Private LAN Service (VPLS). The third experiment on MPLS requires a modification of the topology, with the direct link between the CEs now being active and representing the new shortest path for packets exchanged between LANs 1 and 2. The goal here is to learn about traffic engineering by forcing packets which originate from LAN 1 and are directed to LAN 2 to follow the alternative path across the PEs (represented by the blue arrow in Figure 3), even though it is not the shortest path and would never have been chosen by classic OSPF routing. Packets in the opposite direction keep following the shortest path (represented by the red arrow). The experiment is successful when a suitable one-way LSP is established between the CEs using the MPLS traffic engineering tunnel capabilities offered by the routers.
… 
Content may be subject to copyright.
Session W2F
978-1-4244-4714-5/09/$25.00 ©2009 IEEE October 18 - 21, 2009, San Antonio, TX
39th ASEE/IEEE Frontiers in Education Conference
W2F-1
Design of a Computer Networking Laboratory for
Efficient Manageability and Effective Teaching
Carlos E. Caicedo, Walter Cerroni
ccaicedo@sis.pitt.edu, walter.cerroni@unibo.it
Abstract - Computer networking laboratories represent a
key resource for ICT-oriented academic organizations.
However, due to the particular nature of their users (i.e.
students who must learn and experiment while working
on real network equipment), it is difficult to design and
implement fully functional laboratory facilities while still
complying with budget, academic and management
objectives. Therefore, physical laboratories are often
replaced by virtual or simulated environments, which
may limit the student’s learning experience.
This paper describes an innovative approach to the
development of computer networking laboratories. The
approach defines a specific management infrastructure
that allows efficient performance of all the required
computer and equipment maintenance tasks, while still
supporting a true hands-on experience. Another
important feature is the distributed nature of the
laboratory infrastructure, where multiple teams of
students are allowed to work simultaneously; thus
fostering student interaction and teamwork experiences.
Index Terms – Curriculum development, experiment-based
learning, laboratory design and management.
INTRODUCTION
Computer networks represent one of the major drivers
behind recent advancements in the Information and
Communication Technology (ICT) field. Therefore,
computer networking laboratories are a key resource for
those academic organizations that aim to provide their
students with the necessary facilities for experimenting as
well as learning basic and advanced concepts in networking
[1].
In traditional computing laboratories, regular users are
not allowed to modify the production network infrastructure
or change the workstation network settings, as this might
cause severe problems in terms of service availability and
distributed resource management.
Typically, users of a computer networking laboratory
are students learning and experimenting with the network
itself. Therefore, they should be allowed to experiment on
real equipment, modify the network topology, and
intentionally cause and solve failures and other connectivity
problems in order to understand how things work in real-life
environments. As a consequence, fully-functional
networking laboratory facilities are difficult to design,
implement and manage while complying with budget,
academic and management objectives. For these reasons,
computer networking experiments are often implemented
within virtual or simulated environments, even though this
approach may limit the student learning experience.
This is the rationale behind the development of
computer networking laboratories incorporating innovative
management infrastructures. These infrastructures allow
performance of all the required computer and equipment
maintenance tasks in an efficient way while still supporting
true hands-on (i.e., not simulated) experiences for students
as well as providing test bed setups for research activities.
The main contribution of this paper is the description of
the innovative design approach adopted by the authors, who
have redesigned the computer networking laboratory
facilities for the Telecommunications and Networking
Program at the School of Information Sciences of the
University of Pittsburgh. One of the key aspects of the
adopted design is the implementation of an efficient
laboratory management framework and a flexible topology
building procedure that allows users to fully exploit the
physical laboratory infrastructure for a wide range of
network configurations. Another important feature is the
distributed nature of the laboratory infrastructure, which
allows multiple teams of students to work simultaneously in
order to foster interaction and provide experience in working
as a team.
A laboratory-based course on computer networks
fundamentals has also been designed to make use of the
facility, exploit its strengths and test the level of compliance
to its design objectives. Students in the laboratory course
possess the typical computer networking expertise of senior
undergraduates or graduate students of the ICT fields, such
as CS, IS, Telecom and EE. The course has been developed
to promote self-directed learning and problem solving within
a team-oriented environment.
After a brief discussion about the possible approaches to
the design of a computer network laboratory, the remainder
of this paper is dedicated to the objectives and the
implementation details of the laboratory infrastructure at the
University of Pittsburgh. It concludes with a description of
the laboratory-based course that was developed.
APPROACHES TO NETWORK LABORATORY DESIGN
A computer network laboratory infrastructure consists of
several components:
active network devices, such as switches, hubs, routers,
wireless access points, firewalls;
Session W2F
978-1-4244-4714-5/09/$25.00 ©2009 IEEE October 18 - 21, 2009, San Antonio, TX
39th ASEE/IEEE Frontiers in Education Conference
W2F-2
passive network devices, such as cabling, patch panels,
equipment racks;
terminal nodes, i.e. personal computers, laptops, PDAs.
In addition, all of these devices require an appropriate
management infrastructure (a management plane) in order
to configure them appropriately and to allow interactions
that comply with the objectives of a specific laboratory
experiment.
Network laboratories can be implemented via several
approaches, such as simulated environments, virtualized and
physical infrastructures.
Simulation environments are typically used when the
experiments to be performed are too expensive or too
difficult to be undertaken with real equipment. In this case,
dedicated software is used to simulate the most relevant
behaviors of the network elements and their interactions.
Among the most popular network simulation tools are ns2
[2] and OPNET [3].
Virtualized infrastructures are based on the concept of
virtual machines (VMs), which are used to create multiple
instances of servers, clients and routing systems within the
same physical machine. Virtualization software, such as
VMware [4] or Xen [5], is employed to make a limited set of
systems represent a larger set of network equipment and
hosts [6]. It also enables the administrator to easily restore
each system configuration to a default state by reloading a
VM when required [7].
Physical infrastructures make use of real devices for the
setup of a network laboratory deployed in either a
centralized or distributed topology. In a centralized setup,
only one set of active network devices is present in the
laboratory. This approach allows for the centralized
allocation and management of networking devices at a
relative low cost. However, it restricts laboratory
experiences to one group of students at a time. In contrast,
with a distributed setup, several network device
workbenches (each possibly contained within one cabinet
rack) are deployed within the laboratory. Each workbench
houses enough devices for a team of students to accomplish
most of their basic learning needs. This setup allows for
several teams of students to be working in the laboratory at
the same time and for devices from different workbenches to
be interconnected to realize more complex topologies.
However, this approach is more expensive to implement and
can become difficult to manage, if not planned correctly.
OBJECTIVES OF THE NETWORKING LABORATORY
In 2007, the Industry Advisory Council of the School of
Information Sciences’ Telecommunications Program
recommended that the laboratory infrastructure used to teach
computer networking concepts needed to be completely
redesigned. This became an opportunity to implement a new
laboratory infrastructure based on the following objectives
(listed in no particular order):
[O_1] Support for hands-on laboratory experiences for
students
[O_2] Capability of supporting multiple teams of students
working at the same time
[O_3] Enabling of inter-team interactions
[O_4] Teaching of modern networking concepts
[O_5] Support for research activities
[O_6] Facilitation of management and configuration
The analysis of these objectives led to the definition of
the desired implementation characteristics for the new
laboratory infrastructure, which are listed below:
[C_1] Distributed design
[C_2] State of the art equipment
[C_3] Flexible management infrastructure
[C_4] Support for objective-based experiments
Adequate mapping of objectives to implementation
characteristics made it easy to justify many of the design and
equipment purchasing decisions. It is worth mentioning that
budget and time constraints also played a part in the decision
making process. The mapping is shown in Table I.
TABLE I
MAPPING OF DESIGN OBJECTIVES TO IMPLEMENTATION CHARACTERISTICS
C_1 C_2 C_3 C_4
O_1 X X X
O_2 X X
O_3 X X
O_4 X X
O_5 X X
O_6 X
Through careful planning and with well selected
implementation guidelines, it was possible to fully comply
with the objectives set for the laboratory, while satisfying
the budget constraints. Setup of the infrastructure was
completed within a three-month time span.
DESCRIPTION OF THE LABORATORY
The devices in the networking laboratory are distributed
among several workbenches and a core equipment rack. This
is in contrast to the centralized equipment rack approach that
was in place at the facility before mid-2008.
I. Equipment and Layout
As depicted in Figure 1, the laboratory consists of four group
workbenches, one core equipment rack and a research
workbench. Each workbench will conveniently allow
groups, with two to four students each, to be working
independently of experiments being conducted at other
workbenches. This permits up to four separate student
groups to be in the laboratory at any given time. The devices
installed in each group workbench are listed in Table II.
Session W2F
978-1-4244-4714-5/09/$25.00 ©2009 IEEE October 18 - 21, 2009, San Antonio, TX
39th ASEE/IEEE Frontiers in Education Conference
W2F-3
FIGURE 1
GENERAL LABORATORY STRUCTURE
TABLE II
GROUP WORKBENCH
Device Quantity Comments / Description
Desktop PC 3 All PCs have two Gigabit capable
Ethernet interfaces. They are
configured as dual-boot systems:
Windows Vista Ultimate and Linux
Laptop computer 1 For use in experiments involving
mobile environments. Supports IEEE
802.11a/g/n and Bluetooth
Multi-protocol
router
2 Configured with an advanced IP
services image (support for security,
MPLS and IPv6). Each router has 3
Ethernet interfaces
Gigabit Switch 1 Gigabit capable switch with 24 ports
Fast Ethernet Hub 1 Hub with 24 Fast Ethernet ports
Wireless Access
Point
1 Wireless access point with support for
IEEE 802.11a/g/n and DD-WRT (Linux
based firmware)
Patch panel and
equipment rack
enclosure
1 Feed-through patch panel with 48 ports
The devices in the core equipment rack provide more
advanced capabilities and greater connectivity than those
present in the group workbenches. These devices allow for
the management and, if required, for the interconnection of
all the routers in the laboratory. The connectivity structure of
the laboratory (described later) designates the core rack as
the point from which actions that can affect the whole
laboratory can be launched.. It can also be used as an
intermediary point to interconnect one group workbench to
another when required. The devices installed in the core
equipment rack are listed in Table III.
The research workbench and its associated equipment
rack house the PCs and networking devices for research
activities. As such, the devices in this workbench will
change depending upon the requirements of the research
being conducted.
TABLE III
CORE EQUIPMENT RACK
Device Quantity Comments / Description
Multi-protocol
router
2 Configured with an advanced IP
services image (support for security,
MPLS and IPv6). Each router has 4
Ethernet interfaces and 1 Serial high
speed interface
Gigabit Switch 1 Ethernet switch that handles traffic for
LNET and MGT connections
(described later)
Serial Link
Controller (SLC)
1 Provides connectivity to the
management ports of all routers in the
laboratory
Fast Ethernet
switch/router
1 Switch/router for connectivity to the
Internet
Fast Ethernet Hub 1 Hub with 24 Fast Ethernet ports
Patch panels and
equipment rack
enclosure
2 Feed-through patch panel with 48 ports.
Patch panel 1 provides connectivity to
core routers, SLC and the LNET and
MGT networks.
Patch panel 2 provides connectivity to
group workbenches and research
workbench
II. Cabling and Connectivity Management
The cabling infrastructure for the laboratory was deployed
using CAT6 cables to support Gigabit speeds. Optical links
have not been deployed, but the routers and switches in the
laboratory are capable of supporting optical interfaces in the
future.
To facilitate connectivity management and cable
installation, all patch panels are feed-through patch panels.
These panels do not require punching down the cable to
enable a data port. The ports of all networking devices are
available to laboratory users via dedicated ports in the patch
panels. In this way, nobody has problems reaching a
particular device port. Additionally, each team of students
that uses a specific workbench is assigned a color for their
cables. The team will only use cables of their color
throughout the laboratory; this makes it easier to track each
of the team’s connections and facilitates hosting many teams
in the laboratory simultaneously. A fifth color denotes cables
used for management connections, set by the laboratory
administrators/instructors, which must not be tampered with
by students.
In order to support manageability to all devices in the
laboratory and to allow for a wide range of connectivity
topologies, several special data ports and connections were
installed in the group workbench patch panels:
The Laboratory Network (LNET) connections – All of
the ports labeled LNET in each of the workbenches are
connected to a common switch on the core rack. This
provides the means to have a connectivity setup that
interconnects all workbenches. If the LNET port on each
workbench is connected to a workbench hub/switch, then all
the PCs connected to the hub/switch will be connected to all
other PCs also connected to the LNET network.
Session W2F
978-1-4244-4714-5/09/$25.00 ©2009 IEEE October 18 - 21, 2009, San Antonio, TX
39th ASEE/IEEE Frontiers in Education Conference
W2F-4
The Management Network (MGT) connections – All of
the workbench ports labeled MGT are connected to a
common switch on the core rack which is also connected to
a Serial Link Concentrator (SLC) device and a management
workstation. This network provides connections for
laboratory device management functions.
The Workbench to Core (WK) connections – There are
six WK ports on each workbench. They can be used to
connect any device on the workbench to the core rack. This
provides access to devices in the core rack and a means to
interconnect devices in different workbenches when
necessary.
III. Network device management
The various networking devices in the laboratory (routers,
switches and hubs) are used in experiments which may
require the configuration of operational parameters in each
device via their serial management interfaces. To provide
flexible access to these interfaces, we use a Serial Link
Concentrator (SLC). The SLC is a commercial device that
houses many serial interfaces to which all the serial (RS-
232) management ports of the network devices are
connected. In this way, any user of the laboratory can
connect to the SLC (via a MGT port) and from there manage
any device in the laboratory (if he/she has the right access
permissions). Thus, the SLC provides a centralized point for
configuring the devices in the laboratory without requiring
the movement of cables to connect to a device’s
management port or fixing a data port (and allocating an IP
address) on each device in order to provide configuration
management capabilities.
The SLC can also be reached via a secure data port
connected to the Internet. This capability will be used in the
future to provide distance learning experiences in the
laboratory.
IV. PC Management
In order to provide the laboratory with multiple operating
system platform capabilities, all desktop PCs and laptops
have been configured for now as dual-boot systems.
However, the Linux operating system is used the most to
perform experiments specific to computer networking topics,
since it provides a complete suite of advanced and flexible
open-source software tools appropriate to this purpose.
Each PC is equipped with two Gigabit Ethernet
interfaces, whereas each laptop has a Gigabit Ethernet and
an IEEE 802.11 a/g/n wireless card. This multi-homed host
configuration allows the laboratory user to configure PCs for
multiple purposes. For example, a PC may act as a host
connected to a given LAN through one interface while
through the second interface it can capture traffic on a
different network segment or connect to the management
network (MGT). Furthermore, a Linux PC with multiple
network interface cards can also be configured to execute
forwarding functions and routing protocols as well as to
implement network address translation (NAT) and packet
filtering operations.
Such a multi-purpose use of a Linux PC makes it a very
powerful tool for learning and experimenting in networking
laboratories. However, it also requires that the laboratory
user (i.e. the student) be allowed to modify the interface IP
parameters and the configuration of the system’s networking
functions, which are actions that require administrative
privileges. On the other hand, it is clearly not advisable to
give students full administrative access to the PCs. To solve
this issue, the “sudo” command prefix was adopted, which
allows the system administrator to delegate specific
privileged commands to a given user or group of users. The
user is then allowed to execute these commands with
administrative privileges [8].
With this approach, students may reconfigure specific
parameters of a Linux PC at runtime only. They are not
authorized to establish permanent settings or to modify non-
network related configurations. Therefore, when a PC is
restarted, its default network settings are restored facilitating
PC administration.
V. Management plane topology
Figure 2 provides a view of the network topology used in the
laboratory to provide the management functions described in
the previous sections.
Serial Link Concentrator
Management workstation
FIGURE 2
LABORATORY MANAGEMENT PLANE TOPOLOGY.
In addition to the SLC, another key component in the
management topology is the management workstation. From
this station, the laboratory administrator or instructor can
manage any active device and any PC in the laboratory. A
series of custom-built scripts and programs allow the
administrator, to send software updates and patches to all
PCs when required and to reboot any system. In general, this
topology and its components provide for a management
plane that simplifies the management tasks of the laboratory.
LABORATORY-BASED COURSE
A laboratory-based course has been developed in order to
evaluate whether or not the facility meets its design and
learning objectives. This course provides students with
experience on computer networking topics through hands-on
experiments using modern equipment and services while
Session W2F
978-1-4244-4714-5/09/$25.00 ©2009 IEEE October 18 - 21, 2009, San Antonio, TX
39th ASEE/IEEE Frontiers in Education Conference
W2F-5
also promoting team-work. During the course, students
progress via a bottom-up methodology through increasingly-
complex networking concepts, from basic connections
between PCs, to routing, to advanced network applications.
Each laboratory experience is not a stand-alone experience;
rather, it is structured to build on concepts and knowledge
gained by the students in previous exercises. The course
covers topics such as connectivity at the physical layer;
Ethernet LAN performance and virtual LAN (VLAN)
configuration; wireless LAN planning and deployment; IP
address planning and management; IP routing protocols
configuration including RIP, OSPF and BGP; virtual private
networks (VPN) and traffic engineering implementation
through Multi-Protocol Label Switching (MPLS); TCP
performance evaluation; NAT and packet filtering
techniques; network monitoring and management; signaling
protocols for voice over IP (VoIP) services and web-based
services configuration.
In order to promote critical thinking and foster problem
solving skills, the exercises do not force the students to
follow a recipe-like, step-by-step approach. There are no
lectures in the course and the students apply the knowledge
gained from previous theoretical courses on computer
networks, integrated with some specific suggested readings.
Furthermore, the requirements for each exercise are
presented as a statement of goals to be accomplished. This
mimics the real world environment that students will deal
with in their profession where they have to devise their own
work plan, search for relevant documentation, use their
expertise to solve problems, verify the correctness of the
proposed solution to meet the goals and prepare appropriate
technical reports while respecting deadlines. Additionally,
the course requires students to identify and complete a final
project which emphasizes self-driven research and problem
solving.
In the course, the instructor acts only as a supervisor
and a consultant. As a supervisor, he/she demands and
expects the completion of the objectives of each assignment
within a mandated time schedule. As a consultant, the
instructor provides guidance towards finding the solution to
practical problems that a student might encounter during a
laboratory experiment.
The inter-team interactions promoted by many of the
experiments have been particularly successful. Our student
population is very diverse and the lab experiences promote
the interaction of student teams comprised of people from
different countries, backgrounds and knowledge levels. In
this environment, students have to adopt communication
styles appropriate for the interactions of future information
professionals in a globalized world.
EXAMPLES OF LABORATORY EXPERIMENTS
A few examples of the experiments performed by students in
the laboratory-based course are described in this section. The
examples selected are the MPLS basics and VLAN
management experiments, respectively.
The purpose of the MPLS experiments is to understand
the advantages that this state-of-the-art technology offers to
today’s network operators [9]. The goal of the experiments
is to set up an MPLS scenario using multiple IP routers,
according to the topology shown in Figure 3. The group
workbench routers act as two Customer Edge (CE) nodes
and the core routers as two Provider Edge (PE) nodes. The
starting topology includes the links represented by solid
lines only, whereas the direct link connecting the two CEs
(dashed line) it is added at a later stage.
CORE ROUTERS
WORKBENCH ROUTERS
MPLS
CE CE
PE PE
LAN 1 LAN 2
LAN 3 (VPLS)
FIGURE 3
TOPOLOGY FOR MPLS EXPERIMENTS
The first experiment consists of configuring the MPLS
Label Distribution Protocol (LDP) on each router so that
packets exchanged between LAN 1 and LAN 2 are actually
label-switched through the two PEs according to the
underlying OSPF routing process.
The second step is to configure a layer-2 VPN between
hosts connected to LAN 3 using Ethernet over MPLS. A
new Label Switched Path (LSP) between the two CEs is
established and Ethernet frames exchanged within LAN 3
are transported as single MPLS packets along the LSP. The
result is that the two segments of LAN 3, although
distributed over two remote sites, appear as if they were
connected through a direct link, i.e. a pseudo-wire
implemented using MPLS to build a networking solution
commonly known to operators as Virtual Private LAN
Service (VPLS).
The third experiment on MPLS requires a modification
of the topology, with the direct link between the CEs now
being active and representing the new shortest path for
packets exchanged between LANs 1 and 2. The goal here is
to learn about traffic engineering by forcing packets which
originate from LAN 1 and are directed to LAN 2 to follow
the alternative path across the PEs (represented by the blue
arrow in Figure 3), even though it is not the shortest path and
would never have been chosen by classic OSPF routing.
Packets in the opposite direction keep following the shortest
path (represented by the red arrow). The experiment is
successful when a suitable one-way LSP is established
between the CEs using the MPLS traffic engineering tunnel
capabilities offered by the routers.
Session W2F
978-1-4244-4714-5/09/$25.00 ©2009 IEEE October 18 - 21, 2009, San Antonio, TX
39th ASEE/IEEE Frontiers in Education Conference
W2F-6
Another experiment, shown in Figure 4, requires the
students to configure the group workbench Ethernet switch
and to define different VLANs. In particular, one of the
goals is to learn how to set up a VLAN trunk that allows two
VLANs to span across multiple switches. To perform this
experiment, each group of students needs to extend their
network topology beyond their own workbench and work in
cooperation with another group, as illustrated in Figure 4.
Each switch is configured with VLANs 2 and 3 and the
switches are interconnected through a trunk port. The VLAN
trunk is effectively implemented applying the IEEE 802.1Q
tagging protocol [10].
VLAN3
VLAN2
WORKBENCH A
SWITCH
IEEE 802.1Q trunk WORKBENCH B
SWITCH
FIGURE 4
EXAMPLE TOPOLOGY FOR VLAN EXPERIMENTS
In each of the previous experiments, as well as in others
not mentioned here, the students must use their skills to
complete the assignment and verify the correctness of the
implemented solution by reporting all the configuration
commands executed as well as commenting on the results
obtained from relevant traffic captures using a protocol
analyzer.
The examples illustrated above have been chosen to
demonstrate how the particular nature of the laboratory
infrastructure design presented here allows for the
implementation of flexible experiments that improve the
effectiveness of teaching computer networking topics. In
particular, the MPLS laboratory is a very nice example of
how the design easily enables real hands-on experience in
one of the most up-to-date topics of interest for
telecommunications industry and operators. In addition, the
VLAN trunk example is very useful to understand how
cooperation and teamwork can be fostered thanks to the
distributed setup of the laboratory infrastructure.
CONCLUSIONS
The design, management methods and approaches that the
authors used to develop a laboratory infrastructure as well as
one of its associated courses have provided an effective
environment for the teaching and learning of computer
networking concepts through hands-on experiments.
Students have reported, through surveys, a great deal of
satisfaction with the usefulness of the laboratory exercises
and its environment (> 90% approval). Lab exercises that
emphasize routing concepts were particularly popular. The
students have suggested incorporating more advanced
experiments in a separate course and more flexibility in
having access to the lab outside class hours. This reflects
their desire to continue learning and willingness to use the
laboratory and its capabilities.
More than just being a mere collection of devices in a
laboratory space, this laboratory provides an environment
that facilitates multi-team interactions, cooperative
approaches to problem solving and engages the students in
self-directed learning. The coherent integration of academic
and management objectives have made this laboratory a
successful facility for teaching and research activities. A
modest budget was spent to build it. The authors hope that
the methodology and experience documented here can help
other instructors and institutions to develop effective and
manageable laboratory facilities.
REFERENCES
[1] Comer, D. E., “Hands-on Networking with Internet Technologies”,
2nd edition, Prentice Hall, 2005.
[2] “The Network Simulator – ns-2”, http://www.isi.edu/nsnam/ns/
[3] “OPNET Technologies, Inc.”, http://www.opnet.com/
[4] “VMware”, http://www.vmware.com/
[5] “Xen”, http://www.xen.org/
[6] Galan, F., Fernandez, D., Ruiz, J., Walid, O., de Miguel, T., “Use of
virtualization tools in computer network laboratories”, Proceedings of
ITHET 2004, June 2004.
[7] Ramalingam, D., “Practicing computer hardware configuration and
network installation in a virtual laboratory environment: A case
study”, Proceedings of FIE 2007, October 2007.
[8] “Sudo main page”, http://www.gratisoft.us/sudo/sudo.html
[9] Rosen, E., Viswanathan, A., Callon, R., “Multiprotocol Label
Switching Architecture”, IETF RFC 3031, January 2001.
[10] IEEE 802.1 Working Group, “Virtual Bridged Local Area Networks”,
IEEE Standard 802.1Q-2005, May 2006.
AUTHOR INFORMATION
Carlos E. Caicedo, Ph.D. Candidate. Telecommunications
Program of the School of Information Science, University of
Pittsburgh, Pittsburgh, PA, ccaicedo@ieee.org
Walter Cerroni, Assistant Professor. Department of
Electronics, Computer Science and Systems (DEIS).
University of Bologna, Bologna, Italy.
walter.cerroni@unibo.it.
... La preparación de los estudiantes para el empleo es uno de los objetivos de las instituciones educativas públicas y privadas [Caicedo, 2009], [Rajendran, 2010]. [Feisel, 2005], [Caicedo, 2009] y [Rajendran, 2010] consideran importante obtener certificaciones durante el estudio de una ingeniería. ...
... La preparación de los estudiantes para el empleo es uno de los objetivos de las instituciones educativas públicas y privadas [Caicedo, 2009], [Rajendran, 2010]. [Feisel, 2005], [Caicedo, 2009] y [Rajendran, 2010] consideran importante obtener certificaciones durante el estudio de una ingeniería. Sobre todo, si están ligadas en áreas de tecnologías de la información (TI). ...
... La implementación del laboratorio asegura un mejor proceso educativo en las próximas generaciones de esta carrera, teniendo como valor agregado la posibilidad de realizar prácticas que fortalezcan su conocimiento. Además, la resolución de problemas debe involucrar a los estudiantes en el aprendizaje, y existen metodologías documentadas [Caicedo, 2009] Las organizaciones modernas requieren sistemas de aseguramiento de calidad en los servicios ofrecidos. Los departamentos de TI no son la excepción. ...
Article
Full-text available
En el presente trabajo describimos como se resolvieron los dos principales problemas que enfrentaba la carrera de ingeniería en informática del Instituto Tecnológico Superior de Purísima del Rincón: falta de un laboratorio de redes y falta de control en los procesos. Se incorporó la gestión de servicios de TI (Tecnologías de la Información) basado en las buenas prácticas descritas por ITIL (Information Technology Infrastructure Library) en un laboratorio de redes para CCNA (Cisco Certified Network Associate).
... Networking laboratories play an essential role in teaching communications engineering as they allow students to put their knowledge into practice and to experiment over real-equipment-based network scenarios. Thus, the design of such laboratories must take into account several factors related to the teaching requirements and the management and implementation of the underlying infrastructure [1][2][3]. ...
... The experience of deploying a virtualized network laboratory using VNX is described and evaluated in the rest of this paper, building on top of previous works in which the laboratory model and the type of exercises carried out were discussed [1,5,36,37]. In addition to that, this paper provides: ...
Article
A networking laboratory is an essential tool for teaching communications engineering. However, the effort and cost invested in creating a networking laboratory with physical equipment are significantly high, especially if the students are to work on realistic scenarios. By substituting physical networking devices by virtualized ones, virtualization technologies may contribute to simplify the laboratory management tasks and allow the creation of affordable and more complex network scenarios. In this way, students can work and experiment on realistic network scenarios, so that their learning experience is greatly improved. In this paper a detailed description of a virtualization-based networking laboratory model, evolved over the last 10 years of authors’ experience in teaching computer networking, is provided. This laboratory model is implemented using Virtual Networks over linuX (VNX), an open source tool specifically designed and developed to define, build, deploy and manage networking scenarios taking full advantage of virtualization, and supporting hybrid virtual/physical scenarios and heterogeneous operating systems. The features of the VNX tool, illustrated with an example of a complex network scenario used by more than 300 students, are described. A survey based assessment of the usage experience of VNX is included in the paper, showing the validity and efficacy of the proposed laboratory model and of the VNX tool for teaching computer networking in laboratory assignments.
... This theme contains the top 5 keywords -teaching, education, curriculum development, blended learning, and perceptions. Some research work that has been done under this theme is on multimedia tools for effective teaching and learning (Kapi et al., 2017), promoting effective teaching and learning for hospital needs (Gibson & Campbell, 2000), computer networking laboratory for efficient manageability and effective teaching (Caicedo & Cerroni, 2009), blended learning in clinical medicine (Makhdoom et al., 2013), interactive lectures (Wessels et al., 2007), Phygital Learning (Chaturvedi et al., 2021), and student views on the effective teaching of physical examination skills (Martens et al., 2009). ...
Article
Full-text available
Effective teaching is considered one of the dominant and emerging topics in education. Hence, there are two objectives of the study. The first objective is to bibliometricaly analyze the performance in terms of citations and publications of Effective Teaching studies. The second objective is to analyze the research themes of Effective Teaching studies. The motivation to conduct this study is based on the gaps in previous studies on effective teaching. This study mainly uses bibliometric analysis, whereby 986 documents were analyzed through two stages – descriptive analysis and keyword network analysis. Selected findings indicated that since 1941, effective teaching studies displayed a growing trend in publications and citation performances. In addition, five research themes dominate effective teaching - 1) effective teaching in higher education, 2) enhancing curriculum with blended teaching, 3) pedagogical professional development, 4) medical education effectiveness, and 5) teacher training for classroom effectiveness. The authors also suggested six potential future research questions in terms of mixed theories, practical and methodology aspects. Hence, the significance of the study is to inspire potential scholars to explore potential holes available in effective teaching
... Laboratories are instrumental in the teaching and learning strategies required to develop engineering skills [3]. Certainly in the case of computer networking the management of shared laboratory resources and the assessment of the practical outcomes of laboratory work can be challenging [4], in particular for a learning strategy that promotes the development of incremental skills through formative assessment. The methods for managing shared laboratory resources, the issues and techniques involved in assessing practical outcomes were discussed in a previous paper by one of the authors [5] . ...
Chapter
Full-text available
Two dedicated networking laboratories are used by students on a computer networking degree program to undertake practical work using a range of networking equipment and operating systems. Various challenges are faced in the running of the laboratories, particularly in configuration management, sharing the facilities between a number of modules with diverse requirements and the need to assess the practical learning outcomes of a large number of students using them. Some of the configuration management processes have been automated to alleviate some of the challenges within the laboratory environment. An application has been developed to assist with generic assessment that can generate feedback for students. A simulation system with features of assessment automation is also available. This paper will focus on the issues faced in running the laboratories, in particular using this environment to assess practical outcomes. It will evaluate some of the work done to alleviate some of the issues and analyze areas for improvement. The need for a mechanism that can be used to automate the assessment of practical outcomes using real network systems or simulators has been identified. It is proposed that the mechanism will be implemented as a software application whose requirements will be discussed.
Chapter
The article covers some experiences of using and testing virtual machines in computer networking classes. The experiments include building local network topology and architecture, configuration of operating systems, working with virtual network devices. There is a difficulty of implementing these experiments in laboratories at universities and colleges. Therefore, laboratories are shared by different field students at higher education institutions. This problem can be solved by the use of virtual machines and virtual networks that mean students to work on their own virtual machines in own virtual networks. The use of virtual machines and network enables the other everyday activities and processes at the institutions run continuously. The article presents some experiments in the use virtual machines at laboratory works.
Chapter
The use of the communication and information technology tools can aid students in their lab work to add more flexibility to the accessibility and providing of up-to-date higher education allowing students accessing knowledge anytime, anywhere which will facilitate the lifelong learning and provide accessibility to the curriculum and other students' resources from anywhere at any time. Laboratory work by students in the information technology and engineering fields of study is a must requirement in all accreditation agencies and targeted employment places. This chapter demonstrates a project based learning technique that has been integrated with ordinary classes in computer network courses. The tools used in this study concentrates on the modeling and simulation of different aspect of computer networking that highlight different skills needed to any computer network engineer.
Article
This article provides a survey of methods and paradigms for teaching Computer Networks (CN). Since the theoretical concepts are rather abstract in this subject, and students often find them too technical and difficult to understand, many authors attempt to answer the question on how to improve students’ motivation and interest for the complex teaching material of CN. In this work, we follow a rigorous paper collection methodology and extract a large number of previous studies that relate to the stated research questions. Also, we find that there is no review article in the current literature that would provide a clear systematization or a guided study on this topic. Hence, this work provides a literature overview by binding all the previously used methods for teaching CN in one place, and brings contribution by classifying the existing approaches into four basic classes: methods based on using visualization objects such as network simulators, multimedia applications, packet-tracing tools or visual analogies; methods based on using the virtualization techniques; methods precipitating active learning paradigm and methods based on the practical hands-on laboratory exercises. Moreover, the research in this article goes beyond the proposed classification. The classes of methods and tools are compared and contrasted based on the findings from the literature. Methods are evaluated by a detailed cross-comparison based on their advantages, disadvantages and challenges in the perspective of both teachers and students. The review is additionally strengthened by comparing the educational effectiveness of the classified methods. We examine, classify, and contrast the usual approaches used in teaching CN, provide useful insights on how appropriate they are in achieving specific educational goals and determine the future research directions.
Article
Virtualization is a core technology for teaching networking and operating system skills. In a distance learning, or e-learning, environment, the use of virtualization presents different challenges—both technical and pedagogical. In the initiative presented here, distance learning students studying a module on computer networking and server technologies were required to install virtual machines on their own computers in order to carry out practical labs originally designed for a classroom environment. This research explores and evaluates the strategies developed to support students via a survey of students completing the module. The findings show that the majority of students found it a valuable learning experience and developed practical skills relevant to computer networking careers. Recommendations are made to inform the future development of courses considering the use of virtual machines installed on students’ machines to enable practical labs to be undertaken at a distance.
Conference Paper
Full-text available
Subjects like computer networking, configuring server operating system, security implementation, and communication server implementation need practical classes along with classroom teaching for students to meet the demand by employers. Generally the hardware and networking laboratories in the educational institutions are not capable of providing dedicated systems for the students to do the practical. In this article the author is describing the setting up of cost effective computer hardware and networking laboratory in which huge number of students can carry out the laboratory exercises and preserve their configuration throughout the semester.
Conference Paper
Full-text available
The paper describes how virtualization tools can be used in computer network laboratories to simplify and dramatically reduce its deployment and management costs. In particular, the Virtual Network User Mode Linux (VNUML) free-software tool (developed as part of the Euro6IX 1ST research project) is introduced, showing how it can be used to easily build complex virtual network scenarios.
Article
This issue will consider the standard for Virtual Bridged Local Area Networks, which was developed in the IEEE 802.1Q project, part of the IEEE 802.1 Higher Layers Working Group. This standard was completed in 1999. The Coordinating Editor for the project, Tony Jeffree, now chairs 802.1. More information about Working Group 802.1. is available on the Web at:http://www.ieee802.org/1/index.html These perspectives, which will appear in each issue of IEEE Network, are aimed to provide the reader with highlights of IEEE 802 activities to enable better dissemination of these standards into marketable products as well as seek new ideas to be brought into the IEEE 802 arena. I hope the readers find this column useful and look forward to future issues. Please send suggestions, criticisms, and requests for future articles to jcarlo@ti.com, IEEE 802 chair.
Article
From the Publisher:Network engineers, managers, programmers, professors and students can all gain a deeper understanding of computer networks and internets through Douglas E. Comer's book. Organized into six sections that each consider a hardware platform and outline experiments that can be carried out using the hardware, the text supports the assertion that "The best way to learn is by doing. There is no substitute for hands-on experience with a real network." From the smallest possible facility, a single stand-alone computer, to advanced hardware and software facilities used for protocol development and network systems engineering, a broad range of hands-on experiments cover a wide range of difficulty including a working IP router that takes a whole semester. FEATURES Shows how to learn more about network devices, configuration, and protocols. Focuses on TCP/IP protocols and networking systems used in the Internet. Describes a wide range of possible networking testbeds and shows what can be done with each. Includes hands-on networking that can be performed on inexpensive equipment. Provides a detailed list of steps for each networking task and a place to record progress. Offers optional network extensions for those who desire additional challenges. Accompanying website contains supplemental material, including sample output, test data, hints, further hardware and software details, and alternative approaches. Douglas E. Comer is a professor at Purdue University, where he develops and teaches courses in computer networking and internetworking. He consults for industry and lectures to hundreds ofprofessionals and diverse audiences around the world about the Internet at professional conferences and in onsite presentations. His series of books on TCP/IP protocols and computer networks receive highest acclaim and are extremely popular. One of the researchers who contributed to the formation of the Internet in the late 1970s and 1980s, he has served on the Internet Architecture Board, the group responsible for guiding development of the Internet, and is a Fellow of the ACM. Comer is one of the leaders in introducing experimental work and laboratories into Computer Science courses. In recognition of his push for learning through hands-on experiments, Comer was appointed to the ACM/IEEE joint curriculum committee that recommended laboratories in computer science and engineering curricula. He wrote this book as an answer to the many people who have asked for guidance in how they can learn more about networking and internetworking. Revised version: Network engineers, managers, programmers, professors, and students can all gain a deeper understanding of computer networks and internets through Douglas E. Comer's new book Hands-On Networking with Internet Technologies. Organized into six sections that focus on different hardware platforms and outline experiments that can be carried out using the hardware, the text supports the assertions that the best way to learn is by doing and that there is no substitute for hands-on experience with a real network. From the smallest possible facility-a single stand-alone computer-to advanced hardware and software facilities used for protocol development and network systems engineering, a broad range of hands-on experiments cover a wide range of difficulty levels. One of the projects includes building a working IP router that takes a whole semester.
Telecommunications Program of the School of Information Science
  • Carlos E Caicedo
  • Ph D Candidate
Carlos E. Caicedo, Ph.D. Candidate. Telecommunications Program of the School of Information Science, University of Pittsburgh, Pittsburgh, PA, ccaicedo@ieee.org Walter Cerroni, Assistant Professor. Department of Electronics, Computer Science and Systems (DEIS).
Virtual Bridged Local Area Networks
IEEE 802.1 Working Group, "Virtual Bridged Local Area Networks", IEEE Standard 802.1Q-2005, May 2006.