XDP ovladač pro platformu NDK

but.committeedoc. RNDr. Milan Češka, Ph.D. (předseda) Ing. Zbyněk Křivka, Ph.D. (člen) Ing. Zdeněk Materna, Ph.D. (člen) doc. Ing. Jan Kořenek, Ph.D. (člen) Ing. Jaroslav Rozman, 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 oponenta a na další otázky přítomných. 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.cs
but.jazykangličtina (English)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorMatoušek, Jiříen
dc.contributor.authorHyroš, Richarden
dc.contributor.refereeKekely, Lukášen
dc.date.created2025cs
dc.description.abstractSnahy dosáhnout vysokých internetových rychlostí vedou ke zjištění, že se CPU stává limitujícím prvkem. Jednou z nejnáročnějších částí zpracování paketů na CPU, je posílat je skrze network stack operačního systému. Tato část systému, která implementuje mimo jiné i L3 a L4 protokoly, představuje klasickou směnu rychlosti za pohodlnost. Z tohoto důvodu začaly vznikat technologie pro její obejití. Tyto technologie většinou přenáší celé zpracování do user-space. Toto je hlavní rozdíl XDP (eXpress Data Path), které se snaží dosáhnout stejného výkonu, ale stále fungovat v rámci kernelu. Dosahuje toho tím, že umožňuje vývojáři rozhodnout brzo v kernelovém ovladači, jestli bude paket poslán do network stacku, zahozen, nebo přesměrován přímo do user-space. Implementace tohoto ovladače je hlavním cílem této práce.en
dc.description.abstractWhen trying to achieve high internet speeds, the CPU becomes a limiting factor. One of the most CPU-intensive parts of packet processing is sending packets through the Linux kernel network stack. Using this part of the operating system, which implements the L3 and L4 protocols and much more, is a trade of performance for convenience. That is why the technologies that circumvent the network stack emerged over time. These technologies usually take the whole packet processing to the user-space. In contrast, XDP (eXpress Data Path) is a technology that aims to achieve similar performance but still function as a part of the kernel itself by allowing the developer to decide early in the kernel network driver whether the packets should continue to the network stack, get filtered, or be redirected straight to the user-space. This driver implementation is the primary goal of this thesis.cs
dc.description.markAcs
dc.identifier.citationHYROŠ, R. XDP ovladač pro platformu NDK [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.cs
dc.identifier.other162799cs
dc.identifier.urihttp://hdl.handle.net/11012/252783
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.subjectXDPen
dc.subjectAF_XDPen
dc.subjectovladačen
dc.subjectzpracování paketůen
dc.subjectLinuxen
dc.subjectXDPcs
dc.subjectAF_XDPcs
dc.subjectkernel drivercs
dc.subjectpacket processingcs
dc.subjectLinuxcs
dc.titleXDP ovladač pro platformu NDKen
dc.title.alternativeXDP Driver for NDK Platformcs
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2025-06-16cs
dcterms.modified2025-06-16-17:47:27cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid162799en
sync.item.dbtypeZPen
sync.item.insts2025.08.26 23:03:13en
sync.item.modts2025.08.26 20:12:00en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačových systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs

Files

Original bundle

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

Collections