Computer networks - Trivedi, Bhushan (Vidhyanagar Oxford, 2011)