Computer Networking: A Top-Down Approach Featuring the Internet, International Edition (3rd Edition) Paperback – January 1, 2005 by James F. Kurose and Keith W. Ross (Author)