Data & computer communications - Stallings, William (Asoke K. Ghosh, 2000)