- Introductory books:
-
Srinivasan Keshav,
An Engineering Approach to Computer Networking,
Addison-Wesley, 1997. ISBN 0201634422.
Bookpool.com Listing
-
Larry Peterson, Bruce Davie.
Computer Networks: A Systems
Approach. Morgan Kauffman.
Bookpool.com Listing
- Dmitri Bertsekas and Robert Gallager, Data Networks, 2nd ed.
- Andrew Tanenbaum, Computer Networks, 3rd ed.
- Jean Walrand, Communication
Networks: A First Course.
- Jean Walrand and Pravin Varaiya, High-Performance
Communication
Networks.
- TCP/IP Books:
-
Douglas Comer,
Internetworking with TCP/IP, v1, 3rd ed.
- W. Richard Stevens, TCP/IP
Illustrated, Volume 2: The Implementation.
- W. Richard Stevens, TCP/IP
Illustrated, Volume 3: TCP for Transactions, HTTP, NNTP, and the UNIX
Datagram Protocols.
- Christian Huitema, IPv6: The New Internet Protocol, 2nd
ed. (Search for
Huitema on the Prentice Hall site).
- Routing, High-Speed Networks:
- Christian Huitema, Routing in the Internet. (Search for Huitema on the
Prentice Hall site).
- Martha Steenstrup, Routing in Communication Networks. (Search for Steenstrup on
the Prentice Hall site).
- Craig Partridge, Gigabit
Networking.
- Multicast:
- Stephen Deering, Multicast Routing in a Datagram Internetwork, Part
1 Part
2 Part
3, Ph.D. thesis, Stanford University.
- Steven McCanne, Scalable
Compression and Transmission of Internet Multicast Video, PhD
thesis, UC Berkeley.
- Sanjoy Paul, Multicasting on the Internet and its Applications,
Kluwer Academic Publishers, 1998. Search for it on Amazon using the
keyword "Sanjoy Paul"
- Wireless and Mobility
- Performance Analysis Books: