A High Speed IP Address Lookup using Pipelined CAM Architecture(PICAM)

파이프라인 CAM 구조를 이용한 고속 IP주소룩업

  • Ahn, Hee-Il (Technology Development Department, Korea Minting and Security Printing Corporation) ;
  • Cho, Tae-Won (Electronics Department, Chungbuk National University)
  • 안희일 (한국조폐공사 기술개발처) ;
  • 조태원 (충북대학교 전자공학과)
  • Published : 2001.07.01

Abstract

IP address lookup is a major bottleneck of IP packet processing in high speed router. Existing IP lookup methods are focused only on lookup throughput without considering lookup table update. So their slow update can lead to lookup blocking or wrong routing decision based on obsolete routes. Especially existing IP lookup methods based on CAM(content addressable memory) have slow update of O(n) cycles in spite of their high throughput and low area complexity In this paper we proposes a new IP address lookup method based on pipelined CAM architecture(PICAM) with fast update of O(1) cycle of lookup table and high throughput and low area complexity.

IP주소룩업(address lookup)은 라우터의 인터넷 패킷 처리에서 가장 많은 시간이 걸리는 부분으로써 인터넷 통신의 성능을 좌우한다. 기존 IP주소룩업에서는 룩업데이블의 느린 갱신속도로 인해 룩업정지(lookup blocking) 또는 시효가 지난 경로(obsolete route)에 의한 부정확한 라우팅이 발생할 수 있다. 따라서 고속의 라우팅에서는 룩업처리율이 높으면서도 갱신시간이 짧은 룩업방법이 절실히 필요하게 되었다. 특히 기존 CAM(content addressable memory, 내용 주소화 메모리)을 이용한 IP주소룩업에서는 룩업처리율이 높으면서 동시에 복잡도도 높지 않은 방식은 룩업테이블의 갱신시간이 O(n)으로 오래 걸렸다. 본 논문에서는 룩업테이블의 갱신시간이 O(1)으로 짧으면서도, 룩업처리율이 높고, 복잡도도 높지 않은 파이프라인 CAM 구조(PICAM)를 이용한 새로운 IP주소룩업 방법을 제안한다.

Keywords

References

  1. IEEE INFOCOM93 v.3 no.March Fast Routing Table Lookup Using CAMs McAuley, Anthony J.;Francis, Paul
  2. IEEE Journal on Selected Areas in Communications v.17 no.6 A Novel IP-Routing Lookup Scheme and Hardware Architecture for Multigigabit Switching Routers Huang, Nen-Fu;Zhao, Shi-Ming
  3. An Architecture for IP Address Allocation with CIDR, RFC 1518 Rekhter, Y.;Li, T.
  4. IEEE Journal on Selected Areas in Communications v.17 no.6 On Fast Address-Lookup Algorithms Tzeng, Henry Hong-Yi;Przygienda, Tony
  5. Proc. of INFOCOM '98 Routing Lookups in Hardware at Memory Speeds Gupta, Pankaj;Lin, Steven;McKeown, Nick
  6. Proceeding of Hot Interconnects IP Address Lookup in Hardware for High-Speed Routing Moestedt, Andreas;Sjodin, Peter
  7. Proc. of ACM SIGCOM '97 Scalable High Speed IP Routing Lookups Waldvogel, Marcel W.;Varghese, George;Turner, Jon;Platner, Bernhard
  8. Proc. of ACM SIGCOMM'97 Small Forwarding Tables for Fast Routing Lookups Degermark, Mikael;Brodnik, Andrew;Carlsson, Svante;Pink, Stephen
  9. Proc. of IEEE International Conference on Networks(ICON'99) A Fast and Scalable IP Lookup Scheme for High-Speed Networks Chen, Wen-Shyen E.;Tsai, Chung-Ting Justine
  10. Fast address lookup for Internet routers Nilsson, Stefan;Karlsson, Gunnar
  11. IEEE Transaction on Networking v.7 no.3 IP Lookups Using Multiway and Multicolumn Search Lampson, Butler;Srinivasan, Venkatachary;Varghese, George
  12. Fast multilevel hierarchical routing table using content-addressable memory McAuley, Anthony J.;Tsuchiya, Paul F.;Wilson, Daniel V.
  13. IEEE Global Telecommunications Conference, proceeding on GLOBECOM '99 v.2 Forwarding Engine For Fast Routing Lookups and Updates Yu, Daxiao;Smith, Brandon C.;Wei, Belle
  14. proceeding of Networld Interop 97 Next Generation routers Overview Bradner, Scott