Beej's Guide to Network Concepts

  • Hey everyone! This newer guide is basically what I wrote for teaching an Intro to Networking class last year. And I decided instead of keeping it locked away in the LMS I'd put it online for everyone.

    Where the other, more popular guide is basically an intro to the C sockets API, this is more about networks in general.

    There are certainly a large number of errors to still be found, and I'd love to hear about them if^H^Hwhen you find them.

    The goal, as always, is ad-free and correct-as-possible. :)

  • It's really cool to see something like this in the dedication, as one of a few "hardest things about writing these guides":

    > - Putting myself out there as a so-called authority, when really I’m just a regular human trying to make sense of it all, just like everyone else

    I read Beej's guide to networking like a bible when I was in a networking class around 15 years ago, and it pretty much solely got me through that class -- so I certainly _do_ think of him as an authority. Seeing him refer to his own very recent work and identity this way is a comforting testament and reminder that that feeling is normal, and that even people who do things which seem _amazing_ are just people too. Thanks Beej!

  • This is great. His original socket programming guide was one of my first exposures to network programming (even though I didn't understand it at the time). However, for network concepts, I prefer the historical context of "Connected: An Internet Encyclopedia" https://www.freesoft.org/CIE/Topics/index.htm

  • Awesome, looking forward to starting this! And thanks for all your work Beej

  • Just dove into Beej's Guide to Network Concepts and it's as clear as it gets for networking newbies!

  • This is neat!