Computing > Networking & Wireless

Good book suggestions to give me the best overview of networking and internet

(1/3) > >>

So I'm getting sick and tired of not knowing what the hell I'm doing with networks. I run a pfSense router, and some nice doohickeys with it, but I'm kinda annoyed that
I'm just bumbling around and don't really know how it actually works. In my mind, the best way to fix that is to get some actual paper books to read, so I can finally
learn how this stuff works.

I'm asking specifically for good, reasonably detailed, not overly simplified books I can buy on Amazon US (or some easy to shop place if I must) that detail the following things (doesn't need to be just one book)

How networks and the internet work from a physical, structural, and philosophical perspective
Unix networking, how it worked back then, and how it works today
IPv6 design philosophy and structures, how it's put together, how I can use it efficiently
NAT, Routing, DHCP, DNS, Proxies, everything I need to have fun
TLS/SSL and security in general, how things are secured, and how I can secure them
Basics of popular protocols like HTTP, FTP, SMTP, IMAP/POP3, VPNs, the things we use every day
(Bonus Points) networking on OpenBSD, with emphasis (or just being about) pf

The goal is to eventually know enough to where I can set up my own OpenBSD replacement for pfSense I've configured myself, knowing fully how all the components work. Take that to mean Unix is a good frame of reference
here, as that's what I'm used to, but I also know that nothing is in a vacuum, and other systems had tons of influence and are still relevant today, even if it's historical.

I know this is a lot, but this is genuinely how I learn best, by starting at the bottom and working my way to the top. I hope this isn't to weird, and that it's known that I understand the first part of learning something new is saying I don't know.

Thanks for any pointers.

A couple of years ago I bought a book for the same reason. Computer Networking: A Top Down Approach (Kurose and Ross). Most likely I bought it based on Amazon reviews. I've gone through it several times, but something about the writing style just doesn't click with me. While I did learn a lot, I think watching Eli the Computer Guy's series on youtube was nearly as beneficial.

Hi there,

yes, that's a lot and from a networking point of view a bit all over the place.
A long time i did not understood, why i was bothered with one thing, but the more time i spend as specialist for networking systems (appliances, not servers), the more i get why it is useful and important to understand it. I think it is also good for orientation in your situation: The OSI model (Actual only one routing protocol follows it strictly, but you will be fine with a 4 or 5 layer IP model.)
In germany for sure, but i think mostly all over the word people in my working area start with the Cisco CCNA certification. Of course it's focused on this vendor (and the marketing blabla is sometimes a bit annoying), but the way networks downwards from application layer work are well standardized. So the technical mechanisms there are similar for all systems. Maybe the preparation books for the CCNA will give you a good entry - besides the fact that they are vendor specific they are technically quite solid.

note: Juniper may be more appropriate, cause these machines worl with a real linux (you also get the shell when your are one such a system) while Cisco is complete closed (they may write there stuff from scratch). The equal certification level would be around JNCIA . "JNCIA: Juniper Networks Certified Internet Associate Study Guide"

Have not read this particular book, but Addison Wesley do serious stuff (not the cheapest) and the two authors are CCIEs (second highest Cisco level) "Computer Networking Problems and Solutions: An innovative approach to building resilient, modern networks".

This was the book they used in my school to teach networking.
This was the most super easy to read and understand book compared to the other books the teachers made me to read IMO.

Computer Networks by Andrew S. Tanenbaum

Another classic and a "must-read" for every Unix/Linux Admin a few years back:
Craig Hunt, TCP/IP Network Administration 

Covers a lot of the very basics, so the Admin is able to understand what todays Systems are hiding from us beneath their fancy GUI...
(Yes, I did my "rite of passage" in compiling the SMP kernel of my FreeBSD machine myself and edited a file without m4 macros. Wow, I'm getting old...)


[0] Message Index

[#] Next page

There was an error while thanking
Go to full version