Computer Networking: A Top-Down Approach featuring the Internet - James F Kurose; Keith W Ross . (PEARSON EDUCATION New Delhi, 2005)