Data communications and computer networks - Singh, Brijendra (Prentice Hall of India, 2006)