Tanenbaum, Andrew S Computer Networks by Andrew S Tanenbaum - 3rd Ed - India Prentice Hall ISBN: 9788120311657