DOI QR코드

DOI QR Code

Fast Prefix Deletion for Parallel TCAM-Based IP Address Lookup

병렬 TCAM 기반의 IP 주소 검색에서 신속한 프리픽스 삭제

  • 김진수 (건국대학교 컴퓨터응용과학부) ;
  • 김정환 (건국대학교 컴퓨터응용과학부)
  • Received : 2010.08.03
  • Accepted : 2010.09.20
  • Published : 2010.12.31

Abstract

In this paper, we propose a technique which makes it faster to delete prefixes in an IP address lookup architecture based on parallel TCAMs. In previous deletion schemes, more than one memory movement is needed for the prefix ordering and keeping the available memory space consecutive. For deletion, our scheme stores the address of the deleted prefix in a stack implemented by SRAM instead of actual movement in TCAM. Since SRAM has very short latency compared to TCAM, the proposed scheme can accomplish fast updating. From the experiment with the real forwarding table and update trace, we evaluate the performance of our scheme in terms of the memory access time for the prefix insertion and deletion. The experiment result also shows good performance with considerably small size of stack.

본 논문에서는 병렬 TCAM을 기반으로 한 IP 주소 검색 구조에서 프리픽스를 신속하게 삭제하는 기법을 제안한다. 기존의 삭제 기법들은, 프리픽스의 순서 유지와 가용 메모리 공간의 연속성 유지를 위해 한 차례 이상의 메모리 이동을 필요로 하고 있다. 본 기법에서는 삭제 시 TCAM에서 실제 메모리를 이동하지 않고, SRAM으로 구현된 스택을 사용하여 삭제된 프리픽스의 주소를 이 스택에 저장한다. SRAM은 TCAM에 비해 접근시간이 매우 짧기 때문에, 제안된 기법이 신속한 갱신을 수행할 수 있다. 그리고 실제 사용되는 포워딩 테이블과 갱신 내용을 적용한 실험을 통해, 프리픽스 삽입과 삭제에 따른 메모리 접근 시간의 관점에서 제안된 기법의 성능을 평가한다. 또한 상대적으로 매우 작은 크기의 스택을 사용해도 좋은 성능을 나타내고 있음을 실험 결과를 통해 제시한다.

Keywords

References

  1. V. Fuller, T. Li, J. Yu, and K. Varadhan, "Classless Inter-Domain Routing (CIDR): An Address Assignment and Aggregation Strategy," RFC1519, Sep. 1993.
  2. Mi. A. Ruiz-Sanchez, E. W. Biersack, and W. Dabbous, "Survey and Taxonomy of IP Address Lookup Algorithms," IEEE Network, March/April 2001.
  3. H. J. Chao and B. Liu, "High Performance Switches and Routers," Wiley Interscience, 2007.
  4. A. J. McAuley and P. Francis, "Fast Routing Table Lookup using CAMs," Proc. of INFOCOM, pp.1382-1391, 1993.
  5. M. Kobayashi, T. Murase, and A. Kuriyama, "A Longest Prefix Match Search Engine for Multi-Gigabit IP Processing," Proc. of 2000 International Conf. on Communications, pp. 1360–1364, 2000.
  6. D. Shah and P. Gupta, "Fast Updating Algorithm for TCAMs," IEEE Micro, Vol. 21, No. 2, pp. 36-47, Jan. 2001.
  7. Y.-M. Hsiao, M.-J. Chen, Y.-J. Hsiao, H.-K. Su, and Y.-S. Chu, "A Fast Update Scheme for TCAM-Based IPv6 Routing Lookup Architecture," Proc. of 15th Asia-Pacific conference on Communications, pp. 779-783, 2009.
  8. J. Kim and J. Kim, "An Efficient IP Lookup Architecture with Fast Update Using Single-Match TCAMs," Proc. of WWIC, LNCS 5031, pp. 104-114, May 2008.
  9. University of Oregon Route Views Project, http://www.routeviews.org/
  10. B. Agrawal and T. Sherwood, "Ternary CAM Power and Delay Model: Extensions and Uses," IEEE Tr. on Very Large Scale Integration (VLSI) Systems, Vol. 16, pp.554-564, 2008. https://doi.org/10.1109/TVLSI.2008.917538
  11. P. Shivakumar, N. P. Jouppi, "Cacti 3.0: An Integrated Cache Timing, Power and Area Model," Technical Report Western Research Lab (WRL) Research Report. 2001/2.
  12. http://www.hpl.hp.com/research/cacti/