ACM Home Page
Please provide us with feedback. Feedback
The Clack graphical router: visualizing network software
Full text PdfPdf (793 KB)
Source Software Visualization archive
Proceedings of the 2006 ACM symposium on Software visualization table of contents
Brighton, United Kingdom
SESSION: Session 1 table of contents
Pages: 7 - 15  
Year of Publication: 2006
ISBN:1-59593-464-2
Authors
Dan Wendlandt  Carnegie Mellon University
Martin Casado  Stanford University
Paul Tarjan  Stanford University
Nick McKeown  Stanford University
Sponsors
SIGGRAPH: ACM Special Interest Group on Computer Graphics and Interactive Techniques
SIGSOFT: ACM Special Interest Group on Software Engineering
SIGCHI: ACM Special Interest Group on Computer-Human Interaction
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 42,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1148493.1148495
What is a DOI?

ABSTRACT

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
Clack. Clack graphical router project. http://www.clackrouter.net.
 
3
Combs, G. Ethereal network analyzer. www.ethereal.com.
 
4
5
 
6
JFreeChart. Jfreechart: A free java chart library. http://www.jfree.org/jfreechart/index.php.
 
7
JGraph. Jgraph: Java graph visualization and layout. http://www.jgraph.com.
 
8
Kurose, J. F., and Ross, K. W. Ethereal labs. http://gaia.cs.umass.edu/ethereal-labs.
 
9
Kurose, J. F., and Ross, K. W. Kurose and ross student resources - applets. http://wps.aw.com/aw_kurose_network_3/0,9212,1406346,00.html.
10
11
12
 
13
OpNet. Opnet modeler software. http://www.opnet.com/products/modeler/home.html.
14
 
15
RFC1058. Request for comments (rfc) 1058: Routing information protocol. http://www.ietf.org/rfc/rfc1058.txt?number=1058.
 
16
 
17
VINT-NAM. Using ns and nam in education. http://www.isi.edu/nsnam/ns/edu/index.html.
 
18
VINT-NS-2. The network simulator. http://www.isi.edu/nsnam/ns/.
 
19
VITELS. Virtual internet and telecommunications laboratory of switzerland. http://www.vitels.ch.
 
20
Wendlandt, D. 2005. Clack: A Graphical Router Toolkit for Networking Education. Undergraduate honors thesis, Stanford University, Computer Science Dept.
 
21
 
22
Zhao, C., and Mayo, J. 2002. A tcp/udp protocol visualization tool: Visual tcp/udp animator (vta). In Intl. Conference on Engineering Education.


Collaborative Colleagues:
Dan Wendlandt: colleagues
Martin Casado: colleagues
Paul Tarjan: colleagues
Nick McKeown: colleagues