What do you want to learn, and why? I can point out a number of good books, but if you have little or no experience they won't help you much... (I have a book that spends almost a hundred pages on the different LSA's for OSPF). On the other hand there are a lot of good introduction texts that cover the major topics of networking. By reading your question I am guessing the latter, 'cause while dhcp, nat and gateways can be made complicated they are fairly basic themes in networking.
Again, it all depends on what you want to learn about and why. The terms you mentioned (coupled with your nick) gives me feeling that you want to be an 1337 h4x0r, but I apologize if I'm wrong. If that is the case though, start playing with a *NIX and get going, you will learn about all those terms quickly as you go through the different daemons and servers anyway...
Dev
Poor windows was not a brave soul. Threatened by the force of General Protection and Major Problem the little OS committed suicide by hanging.