Also, a proper first edition copy is really high quality with lovely thick paper. My copy of Volume 2 on the other hand is not of the same quality, both in content and physical properties.
I think I learned most of what I'd need to do this in 'TCP/IP Illustrated: Volume 1'.
There's plenty of "network penetration testing" type books which might also be of interest, though I don't have a specific recommendation here.
There's a wider set of books at https://github.com/jacobian/infosec-engineering that's pretty good too, though it's a wider set of things than this.
Unless you're looking for kernel level implementation, you could take a look at userspace implementations. Google for "DPDK tcp ip" or something to that effect.
- Kurose, Computer Networks a top down approach
- tcp/ip illustrated volume 1
- the no starch tcp/ip book
For labs,
- at your workplace or homelab, I’d click through the network configs in your cloud. This hits maybe on “modern networking,” although the theories in the books will match to what you see in cloud just maybe with cloud product names. Reading through terraform repos is also good
- GNS3 lab software to build networks you read about in those books.
Or tbh, just doing a net+ cert would get you in a good place for basic competency to augment a dev job.
Top of mind - there is a logic to it and it’s quite interesting technology. Learn to thing in terms of protocols and their rules and it’ll open up.