Computer networking a top-down approach - Kurose (Pearson/Addison Wesley, 2008)