Computer networks. - Tanenbaum, Andrew S. (Harlow : Pearson Education Limited, 2003)