Andrew S. Tanenbaum: Computer Networks (5th edition), 2010. Prentice Hall International Edition. ISBN: 0132126958.