Computer networks - Tanenbaum, Andrew S (Pearson Hall PTR, 2003)
Includes index.