Data and computer communications - Stallings (Pearson/Prentice Halll, 2004)