Design and Implementation of a New Dynamic Router-table Using Suffix B-Tree
碩士 === 國立成功大學 === 資訊工程學系碩博士班 === 96 === IP lookup effects the speed of the incoming packet to which output port, which is an important role in the router-table design. Since the Internet is changeable, the router-table must be dynamic for supporting insertion and deletion quickly. In this thesis, we...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2008
|
Online Access: | http://ndltd.ncl.edu.tw/handle/52815845772485642028 |
id |
ndltd-TW-096NCKU5392031 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-096NCKU53920312015-11-23T04:02:51Z http://ndltd.ncl.edu.tw/handle/52815845772485642028 Design and Implementation of a New Dynamic Router-table Using Suffix B-Tree 使用SuffixB-Tree之動態路由表設計與實作 Yi-Ling Huang 黃怡玲 碩士 國立成功大學 資訊工程學系碩博士班 96 IP lookup effects the speed of the incoming packet to which output port, which is an important role in the router-table design. Since the Internet is changeable, the router-table must be dynamic for supporting insertion and deletion quickly. In this thesis, we propose Suffix B-Tree data structures for dynamic router-tables design to speed up IP lookup and update. The unique feature of our data structure is that one node can store more than one prefixes to reduce the number of memory access. When lookup, it may search more prefixes in one node and find the longest matching prefix not matching until the leaf. When update, it needs not to reconstruct the table and also works quickly. As a byproduct, the proposed data structure not only minimizes operating time but also reduces the number of memory access. The lookup and insertion take O((2^m-1)(floor(W/m))), where W is the length of IP address and m is stride. The deletion takes O((2^m)(floor(W/m))). Furthermore, based on Suffix B-Tree, we also introduce another extended structure called Index Suffix B-tree which outperforms Suffix B-tree. Sun-Yuan Hsieh 謝孫源 2008 學位論文 ; thesis 68 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立成功大學 === 資訊工程學系碩博士班 === 96 === IP lookup effects the speed of the incoming packet to which output port, which is an important role in the router-table design. Since the Internet is changeable, the router-table must be dynamic for supporting insertion and deletion quickly. In this thesis, we propose Suffix B-Tree data structures for dynamic router-tables design to speed up IP lookup and update. The unique feature of our data structure is that one node can store more than one prefixes
to reduce the number of memory access. When lookup, it may search more prefixes in one node and find the longest matching prefix not matching until the leaf. When update, it needs not to reconstruct the table and also works quickly. As a byproduct, the proposed data structure not only minimizes operating time but also reduces
the number of memory access. The lookup and insertion take
O((2^m-1)(floor(W/m))), where W is the length of IP address and m is stride. The deletion takes O((2^m)(floor(W/m))). Furthermore, based on Suffix B-Tree, we also introduce another extended structure called Index Suffix B-tree which outperforms Suffix B-tree.
|
author2 |
Sun-Yuan Hsieh |
author_facet |
Sun-Yuan Hsieh Yi-Ling Huang 黃怡玲 |
author |
Yi-Ling Huang 黃怡玲 |
spellingShingle |
Yi-Ling Huang 黃怡玲 Design and Implementation of a New Dynamic Router-table Using Suffix B-Tree |
author_sort |
Yi-Ling Huang |
title |
Design and Implementation of a New Dynamic Router-table Using Suffix B-Tree |
title_short |
Design and Implementation of a New Dynamic Router-table Using Suffix B-Tree |
title_full |
Design and Implementation of a New Dynamic Router-table Using Suffix B-Tree |
title_fullStr |
Design and Implementation of a New Dynamic Router-table Using Suffix B-Tree |
title_full_unstemmed |
Design and Implementation of a New Dynamic Router-table Using Suffix B-Tree |
title_sort |
design and implementation of a new dynamic router-table using suffix b-tree |
publishDate |
2008 |
url |
http://ndltd.ncl.edu.tw/handle/52815845772485642028 |
work_keys_str_mv |
AT yilinghuang designandimplementationofanewdynamicroutertableusingsuffixbtree AT huángyílíng designandimplementationofanewdynamicroutertableusingsuffixbtree AT yilinghuang shǐyòngsuffixbtreezhīdòngtàilùyóubiǎoshèjìyǔshízuò AT huángyílíng shǐyòngsuffixbtreezhīdòngtàilùyóubiǎoshèjìyǔshízuò |
_version_ |
1718133969757667328 |