Využití XDP pro akceleraci směrování v jádře systému Linux
| but.committee | doc. Ing. Petr Matoušek, Ph.D., M.A. (předseda) prof. Ing. Tomáš Hruška, CSc. (člen) Ing. Ondřej Lengál, Ph.D. (člen) doc. Ing. Ondřej Ryšavý, Ph.D. (člen) Ing. Martin Hrubý, Ph.D. (člen) Ing. Vojtěch Mrázek, Ph.D. (člen) | cs |
| but.defence | Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky přítomných, např. ohledně příčin horšího škálování oproti očekávání či zvolené velikosti paketů při provádění experimentů. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A - výborně. | cs |
| but.jazyk | angličtina (English) | |
| but.program | Informační technologie a umělá inteligence | cs |
| but.result | práce byla úspěšně obhájena | cs |
| dc.contributor.advisor | Grégr, Matěj | en |
| dc.contributor.author | Dobroň, Samuel | en |
| dc.contributor.referee | Nagy, Peter | en |
| dc.date.created | 2025 | cs |
| dc.description.abstract | Tradičné smerovanie paketov v jadre Linuxu naráža na výkonnostné limity pri vysokých prenosových rýchlostiach. Táto diplomová práca sa zameriava na akceleráciu pomocou eXpress Data Path (XDP) pomocou nástroja xdp-forward a porovnáva jeho výkon so štandardným smerovaním v jadre. Počas vývoja boli identifikované chýbajúce funkcionality, najmä podpora VLAN a integrácia s Netfiltrom. V rámci práce boli navrhnuté dva prístupy k implementácii VLAN: jeden využíva upravené jadro pre prístup k chýbajúcim informáciám cez bpf_fib_lookup, druhý používa eBPF mapy, čo umožňuje kompatibilitu aj s neupraveným jadrom. Výkonnostné testy ukázali, že xdp-forward dokáže zvýšiť rýchlosť spracovania paketov až štvornásobne v porovnaní s bežným smerovaním, pričom výsledky závisia od použitého hardvéru. Práca sa venuje aj možnostiam ďalšieho rozvoja, ako sú fronty v rámci XDP či hardvérové zrýchlenie, hoci podpora zo strany sieťových kariet je zatiaľ obmedzená. | en |
| dc.description.abstract | Traditional Linux kernel packet forwarding faces performance constraints at high network speeds. This thesis evaluates eXpress Data Path (XDP) acceleration through xdp-forward, comparing its performance against standard kernel forwarding. Missing features were identified, primarily VLAN support and Netfilter integration. As part of this thesis, two VLAN implementation approaches were developed: one using a patched kernel for direct information retrieval using bpf_fib_lookup, and another using eBPF maps for unpatched kernel compatibility. Performance tests demonstrate xdp-forward increases packet forwarding rates up to four times over conventional kernel paths, with results varying by hardware configuration. This thesis also discusses future work, including XDP queuing mechanisms and hardware offloading possibilities, though current NIC support remains limited. | cs |
| dc.description.mark | A | cs |
| dc.identifier.citation | DOBROŇ, S. Využití XDP pro akceleraci směrování v jádře systému Linux [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025. | cs |
| dc.identifier.other | 164490 | cs |
| dc.identifier.uri | http://hdl.handle.net/11012/254961 | |
| dc.language.iso | en | cs |
| dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
| dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
| dc.subject | xdp-forward | en |
| dc.subject | výkon smerovania | en |
| dc.subject | vysoko výkonné siete | en |
| dc.subject | jadro Linux | en |
| dc.subject | smerovanie paketov | en |
| dc.subject | XDP smerovanie | en |
| dc.subject | sieťový zásobník | en |
| dc.subject | xdp-forward | cs |
| dc.subject | routing performance | cs |
| dc.subject | high-performance networking | cs |
| dc.subject | Linux kernel | cs |
| dc.subject | packet forwarding | cs |
| dc.subject | XDP forwarding | cs |
| dc.subject | networking stack | cs |
| dc.title | Využití XDP pro akceleraci směrování v jádře systému Linux | en |
| dc.title.alternative | Using XDP to accelerate routing in the Linux kernel | cs |
| dc.type | Text | cs |
| dc.type.driver | masterThesis | en |
| dc.type.evskp | diplomová práce | cs |
| dcterms.dateAccepted | 2025-06-24 | cs |
| dcterms.modified | 2025-06-24-10:00:36 | cs |
| eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
| sync.item.dbid | 164490 | en |
| sync.item.dbtype | ZP | en |
| sync.item.insts | 2025.08.27 02:04:27 | en |
| sync.item.modts | 2025.08.26 19:32:11 | en |
| thesis.discipline | Počítačové sítě | cs |
| thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémů | cs |
| thesis.level | Inženýrský | cs |
| thesis.name | Ing. | cs |
