• DocumentCode
    1899348
  • Title

    Bit-map trie: a data structure for fast forwarding lookups

  • Author

    Oh, Seung-Hyun ; Ahn, Jong-Suk

  • Author_Institution
    Comput. Eng. Dept., Dongguk Univ., Seoul, South Korea
  • Volume
    3
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    1872
  • Abstract
    This paper proposes a data structure to perform forwarding lookups at gigabit speed by condensing the routing table of backbone routers into cache, thus eliminating slow memory accesses. The proposed structure bases on the conventional trie, known to be good for partial string searches. For the longest IP matching lookups, each level denotes a segment of IP address, and a node has multiple links each of which represents one combination of the address segment assigned to that level. When a given IP address reaches the dead-end node by following the links matching the IP address segment-by-segment, the node points the routing entry for forwarding the packet. For size reduction, the trie compresses pointers of child´s locations and routing entries as a bit array where a single bit encodes a pointer. So, we call the proposed structure bit-map (BM) trie. For better performance, the BM trie jumps to the appropriate node at the middle level rather than starts from the root node. The experiments show that it compacts backbone routers´ tables into 512 Kbyte cache and accomplishes around 2.4 million lookups per second on Pentium II processor
  • Keywords
    Internet; cache storage; packet switching; table lookup; telecommunication network routing; telecommunication traffic; tree data structures; tree searching; 512 Kbyte; IP address segment; IP matching lookups; Internet; backbone routers; bit array; bit-map trie; cache; data structure; dead-end node; multiple links; packet forwarding; partial string searches; performance; routing table; size reduction; CADCAM; Computer aided manufacturing; Data engineering; Data structures; Hardware; Internet; Optical fiber communication; Random access memory; Routing; Spine;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Global Telecommunications Conference, 2001. GLOBECOM '01. IEEE
  • Conference_Location
    San Antonio, TX
  • Print_ISBN
    0-7803-7206-9
  • Type

    conf

  • DOI
    10.1109/GLOCOM.2001.965899
  • Filename
    965899