Thesis Details

Evaluation of rte_flow Network Interface Cards Support

Bachelor's Thesis Student: Šuráň Jakub Academic Year: 2021/2022 Supervisor: Šišmiš Lukáš, Ing.
Czech title
Testování podpory rte_flow na síťových kartách
Language
English
Abstract

The support of the classifier interface rte_flow significantly differs across various network cards. This bachelor's thesis deals with the process of evaluation of this support. The main goal is to provide tools that can perform evaluation systematically and automatically. Two approaches are used for this purpose. The first one is based on the progressive loading of rte_flow rules into the network card and the collection of supported capabilities from the successful attempts. The results are used for the final summary generation. The second approach verifies that particular rules indeed have expected effects on the packets processed by card. Each of these approaches was then transformed into an executable tool. Both were applied and validated on several network cards by the Intel and NVIDIA manufacturers. Simultaneously, their produced outputs were utilized for the mutual comparison of rte_flow interface support between these network cards.

Keywords

DPDK, rte_flow, rte_flow_checker, pytest, Scapy, MLX5, I40E, ICE, IXGBE

Department
Degree Programme
Files
Status
defended, grade A
Date
16 June 2022
Reviewer
Committee
Ryšavý Ondřej, doc. Ing., Ph.D. (DIFS FIT BUT), předseda
Beran Vítězslav, Ing., Ph.D. (DCGM FIT BUT), člen
Kořenek Jan, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Křena Bohuslav, Ing., Ph.D. (DITS FIT BUT), člen
Citation
ŠURÁŇ, Jakub. Evaluation of rte_flow Network Interface Cards Support. Brno, 2022. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2022-06-16. Supervised by Šišmiš Lukáš. Available from: https://www.fit.vut.cz/study/thesis/24818/
BibTeX
@bachelorsthesis{FITBT24818,
    author = "Jakub \v{S}ur\'{a}\v{n}",
    type = "Bachelor's thesis",
    title = "Evaluation of rte\_flow Network Interface Cards Support",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2022,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/24818/"
}
Back to top