Thesis Details

Automated Testing of OS Linux Protocol Stack Behaviour During Congestion

Bachelor's Thesis Student: Tomašov Adrián Academic Year: 2017/2018 Supervisor: Lichtner Ondrej, Ing.
Czech title
Automatizované testování chování protokolového zásobníku OS Linux ve stavu zahlcení sítě
Language
English
Abstract

This thesis is focused on observing and simulating network congestion in laboratory conditions, and on automated testing of the protocol stack in the Linux operating system during network congestion. We perform a set of experiments to find the impact of network congestion on the protocol stack. The simulation and emulation method of this network using physical device will be described. The outcome of this thesis are various configurations of devices and emulators for network congestion together with measurements and evaluation of results. These configurations will be used for automated testing of the kernel of the Linux operating system to catch development errors, network protocol stack errors and card driver error earlier.

Keywords

Network congestion, CI testing, continous integration testing, OSI model, TCP, UDP, iPerf3, Beaker, Linuxové jadro, protokolový zásobník.

Department
Degree Programme
Files
Status
defended, grade A
Date
14 June 2018
Reviewer
Committee
Hanáček Petr, doc. Dr. Ing. (DITS FIT BUT), předseda
Čadík Martin, doc. Ing., Ph.D. (DCGM FIT BUT), člen
Hliněná Dana, doc. RNDr., Ph.D. (DMAT FEEC BUT), člen
Martínek Tomáš, Ing., Ph.D. (DCSY FIT BUT), člen
Matoušek Petr, Ing., Ph.D., M.A. (DIFS FIT BUT), člen
Citation
TOMAŠOV, Adrián. Automated Testing of OS Linux Protocol Stack Behaviour During Congestion. Brno, 2018. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2018-06-14. Supervised by Lichtner Ondrej. Available from: https://www.fit.vut.cz/study/thesis/21223/
BibTeX
@bachelorsthesis{FITBT21223,
    author = "Adri\'{a}n Toma\v{s}ov",
    type = "Bachelor's thesis",
    title = "Automated Testing of OS Linux Protocol Stack Behaviour During Congestion",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2018,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/21223/"
}
Back to top