|
ABSTRACT
We present a search algorithm implementable by a parallel architecture based on partitioned forwarding table. This scheme effectively reduces the complexity of finding "the longest prefix match" problem to "a prefix match" problem. The main feature of this algorithm is twofold. First, it advocates intelligent partitioning of the forwarding table to enhance and parallelize the lookup operation. Second, it takes advantage of ternary CAM to achieve low lookup time. The resulting architecture has better throughput and much better update time than the traditional TCAM. Our experimental results show that such features can significantly elevate the flexibility and scalability of the next generation packet processing devices.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
{2} F. Baker, "Requirements for IPv4 Routers," IETF, RFC 1812, htp://www.ietf.org/rfc/rfc1812.txt, Jun. 1995.
|
| |
3
|
|
| |
4
|
{4} V. Fuller, T. Li, J. Yu, and K. Varadhan, "Classless Inter-Domain Routing (CIDR): An Address Assignment and Aggregation Strategy," IETF, RFC 1519, http://www.ietf.org/rfc/rfc1519.txt, 1993.
|
 |
5
|
|
| |
6
|
{6} M. Ruiz-Sanchez, E. Biersack, and W. Dabbous, "Survey and taxonomy of IP address lookup algorithms," IEEE Network Mag., vol. 15, no. 2, pp. 8-23, Mar.-Apr. 2001.
|
| |
7
|
{7} H. Tzeng and T. Przygienda, "On fast address lookup algorithms," IEEE J. Sel. Areas Commun., vol. 17, no. 6, pp. 1067-1082, Jun. 1999.
|
| |
8
|
|
 |
9
|
|
| |
10
|
{10} V. Srinivasan and G. Varghese, "IP address lookups using LC-tries," IEEE J. Sel. Areas Commun., vol. 17, no. 6, pp. 1083-1092, Jun. 1999.
|
 |
11
|
Marcel Waldvogel , George Varghese , Jon Turner , Bernhard Plattner, Scalable high speed IP routing lookups, Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication, p.25-36, September 14-18, 1997, Cannes, France
|
| |
12
|
|
| |
13
|
{13} T. Pei and C. Zukowski, "Putting routing tables in silicon," IEEE Network Mag., vol. 6, no. 1, pp. 42-50, Jan. 1992.
|
 |
14
|
Mikael Degermark , Andrej Brodnik , Svante Carlsson , Stephen Pink, Small forwarding tables for fast routing lookups, Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication, p.3-14, September 14-18, 1997, Cannes, France
|
| |
15
|
{15} P. Gupta, S. Lin, and N. McKeown, "Routing lookups in hardware at memory access speeds," in Proc. IEEE INFOCOM, Apr. 1998, pp. 1240-1247.
|
| |
16
|
{16} N. Huang, S. Zhao, J. Pan, and C. Su, "A fast IP routing lookup scheme for gigabit switching routers," in Proc. IEEE INFOCOM, vol. 3, 1999, pp. 1429-1436.
|
| |
17
|
{17} A. McAuley and P. Francis, "Fast routing table lookup using CAMs," in Proc. IEEE INFOCOM, 1993, pp. 1382-1391.
|
| |
18
|
{18} V. Srinivasan, B. Nataraj, and S. Khanna, "Method for longest prefix matching in a content addressable memory," U.S. Patent 6,237,061, May 22, 2001.
|
| |
19
|
{19} R. Kempke and A. McAuley, "Ternary CAM memory architecture and methodology," U.S. Patent 5,841,874, Nov. 24, 1998.
|
| |
20
|
{20} T. Hayashi and T. Miyazaki, "High speed table lookup engine for IPv6 longest prefix match," in Proc. IEEE GLOBECOM, Dec. 1999, pp. 1576-1581.
|
| |
21
|
|
| |
22
|
|
| |
23
|
{23} M. Akhbarizadeh and M. Nourani, "An IP packet forwarding technique based on partitioned lookup table," in Proc. IEEE Int. Conf. Communications (ICC'02), May 2002, pp. 2263-2267.
|
| |
24
|
{24} M. Akhbarizadeh and M. Nourani, "Reconfigurable memory architecture for scalable IP forwarding engines," in Int. Conf. Computer Communications and Networks (ICCCN'02), Oct. 2002, pp. 432-437.
|
| |
25
|
{25} N. Yazdani and P. Min, "Fast and scalable schemes for the IP address lookup problem," in Proc. High Performance Switching and Routing Conf., 2000, pp. 83-92.
|
| |
26
|
|
| |
27
|
{27} "The Internet Performance Measurement and Analysis Project," Merit Network, Inc., http://www.merit.edu, 2001.
|
| |
28
|
{28} M. Akhbarizadeh, "Algorithms for Fast Hardware Based IP Route Lookup," Master's Thesis, Dept. of Electrical Eng., Univ. of Texas at Dallas, Dec. 2002.
|
| |
29
|
|
| |
30
|
{30} Synopsys Design Analyzer, User Manuals for SYNOPSYS Toolset Version 2002.05, Synopsys, Inc., 2002.
|
|