Entire Linux Network stack diagram

💥 Read this awesome post from Hacker News 📖

📂 Category:

✅ Main takeaway:

Description

Diagram of entire Linux Network Stack, including:

  • Virtualization and Linux containers:
    • Emulation and Paravirtualization.
  • Network sockets.
  • Network stack:
    • Upper layer of Network stack (TCP, UDP).
    • Low layer of Network stack with GRO, RPS, RFS and GSO.
  • Network Scheduler.
  • NetFilter and traffic controll:
    • Bridge and Bond interfaces.
    • Tap interface, …
  • Device Driver:
    • Queue.
    • NAPI.
    • IRQ handler.
  • Network functions accelerated by NIC:
    • Checksum offload, VLAN, VxLAN, GRE, TSO, LRO, RSS, …
  • Network card.

All (above) sections (layers) include tips for optimizations and/or statistics.

 

This diagram is part of the book: 

Operativni sustavi i računalne mreže – Linux u primjeni

https://doi.org/10.5281/zenodo.8119310

⚡ What do you think?

#️⃣ #Entire #Linux #Network #stack #diagram

🕒 Posted on 1760934465

By

Leave a Reply

Your email address will not be published. Required fields are marked *