Data and computer communications - Stallings, William (Delhi Prentice Hall of India, 2002)