Conveners
Networking Track
- Paolo Abeni (Red Hat)
Description
LPC Networking track is an in-person (and virtual) manifestation of the
netdev mailing list, bringing together developers, users and vendors to
discuss topics related to Linux networking.
Relevant topics span from proposals for kernel changes, through user
space tooling, to presenting interesting use cases, new protocols or
new, interesting problems waiting for a solution.
Brief introduction and general update from netdev maintainers, including recent netdev foundation progresses
The Linux kernel implementation of the Spanning Tree Protocol (STP) has been around since early 2.4 (2000). The IEEE Bridge has evolved and the in kernel version is eleven years behind the current 802.1Q-2014. There are more complete user space implementations but they are not widely used. With the rapid emergence of large language models (LLMs) and AI-assisted development tools, a natural...
The Move-Recursively-Forward algorithm [1] has shown impressive results in speeding up packet classification for firewall rule sets. Its performance gains are generated by reordering firewall rules based on access patterns: frequently matched rules are promoted forward in the list, leveraging locality in network traffic to speed up classification without changing the intended firewall...
Azure VMs have historically and popularly utilized the x86-64 architecture, which operates with a standard 4KB base page size. However, with the recent onboarding of ARM64-based VMs (ex. GB200), we now leverage an architecture that offers three configurable base page size options within the Linux kernel (4KB, 16KB, 64KB). This architectural flexibility, while beneficial in many use cases like...
XDP has come a long way in the Linux kernel's networking stack, powering use cases ranging from high-performance load balancers (e.g., Katran, Unimog, Cilium) and DDoS scrubbing engines (e.g., L4Drop) to firewalls, gateways, and beyond. While the core XDP building blocks were merged into the kernel nearly a decade ago, several limitations remain today.
In this talk, we propose a redesign of...
Our journey ([1], [2]) to let BPF programs and user-space apps attach rich metadata to packets is far from over. In this talk, we'll share what's been done, what's next, what we've learned, and where are the dragons we've yet to slay.
Part I: Upstream Progress and Roadmap
We'll cover:
- Why we shifted from the old "skb traits" idea [3] to reusing existing
skbmetadata. - How...