하드웨어 기란 집합연관 IP 주소 검색 방식

Hardware based set-associative IP address lookup scheme

  • 윤상균 (연세대학교 문리대학 컴퓨터정보통신공학부)
  • 발행 : 2005.08.01

초록

인터넷에서의 통신량이 증가함에 따라서 라우터의 고속 패킷 처리가 요구되며 IP 주소검색 이 라우터의 성능에 커다란 영향을 미친다. 인덱스 방식의 테이블을 사용하는 이전의 하드웨어 기반 IP 주소 검색 방법은 라우팅 프리픽스의 희소 분포로 인해서 메모리를 효율적으로 사용하지 못하여 메모리 요구량을 줄이는 데에 한계가 있다. 본 논문에서는 이전 방식보다 적은 양의 메모리를 가지고도 같은 IP주소 검색 속도를 제공하는 집합연관 IP 주소 검색 방식을 제안한다. 제안된 방식은 NHA 엔트리에 프리픽스와 다음경로 정보를 함께 저장하며 목적지 IP 주소를 연관 집합의 8개의 엔트리와 동시에 비교하여 일치하는 프리픽스를 찾도록 한다. 제안된 방식의 메모리 요구량은 Lin의 방식에 비해서 반 이하로 감소하여 효율적인 하드웨어 기반 If 주소 검색방식임을 입증하였다.

IP lookup and forwarding process becomes the bottleneck of packet transmission as IP traffic increases. Previous hardware-based IP address lookup schemes using an index-based table are not memory-efficient due to sparse distribution of the routing prefixes. In this paper, we propose memory-efficient hardware based IP lookup scheme called set-associative IP address lookup scheme, which provides the same IP lookup speed with much smaller memory requirement. In the proposed scheme, an NHA entry stores the prefix and next hop together. The IP lookup procedure compares a destination IP address with eight entries in a corresponding set simultaneously and finds the longest matched prefix. The memory requirement of the proposed scheme is about $42\%$ of that of Lin's scheme. Thus, the set-associative IP address lookup scheme is a memory-efficient hardware based IP address lookup scheme.

키워드

참고문헌

  1. V. Fuller, T. Li, J. Yu, and K. Varadhan, 'Cassless inter-domain routing (CIDR): and address assignment and aggregation strategy,' RFC1519, Sep. 1993
  2. M. A. Ruiz-sanchez, E.W. Biersack, and W. Dabbous, 'Survey and taxonomy of IP address look up algorithms,' IEEE Network, 15(2), pp. 8-23, Mar.-Apr. 2001
  3. 임혜숙, 정여진, '패킷 포워딩 기술,' 대한전자공학회지, 31(8), pp. 830-840, 2004. 8
  4. F. Zane, G. Narlikar, A. Basu, 'Coolcams: power-efficient TCAMs for forwarding engines,' Proc. INFOCOM 2003, IEEE, vol. 1, pp. 42-52, Mar. 2003
  5. H. Lim, J.-H Seo, and Y.-J Jung, 'High speed IP address lookup architecture using hashing,' IEEE Communications Letters, 7(10), pp. 502-504, Oct. 2003 https://doi.org/10.1109/LCOMM.2003.818885
  6. P. Gupta, S. Lin, and N. Mckeown, 'Routing lookups in hardware at memory access speeds,' Proc. IEEE INFOCOMM 1998, Mar. 1998
  7. N.-F. Huang and S.-M. Zhao, 'A novel IP-routing lookup scheme and hardware architecture for multigigabit switching routers,' IEEE J. Selected Areas in Communications., 17(6), pp. 1093-1104, June 1999 https://doi.org/10.1109/49.772440
  8. P.-C. Wang, C.-T. Chan, and Y.-C. Chen, 'High-performance IP routing table lookup,' Computer Communications, 25, pp. 303-312, 2002 https://doi.org/10.1016/S0140-3664(01)00360-7
  9. P.-C. Lin and C.-J. Chang, 'A priority TCAM IP-routing lookup scheme,' IEEE Communications Letters, 7(7), pp.337-339, July 2003 https://doi.org/10.1109/LCOMM.2003.814709
  10. CIDR report, http://www.cidr-report.org, Jan. 2005