초고속 IP 라우터를 위한 새로운 포워딩 Lookup 장치

A Novel IP Forwarding Lookup Scheme for Fast Gigabit IP Routers

  • Kang, Seung-Min (Detp. of Information and Communication, Sunlin College) ;
  • Song, Jae-Won (School of Electronical and Electric and Electronic Engineering, Kyungpook National University)
  • 발행 : 2000.01.01

초록

초고속이면서 소요 메모리의 크기를 극소화한 IP 라우터용 Lookup 알고리즘을 제안하고 성능을 분석하였다. 메모리 크기가 작으므로 고속/고가의 SRAM(10ns)을 사용할 수 있고, 구조가 간단하여 하드웨어로 구현 가능하였다. 본 장치는 1${\sim}$3회의 메모리 접근을 통해 Lookup이 가능하고, IPMA 사이트에서 구한 40,000개의 라우팅 정보를 이용하여 시뮬레이션한 결과 대략 ${\sim}$316KB의 포워딩 테이블용 메모리만이 소요된다. 이때 압축을 수행하는 옵셋 임계치는 8이다. ALTERA EPM7256시리즈에 100MHz 클럭을 이용하여 모사시험한 결과 10ns 접근속도를 가진 SRAM 기준으로 2회의 메모리 접근만으로 Lookup하는 경우 45ns의 접근시간이 소요되며, 3회의 메모리 접근이 필요한 경우는 ${\sim}$177ns의 접근시간이 소요된다.

We have proposed and analysed a novel Lookup Algorithm which had a short switching speed and tiny memory size for IP router. This algorithm could simply be implemeted by a hardware with SRAM because of simple structure. This Lookup scheme needs 1${\sim}$3 memory access times. When we simulated with 40,000 routing record obtained from IPMA Website, the maximum memory size of this algorithm was 316KB(the offset threshold for compression algorithm was 8). When we simulated by HDL using ALTERA EPM7256 series and 100MHz clock and SRAM of 10ns access time, the total lookup time was 45ns for two memory access, 175ns for three memory access.

키워드

참고문헌

  1. M. Doegermark, A. Brodnik, 'Small forwarding tables for fast routing lookups,' in Proc. ACM SIGCOMM'97, France
  2. P. Gupta. 'Routing lookups in hardware at memory access speeds.' IN PROC IEEE infocom'98, Session 10b-1, San Francisco, CA, pp. 1240-1247 https://doi.org/10.1109/INFCOM.1998.662938
  3. Nen-Fu Huang, Shi-Ming Zhao, 'A Novel IP-Routing Lookup Scheme and Hardware Architecture for Multigigabit Switching Routers,' IEEE Journal of Selected Areas in communications, Vol. 17, No. 6, June 1999, 1093-1104 https://doi.org/10.1109/49.772440
  4. Michigan University and Merit Network, Internet Performance Measurement and Analysis(IPMA) Project [Online], Available http://nic.merit.edu /~ipma/