18.12.2016 Views

XDP – eXpress Data Path

xdp_intro_and_use_cases_sep2016

xdp_intro_and_use_cases_sep2016

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>XDP</strong>: DDoS use-case<br />

●<br />

●<br />

●<br />

First (obvious) use-case is DDoS filtering<br />

● Based on CloudFlares DNS/UDP filter (netdev 1.1)<br />

CloudFlare does kernel bypass<br />

●<br />

●<br />

●<br />

Single RX queue bypass into Netmap<br />

Userspace (BPF) filter drop bad packets<br />

Reinject good packets<br />

<strong>XDP</strong> can avoid reinject step<br />

●<br />

parse packet "inline" with eBPF<br />

15/23<br />

<strong>XDP</strong> <strong>–</strong> <strong>eXpress</strong> <strong>Data</strong> <strong>Path</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!