【24h】

Scalable IP lookup for programmable routers

机译:可编程路由器的可扩展IP查找

获取原文

摘要

Continuing growth in optical link speeds places increasing demands on the performance of Internet routers, while deployment of embedded and distributed network services imposes new demands for flexibility and programmability. IP address lookup has become a significant performance bottleneck for the highest performance routers. Amid the vast array of academic and commercial solutions to the problem, few achieve a favorable balance of performance, efficiency, and cost. New commercial products utilize content addressable memory (CAM) devices to achieve high lookup speeds at an exorbitantly high hardware cost with limited flexibility. In contrast, this paper describes an efficient, scalable lookup engine design, able to achieve high performance with the use of a small portion of a reconfigurable logic device and a commodity random access memory (RAM) device. The Fast Internet Protocol Lookup (FIPL) engine is an implementation of Eatherton and Dittia's previously unpublished Tree Bitmap algorithm (1998) targeted to an open-platform research router. FIPL can be scaled to achieve guaranteed worst-case performance of over 9 million lookups per second with a single SRAM operating at the fairly modest clock speed of 100 MHz. Experimental evaluation of FIPL throughput, latency, and update performance is provided using a sample routing table from Mae West.
机译:光链路速度的持续增长对Internet路由器的性能提出了越来越高的要求,而嵌入式和分布式网络服务的部署对灵活性和可编程性提出了新的要求。 IP地址查找已成为性能最高的路由器的重要性能瓶颈。在针对该问题的大量学术和商业解决方案中,很少有人能在性能,效率和成本之间取得良好的平衡。新的商业产品利用内容可寻址存储器(CAM)设备以极高的硬件成本和有限的灵活性来实现高查找速度。相反,本文描述了一种高效,可扩展的查找引擎设计,该设计能够通过使用一小部分可重配置逻辑设备和商用随机存取存储器(RAM)设备来实现高性能。快速互联网协议查找(FIPL)引擎是Eatherton和Dittia以前未发布的针对开放平台研究路由器的Tree Bitmap算法(1998)的实现。可以扩展FIPL,以单个SRAM以100 MHz的相当适度的时钟速度运行,以确保每秒超过900万次查找的最坏情况性能。使用Mae West的样本路由表提供了FIPL吞吐量,延迟和更新性能的实验评估。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号