請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/45889完整後設資料紀錄
| DC 欄位 | 值 | 語言 |
|---|---|---|
| dc.contributor.advisor | 王勝德 | |
| dc.contributor.author | Ying-Hsien Li | en |
| dc.contributor.author | 李盈賢 | zh_TW |
| dc.date.accessioned | 2021-06-15T04:48:11Z | - |
| dc.date.available | 2013-06-09 | |
| dc.date.copyright | 2010-08-10 | |
| dc.date.issued | 2010 | |
| dc.date.submitted | 2010-08-02 | |
| dc.identifier.citation | [1] PCRE - Perl Compatible Regular Expressions. Available: http://www.pcre.org/
[2] Snort official website. Available: http://www.snort.org/ [3] Bro Intrusion Detection System. Available: http://www.bro-ids.org/ [4] S. Kumar, et al., 'Algorithms to accelerate multiple regular expressions matching for deep packet inspection,' 2006, p. 350. [5] S. Kumar, et al., 'Advanced algorithms for fast and scalable deep packet inspection,' 2006, pp. 81-92. [6] F. Yu, et al., 'Fast and memory-efficient regular expression matching for deep packet inspection,' 2006, p. 102. [7] M. Becchi and S. Cadambi, 'Memory-efficient regular expression search using state merging,' 2007, pp. 1064-1072. [8] R. Smith, et al., 'XFA: Faster signature matching with extended automata,' 2008. [9] L. Wei, et al., 'Compact DFA Structure for Multiple Regular Expressions Matching,' in Communications, 2009. ICC '09. IEEE International Conference on, 2009, pp. 1-5. [10] R. Sidhu and V. K. Prasanna, 'Fast Regular Expression Matching Using FPGAs,' in Field-Programmable Custom Computing Machines, 2001. FCCM '01. The 9th Annual IEEE Symposium on, 2001, pp. 227-238. [11] C. Lin, et al., 'Optimization of regular expression pattern matching circuits on FPGA,' 2006, pp. 1-6. [12] L. Cheng-Hung, et al., 'Optimization of Pattern Matching Circuits for Regular Expression on FPGA,' Very Large Scale Integration (VLSI) Systems, IEEE Transactions on, vol. 15, pp. 1303-1310, 2007. [13] J. Bispo, et al., 'Regular expression matching for reconfigurable packet inspection,' 2006, pp. 119-126. [14] M. Faezipour and M. Nourani, 'Constraint Repetition Inspection for Regular Expression on FPGA,' in High Performance Interconnects, 2008. HOTI '08. 16th IEEE Symposium on, 2008, pp. 111-118. [15] M. Faezipour and M. Nourani, 'Regular Expression Matching for Reconfigurable Constraint Repetition Inspection,' 2008, pp. 1-5. [16] C. Clark and D. Schimmel, 'Efficient reconfigurable logic circuits for matching complex network intrusion detection patterns,' 2003, pp. 956-959. [17] C. R. Clark and D. E. Schimmel, 'Scalable pattern matching for high speed networks,' in Field-Programmable Custom Computing Machines, 2004. FCCM 2004. 12th Annual IEEE Symposium on, 2004, pp. 249-257. [18] Y.-K. Wang, 'A Regular Expression Pattern Matching Architecture with Common String Sharing Scheme,' Master, Department of Electrical Engineering, National Taiwan University, Taipei, 2009. [19] J. Divyasree, et al., 'Dynamically reconfigurable regular expression matching architecture,' in Application-Specific Systems, Architectures and Processors, 2008. ASAP 2008. International Conference on, 2008, pp. 120-125. [20] H. Al-Omari and K. Sabri, 'New graph coloring algorithms,' Am. J. Math. & Stat, vol. 2, pp. 739-741, 2006. [21] Virtex-6 FPGA ML605 Evaluation Kit. Available: http://www.xilinx.com/products/devkits/EK-V6-ML605-G.htm | |
| dc.identifier.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/45889 | - |
| dc.description.abstract | 目前正規表示法(Regular expression)以及PERL相容正規表示法(PERL compatible regular expression)在網路入侵偵測系統中,已經被廣泛地用來表示攻擊樣式。為了能夠匹配現代的高速網路,在近幾年的一些相關文獻中,已經有各種硬體架構被提出來,以達到快速的正規表示法比對。然而,由於網路的攻擊樣式數量正在持續成長當中,樣式比對電路所佔用的面積也將隨之增加。這對於樣式比對的硬體設計而言,將成為一大挑戰。因此,為了解決上述之問題,本論文提出一種共用計數器的硬體架構,透過共用樣式比對電路中的計數器,來縮小電路的面積及降低邏輯閘個數。為了達到正確的計數器共用,我們設計了一個演算法來判斷兩兩計數器之間是否可以彼此共用,並利用圖論中的著色演算法來決定哪些計數器將要在電路中共用,使得最佳化後的計數器個數能夠趨近於最少。此外,我們所提出的架構並不會與其他同樣以縮小電路面積為目標的架構互斥;相反地,我們的架構可以與其他架構結合,以達到更好的改善效果。實驗結果顯示,我們提出的演算法確實能夠減少電路中所使用的計數器個數,因此減小了比對電路的面積。另外,在與其他面積最佳化的架構整合之後,可達到更佳的改善效果。 | zh_TW |
| dc.description.abstract | Regular expressions and PCREs are widely used as a description language in many Network Intrusion Detection Systems (NIDS). To keep up with the high speed of modern networks, several NFA-based hardware architectures for performing regular expression matching were proposed previously. However, due to the rapid increase in the amount of signature patterns, the minimizing of the area of the circuit to accommodate all patterns has become a challenge. This thesis proposes a novel counter sharing architecture to reduce the number of counters used in NFA circuits and thus reduce the gate count of the regular expression matching circuit. We design an algorithm to determine if a counter can be shared with others. Also, a graph coloring algorithm is implemented to decide a group of counters that can share a common counter, making the total number of counters as small as possible. In addition, rather than competing with other area-optimized techniques, our approach can be integrated with them, hence achieving a higher reduction rate. Experimental results show that our approach can indeed reduce the area of the matching circuit, and a much higher reduction is achieved through integrating with other area-optimized approach. | en |
| dc.description.provenance | Made available in DSpace on 2021-06-15T04:48:11Z (GMT). No. of bitstreams: 1 ntu-99-R97921064-1.pdf: 1478884 bytes, checksum: d08f6da513b50f102ad91e239e6ef523 (MD5) Previous issue date: 2010 | en |
| dc.description.tableofcontents | 口試委員審定書 i
謝誌 ii 摘要 iii Abstract iv Contents vi Figures viii Tables x Chapter 1 Introduction 1 1.1 Introduction to Regular Expression and PCRE 1 1.2 Introduction to Network Intrusion Detection System 4 1.3 Contribution 5 1.4 Thesis Organization 6 Chapter 2 Related Works 7 Chapter 3 Counter Sharing 16 3.1 Redundant Counters 16 3.2 Determination of Redundancy 19 3.3 Counter Grouping 23 Chapter 4 Implementation 27 4.1 PCRE Matching Architecture 27 4.2 Counter Sharing Architecture 31 4.3 PCRE Compiler 34 4.3.1 Data Structures 35 4.3.2 Algorithm for Determining Redundancy of Counters 39 4.3.3 The Flow of PCRE Compiler 46 Chapter 5 Experimental Results 48 Chapter 6 Conclusion 53 References 54 | |
| dc.language.iso | en | |
| dc.subject | 網路入侵偵測系統 | zh_TW |
| dc.subject | 樣式比對 | zh_TW |
| dc.subject | PERL相容正規表示法 | zh_TW |
| dc.subject | 正規表示法 | zh_TW |
| dc.subject | Regular Expression | en |
| dc.subject | NIDS | en |
| dc.subject | Pattern Matching | en |
| dc.subject | PCRE | en |
| dc.title | 具計數器共用之PERL相容正規表示法樣式比對架構 | zh_TW |
| dc.title | A PCRE Pattern Matching Architecture with Counter Sharing | en |
| dc.type | Thesis | |
| dc.date.schoolyear | 98-2 | |
| dc.description.degree | 碩士 | |
| dc.contributor.oralexamcommittee | 鄭振牟,鍾國亮,李嘉晃,洪士灝 | |
| dc.subject.keyword | 網路入侵偵測系統,正規表示法,PERL相容正規表示法,樣式比對, | zh_TW |
| dc.subject.keyword | NIDS,Regular Expression,PCRE,Pattern Matching, | en |
| dc.relation.page | 55 | |
| dc.rights.note | 有償授權 | |
| dc.date.accepted | 2010-08-04 | |
| dc.contributor.author-college | 電機資訊學院 | zh_TW |
| dc.contributor.author-dept | 電機工程學研究所 | zh_TW |
| 顯示於系所單位: | 電機工程學系 | |
文件中的檔案:
| 檔案 | 大小 | 格式 | |
|---|---|---|---|
| ntu-99-1.pdf 未授權公開取用 | 1.44 MB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。
