Computer Communications and Networking Technologies - Gallo, Michael A; Hancock William M (Delhi Cengage Learning, 2011)