Data and Computer Communications - William Stallings (Pearson Education Pte. Ltd. Delhi, 2013)