Thesis Details

Ovladač netdev pro akcelerační karty COMBO

Bachelor's Thesis Student: Tran Dominik Academic Year: 2017/2018 Supervisor: Kučera Jan, Ing.
English title
Netdev Driver for Acceleration COMBO Cards
Language
Czech
Abstract

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

Keywords

CESNET, COMBO, SZE2, NDP, DDoS Protector, driver, network interface, Linux, routing, BGP

Department
Degree Programme
Information Technology
Files
Status
defended, grade A
Date
12 June 2018
Reviewer
Committee
Ryšavý Ondřej, doc. Ing., Ph.D. (DIFS FIT BUT), předseda
Chudý Peter, doc. Ing., Ph.D. MBA (DCGM FIT BUT), člen
Kovár Martin, doc. RNDr., Ph.D. (DMAT FEEC BUT), člen
Matoušek Petr, doc. Ing., Ph.D., M.A. (DIFS FIT BUT), člen
Šátek Václav, Ing., Ph.D. (DITS FIT BUT), člen
Citation
TRAN, Dominik. Ovladač netdev pro akcelerační karty COMBO. Brno, 2018. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2018-06-12. Supervised by Kučera Jan. Available from: https://www.fit.vut.cz/study/thesis/21102/
BibTeX
@bachelorsthesis{FITBT21102,
    author = "Dominik Tran",
    type = "Bachelor's thesis",
    title = "Ovlada\v{c} netdev pro akcelera\v{c}n\'{i} karty COMBO",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2018,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/21102/"
}
Back to top