Detail práce
Implementace filtru síťového provozu v FPGA procesorem Microblaze
Název anglicky
Implementation of the Network Traffic Filter by Microblaze in FPGA
Jazyk práce
český
Abstrakt
Práce se zabývá možnostmi hardwarové akcelerace softwarového filtru síťového provozu běžícímu na procesoru MicroBlaze v FPGA čipu Spartan-3E. Akcelerovanou aplikací je standardní firewall Linuxového jádra názývaný iptables, konkrétně jeho rozšíření L7-filter. L7-filter vyhledává regulární výrazy v provozu procházejícím systémem, a tím umožňuje rozpoznávat různé protokoly aplikační vrstvy. Pro jeho významný vliv na výkonnost aplikace byl nahrazen hardwarovou jednotkou řízenou z vlastního modulu Linuxového jádra. Profilací a měřením propustnosti bylo zjištěno, že je takto možné zvýšit propustnost systému i více než dvojnásobně.
Klíčová slova
FPGA, MicroBlaze, iptables, síťové filtry, regulární výrazy, NFA.
Ústav
Studijní program
Informační technologie
Soubory
Stav
obhájeno, hodnocení A
Obhajoba
13. června 2011
Oponent
Komise
Dvořák Václav, prof. Ing., DrSc. (UPSY FIT VUT), předseda
Bartík Vladimír, Ing., Ph.D. (UIFS FIT VUT), člen
Janoušek Vladimír, doc. Ing., Ph.D. (UITS FIT VUT), člen
Matoušek Petr, doc. Ing., Ph.D., M.A. (UIFS FIT VUT), člen
Smrčka Aleš, Ing., Ph.D. (UITS FIT VUT), člen
Bartík Vladimír, Ing., Ph.D. (UIFS FIT VUT), člen
Janoušek Vladimír, doc. Ing., Ph.D. (UITS FIT VUT), člen
Matoušek Petr, doc. Ing., Ph.D., M.A. (UIFS FIT VUT), člen
Smrčka Aleš, Ing., Ph.D. (UITS FIT VUT), člen
Citace
VIKTORIN, Jan. Implementace filtru síťového provozu v FPGA procesorem Microblaze. Brno, 2011. Bakalářská práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2011-06-13. Vedoucí práce Kaštil Jan. Dostupné z: https://www.fit.vut.cz/study/thesis/12600/
BibTeX
@bachelorsthesis{FITBT12600, author = "Jan Viktorin", type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce", title = "Implementace filtru s\'{i}\v{t}ov\'{e}ho provozu v FPGA procesorem Microblaze", school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}", year = 2011, location = "Brno, CZ", language = "czech", url = "https://www.fit.vut.cz/study/thesis/12600/" }