Trivedi, Bhushan Data Communication and Networks - Oxford University Press 2016 - 860 ISBN: 978-0-19-9455997