Student Resources
Computer Networking with Internet Protocols and Technology

Last updated: Thursday, July 3, 2008

Useful Documents

ASCII-IRA: A description of the International Reference Alphabet (IRA), also known as ASCII.
TCP/IP Checksum: Describes the error-detection calculation used by TCP, IP, and some other protocols.
Sockets: A detailed programmer's introduction.
URL/URI: Describes Uniform Resource Locators and Uniform Resource Identifiers.
Augmented BNF: Described the formal language used in a number of RFCs. It is used to define the format of RFC 822 email messages, Web addresses, and other specifications.

Useful Web Sites

Computer Science Student Resource Site: Help and advice for the long-suffering, overworked student.
Errata sheet: Latest list of errors, updated at most monthly. File name is Errata-CNIP1e-mmyy. If you spot any errors, please report them to .
Animation of Computer Networking Concepts: Provides a Web-based introduction to computer networks for non-CS majors. Although elementary, it provides a useful feel for some key concepts..
cnet Simulator: Developed by Professor Chris McDonald at the University of Western Australia. The cnet network simulator enables experimentation with various data link layer, network layer, routing and transport layer protocols, and with various network configurations.
Tools Page: Developed by Professor Kenneth Christensen at the University of South Florida. The tools page contains downloadable tools primarily related to performance evaluation of computer networks and to TCP/IP sockets programming.
Data Link Simulator: Developed by Peter King at Heriot-Watt University, Edinburgh. This tool enables students to write connection oriented data link protocols in Java and have them tested on a simulated communication channel.
On-line Simulation: Ann Burroughs, an Associate Professor at Humboldt State University has created two simulations that may help you visualize some of the concepts in the book. They require ShockWave plug-ins and a reasonably up-to-date browser.

Chapter 0 - Reader's Guide

Network World: Information and links to resources about data communications and networking.
IETF Directory and Database: Maintains archives that relate to the Internet and IETF activities. Includes keyword-indexed library of RFCs and draft documents as well as many other documents related to the Internet and related protocols.
IEEE Communications Society: Good way to keep up on conferences, publications, etc. Has an on-line copy of my article on IPv6, which updates material in the book.
ACM Special Interest Group on Communications (SIGCOMM): Good way to keep up on conferences, publications, etc.
Standards: Variety of information on standards and standards bodies, provided by the IEEE Standards in Education Task Force.
CommsDesign: Lot of useful articles, tutorials, and product information. A bit hard to navigate, but worthwhile.
Internetworking Technology Handbook: An excellent survey of many technical topics related to networking and telecommunications. Published online by Cisco.

Chapter 1 - Data Networks and the Internet

The Living Internet: Provides comprehensive and in-depth information about the history of the Internet, plus links to numerous other relevant sites.
CAIDA: The Cooperative Association for Internet Data Analysis, provides tools and analyses promoting the engineering and maintenance of a robust, scalable global Internet infrastructure.

Chapter 2 - Protocols and the TCP/IP Protocol Suite

Networking Links: Excellent collection of links related to TCP/IP.
The Bongo Project: Running IP over bongo drums. An excellent demonstration of the flexibility of a layered protocol architecture and a source of ideas for projects.
OSI History: A brief history of the origins of the OSI model.

Chapter 3 - Traditional Applications

Telnet.org: Lots of stuff related to Telnet

Chapter 4 - Modern Applications

World Wide Web Consortium: Contains up-to-date information on HTTP, HTML, and URLs.
DNS Extensions Working Group: Chartered by IETF to develop standards related to DNS. The Web site includes all relevant RFCs and Internet drafts.
SIP Forum: Nonprofit organization to promote SIP. Site contains product information, white papers, and other useful information and links.
SIP Working Group: Chartered by IETF to develop standards related to SIP. The Web site includes all relevant RFCs and Internet drafts.

Chapter 6 - Transport Protocols

TCP/IP Resources List: A useful collection of FAQs, tutorials, guides, Web sites, and books about TCP/IP
TCP Maintenance Working Group: Chartered by IETF to make minor revisions to TCP and to update congestion strategies and protocols. The web site includes all relevant RFCs and Internet drafts.
Center for Internet Research: One of the most active groups in the areas covered in this chapter. The site contains many papers and useful pointers.
TCP-Friendly Website: Summarizes some of the recent work on adaptive congestion control algorithms for non-TCP based applications, with a specific focus on schemes that share bandwidth fairly with TCP connections.
Raj Jain's Home Page: This site contains many of his papers on the areas covered in this chapter plus useful pointers.
TCP/UDP Ports: A list of port numbers with hyperlinks to information about their application associations.

