I'm a long-time C programmer that has dabbled in Linux programming, OS development, and networking. I'm very interested in doing some serious hacking of the TCP/IP (ipv4 and ipv6) stack in Linux 2.6 kernels. So although I'm not new to the whole scene, I need some serious help before I can understand the source code enough to do what I'd like to do. Can anyone here recommend a good book that you think matches these interests and my level?
"Linux TCP/IP Networking for Embedded Systems" (http://www.amazon.com/Linux-TCP-Networking-Embedded-Systems/dp/1584504811/ref=sr_1_1?ie=UTF8&s=books&qid=1249270908&sr=1-1) is probably my best lead, so far. It has some poor reviews, but despite the "Embedded Systems" in the title, it looks like a good general primer that's about at my level. Any thoughts, especially from owners of the book?