I can not recommend reading this book enough. I learned an insane amount.
I find myself using what I learned several times a week. Simply having a slightly more in depth understanding of some parts of networking benfited my thought process hugely when it came to working on problems in that area.