DOI QR코드

DOI QR Code

효율적인 IP 주소 검색을 위한 개선된 LC-trie

Improved LC-trie for Efficient IP Address Lookup

  • 김진수 (건국대학교 컴퓨터.응용과학부) ;
  • 김정환 (건국대학교 컴퓨터.응용과학부)
  • 발행 : 2007.03.28

초록

IP 주소 검색은 라우터에서 가장 중요하고 복잡한 기능중 하나이다. 본 논문에서는 고성능 라우터에서 IP 주소 검색의 성능을 향상시키기 위해 LC-trie를 개선하는 기법을 제안한다. TCAM(Ternary Content Addressable Memory)에서 테이블 압축을 위해 이용한 프리픽스 pruning 방법을 LC-trie에 효과적으로 적용한다. 이러한 기법은 메모리 참조 횟수를 감소시키고 검색의 속도를 높일 수 있다. 또한, 실제 사용되는 포워딩 테이블과 트래픽 분포를 사용하여 검색 시간과 메모리 참조 횟수 둥의 관점에서 개선된 기법의 성능을 기존의 LC-trie 기법과 비교 평가한다.

IP address lookup is one of the most important and complex functions in the router. In this paper, we propose an improved technique of LC-trie to increase the performance of IP address lookup in the high performance router. We effectively apply the prefix pruning method, which is used for the compression of the forwarding table in TCAM((Ternary Content Addressable Memory), to the LC-trie. This technique can decrease the number of memory accesses and upgrade the lookup speed. Moreover, through the real forwarding table and the real traffic distribution, we evaluate the performance of our scheme in terms of the lookup time and the number of memory access, comparing with that of the previous LC-trie.

키워드

참고문헌

  1. H. J. Chao,''Next Generation Routers," Proc. of IEEE, VoL.90, pp.1518-1558, Sep. 2002.
  2. V. Fuler,T. Li,J. Yu, and K Varadhan, "Classless Inter-Domain Routing (CIDR): An Address Assigrunent and Aggregation Strategy," RFC1519, Sep. 1993.
  3. M. A Ruiz-Sanchez, E. W. Biersack, and W. Dabbous,"Survey and Taxonomy of IP Address Lookup Algorithms," IEEE Network, Mar./Apr. 2001.
  4. G. Varghese, Network AIgorithmics, Morgan Kaufmann Pub., 2005.
  5. A. J. McAuley and P. Francis, "Fast Routing Table Lookup using CAMs," Proc. of INFOCOM,pp.1282-1391, 1993.
  6. D. Shah and P. Gupta, ''Fast Updating Algorithm for TCAMs," IEEE Micro, VoL21, No.2, pp.36-47, Jan. 2001.
  7. H. Liu, "Routing table compaction in Temary CAM" lEEE Micro, Vol.22, No.1, pp.58-64, Jan. 2002.
  8. V. C. Ravikumar and R N. Mahapatra,"TCAM architteture for IP lookup using prefix proerties," lEEE Micro, VoL.24, No.2, pp.60-69, Mar.2004.
  9. W. Doeringer, G. Karjoth, and M Nassehi, "Routing on Logest Matching Prefixes" IEEE/ACM Trans. on Net, Vol.4, pp.86-97, Feb. 1996. https://doi.org/10.1109/90.503764
  10. S. Nilsson and G. Karlsson, "IP-Adress Lookup using LC-Tries," Joumal of Selected Areas in Communications, Vol.17,pp.1083-1092, Jun. 1999. https://doi.org/10.1109/49.772439
  11. S. Sahni and K. S. Kirn, "Efficient construction of mutibit tries for IP lookup,"IEEE/ACM Tran. on Networking, Vol.11, No.4, pp.650-662,2003. https://doi.org/10.1109/TNET.2003.815288
  12. D. Pao and Y. K Li, "Enabling Incremental Updates to LC-Trie for Efficient Management of Ip Forwarding Tables," IEEE Conmunications Letters, Vol.7, No.5, pp.245-247, May 2003 https://doi.org/10.1109/LCOMM.2003.812174
  13. V. C. Ravikumar,R Mahapatra, and J. C. Liu, "Modified LC-trie based efficient routing lookup," Proc. on 10th lEEE lntemational Symposiurn on MASCOTS, pp.177 -182, Oct. 2002.
  14. F. Jing, O. Hagsand,and G. Karlsson, "Performance evaluation and cache behavior of LC-trie for IP-address lookup," Proc. of 2006 Workshop on HPSR, pp.29-35, June 2006.
  15. http://bgp.potaroo.net/286/bgp-active.html