Supplemental Resources
Code Distributions
Selected Homework Answer Sets
Selected Examples
Selected Lecture Slides
- Addressing/Forwarding
- Transports (incl. TCP detail)
- Congestion Control
- Mapping (DNS, DHCP, ARP)
- Links
- Wireless
- Switches
- Link-State Routing
- Distance-Vector and Path Routing
- Multimedia Networking
Supplemental Networking Textbooks
- TCP/IP Illustrated, Volume 1: The Protocols by Stevens
- Computer Networking: A Top-Down Approach Featuring the Internet (5th edition) by Kurose and Ross
Socket Programming
Links
- Networking Applets
- Beej's Guide to Network Programming
- Programming UNIX Sockets in C - Frequently Asked Questions
- The TCP/IP Guide
- C for C++ Programmers
- Linux Man Pages Online
- NCurses Programming
Books
- Unix Network Programming, Volume 1: The Sockets Networking API (3rd Edition)
available through Safari Books Online - Advanced Programming in the Unix Environment (2nd Edition) by Stevens and Rago, also available through Safari Books Online
Request for Comments (RFCs)
Web page: http://www.rfc-editor.org
Reliable Transport (STCP) Resources
- Look in your book (P & D), chapter 5, section 2.
- A TCP tutorial from Rutgers http://www.winlab.rutgers.edu/~hongbol/tcpWeb/tcpTutorialNotes.html
- Design _before_ you code!