2006Unpublished venueRequires access

Trie-based Observations on the Routing Tables

Zhenqiang Li, Yan Ma

Open publisher page 2 citations

Abstract

Trie is a data structure that is widely used in the algorithms for routing table lookup. Usually, the structure and characteristics of the routing table are first examined, and then the efficient and effective trie-based algorithms are designed to speed up the time-critical path of packet processing in routers. This paper, on the contrary, uses a binary trie to make observations on the backbone BGP routing tables of both IPv4 and IPv6. Following some new terms and definitions, we use the statistical features of the trie to reveal the characteristics of the routing tables, such as route redundancy, route hierarchy etc. Particularly, some of the most significant evaluation metrics of the routing table lookup algorithms, such as worst case and average case memory access times per lookup for both successful and unsuccessful lookups, are concluded using different types of nodes in the trie

About this research paper

What this paper is about

Trie is a data structure that is widely used in the algorithms for routing table lookup. Usually, the structure and characteristics of the routing table are first examined, and then the efficient and effective trie-based algorithms are designed to speed up the time-critical path of packet processing in routers. This paper, on the contrary, uses a binary trie to make observations on the backbone BGP routing tables of both IPv4 and IPv6. Following some new terms and definitions, we use the statistical features of the trie to reveal the characteristics of the routing tables, such as route redundancy, route hierarchy etc. Particularly, some of the most significant evaluation metrics of the routing table lookup algorithms, such as worst case and average case memory access times per lookup for both successful and unsuccessful lookups, are concluded using different types of nodes in the trie

Why it matters

OpenAlex reports 2 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Trie is a data structure that is widely used in the algorithms for routing table lookup. Usually, the structure and characteristics of the routing table are first examined, and then the efficient and effective trie-based algorithms are designed to speed up the time-critical path of packet processing in routers. This paper, on the contrary, uses a binary trie to make observations on the backbone BGP routing tables of both IPv4 and IPv6. Following some new terms and definitions, we use the statistical features of the trie to reveal the characteristics of the routing tables, such as route redundancy, route hierarchy etc. Particularly, some of the most significant evaluation metrics of the routing table lookup algorithms, such as worst case and average case memory access times per lookup for both successful and unsuccessful lookups, are concluded using different types of nodes in the trie

Key concepts: Trie, Computer science, Routing table, Routing (electronic design automation), Enhanced Interior Gateway Routing Protocol, IPv6, Static routing, Computer network

Related papers

Back to paper searchBrowse research topicsOriginal source
Trie-based Observations on the Routing Tables — Research Paper | ScholarLens