High speed routing using compressed tree process

作者: Hong-Yi Tzeng

DOI:

关键词: Tree (descriptive set theory)TrieKibibytePrefix codeRouting tableComputer scienceLongest prefix matchPrefixYottabyteComputer networkAlgorithm

摘要: A router uses the destination address of its incoming packets to decide proper outgoing interfaces by searching among all stored prefixes for prefix which has longest match when compared in packet. Prefix trees are employed represent set be searched and high-speed, matches performed. An efficient data structure compresses any tree so that number memory accesses needed find depends only on length rather than prefixes. Illustratively, four, 64-bit required each IPv4 worst case, while 3 Mbytes store a 128K-entry routing table.

参考文章(10)
Gerard Battail, Data compression method ,(1991)
George Varghese, Hugh M. Wilkinson, Nigel T. Poole, Compressed prefix matching database searching ,(1990)
V. Fuller, K. Varadhan, J. Yu, T. Li, Classless Inter-Domain Routing (CIDR): an Address Assignment and Aggregation Strategy RFC 1519. ,vol. 1519, pp. 1- 24 ,(1993)
Mikael Degermark, Andrej Brodnik, Svante Carlsson, Stephen Pink, Small forwarding tables for fast routing lookups acm special interest group on data communication. ,vol. 27, pp. 3- 14 ,(1997) , 10.1145/263105.263133
M. Shishibori, M. Okuno, K. Ando, Jun-Ichi Aoe, An efficient compression method for Patricia tries systems man and cybernetics. ,vol. 1, pp. 415- 420 ,(1997) , 10.1109/ICSMC.1997.625785
Marcel Waldvogel, George Varghese, Jon Turner, Bernhard Plattner, Scalable high speed IP routing lookups acm special interest group on data communication. ,vol. 27, pp. 25- 36 ,(1997) , 10.1145/263105.263136