期刊文献+

IPv4/IPv6双栈四分搜索路由查找算法与实现

IPv4/IPv6 dual-stack quaternary-search routing lookup algorithm and implementation
在线阅读 下载PDF
导出
摘要 IPv4/IPv6双协议栈核心路由器需要高性能一体化路由查找。传统的前缀长度二分查找算法完成一次IPv6路由查找需多达7步搜索,而核心路由器常用的单级TCAM方案要求转发表的存储必须按前缀长度相对地址降序排列,这种降序操作严重影响表项更新速度和路由查找连续性。与对前缀长度二分查找和单级TCAM方案不同,作者提出了一种独特的对前缀范围四分搜索路由查找算法,并用3级TCAM实现了IPv4/IPv6双栈一体化QSPE查找方案。一次查找仅需3步搜索、转发表无需排序、表项更新快、查找速率高且连续性好,满足IPv4/IPv6双栈核心路由器OC-768(40Gbit/s)端口的线速率转发。 IPv4/IPv6 dual-stack core routers need high-performance integrative routing lookup, Traditional prefix-length binary-search algorithms need as more as 7 search stages to do once IPv6 routing lookup. While single-stage TCAM schemes used in core routers demand that entries be stored in prefix-length descending order relative to TCAM addresses.The operations to keep orders have disadvantageous affections to the entry updating speed and lookup continuity,Different from those algorithms based on prefix-length binary-search or single-stage TCAM, a novel prefix-range quaternary-search routing lookup algorithm was provided and a QSPE scheme was implemented with 3 stages of TCAMs in this paper, It needs only 3 search stages to complete one IPv4/IPv6 routing lookup, and does not demand to keep entries order any more. Its lookup speed is high, entry updating completes fast, and lookup continuity was enhanced. It achieves OC-768 (40Gbit/s) ports' wire-speed forwarding and satisfies IPv4/IPv6 dual-stack core routers.
出处 《通信学报》 EI CSCD 北大核心 2005年第7期8-15,共8页 Journal on Communications
基金 国家"863"计划重点基金资助项目(2001AA121011 2003AA103510)
关键词 计算机网络 路由查找算法 四分搜索 快速更新 查找连续性 IPV4/IPV6双栈 computer network routing lookup algorithm quaternary-search fast update lookup continuity IPv4/IPv6 dual-stack
  • 相关文献

参考文献10

  • 1彭元喜,龚正虎.基于LSOT的高速IP路由查找算法[J].计算机学报,2002,25(1):106-111. 被引量:14
  • 2REKHTER Y, LIT. An architecture for IP address allocation with CIDR[EB/OL]. Internet RFC 1518, http:∥rfc.net/rfcl518.html, May 6,2003.
  • 3HINDEN R, DEERING S. IP version 6 addressing architecture[EB/OL].Intemet RFC 2373, http:∥rfc.net/rfc2373.html, May 6, 2003.
  • 4WALDVOGEL M, VARGHESE G, et al. Scalable high speed IP routing lookups[J]. ACM Computer Communication Review, 1997,27(4): 27-36.
  • 5BASU A, NARLIKAR G. Fast incremental updates for pipelined forwarding engines[A]. IEEE INFOCOM 2003[C]. 2003.
  • 6GUPTA P, LIN S, et al. Routing lookups in hardware at memory access speeds[A]. Proc IEEE INFOCOM'98[C]. San Francisco, USA,1998. 1240-1247.
  • 7TZENG H, PRZYGIEND T. On fast address-lookup algorithms[J].IEEE Journal on Selected Areas in Communications, 1999, 17(6):1067-1082.
  • 8NETLOGIC MICROSYSTEMS INC. Ternary synchronous content addressable memory (IPCAM)[EB/OL]. http:∥www. netlogicmicro.com/, Jan.l, 2003.
  • 9DEVAVRAT S, PANKAJ G. Fast updating algorithms for TCAMs[J].IEEE Micro, 2001, 21(1):36-47.
  • 10KOBAYASHI M, MURASE T, et al. A longest prefix match search engine for multigigabit IP processing[A]. Proc IEEE ICC'2000[C].New Orleans, USA, 2000. 1360-1364.

二级参考文献9

  • 1[1]Rekhter Y,Li T. An architecture for IP address allocation with CIDR. Internet RFC 1518, September 1993. ftp://ds.internic.net/rfc/rfc1518.txt
  • 2[2]Gupta P, Lin S, McKeown N. Routing lookups in hardware at memory access speeds. In: Proc INFOCOM, San Francisco, 1998.1240-1247
  • 3[3]Degermark M, Brodnik A, Carlsson S, Pink S. Small forwarding tables for fast routing lookups. ACM Computer Communication Review, 1997, 27(4):3-14
  • 4[4]Waldvogel M, Varghese G, Turner J, Plattner B. Scalable high speed IP routing lookups. ACM Computer Communication Review, 1997, 27(4):25-36
  • 5[5]Lampson B, Srinivasan V, Varghese G. IP lookups using multiway and multicolumn search. In: Proc INFORCOM, San Francisco, 1998.1248-1256
  • 6[6]Srinivasan V, Varghese G. Faster IP lookups using controlled prefix expansion. In: Proc SIGMETRICS 98, Madison, 1998. 1-10
  • 7[7]Sklower K. A tree-based packet routing table for Berkeley Unix. In: Proc the 1991 Winter USENIX Conference, Dallas, 1991.93-99
  • 8[8]McAuley A J, Francis P. Fast routing table lookup using CAMs. In: Proc IEEE INFOCOM, San Francisco, 1993, 3:1382-1391
  • 9[9]Labovitz C, Malan G, Jahanian F. Internet routing instability. ACM Computer Communication Review, 1997, 27(4):115-126

共引文献13

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部