Hello fellow lobsters!
Networking in general is probably the area related to Computer Engineering I’m less familiar with, but I would like to use this quarantine to change that. Usually every time I deal with a networking issue I end up fixing it by trial and error and a bit of intuition but I would like to understand what is going on, and be able to reason about it.
What are good resources (blogposts, books, platforms) to learn about networking.
I’ve worked in networking a good while and have a draft blog post on just this subject - but it’ll probably stay draft a bit longer. 🙂
My four main book recommendations are:
i would also heartily recommend ‘network algorithmics’ it is really very good.
for ipv6 hurricane electrics IPv6 Certifications is nice, you even get a free shirt ;)
This is great! I’ve been wanting to really figure out IPv6 networking. Plus, you had me at free shirt.
It looks like they setup sort of tool that verifies your configuration? That’s pretty cool.
There was a thread a couple days ago on socket programming and networking in general with some pretty good recommendations
I’d give Tanenbaum’s Computer Networks a shot, for 2 reasons (I didn’t read it).
Also Beej’s guide to network programming.
There’s a few points to add, though
I did read Tanenbaum’s Computer Networks and highly recommend it for self-study.
+1 The best book about networking. If you want something more work oriented, you can read Cisco CCNA preparation books.
I own a few of his books including Computer Networks and Operating Systems. In every case, his style is to be pretty thorough. His books are like reading a (guided) encyclopedia. It’s easy to read, but it’s too slow for me.
I’d prefer a slightly faster path to get to the most important information.
For this reason I don’t really recommend Computer Networks unless you want the comprehensive, but still easy to read version. For most developers today, starting with High Performance Browser Networks and then going to the TCP/IP layer is a good use of time. However I haven’t yet found a good book on TCP/IP (including TCP/IP Illustrated).
I share some links I collected on networking
The oldie, but goodie is “TCP/IP Illustrated” by Richard Stevens. It finally got networking clicking for me, and later editions are quite good too.
I’m not very experienced at networking either, but using Wireshark to see what’s going on was very illustrative when I did it years ago (although I suspect that with the whole HTTPS thing going on, it might be more difficult to peek into packages?… Not sure).
I would recommend Networking for Systems Administrators it’s great introduction into Networking.