Na doraz III využití eBPF/XDP pro optimalizaci výkonu síťového subsystému linuxového jádra
Přednáška navazuje po čtyřech letech na první ze série dřívějších prezentací na téma optimalizace síťového subsustému jádra (https://indico.csnog.eu/event/7/contributions/83/). Jejím cílem je revidovat a na výsledcích měření prakticky demonstrovat, jak se od této doby změnily reálné možnosti obecné filtrace síťového provozu v rámci síťového subsystému linuxového jádra. V prezentaci si popíšeme jaké možnosti akcelerace SYN cookies mechanismu se ke zvýšení odolnosti například webového serveru vůči DDoS útokům nyní nabízí. Předchozí přístup řešil optimalizaci SYN cookies pomocí custom modulu do iptables. Nyní je značně efektivnější cestou využití eBPF a XDP, které posouvají možnost zpracování SYN paketu a výrobu SYN cookie odpovědi na ještě nižší vrstvu jádra – na úroveň ovladače síťové karty. Jádro s dostatečnou podporou eBPF a XDP je nyní (v použitelné podobě) už součástí standardních RHEL-like a Debian-like distribucí. Popíšeme si proto, jak velký nárůst výkonu a související úskalí taková eBPF/XDP implementace přináší.