COMPUTER networks - Andrew S.Tanenbaum (McGraw-Hill, 1996)