Data Communication and Computer Networks - Rajneesh Agrawal (Vikas Publishing, 2005)