Server agnostic DNS augmentation
By Tom Carpay Supervisors: Willem Toorop & Luuk Hendriks
1
Server agnostic DNS augmentation By Tom Carpay Supervisors: Willem - - PowerPoint PPT Presentation
Server agnostic DNS augmentation By Tom Carpay Supervisors: Willem Toorop & Luuk Hendriks 1 Intro No DNS handling available low in the network stack, which is desirable for high volume authoritative servers Focus on DNS service
By Tom Carpay Supervisors: Willem Toorop & Luuk Hendriks
1
which is desirable for high volume authoritative servers
this technology
2
3
Brendan Gregg 2018
○ Runs natively in Linux VM kernel space ○ Executes verified code ○ Limited instruction set ○ Execution limit (1 million instructions) ○ Different execution hooks
many tracing tools
protection
performance
4
Cloudflare’s L4Drop in action. 2018.
How can XDP eBPF be used to augment and improve DNS software?
5
○ XDP_PASS ○ XDP_DROP ○ XDP_ABORTED ○ XDP_TX ○ XDP_REDIRECT
6
XDP IoVisor, 2018.
○ ARRAY ○ HASHMAP ○ PERCPU_ARRAY ○ PERCPU_HASHMAP ○ LPM_TRIE
7
Quentin Monet, Netronome, 2018
○ Basic prototype ○ Per IP RRL ○ Unknown host RRL
8
current time frame? Cut off after threshold
the time
second, 10 second bursts
9
Timeouts vs responses
10
The combined CPU load per threshold
11
○ Literature study
○ Prototypes
○ Experiments to validate and quantify prototypes
How can XDP BPF be used to augment and improve DNS software?
12