Computer Networks - Andrew S Tanenbaum (PRENTICE HALL OF INDIA New Delhi, 1998)