Data and Computer Communications, 10 ed. - William Stallings (Pearson, 2017)