A network specification language and execution environment for undergraduate teaching
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
Proceedings of the seventeenth ACM symposium on Operating systems principles
Using Java to teach networking concepts with a programmable network sniffer
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Visualization tools to support data communications and computer network courses
Journal of Computing Sciences in Colleges
Animation of computer networking concepts
Journal on Educational Resources in Computing (JERIC)
Proceedings of the 36th SIGCSE technical symposium on Computer science education
NetPrIDE an integrated environment for developing and visualizing computer network protocols
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Laboratories for data communications and computer networks
FIE '98 Proceedings of the 28th Annual Frontiers in Education - Volume 03
Ispy: detecting ip prefix hijacking on my own
Proceedings of the ACM SIGCOMM 2008 conference on Data communication
Revealing the invisible: visualizing the location and event flow of distributed physical devices
Proceedings of the fourth international conference on Tangible, embedded, and embodied interaction
Hi-index | 0.00 |
We present Clack, a graphical environment for teaching students how Internet routers work and other core networking concepts. Clack is a router written as a Java Applet, and routes live network traffic in real-time. Students can look inside the router to see how packets are processed, and watch the dynamics of the queues. They can modify and enhance the router, making it handle packets as they wish. Clack provides multiple views of the operational router including the full network topology, the router's software components, and the packet-level view of traffic as it passes through the router. Clack's detailed visual interface to the software internals of a functioning router, as well as its ability to modify and observe live Internet traffic, provide a unique environment to aid in networking education.Over the last two years, Clack has been used in the classroom at six universities. Feedback from the students through anonymous, formal evaluations has been positive. In this paper we describe the goals and design of Clack as well as our experiences using it in the classroom.