June 22, 2008
June 22, 2008
June 25, 2008
13.80.1 - 13.80.9
A Portable Virtual Networking Lab for IT Security Instruction
Information and computer technology programs are facing several challenges such as rapid developments of technologies, outdated lab equipment and materials, and increasing demands for remote labs from on-campus and distance education (DE) students. The purpose of this paper is to propose a solution to some of the issues enumerated above. As part of our ongoing effort to utilize virtualization technology to improve the learning experience of both face-to-face students and DE students, the authors present a viable design for a portable virtual network security lab. Virtual machine (VM) technology makes it possible to deliver lab-based courses with diversified network laboratory experiences at a minimal cost. In preparation for the virtual lab, two virtual machines were built by the instructor for student use. The students installed VMware Workstation on their personal computers and used it to open the pre-built virtual machines. The two virtual machines (VM1 and VM2) form a private virtual network, on which hands-on labs were performed. VM1 used Debian Linux and worked as the client. The students used VM1 to attack VM2 or to analyze the results of captured attacks. VM2 functioned as the server (target), running CentOS Linux. The students set up network defense systems such as Snort from scratch in VM2 and used them to detect and defend against attacks. This approach to virtual labs differs from the centralized remote labs, in that the virtual lab is performed not on university-provided remote servers, but on the students’ home computers. It differs from the live CD solution, in that the students install the virtual machines inside the host operating system on their personal computers. The lab is portable because the virtual machines can be moved to and be installed on different platforms. Most hands-on exercises can be done locally without Internet connection. Compared to the centralized remote lab, the virtual lab is very portable, inexpensive, can be run on the students’ computers, anywhere, and at any time. We have experimented with virtual machines in a number of labs with a high degree of success. Feedback from students indicated satisfaction.
Information and computer technology programs are plagued by several major challenges. First, computing technologies are evolving at a rapid pace, making it difficult for schools to maintain up-to-date technologies in physical labs due to budget constraints. Second, lab exercises developed by faculty have short life span and need to be updated to reflect new technology. Third, enrollments in our programs have increased significantly, especially in the distance education sections, which has stretched laboratory resources to their limits, making it hard to meet demands for remote labs. With virtual machine technology, it is possible to deploy a diversified virtual network lab at a minimal cost. The virtual machine technology permits rapid changes, deployments, and adaptation of curriculum and laboratory experiences in step with the advances in technology. The purpose of this paper is to present the design and implementation of
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2008 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015