Published November 18, 2024 | Version v7
Poster Open

Entire Linux Network stack diagram

  • 1. Ericsson Nikola Tesla

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

Files

Linux Network Stack - EN.pdf

Files (5.4 MB)

Name Size Download all
md5:a8f70808b4c1d2a4f33301fe7afd3ea1
5.4 MB Preview Download

Additional details

Related works

Is part of
Book: 10.5281/zenodo.8119310 (DOI)