Vyhledávání vzorů založené na hash funkcích pro vysokorychlostní sítě
but.committee | doc. Ing. Ondřej Ryšavý, Ph.D. (předseda) doc. Ing. Tomáš Čejka, PhD. (člen) doc. Ing. Petr Fišer, Ph.D. (člen) doc. RNDr. Matěj Zdeněk, Ph.D. (člen) prof. Ing. Miroslav Vozňák, Ph.D. (člen) | cs |
but.defence | V rozpravě student odpověděl na otázky komise a oponentů. Diskuze je zaznamenána na diskuzních lístcích, které jsou přílohou protokolu. Počet diskuzních lístků: 6. Komise se v závěru jednomyslně usnesla, že student splnil podmínky pro udělení akademického titulu doktor. Komise a oponenti jednomyslně doporučují, aby studentovi byla udělena cena za výjimečně kvalitní disertační práci. The student presented the goals and results, which he achieved within the solution of the dissertation. The student has competently answered the questions of the committee members and reviewers. The discussion is recorded on the discussion sheets, which are attached to the protocol. Number of discussion sheets: 6. The committee has agreed unanimously that the student has fulfilled requirements for being awarded the academic title Ph.D. The committee and reviewers recommend awarding the thesis the Dean's prize. | cs |
but.jazyk | angličtina (English) | |
but.program | Výpočetní technika a informatika | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Kořenek, Jan | en |
dc.contributor.author | Fukač, Tomáš | en |
dc.contributor.referee | Pontarelli, Salvatore | en |
dc.contributor.referee | Zdeněk, Matěj | en |
dc.date.accessioned | 2025-03-27T11:20:50Z | |
dc.date.available | 2025-03-27T11:20:50Z | |
dc.date.created | cs | |
dc.description.abstract | Neustále se zvyšující rychlost síťových linek zvyšuje požadavky na výkonnost systémů zajišťujících zabezpečení a monitorování sítě, zejména Intrusion Detection System (IDS). Systémy IDS provádějí hloubkovou kontrolu paketů a detekují síťové hrozby pomocí sady pravidel obsahující velké množství vzorů. Vzhledem k vysoké výpočetní náročnosti musí systémy IDS využívat hardwarovou akceleraci, aby dosáhly propustnosti 100 Gb/s. Vyhledávání vzorů v síťovém provozu je výpočetně nejnáročnější částí zpracování paketů v IDS a bývá proto obvykle hardwarově akcelerováno. Současné hardwarové architektury však používají masivní replikaci pamětí a datových struktur a mohou podporovat pouze malé sady vzorů. Pro podporu velkých sad pravidel mohou rychlé aproximované pre-filtry předzpracovat síťový provoz a výrazně snížit zátěž na následující přesné vyhledávání vzorů realizovaní v softwaru nebo hardwaru. Tato práce se proto zabývá návrhem vysoce efektivní architektury pre-filtru založené na hashování, která nahrazuje složité vyhledávání vzorů podstatně jednodušším vyhledáváním krátkých řetězců. Pre-filtr provádí vyhledávání pomocí několika paralelních hashovacích funkcí a vhodně sdílené sady paměťových bloků uchovávajících krátké řetězce. Díky absenci replikace obsahu paměti jsou efektivně využívány hardwarové prostředky. Architektura dosahuje vysoké míry pre-filtrace, podporuje velké sady pravidel a její propustností je škálovatelnost na stovky Gb/s. Kromě toho práce dále představuje optimalizace zaměřené na zvyšování efektivity využití hardwarových zdrojů a ukazuje jejich přínos pro open-source systém akcelerující IDS Snort - Pigasus. Navržený koncept hardwarové architektury je navíc použit v hardwarově akcelerovaných zařízeních pro zabezpečení a monitorování sítí používaných Ministerstvem vnitra ČR a byl také komercializována firmou BrnoLogic. | en |
dc.description.abstract | Constantly increasing speeds of network links push up requirements on the performance of network security and monitoring systems, especially intrusion detection systems (IDSes). IDSes perform deep packet inspection and detect network threats using a ruleset with many signatures. Due to high computation complexity, IDSes must use hardware acceleration to achieve wire-speed 100 Gbps throughput. Pattern matching - the most computationally intensive part of packet processing in an IDS - is usually accelerated in hardware. However, current hardware architectures use massive replication of memories and data structures and can support only small sets of signatures. To support large rulesets, fast approximate pre-filters can sift the network traffic and significantly decrease the load of further exact signature matching in software or hardware. Therefore, this thesis deals with designing a highly efficient hash-based pre-filtration architecture that replaces the complex signature matching with a significantly simpler short string matching. The pre-filter performs the matching by several parallel hash functions and a suitably shared set of memory blocks storing short strings. Due to the lack of memory replication, hardware resources are efficiently utilized. The architecture achieves a high level of pre-filtration, supports large sets of signatures, and its throughput is scalable to hundreds of Gbps. In addition, the thesis further presents optimizations focused on efficient hardware resources utilization and shows their benefits for an open-source IDS Snort acceleration system, Pigasus. Moreover, the proposed concept of hardware architecture is used in hardware accelerated network security and monitoring devices used by the Ministry of the Interior of the Czech Republic and has been commercialized by BrnoLogic company. | cs |
dc.description.mark | P | cs |
dc.identifier.citation | FUKAČ, T. Vyhledávání vzorů založené na hash funkcích pro vysokorychlostní sítě [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. . | cs |
dc.identifier.other | 162835 | cs |
dc.identifier.uri | https://hdl.handle.net/11012/250650 | |
dc.language.iso | en | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | regulární výraz | en |
dc.subject | vyhledávání vzorů | en |
dc.subject | aproximace | en |
dc.subject | hashovací funkce | en |
dc.subject | programovatelná hradlová pole | en |
dc.subject | hardwarová akcelerace | en |
dc.subject | systém pro odhalení průniku | en |
dc.subject | monitorování | en |
dc.subject | zabezpečení | en |
dc.subject | vysokorychlostní síť | en |
dc.subject | regular expression matching | cs |
dc.subject | pattern matching | cs |
dc.subject | approximation | cs |
dc.subject | hash function | cs |
dc.subject | field programmable gate array | cs |
dc.subject | hardware acceleration | cs |
dc.subject | intrusion detection system | cs |
dc.subject | monitoring | cs |
dc.subject | security | cs |
dc.subject | high-speed network | cs |
dc.title | Vyhledávání vzorů založené na hash funkcích pro vysokorychlostní sítě | en |
dc.title.alternative | Hash-Based Pattern Matching for High-Speed Networks | cs |
dc.type | Text | cs |
dc.type.driver | doctoralThesis | en |
dc.type.evskp | dizertační práce | cs |
dcterms.modified | 2024-12-11-14:17:06 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 162835 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.27 12:20:50 | en |
sync.item.modts | 2025.01.17 12:01:04 | en |
thesis.discipline | Výpočetní technika a informatika | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačových systémů | cs |
thesis.level | Doktorský | cs |
thesis.name | Ph.D. | cs |
Files
Original bundle
1 - 5 of 6
Loading...
- Name:
- final-thesis.pdf
- Size:
- 2.02 MB
- Format:
- Adobe Portable Document Format
- Description:
- file final-thesis.pdf
Loading...
- Name:
- appendix-1.zip
- Size:
- 9.05 MB
- Format:
- Unknown data format
- Description:
- file appendix-1.zip
Loading...
- Name:
- Posudek-Vedouci prace-anon_stanovisko_skolitele.pdf
- Size:
- 729.26 KB
- Format:
- Adobe Portable Document Format
- Description:
- file Posudek-Vedouci prace-anon_stanovisko_skolitele.pdf
Loading...
- Name:
- Posudek-Oponent prace-anonym_PHD_thesis_review_final_fukac.pdf
- Size:
- 193.31 KB
- Format:
- Adobe Portable Document Format
- Description:
- file Posudek-Oponent prace-anonym_PHD_thesis_review_final_fukac.pdf
Loading...
- Name:
- Posudek-Oponent prace-PHD_thesis_review_final_Matej.pdf
- Size:
- 148.36 KB
- Format:
- Adobe Portable Document Format
- Description:
- file Posudek-Oponent prace-PHD_thesis_review_final_Matej.pdf