Detail práce

Implementace filtru síťového provozu v FPGA procesorem Microblaze

Bakalářská práce Student: Viktorin Jan Akademický rok: 2010/2011 Vedoucí: Kaštil Jan, Ing.
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
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/"
}
Nahoru