Computer Networking: A Top-Down Approach
by James F. Kurose, Keith W. Ross
Read this book on Feynman