Computer Networks - Andrew S Tanenbaum (Pearson Education Asia New Delhi, 2003)