Detail práce

Zero Copy Packet Processing

Diplomová práce Student: Plotěný Ondřej Akademický rok: 2018/2019 Vedoucí: Grégr Matěj, Ing., Ph.D.
Název česky
Zpracování paketů pomocí zero copy
Jazyk práce
anglický
Abstrakt

Cílem této magisterské práce je návrh a implementace síťové sondy pro sledování toků na 10GbE rozhraní. Text se zabývá přehledem GNU/Linux nástrojů využívaných ve vysokorychlostních sítích a principů jejich fungování. Dále pak je uveden návrh a implementace sondy využívající mechanismu zero-copy pro sledování provozu na 10GbE rozhraní. Aplikace využívá Expresní datové cesty (XDP) a jeho AF_XDP soketu pro zachycení provozu na rozhraní. Jako testovací platforma byla vybrána platforma NETX používaná na FIT VUT.

Klíčová slova

zero-copy, AF_XDP, XDP, XSK, eBPF, síťová sonda, síťový tok, zpracování paketů, 10GbE, NETX, xProbe

Ústav
Studijní program
Informační technologie, obor Počítačové sítě a komunikace
Soubory
Stav
obhájeno, hodnocení C
Obhajoba
20. června 2019
Oponent
Podermański Tomáš, Ing.
Průběh obhajoby

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 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 C.

Otázky u obhajoby

Z výsledku obsažených v práci je zřejmě, že pro zpracování rámců průměrné délky (500-800B) při rychlosti 10Gb/s nebude procesor plně vytížen. Jak se tato změna velikosti rámců projeví na zátěži CPU ? 

Komise
Ryšavý Ondřej, doc. Ing., Ph.D. (UIFS FIT VUT), předseda
Grégr Matěj, Ing., Ph.D. (UIFS FIT VUT), člen
Holík Lukáš, doc. Mgr., Ph.D. (UITS FIT VUT), člen
Martínek Tomáš, doc. Ing., Ph.D. (UPSY FIT VUT), člen
Matoušek Radomil, doc. Ing., Ph.D. (ÚAI FSI VUT), člen
Sekanina Lukáš, prof. Ing., Ph.D. (UPSY FIT VUT), člen
Citace
PLOTĚNÝ, Ondřej. Zero Copy Packet Processing. Brno, 2019. Diplomová práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2019-06-20. Vedoucí práce Grégr Matěj. Dostupné z: https://www.fit.vut.cz/study/thesis/22089/
BibTeX
@mastersthesis{FITMT22089,
    author = "Ond\v{r}ej Plot\v{e}n\'{y}",
    type = "Diplomov\'{a} pr\'{a}ce",
    title = "Zero Copy Packet Processing",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2019,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/22089/"
}
Nahoru