Reading Material
Textbook for the course is:
Computer Networks: A Systems Approach
by Larry Peterson and Bruce Davie, Morgan Kaufmann.
4th Edition, 2007. ISBN 978-0123705488
There is also a supplement (that you are not required, but strongly recommended to get):
TCP/IP Sockets in C: A Practical guide for Programmers
by Jeff Donahoo and Ken Calvert, Morgan Kaufmann. 2009, 2nd Edition, ISBN-10: 0123745403
Supplementing Material
The following books are recommended for reference:
Computer Networking: A
Top-Down Approach Featuring the Internet.
by Jim Kurose and Keith Ross, Addison-Wesley.
ISBN: 0-201-61274-7
An Engineering Approach to Computer Networking, by S. Keshav.
Addison-Wesley, 1997. ISBN 0-201-63442-2
High-speed Networks: TCP/IP and ATM design principles
by William Stallings, Prentice-Hall, 1998.
ISBN 0-13-525965-7
TCP/IP Illustrated volume 1
by W. Richard Stevens. Addison-Wesley.
ISBN: 0-201-63346-9