Not one book covers it all. For example you have your basic IP networks and then you have Cisco where you take classes on their products to learn their system. Cisco does have security features in their products so for this a book won't do. Look at Cisco training.
Yes there is plenty on the web but what you need to know changes with your client.
Hello,
My background, or at least for the past 8 years, is in computer programming. Now I am in more of a networking/security role, so I know enough about networking to be dangerous but I want to really learn this field.
Can someone suggest some really good books on networking?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic