Thesis Details

Akcelerace aplikace pro potlačení DDoS útoků

Master's Thesis Student: Vojanec Kamil Academic Year: 2021/2022 Supervisor: Kučera Jan, Ing.
English title
Accelerating an Application for DDoS Mitigation
Language
Czech
Abstract

 This thesis focuses on optimizing and accelerating an application used for mitigating Denial of Service attacks. The goal is to analyze the existing implementation of DDoS Protector and to identify components which are suitable for optimization or hardware acceleration. Based on the analysis, improved algorithms and data structures utilizing the DPDK open-source framework are designed together with a proposal to offload certain computation elements into hardware using the RTE Flow library. The result of this thesis is a set of modules and an implementation of classification components intended to be used within the DDoS Protector application. The resulting components are then properly tested. Finally, the performance results of the original and new implementations are compared. The application shows as much as five-times improvement in terms of packet rate when using 256 classification rules.

Keywords

{DDoS, Denial of Service, DPDK, RTE Flow, Hardware acceleration

Department
Degree Programme
Files
Status
defended, grade A
Date
17 June 2022
Reviewer
Committee
Kořenek Jan, doc. Ing., Ph.D. (DCSY FIT BUT), předseda
Drábek Vladimír, doc. Ing., CSc. (DCSY FIT BUT), člen
Jaroš Jiří, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Lengál Ondřej, Ing., Ph.D. (DITS FIT BUT), člen
Martínek Tomáš, Ing., Ph.D. (DCSY FIT BUT), člen
Strnadel Josef, Ing., Ph.D. (DCSY FIT BUT), člen
Citation
VOJANEC, Kamil. Akcelerace aplikace pro potlačení DDoS útoků. Brno, 2022. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2022-06-17. Supervised by Kučera Jan. Available from: https://www.fit.vut.cz/study/thesis/24816/
BibTeX
@mastersthesis{FITMT24816,
    author = "Kamil Vojanec",
    type = "Master's thesis",
    title = "Akcelerace aplikace pro potla\v{c}en\'{i} DDoS \'{u}tok\r{u}",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2022,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/24816/"
}
Back to top