For each topic, the book identifies fundamental constraints and analyzes the pros and cons of several alternative solutions. A multithreaded, packet-level network simulator that allows users to simulate arbitrary protocols.
Simulation exercises covering multiple access, error control, flow control, routing, and scheduling.
A bibliography with links to Web sites referred to in the text. A searchable glossary. Solutions to all exercises. S. Keshav, Associate Professor of Computer Science at Cornell University, has employed the engineering approach with great success in networking courses he has taught at the Indian Institute of Technology, Delhi, and Columbia University.