from Hacker News

Beej's Guide to Network Concepts

by rajeevk on 11/9/23, 4:48 AM with 10 comments

  • by beej71 on 11/9/23, 6:03 AM

    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. :)

  • by wcarss on 11/9/23, 5:44 AM

    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!

  • by hliyan on 11/9/23, 5:49 AM

    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
  • by Given_47 on 11/9/23, 6:14 AM

    Awesome, looking forward to starting this! And thanks for all your work Beej
  • by Stem0037 on 11/9/23, 11:52 AM

    Just dove into Beej's Guide to Network Concepts and it's as clear as it gets for networking newbies!
  • by saikatsg on 11/9/23, 5:37 AM

    This is neat!