Computer networks - Tanenbaum, Andrew S . (Prentice Hall of India Pvt Ltd., 1997)