Course Resources
Some Other Networking Books
-
Davie and Peterson, Computer Networks: A Systems Approach, 3rd Ed. 2003.
[more technical detail]
-
Stallings, W. Data and Computer Communications, 7th Edition, 2003. [more
technical detail]
-
James F. Kurose, Keith W. Ross, Computer Networking: A Top-Down Approach
Featuring the Internet, 3rd Edition.
-
Tanenbaum, A. Computer Networks, 4th Ed., 2002
-
Beyda, W., Data Communications: From Basics to Broadband, 3rd Ed., 1999.
[overview style]
-
Comer, D. Internetworking with TCP/IP Vol. I: Principles, Protocols, and
Architecture [good protocol details]
-
Comer, D. Internetworking with TCP/IP Vol. III Client-Server Programming
and Applications-Windows Sockets Version
-
Stevens, W.R., TCP/IP Illustrated, Volume 1 : The Protocols (Addison-Wesley
Professional Computing Series)
-
Huitema, C. Routing in the Internet, 2nd Ed., 1999. [all about routing]
-
Donahoo and Calvert, TCP/IP Sockets in C: Practical Guide for Programmers
(The Practical Guides Series)
-
Donahoo and Calvert, TCP/IP Sockets in Java: Practical Guide for
Programmers
-
Deitel and Deitel, Java How to Program (How to Program Series) [some
network programming coverage]
Key Papers and Documents on Protocol and Architecture
V.G. Cerf and R.E. Kahn, " A Protocol for Packet Network Interconnection",
IEEE Transaction on Communications, 22(5), May 1974, pp. 637-648.
H. Zimmerman, "OSI Reference Model -- The ISO Model of Architecture
for Open Systems Interconnection", IEEE Transactions on Communications,
28(4), April, 1980, pp. 425-432.
J. Postel, "Internet Protocol", RFC
791, Sept 1981.
J. Postel, "Transmission Control Protocol", RFC
793, Sept 1981.
J. Saltzer, D. Reed, and D. Clark, "End-to-end arguments in system design",
ACM Transactions on Computer Systems, 1984. (citation)
D. Clark, "The Design Philosophy of the DARPA Internet Protocols", ACM
SIGCOMM, 106-114, Palo Alto, CA, Sept 1988. (citation)
D. Clark and D. L. Tennenhouse, "Architectural considerations for a
new generation of protocols," ACM SIGCOMM, 1990.
B. Carpenter. "Architectural Principles of the Internet", RFC
1958, June 1996.
D. Clark and M. Blumental. Rethinking the Design of the Internet: The
End-to-end Arguments vs. the Brave New World. Telecom Policy Research Conference,
Sep 2000. (paper)
L. McKnight and J. Bailey, An Introduction to Internet Economics (html);
introductory chapter to L. McKnight and J. Bailey, Eds., Internet Economics,
MIT Press, 1997. (book)(online
proceedings of original 1995 workshop)
Networking and Other Standards Organizations
Internet Engineering Task Force (IETF):
Request for Comments (RFCs), Internet Drafts, Working Groups, etc.
IEEE: 802.x
standards
ATM Forum
W3C
The Internet Society
ITU
ISO
ANSI
NIST
IPng
Homepage
Tools and Applets
Useful Internet
Tools
Dijkstra's
algorithm illustrated (java applet) (mirrors: 1,
2,
3,
4,
5)
Network Visualization
Tools
Fourier Synthesis
Applet
Network Simulator
Binary-to-decimal
cheat sheet (contributed by J.A.F.)
Hexadecimal/decimal/binary
conversion table (contributed by C.K.)
Applet
illustrating CRC operation (contributed by V.B.)
Experimental Research Tools
UCB/LBNL/VINT network simulator ns (version 2) http://www.isi.edu/nsnam/ns/
[skim the documentation, download and compile the simulator, go over the
tutorial]
Internet Traffic Archive (http://www.acm.org/sigs/sigcomm/ITA/):
repository of network traces [skim]
Web cache simulator (http://www.cs.wisc.edu/~cao/webcache-simulator.html)
Topology generators: GT-ITM,
tiers,
Inet;
topology generation for ns (http://www.isi.edu/nsnam/ns/ns-topogen.html)
E. W. Zegura, K. L. Calvert, and S. Bhattacharjee. How to model an internetwork.
In Proceedings of IEEE Infocom, March 1996. (citation)
Projects from Previous Years
Fall
2003
Fall
2002
Fall
2001
Spring
2001
Spring
2000
Socket Programming References
Donahoo and Calvert, TCP/IP Sockets in C: Practical Guide for Programmers
(The Practical Guides Series)
Donahoo and Calvert, TCP/IP Sockets in Java: Practical Guide for Programmers
In a more informal way, the following links are also useful:
Other links...
Other Links
Telecom Information
Resources
vBNS
Internet2
Internet Performance Measurement and Analysis (IPMA)
Cisco's Internetworking Technology Overview
Ericsson's Understanding
Telecommunications
Internet Traffic Archive
www.caching.com
Federal Communications Commission (FCC)
Telecommunications Act of
1996
TCP SYN attacks
Introduction
to Queueing Theory
Introduction
to IP (contributed by M.T.)
Huffman
Coding (contributed by fellow classmate)
IP
fragmentation example (contributed)
Note: If you find good links you'd like to share with the class, email
them to me.