Ovladač netdev pro akcelerační karty COMBO

but.committeedoc. Ing. Ondřej Ryšavý, Ph.D. (předseda) doc. Ing. Peter Chudý, Ph.D., MBA (místopředseda) doc. RNDr. Martin Kovár, Ph.D. (člen) Ing. Petr Matoušek, Ph.D., M.A. (člen) Ing. Václav Šátek, 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 ". Otázky u obhajoby: U ovladače NDP je uvedeno, že jeden DMA kanál může mít více odběratelů. Jakým způsobem pak funguje zpracování paketu v tomto případě? Konkrétně, mají všichni odběratelé stejná data, nebo je kanál obsluhován jako First Come, First Served? V čem bylo výhodnější použít starší než aktuální verzi ovladače SZE pro implementaci netdev ovladače?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorKučera, Jancs
dc.contributor.authorTran, Dominikcs
dc.contributor.refereeVrána, Romancs
dc.date.accessioned2019-04-03T22:46:24Z
dc.date.available2019-04-03T22:46:24Z
dc.date.created2018cs
dc.description.abstractTato práce se zabývá návrhem a implementací ovladače nad FPGA síťovými kartami rodiny COMBO, který by umožnil příjem a odesílání paketů prostřednictvím standardního síťového rozhraní jádra Linux. Sdružení CESNET vyvíjí zařízení typu Protector pro ochranu proti amplifikačním (D)DoS útokům využívající akcelerační karty COMBO pro dosažení vysokého výkonu. Přenos síťových dat mezi kartou a řídicí aplikací je realizován rozhraním SZE2, které umožňuje rychlé zpracování dat mj. díky obcházení síťové vrstvy jádra. Zařízení typu Protector však musí podporovat standardní síťové protokoly, jejichž vlastní implementace přímo nad rozhraním SZE2 by byla velmi náročná. Místo toho se nabízí využití síťové vrstvy v linuxovém jádře, která se pro dosažení vysoké výkonnosti běžně obchází. Vytvořením ovladače síťového zařízení lze využít služeb síťové vrstvy jádra včetně standardních síťových aplikací. Na základě nastudování zejména rozhraní SZE2 a principů vývoje ovladačů byl navržen a následně i úspěšně implementován ovladač síťového zařízení, který byl otestován z pohledu funkčnosti i výkonnosti. Nad rámec zadání byl implementován stejný ovladač nad novějším rozhraním NDP a aplikace pro řízení akcelerované přeposílání paketů.cs
dc.description.abstractThis thesis deals with the development of the network device driver for the FPGA network COMBO cards, which should enable receiving and sending packets through standard network interface of Linux kernel. CESNET is developing a device called DDoS Protector for protection against an amplification (D)DoS attacks, which uses COMBO cards to achieve high performance. A SZE2 interface is used for high speed transfers of network data between COMBO card and a controlling software application, using technique of bypassing kernel network stack and other methods. DDoS Protector has to support standard network protocols, whose implementation directly on top of the SZE2 is very difficult. Instead, using kernel network stack, which is, by default, bypassed to achieve high performance, is much easier to implement and supports all sorts of protocols. Creation of the network device driver enables us to use kernel network stack and other network applications for COMBO cards. Based on the study of SZE2 interface and driver development, I designed and then successfully implemented network device driver. Driver was tested to ensure standard protocols work. It was also tested from the performance point of view. I have also developed the same type of driver for the newer interface - NDP and an application for an accelerated packet forwarding, both of which are functional and were not part of the thesis specification.en
dc.description.markAcs
dc.identifier.citationTRAN, D. Ovladač netdev pro akcelerační karty COMBO [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2018.cs
dc.identifier.other114833cs
dc.identifier.urihttp://hdl.handle.net/11012/85153
dc.language.isocscs
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.subjectCESNETcs
dc.subjectCOMBOcs
dc.subjectSZE2cs
dc.subjectNDPcs
dc.subjectDDoS Protectorcs
dc.subjectovladačcs
dc.subjectsíťové rozhranícs
dc.subjectLinuxcs
dc.subjectsměrovánícs
dc.subjectBGPcs
dc.subjectCESNETen
dc.subjectCOMBOen
dc.subjectSZE2en
dc.subjectNDPen
dc.subjectDDoS Protectoren
dc.subjectdriveren
dc.subjectnetwork interfaceen
dc.subjectLinuxen
dc.subjectroutingen
dc.subjectBGPen
dc.titleOvladač netdev pro akcelerační karty COMBOcs
dc.title.alternativeNetdev Driver for Acceleration COMBO Cardsen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2018-06-12cs
dcterms.modified2020-05-10-16:13:24cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid114833en
sync.item.dbtypeZPen
sync.item.insts2021.11.22 22:59:45en
sync.item.modts2021.11.22 22:01:58en
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 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.84 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-21102_v.pdf
Size:
86.24 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-21102_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-21102_o.pdf
Size:
88.58 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-21102_o.pdf
Loading...
Thumbnail Image
Name:
review_114833.html
Size:
1.43 KB
Format:
Hypertext Markup Language
Description:
review_114833.html
Collections