Computer networks - Tanenbaum A S (New Delhi New Delhi, Prenctice Hall, 2005)