Computer Networking : a top down approach featuring the internet - James F Kursoe, Keith W Ross (Pearson Education Asia, New Delhi, 2001)