Computer Networks by Larry L. Peterson & Professor Bruce S. Davie