1. Computer Networks, 3rd edition, by Andrew S. Tanenbaum
2. Introduction to Graph Theory, by Douglas B. West
3. Data & Computer Communications, sixth edition, by William Stallings
4. A Guide to Networking Essentials, by Ed Tittel & David Johnson
5. Discrete Mathematics and its Applications...