I want to understand more about networking, tcp/ip, dns protocol. thing about multi cast, nat traversal, how to implement my own toy network stack and the like, lan segmenting, vlan...
Those concepts come up a lot in my work and I just google the hell out of it and connect the dot here and there to figure them out but I lacked a fundamental/core understanding...
I want to fill that gaps in my knowledge by going to books instead of reading articles/blogs
Any good book out there for this?
Thanks.
And because it's been used so heavily and printed so long, used older editions abound. Which are good enough to get started because TCP/IP and Ethernet and lots of other things are still mostly the same with new stuff layered on top.
I dived into the topic two years ago using Computer Networking: A Top-Down Approach (https://www.amazon.com/Computer-Networking-Top-Down-Approach...)
As someone with about ten years experience in web-dev, but no formal CS education, I found the difficulty level to be just right.
Interconnections - Radia Perlman. This is a good introduction to bridging and routing.
Networking Algorithmics - George Varghese. This has a lot of interesting content about removing bottlenecks from network devices. I would appreciate recommendations for a newer book with similar content.
Many of them touch on subjects like network effects on the startup scene