A Packet Classification Architecture with Low Storage Requirements

碩士 === 臺灣大學 === 電機工程學研究所 === 95 === Packet classification is an important part of many Internet security applications, such as firewalls and intrusion detection. A packet classifier uses packet header information to decide if a packet matches any rule in a rule database. There exist many algorithms...

Full description

Bibliographic Details
Main Authors: Sheng-Hsun Cho, 卓昇勳
Other Authors: 王勝德
Format: Others
Language:zh-TW
Published: 2007
Online Access:http://ndltd.ncl.edu.tw/handle/58933273421392857972
id ndltd-TW-095NTU05442192
record_format oai_dc
spelling ndltd-TW-095NTU054421922015-10-13T13:55:55Z http://ndltd.ncl.edu.tw/handle/58933273421392857972 A Packet Classification Architecture with Low Storage Requirements 低記憶體容量需求的封包分類架構 Sheng-Hsun Cho 卓昇勳 碩士 臺灣大學 電機工程學研究所 95 Packet classification is an important part of many Internet security applications, such as firewalls and intrusion detection. A packet classifier uses packet header information to decide if a packet matches any rule in a rule database. There exist many algorithms in this research area. However, many of them have the drawback of requiring a large amount of memory storage in general and consume small amount of memory only in some particular conditions, like using some kind of rule databases or with several restrictions. When the contents of the rule database changes, the memory requirement may become unaffordable, even the rule number remains the same. If those packet classifiers are going to be implemented on hardware, they may not be accepted due to the memory requirement and the limited amount of memory on hardware. To overcome this problem, we proposed a packet classification architecture called Probable Bit Vector (PBV), which combines the concepts of aggregated and folded bit vectors, the rule rearrangement, the Split IP Index Table data structure, and FPGA hardware circuits. With this architecture, we can guarantee that in any case the maximum amount of memory requirement will not exceed a relatively small number, and experiments with synthetically generated rule databases have showed that the average performance is still acceptable. 王勝德 2007 學位論文 ; thesis 49 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 臺灣大學 === 電機工程學研究所 === 95 === Packet classification is an important part of many Internet security applications, such as firewalls and intrusion detection. A packet classifier uses packet header information to decide if a packet matches any rule in a rule database. There exist many algorithms in this research area. However, many of them have the drawback of requiring a large amount of memory storage in general and consume small amount of memory only in some particular conditions, like using some kind of rule databases or with several restrictions. When the contents of the rule database changes, the memory requirement may become unaffordable, even the rule number remains the same. If those packet classifiers are going to be implemented on hardware, they may not be accepted due to the memory requirement and the limited amount of memory on hardware. To overcome this problem, we proposed a packet classification architecture called Probable Bit Vector (PBV), which combines the concepts of aggregated and folded bit vectors, the rule rearrangement, the Split IP Index Table data structure, and FPGA hardware circuits. With this architecture, we can guarantee that in any case the maximum amount of memory requirement will not exceed a relatively small number, and experiments with synthetically generated rule databases have showed that the average performance is still acceptable.
author2 王勝德
author_facet 王勝德
Sheng-Hsun Cho
卓昇勳
author Sheng-Hsun Cho
卓昇勳
spellingShingle Sheng-Hsun Cho
卓昇勳
A Packet Classification Architecture with Low Storage Requirements
author_sort Sheng-Hsun Cho
title A Packet Classification Architecture with Low Storage Requirements
title_short A Packet Classification Architecture with Low Storage Requirements
title_full A Packet Classification Architecture with Low Storage Requirements
title_fullStr A Packet Classification Architecture with Low Storage Requirements
title_full_unstemmed A Packet Classification Architecture with Low Storage Requirements
title_sort packet classification architecture with low storage requirements
publishDate 2007
url http://ndltd.ncl.edu.tw/handle/58933273421392857972
work_keys_str_mv AT shenghsuncho apacketclassificationarchitecturewithlowstoragerequirements
AT zhuōshēngxūn apacketclassificationarchitecturewithlowstoragerequirements
AT shenghsuncho dījìyìtǐróngliàngxūqiúdefēngbāofēnlèijiàgòu
AT zhuōshēngxūn dījìyìtǐróngliàngxūqiúdefēngbāofēnlèijiàgòu
AT shenghsuncho packetclassificationarchitecturewithlowstoragerequirements
AT zhuōshēngxūn packetclassificationarchitecturewithlowstoragerequirements
_version_ 1717745618870337536