Browse > Article

A Design of the IP Lookup Architecture for High-Speed Internet Router  

서해준 (충북대학교 전기전자 및 컴퓨터공학부 디지털시스템 연구실)
안희일 (한국조폐공사 기술연구소 정보기술연구팀)
조태원 (충북대학교 전기전자 및 컴퓨터공학부 디지털시스템 연구실)
Abstract
LPM(Longest Prefix Matching)searching in If address lookup is a major bottleneck of IP packet processing in the high speed router. In the conventional lookup table for the LPM searching in CAM(Content Addressable Memory) the complexity of fast update take 0(1). In this paper, we designed pipeline architecture for fast update of 0(1) cycle of lookup table and high throughput and low area complexity on LPM searching. Lookup-table architecture was designed by CAM(Content Addressable Memory)away that uses 1bit RAM(Random Access Memory)cell. It has three pipeline stages. Its LPM searching rate is affected by both the number of key field blocks in stage 1 and stage 2, and distribution of matching Point. The RTL(Register Transistor Level) design is carried out using Verilog-HDL. The functional verification is thoroughly done at the gate level using 0.35${\mu}{\textrm}{m}$ CMOS SEC standard cell library.
Keywords
Router; IP address; Lookup table; CAM; LPM;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 Fast Multi-level hierarchical routing table using content addressable memory /
[ Anthony J. McAuley;Paul F. Tsuchiya;Daniel V. Wilson ] / U.S. Patent serial number 034444
2 Forwarding Engine For Fast Routing Lookups and updates /
[ Daxiao Yu;Brandon C. Smith;Belle Wei ] / IEEE Global Telecommunications Conference, proceeding on GLOBECOM '99
3 An Architecture for IP Address Allocation with CIDR /
[ Y.Rekhter;T.Li ] / RFC1518
4 A Longest Prefix Match Search Engine for Multi-gigabit IP Processing /
[ M.Kobayashi;T.Murase;A.Kuriyama ] / Proceeding of IEEE International Conference on Communication
5 고속 LPM 탐색을 위한 파이프라인 CAM 구조(PICAM) /
[ 안희일;조태원 ] / 한국통신학회 논문지
6 IP Lookings Using Multiway and Multicolumn Search /
[ Butler Lampson;Venkatachary Srinivasan;George Varghese ] / IEEE Transaction on Networking   ScienceOn
7 /
[ M. Morris Mano ] / Computer System Architecture
8 Fast Updating Algorithms for TCAMs /
[ D.Shah;P.Gupta ] / IEEE Micro
9 Scalable High Speed IP Routing Lookups /
[ Marcel W. Waldvogel;George Varghese;JonTurner;Bernhard Platner ] / Proc. of ACM SIGCOM'97
10 PICAM에서의 최적 파이프라인 구조 /
[ 안희일;조태원 ] / 한국통신학회 논문지   과학기술학회마을
11 IP-Address Lookup Using LC-Tries /
[ S.Nilsson;G.Karlsson ] / IEEE JSAC
12 Next Generation routers Overview /
[ Scott Bradner ] / proceeding of Networld Interop 97
13 Using multiple Hash Functions to Improve IP Lookups /
[ Andrei Broder ] / IEEE INFOCOM
14 Fast Routing Table Lookup Using CAMs /
[ Anthony J. McAuley;Paul Francis ] / IEEE INFOCOM'93