The first part of this book, "Principles" gives a very readable, well-written and thorough introduction to computer networking. The second part, "Protocols", is also very thorough, but should be used for reference only in my opinion, since the amount of technical details is overwhelming. There is no third secion called "Practice", but throughout the text examples of real-world practices are given.