Computer Networks - Tanenbaum, Andrew S. (New Delhi PHI Pvt. Ltd., 2000)