Abstract
A number of the key concepts in the design of computer networks lend themselves to illustration through animation. Animation can make the main features of these concepts accessible to the beginning undergraduate student as well as to more advanced students. We have identified six of these networking concepts: packet encapsulation; packet fragmentation; error control; media access in Ethernet local-area networks; domain name resolution; and the hypertext transfer protocol. We developed Java applets and accompanying materials to illustrate four of these concepts. The applets serve two roles: one role as a visual representation of different scenarios with respect to the concept in question; the second role as a vehicle for experimentation. We discuss the applets, the sequence of points each applet is designed to convey, and how the user can conduct experiments to further understand the networking concept. For the other two concepts, we show how the student can use free, easily available software to observe how the concept is implemented in the Internet.
- Cassel, L. and Austing, R. 2000. Computer Networks and Open Systems, An Applications Perspective, Jones and Bartlett. Google Scholar
- Harold, E. R. 2000. Java Network Programming, Second Edition, O'Reilly, 2000. Google Scholar
- Holliday, M. A. 1997. An Ethernet Java applet for a course for non-majors. Mathematics and Computer Education 31, 2 (1997), 158--166.Google Scholar
- Holliday, M. A. 2003. A Java applet for illustrating Internet error control. Submitted for publication.Google Scholar
- Kurose, J. F. and Ross, K. W. 2003. Computer Networking: A Top--Down Approach Featuring the Internet, Second Edition. Addison Wesley, Reading, MA. (Open Resources section of http://wps.aw.com/aw_kurose_network_2/). Google Scholar
- McDonald, C. S. 2003. A network specification language and execution environment for undergraduate teaching. In Proceedings of the 21st SIGCSE Technical Symposium on CS Education (San Antonio, TX, March 1991). ACM, New York, 25--34. Cnet is also linked to the SIGCSE Educational Links page (http://www.acm.org/sigcse/topics/) and available at http://www.csse.uwa.edu.au/cnet/. Google Scholar
- Shifroni, E., and Ginat, D. 1997. Simulation game for teaching communication protocols. In Proceedings of the 27th SIGCSE Technical Symposium on CS Education. ACM, New York, 184--188. Google Scholar
Index Terms
- Animation of computer networking concepts
Recommendations
PukiWiki-Java Connector, a simple API for saving data of Java programs on a wiki
WikiSym '11: Proceedings of the 7th International Symposium on Wikis and Open CollaborationExperimental implementation of SDK for Java programs, PukiWiki-Java Connector, which makes an illusion that wiki pages as persistent data store, is shown. A Java program of them can be running on a wiki page and it can save its data on the page. The ...
Tunnel-Based IPv6 Transition
IPv6 transition presents many challenges to the Internet community, and various solutions have been proposed, including dual stack, tunneling, and translation. Tunneling supports "like-to-like" IP connectivity across an "unlike" network, whereas ...
Some aspects in the modelling of physics phenomena using computer graphics
MACMESE'08: Proceedings of the 10th WSEAS international conference on Mathematical and computational methods in science and engineeringThe present paper aims to realize a set of applets embedded in HTML pages, with the purpose of illustrating the main elements connected to interference and diffraction of light phenomena. Using Swing (Java) on developed applets for: Young interference ...
Comments