---
title: Linux Networking — Curated Reading List
kind: index
domain: network
fetched_at: 2026-05-18
tags: [index, network, tcp, bpf, xdp, vxlan]
---

> [!info] Reading-list index · canonical networking sources
> TCP, BPF/XDP, network stack performance, debugging — from Cloudflare,
> packagecloud, and other industry-respected sources.

# TCP & transport

- [The quantum state of a TCP port — Cloudflare](https://blog.cloudflare.com/the-quantum-state-of-a-tcp-port/)
- [When the window is not fully open, your TCP stack is doing more — Cloudflare](https://blog.cloudflare.com/when-the-window-is-not-fully-open-your-tcp-stack-is-doing-more-than-you-think/)
- [Multi-Path TCP: revolutionizing connectivity, one path at a time — Cloudflare](https://blog.cloudflare.com/multi-path-tcp-revolutionizing-connectivity-one-path-at-a-time/)
- [connect() — why are you so slow? (Cloudflare)](https://blog.cloudflare.com/linux-transport-protocol-port-selection-performance/)
- [QUIC restarts, slow problems: udpgrm to the rescue — Cloudflare](https://blog.cloudflare.com/quic-restarts-slow-problems-udpgrm-to-the-rescue/)

# Stack performance, debugging

- [So long, and thanks for all the fish: how to escape the Linux networking stack — Cloudflare](https://blog.cloudflare.com/so-long-and-thanks-for-all-the-fish-how-to-escape-the-linux-networking-stack/)
- [Monitoring and Tuning the Linux Networking Stack: Receiving Data — packagecloud](https://blog.packagecloud.io/monitoring-tuning-linux-networking-stack-receiving-data)
- [CVE-2022-47929: traffic control noqueue no problem? — Cloudflare](https://blog.cloudflare.com/cve-2022-47929-traffic-control-noqueue-no-problem/)
- [A debugging story: corrupt packets in AF_XDP — Cloudflare](https://blog.cloudflare.com/a-debugging-story-corrupt-packets-in-af%5Fxdp-kernel-bug-or-user-error/)
- [A story about AF_XDP, network namespaces and a cookie — Cloudflare](https://blog.cloudflare.com/a-story-about-af-xdp-network-namespaces-and-a-cookie/)

# BPF & XDP

- [A deep dive into BPF LPM trie performance and optimization — Cloudflare](https://blog.cloudflare.com/a-deep-dive-into-bpf-lpm-trie-performance-and-optimization/)
- [How to build your own VPN, or: the history of WARP — Cloudflare](https://blog.cloudflare.com/how-to-build-your-own-vpn-or-the-history-of-warp/)
- [How to execute an object file: part 4, AArch64 edition — Cloudflare](https://blog.cloudflare.com/how-to-execute-an-object-file-part-4/)

# Tooling & misc

- [How Cloudflare responded to the "Copy Fail" Linux vulnerability — Cloudflare](https://blog.cloudflare.com/copy-fail-linux-vulnerability-mitigation/)
- [Safe in the sandbox: security hardening for Cloudflare Workers — Cloudflare](https://blog.cloudflare.com/safe-in-the-sandbox-security-hardening-for-cloudflare-workers/)
- [A steam locomotive from 1993 broke my yarn test — Cloudflare](https://blog.cloudflare.com/yarn-test-suffers-strange-derailment/)
- [A July 4 technical reading list — Cloudflare](https://blog.cloudflare.com/july-4-2022-reading-list/)
