Computer Networks; 3rd edition (1996)

by Andrew S Tanenbaum