Here are some tips for winnowing the available books to a handful of
candidates:
- Compare the book’s table of contents with the schedule
to make sure the topics mentioned in the schedule (both the section
titles and the lecture titles) appear in the table of contents.
You can also look in the index, but a topic mentioned in the
table of contents suggests more thorough coverage than a topic
mentioned only in the index (although a topic with a sizeable
index entry suggests thorough coverage too).
- Compare test questions and answers in previous versions of
the course to the material covered in the book. The book may not
lay out the answer (you are, after all, dealing with test
questions), but you should be able to piece together the questions
and answers from relevant parts of the book.
Once you have the candidate books, you can use your tastes and preferences
to pick the final one or two books for the course.
Books with call numbers can be found in the
Guggenheim Library. Linked material from
the ACM or the IEEE can be downloaded for free from the library within the
monmouth.edu
domain.
Computer Networks, 5th edition, by Andrew Tanenbaum and David
Wetherall from Prentice Hall, 2010. TK 5105.5 T36 1988 (2nd
edition)
Computer Networking: A Systems Approach, 5th edition, by Larry
Peterson and Bruce Davie, Morgan-Kaufman, 2011.
An Internet-heavy approach to networking, but detailed and complete.
Computer Networking: A Top-Down Approach, 5th edition, by James
Kurose and Keith Ross, Addison Wesley, 2009. Blog
An Internet-centric top-down view of computer networking.
Computer Networks: An Open Source Approach by Ying-Dar Lin, Ren-Hung
Hwang, and Fred Baker, McGraw-Hill, 2012.
An Internet-centric trip through the protocol stack (there is no network
layer, just an Internet Protocol layer), larded with code from open-source
implementations, linux primarily.
Design and Validation of Computer Protocols
by Gerard Holzmann, Prentice Hall, 1991.
How to design communication protocols using the Promela language and check
them with the Spin model checker.
The Early History of Data Networks by
Gerald Holzmann and Björn Pehrson, IEEE Computer Science
Press, 1995.
Networking before the Internet, even before electricity.
Elements of Network Protocol Design
by Mohamed Gouda, Wiley, 1998.
A formal, abstract approach to designing network communication protocols.
End-To-End Arguments in System Design by Jerome Saltzer, David Reed and
David Clark in ACM
Transactions on Computer Systems, November, 1984.
A classic in network design, and system design more generally. The
end-to-end argument is one of the key technical points underlying the recent
debates on network neutrality.
Hands-On Networking with Internet Technologies by
Douglas Comer, Prentice Hall, 2005.
A series of hands-on exercises designed to teach Internet concepts.
On Physical-Layer
Identification of Wireless Devices by Boris Danev, Davide Zanetti, and
Srdjan Capkun in ACM
Computing Surveys, November, 2012.
How group management protocols can be integrated into various peer-to-peer
network architectures, and what happens after they’re integrated.
Operating System Design, vol. II: Internetworking with XINU
by Douglas Comer, Prentice Hall, 1987.
Continues the development of the XINU operating system started in volume I by
implementing a TCP/IP protocol stack. Dated, but a necessary first step to
learning your way around a kernel networking stack.
P2P Group Management Systems:
A Conceptual Analysis by Timo Koskela, Otso Kassinen, Erkki Harjula, and
Mika Ylianttila in ACM Computing Surveys, February, 2013.
How group management protocols can be integrated into various peer-to-peer
network architectures, and what happens after they’re integrated.
Peer-to-Peer Computing by Quang Vu,
Mihai Lupu and Beng Ooi, Springer, 2010.
A comprehensive guide to peer-to-peer networking and applications. This is a
suggested textbook for the section on peer-to-peer networking. You will need
another textbook for the other sections. A copy of this book is on reserve
in the library.
Principles of Protocol Design
by Robin Sharp, Prentice Hall, 1994.
Describing and defining network protocols using communicating sequential
processes (CSP).
A Survey and
Comparison of Peer-to-Peer Overlay Network Schemes by Eng Lua, Jon
Crowcroft, Marcelo Pias, Ravi Sharma and Steven Lim in IEEE
Communications Surveys and Tutorials, vol 7, no. 2, 2005.
A survey and comparison of various structured and unstructured P2P networks
with respect to design, function, and performance.
A Survey of Adaptive Services
to Cope with Dynamics in Wireless Self-Organizing Networks by Cigdem Sengul
and Aline Carneiro Viana and Artur Ziviani in ACM Computing Surveys,
August, 2012.
Considers adaptive services for self-organizing wireless networks, such as
mobile ad hoc, wireless sensor, wireless mesh, and delay-tolerant networks.
A
Survey of Peer-to-Peer Content Distribution Technologies by Stephanos
Androutsellis-Theotokis and Diomidis Spinellis in ACM Computing Surveys,
December, 2004.
Describes a framework for analyzing peer-to-peer content distribution
technologies.
A Survey on the Design,
Applications, and Enhancements of Application-Layer Overlay Networks by
Jinu Kurian and Kamil Sarac in ACM Computing Surveys, November, 2010.
A survey of recent advances in application-layer overlay networks with
respect to multicast, QoS support, denial-of-service (DoS) defense, and
resilient routing.
TCP/IP Illustrated, vol. 1: The Protocols by W. Richard
Stevens, Addison-Wesley, 1994.
TCP/IP Illustrated, vol. 2: The Implementation
by W. Richard Stevens and Garry Wright, Addison-Wesley, 1995.
TCP/IP Illustrated, vol. 3: TCP for Transactions, HTTP, NNTP, and the
UNIX Domain Protocols by W. Richard Stevens, Addison-Wesley, 1996.
This three-volume series is the bible for TCP/IP on UNIX (and therefore, for
TCP/IP everywhere).
Topology Control in Wireless
Ad Hoc and Sensor Networks by Paolo Santi in ACM Computing Surveys,
June, 2005.
How to control the topology of the communication links between network nodes
to maintain some global property (e.g., connectivity), while reducing energy
consumption and interference related to the nodes transmitting range'
Wireless Sensor Networks by Ian Akyildiz,
and Mehmet Vuran, Wiley, 2010.
A comprehensive guide to wireless sensor networking. This is a suggested
textbook for the sensor-networking section. You will need another textbook
for the other sections. A copy of this book is on reserve in the library.
This page last modified on 2013 January 30.
|
|