Využití XDP pro akceleraci směrování v jádře systému Linux

but.committeedoc. 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.defenceStudent 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.jazykangličtina (English)
but.programInformační technologie a umělá inteligencecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorGrégr, Matějen
dc.contributor.authorDobroň, Samuelen
dc.contributor.refereeNagy, Peteren
dc.date.created2025cs
dc.description.abstractTradič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.abstractTraditional 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.markAcs
dc.identifier.citationDOBROŇ, 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.other164490cs
dc.identifier.urihttp://hdl.handle.net/11012/254961
dc.language.isoencs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectxdp-forwarden
dc.subjectvýkon smerovaniaen
dc.subjectvysoko výkonné sieteen
dc.subjectjadro Linuxen
dc.subjectsmerovanie paketoven
dc.subjectXDP smerovanieen
dc.subjectsieťový zásobníken
dc.subjectxdp-forwardcs
dc.subjectrouting performancecs
dc.subjecthigh-performance networkingcs
dc.subjectLinux kernelcs
dc.subjectpacket forwardingcs
dc.subjectXDP forwardingcs
dc.subjectnetworking stackcs
dc.titleVyužití XDP pro akceleraci směrování v jádře systému Linuxen
dc.title.alternativeUsing XDP to accelerate routing in the Linux kernelcs
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2025-06-24cs
dcterms.modified2025-06-24-10:00:36cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid164490en
sync.item.dbtypeZPen
sync.item.insts2025.08.27 02:04:27en
sync.item.modts2025.08.26 19:32:11en
thesis.disciplinePočítačové sítěcs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.32 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_164490.html
Size:
8.78 KB
Format:
Hypertext Markup Language
Description:
file review_164490.html

Collections