Computer networking a top-down approach featuring the internet - Kurose, James F. (Addison Wesley, 2003)
International edition