I realize this is an old post, but just for reference purposes I thought it might be useful to leave a note.
Specifically, depending on how in-depth you want to go, I generally recommend the various CISCO training books on Networking, TCP/IP, etcetera. It has been a while, but I seem to recall...