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...

Full description

Bibliographic Details
Main Authors: Yi-Ling Huang, 黃怡玲
Other Authors: Sun-Yuan Hsieh
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