Computer networks : principles, technologies and protocols for network design. - Olifer, Natalia,; Olifer, Victor, (Wiley,, 2006)