Course Resources
Textbooks
- Computer Networking: A Top-Down Approach Featuring the Internet, Jim Kurose and Keith Ross, Addison Wesley. (7th Edition) (Required text, 7th edition recommended, 6th edition okay) The syllabus contains references to reading in the text, marked as KR. The text will be supplemented with handouts and web pointers.
- TCP/IP Sockets in C, Michael Donahoo and Ken Calvert, Morgan Kaufmann. (Recommended) The syllabus contains references to reading in this book, marked as DC. Code Samples This book is also available for Java
Other Sockets Information
- Online Books from the GT library. You should take a look at the "Safari Tech Books Online" section for hundreds of generally useful programming books that you can access for free as a GT student.
- Generic Socket Programming Tutorial - includes other useful references
- Beej's Guide to Network Programming
- Linux How Tos Sockets Tutorial
Other Resources
- RFC's of Interest
- RFC 1700 - The Internet Assigned Numbers - Currently maintained at IANA
- RFC 791 - The IP Specification
- RFC 792 - The ICMP Specification - You can't have one without the other.
- RFC 3330 - Special Use IPv4 Addresses
- RFC 1683 - IPv6 Deployment Issues - A good rant if I've ever seen one.
- RFC 1058 and RFC 1723 - The RIP Specification - Versions 1 and 2
- RFC 2178 - The OSPF Version 2 Specification
- RFC 1771 - The BGP Version 4 Specification
- RFC 826 - The ARP Specification - at least the initial proposal
- RFC 2131 - The DHCP Specification
- RFC 2002 - The Mobile IP Proposal
- RFC 793 - The TCP Specification - also see RFC 1122, RFC 1323, RFC 2018, RFC 2581
- RFC 768 - The UDP Specification
- RFC 821 - The SMTP Specification
- RFC 822 - The SMTP Message Format Specification
- RFC 2045 - RFC 2046 - The MIME Specification
- RFC 1939 - The POP3 Specification
- RFC 1034 - RFC 1035 - The DNS Specification
- RFC 1945 - The HTTP Version 1.0 Specification
- RFC 2068 - The HTTP Version 1.1 Specification
-
Remote Traceroute Tools
- CIDR Internet Routing
Report
- TCP Connection State
Diagram
- Sample Midterm Exam one,
two
from previous offering of CS3251.
- Midterm exam one review notes.
- Midterm exam two review notes.
- Final exam review notes.
-
Watch this space for other supplements!