List of presentations
From 10th netfilter workshop
Contents |
Developer days presentations
- When: From 8th to 9th of July.
- Audience: Linux netdev/netfilter developers
Tuesday 8th
Netfilter updates
- Who: Pablo Neira
- What: A short summary on the Netfilter kernel changes since the last workshop.
- Estimated time: 15 minutes
Achievement unlocked: No central conntrack lock
- Who: Jesper Dangaard Brouer
- What: Achievement unlocked: No central conntrack lock
- Estimated time: 15 minutes
OVS MPLS
- Slides
- Who: Simon Horman
- What: OVS MPLS
- Estimated time: 15 minutes
nftables quick hacking HOWTO
- Who: Pablo
- What: A list of pointers to save time to those that didn't have the time to have a look at nftables.
- Estimated time: 15 minutes
switch-o-pocalypse
- Who: Stephen Hemminger
- What: Bridging started out simple, but the addition of new functionality is growing to VXLAN, NIC's and external switches. Open discussion on how best to handle this
- Estimated time: 15 minutes + 15 minutes discussion
Challenge: 10Gbit/s wirespeed (and beyond)
- Who: Jesper Dangaard Brouer
- What: Understand engineering challenge behind 10Gbit/s wirespeed smallest frame single core, and the main tricks making this possible.
- Estimated time: 45 minutes + 30 minutes flame/discussion.
Lessons learned from DPDK
- Who: Stephen Hemminger
- What: Are any of the performance advantages of DPDK applicable to Linux?
- Estimated time: 10 min Intro + 20 min discussion / flames
Wednesday 8th
qdisc updates
- Who: John Fastabend
- What: Summary of work to port qdisc lock to RCU and discussion on what else should be done.
- Estimated time: 30 minutes + 15 minutes discussion
qdisc lockless FIFO
- Who: Jesper Dangaard Brouer
- What: After John Fastabend's work is complete, we need a lockless qdisc implementation. I've implemented a lockless FIFO, discussing the first results, and possible pitfalls.
- Estimated time: 30 minutes + 30 minutes discussion
Hardware offloads
- Who: John Fastabend
- What: Possibility for hardware offload support?
- Estimated time: 10 minutes + 10 minutes
nftables kernel
- Who: Patrick McHardy / Pablo Neira
- What: What's done, what needs to be fixed/done and future things coming.
- Estimated time: 30 minutes + 30 minutes discussion.
nft from userspace
- Who: Patrick McHardy / Pablo Neira
- What: What's done, what needs to be fixed/done and future things coming.
- Estimated time: 30 minutes + 30 minutes discussion.
nftables as socket filter / nftables JIT: Some way to merge efforts with BPF JIT?
- Who: Pablo / Alexei
- What: nftables as an alternative to BPF
- Estimated time: 30 minutes presentation + 30 minutes discussion
Open vSwitch with conntrack
- Slides
- Who: Jesse Gross
- What: Open vSwitch has mostly focused on stateless flow table entries but integrating other kernel components such as conntracking would improve functionality and performance. Description of prototype work that has been done plus discussion.
- Estimated time: 15 minutes + 15 minutes discussion
Use of nftables from OVS
- Slides
- Who: Thomas Graf
- What: Given the conntrack work done by Jesse, OVS could make use of the existing nftables codebase to provide generic, powerful packet rewrite features to implement stateful NAT at L2-L4 and eventually L4+.
- Estimated time: 10 min Intro + 20 min discussion / flames
Thursday 9th
ipset
- Who: Jozsef Kadlecsik
- What: Updates on ipset.
- Estimated time: 15min
nft-sync
- Who: Arturo Borrero Gonzalez
- What: nft-sync, a new userspace tool to distribute a nftables ruleset across the network.
- Estimated time: 15 minutes + 10 minutes for discussion (estimated)
nftables automated tests
- Who: Ana Rey
- What: Test System in nft
- Estimated time: 10 minutes + 20 minutes discussion (testing packet path)
- Talk: File:Workshop-nft-test.pdf
XML/JSON support for libnftnl
- Who: Álvaro Neira
- What: XML/JSON support for libnftnl
- Estimated time: 15 minutes
ebtables/nft compatibility
- Who: Giussepe Longo
- What: Translate an ebtables ruleset to a nftables one
- Estimated time: 10 minutes
ulogd2 recent work and next challenges
- Who: Eric Leblond
- What: A point of work done since last workshop (JSON, DB ring) and a discussion on next steps
- Estimated time: 15 minutes + 15 minutes discussion