You listed common sources so here's a few more:
https://www.google.com/#q=oreilly+tcpip+pdf
Hi,
I would like to learn more about TCP/IP and computer networking in detail. I've studied programming in the past but never did much with networking.
If anyone can recommend ways to go about learning, I'd appreciate it. I would like to understand, in detail, the network stack and how software interfaces with it.
I am expecting to need a combination of resources and quite a bit of time to do this so in particular I am looking for recommendations on:
- books
- software (free or paid) - I am expecting different programs / IDEs for basics and more advanced things
- youtube videos series (if there are any that are decent enough to teach this topic from beginner to advanced)
- websites / forums / irc chat channels
Thanks!

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic