Na doraz III využití eBPF/XDP pro optimalizaci výkonu síťového subsystému linuxového jádra
2025-01-21 , Main room
Language: Čeština

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áší.


Přednáška navazuje na předchozí části stejnojmenné série. Zaměříme se na využití XDP pro zvýšení odolnosti webového serveru vůči DDoS útokům a popíšeme si, jak se mění reálné limity síťového subsystému v případě uplatnění XDP programu k akceleraci nativního SYN cookies mechanismu dostupného v jádře.

See also: Slidy (1.6 MB)