Efficient Prefix Updates for IP Router Using Lexicographic Ordering and Updatable Address Set
IEEE Transactions on Computers
Scheduling of Updates in an IP Forwarding Engine with Partitioned Prefix Tables
ICCSA '08 Proceedings of the international conference on Computational Science and Its Applications, Part II
Hi-index | 0.00 |
Abstract: There has been an extensive study in constructing the routing tables during the past few years. Although the existing works have certain advantages, however, those approaches either use complicated data structures which result in large storage requirement and high complexity for updating/building the forwarding table, or they are not scalable to fit in IPv6. Lampson et al. proposed an IP lookup algorithm which performs binary search on prefixes (BSP) [11]. The algorithm is attractive, even for IPv6, because of its bounded worst-case memory requirement. For achieving fast forwarding, the cost paid is the slowing down of insertion. Although this can be justified, the performance of routing-table reconstruction in BGP is too time-consuming to handle the frequent route updates. In this work, we propose a fast forwarding-table construction algorithm which can handle more than 4,000 route updates per second. Moreover, it is simple enough to fulfill the need of fast packet forwarding. With the modified multiway search tree, we can further reduce the depth of the tree and eliminate the storage for pointers, this reduces the forwarding table size and shorten the lookup time.