Data and Computer Communications - William Stallinngs (Pearson Education,Inc., 2007)