Ask HN: Good book to learn modern networking?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • hpbn.co

    High Performance Browser Networking (O'Reilly)

  • computer-networking-study

    Learning computer networking through projects and readings

  • When I was going through this, I found it helpful to re-implement stuff in code as I was learning. I compiled resources on it in this repo for my own benefit: https://github.com/aos/computer-networking-study

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • ixy

    A simple yet fast user space network driver for Intel 10 Gbit/s NICs written from scratch

  • Once you're past the fundamentals, if find yourself interested in high-performance networking, I recommend looking into userspace networking and NIC device drivers. The Intel 82599ES has a freely available (and readable!) data sheet, DPDK has a great book, ixy [1] has a wonderful paper and repo. It's a great way to go beyond the basics of networking and CPU performance. It's even more approachable today with XDP – you don't need to write device-specific code.

    [1] https://github.com/emmericp/ixy

  • book

    Computer Networks: A Systems Approach -- Textbook (by SystemsApproach)

  • It seems they have put an older edition of the book (5.4) as a free download from GitHub: https://github.com/SystemsApproach/book/blob/format/publishe...

  • mininet

    Emulator for rapid prototyping of Software Defined Networks

  • mininet [1] can be used to emulate networks on a single computer. It is used to teach networking concepts.

    1. https://github.com/mininet/mininet

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts