Computer Networking: A Top-Down Approach - Kurose James F (Boston, 2001)