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.
Energy Efficient Ethernet (EEE) promises a greener future for networking, but its implementation within the Linux kernel has been a bit of a wild west. Inconsistent interpretations of the IEEE 802.3 standard have led to a patchwork of EEE implementations, often riddled with errors or simply blacklisted due to complexity.
This presentation takes you on a journey through the EEE landscape,...
There are devices out-there that have several front-facing ports that
are connected to the same interface, through different physical
configurations.
Support for having multiple PHYs, each driving one port, is ongoing and
was presented at netdevconf 0x17.
However, support for having several ports (or connectors) connected to
the same MAC isn't there yet, this talk aims at presenting...
The High-availability Seamless Redundancy (HSR) is the protocol, which is supposed to increase the reliability
of network with no decrease of its availability. Required changes to HW setup - compared to e.g. RSTP -
are minimal. Moreover, some switch ICs provide possibility to offload HSR specific operations.
With contemporary Linux kernel the HSR is supported in DANH and RedBOX modes with...
rtnl_lock()
is the "Big Kernel Lock" used all over the networking subsystem.
It serialises various rtnetlink requests, including adding/removing/dumping networking devices, IPv4 and IPv6 addresses, routes, etc.
Since 4.14, there has been an infrastructure not to hold rtnl_lock()
for some types of requests, and a lot of work has been done to convert request handlers to RTNL-free. For...
Three years ago, we had the pleasure of giving a talk at Linux Plumbers about [rough edges in BPF user experience][1]. Attendees might recall that we found quite a few reasons for the panda to be sad about BPF UX back then.
This time, we would like to come back and present an assortment of snags we have encountered in the Linux network stack itself:
- Is it possible to have a proper...
Virtualization comes with overhead, and networking is no exception. In a typical virtualized scenario, the traffic traverses the network stacks of both the guest and the host. This presentation will introduce software and hardware solutions to minimize this overhead.
One of the challenges a virtualized network stack will face is the consistency of policy to assign received packets to...
For some time now Cilium ships with a native WireGuard integration in order to
provide a lightweight encrypted tunneling solution in the Cloud Native ecosystem
for K8s Pod traffic and to connect multi/hybrid-cloud environments. It also acts
as an alternative to Cilium's IPsec integration. From a BPF and Cilium point of
view, it provides nice benefits in that WireGuard is i) just another...
The past few years have finally seen an explosion of uptake hitting the internet of lower-latency solutions like fq_codel for many WiFi chips and CAKE - everything from the mass adoption across the WISP market, to middle box ISP solutions like the eBPF & CAKE based LibreQos appearing, to Starlink's efforts to improve their latencies across the board.
Some bugs have accumulated. This talk...