Chapter 8 - Internet Protocols

IPv6: Contains information about IPv6 and related topics.
IPv6 Forum: An industry consortium that promotes IPv6-related products. Includes a number of white papers and articles.

Chapter 10 - Protocols for QoS Support

RSVP Project: Home page for RSVP development.
IP/MPLS Forum: An industry forum to promote MPLS. Contains documents, vendor information, and links.
MPLS Resource Center: Clearinghouse for information on MPLS.
MPLS Working Group: Chartered by IETF to develop standards related to MPLS. The Web site includes all relevant RFCs and Internet drafts.
Audio/Video Transport Working Group: Chartered by IETF to develop standards related to RTP. The Web site includes all relevant RFCs and Internet drafts.
About RTP: Web site devoted to RTP developments, including technical and industry developments.
IP Performance Metrics Working Group: Chartered by IETF to develop a set of standard metrics that can be applied to the quality, performance, and reliability of Internet data delivery services.The Web site includes all relevant RFCs and Internet drafts.

Chapter 11 - Interior Routing Protocols

OSPF Working Group: Chartered by IETF to develop OSPF and related standards. The web site includes all relevant RFCs and Internet drafts.

Chapter 12 - Exterior Routing Protocols and Multicast

PIM Working Group: Chartered by IETF to develop standards related to PIM. The Web site includes all relevant RFCs and Internet drafts.
Reliable Multicast Links: List of reliable multicast and fault-tolerant project/paper/page/etc references.
Inter-Domain Routing Working Group: Chartered by IETF to revise BGP and related standards. The web site includes all relevant RFCs and Internet drafts.

Chapter 13 - Wide Area Networks

Frame Relay Resource Center: Good source of information on frame relay.
ATM Hot Links: Excellent collection of white papers and links.
Cell Relay Retreat: Contains archives of the cell-relay mailing list, links to numerous ATM-related documents, and links to many ATM-related web sites.
Cellular Telecommunications and Internet Association: Another industry consortium.
3G Americas: A trade group of Western Hemisphere companies supporting TDMA, GSM, GPRS, EDGE, and UMTS. Includes industry news, white papers, and other technical information.

Chapter 15 - LAN Overview

IEEE 802 LAN/MAN Standards Committee: Status and documents on all of the working groups.
Ethernet: Provides general Ethernet information, technical specifications, an Ethernet reading list, and an image of inventor Robert Metcalf's original 1976 Ethernet drawing.
IEEE 802.3 10 Gbps Ethernet Task Force: This group is developing a 10-Gbps Ethernet standard. The Web site includes an email archive and the documentation developed so far..
LAN Interoperability Lab: University of New Hampshire (equipment testing for ATM, FDDI, Fast Ethernet, FDSE, Ethernet, OSPF, Network Management (SNMP), Token Ring, VG-AnyLAN).
Wi-Fi Alliance: An industry group promoting the interoperabiltiy of 802.11 products with each other and with Ethernet.
IEEE 802.11 Wireless LAN Working Group: Contains working group documents plus discussion archives.
Wireless LAN Association: Gives an introduction to the technology, including a discussion of implementation considerations, and case studies from users. Links to related sites.

Chapter 16 - Network Security

COAST: Comprehensive set of links to sites related to cryptography and network security.
IETF Security Area: Provides up-to-date information on Internet security standardization efforts.
The Cryptography FAQ: Lengthy and worthwhile FAQ covering all aspects of cryptography.
Tom Dunigan's Security Page: An excellent list of pointers to cryptography and network security web sites.
IEEE Technical Committee on Security and Privacy: An excellent list of pointers to cryptography and network security web sites.

Chapter 17 - Network Management

Simple Web Site: Maintained by the University of Twente. It is a good source of information on SNMP, including pointers to many public-domain implementations and lists of books and articles.

Appendix A - RFCs

RFCs: IETF RFC repository. Includes a complete list of all RFCs, constantly updated.

Appendix B - Sockets Programming

Windows Sockets Development Information: A guide to users of WinSock, including sample source code and links to other pages.
UNIX Socket FAQ: Good list of questions and answers.
Beej's Guide to Network Programming: Using Sockets..
Windows Sockets: A Quick and Dirty Primer: By Jim Frost.