Computer Networking: A Top-Down Approach 4th Edition by Kurose, James F., Ross, Keith W.
www.amazon.com