Thesis Details

Rozšíření aplikace DPDK DNS Probe

Master's Thesis Student: Doležal Pavel Academic Year: 2018/2019 Supervisor: Vrána Roman, Ing.
English title
The DPDK DNS Probe Application Extension
Language
Czech
Abstract

This master's thesis is focused on extension of the DPDK DNS Probe application that monitors DNS traffic in high speed networks. It presents framework DPDK, which can be used for fast packet processing. General architecture of the DNS system is described as well as details of its components. Basic principles of transport protocol TCP are described. It introduces an effective design and implementation of DNS packet parsing to optimize DPDK DNS Probe's performance. It also introduces a design and implementation of processing DNS messages sent over TCP for export of traffic statistics. The application's performance was tested using a high speed traffic generator Spirent.

Keywords

DNS, DPDK framework, TCP, high speed networks, CZ.NIC, DNS monitoring, libknot library, DNS packet parsing, DNS over TCP

Department
Degree Programme
Information Technology, Field of Study Computer Networks and Communication
Files
Status
defended, grade B
Date
18 June 2019
Reviewer
Committee
Ryšavý Ondřej, doc. Ing., Ph.D. (DIFS FIT BUT), předseda
Češka Milan, prof. RNDr., CSc. (DITS FIT BUT), člen
Hladká Eva, doc. RNDr., Ph.D. (FI MUNI), člen
Jaroš Jiří, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Kořenek Jan, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Matoušek Petr, doc. Ing., Ph.D., M.A. (DIFS FIT BUT), člen
Citation
DOLEŽAL, Pavel. Rozšíření aplikace DPDK DNS Probe. Brno, 2019. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2019-06-18. Supervised by Vrána Roman. Available from: https://www.fit.vut.cz/study/thesis/22121/
BibTeX
@mastersthesis{FITMT22121,
    author = "Pavel Dole\v{z}al",
    type = "Master's thesis",
    title = "Roz\v{s}\'{i}\v{r}en\'{i} aplikace DPDK DNS Probe",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2019,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/22121/"
}
Back to top