Author Login Editor-in-Chief Peer Review Editor Work Office Work

Computer Engineering ›› 2006, Vol. 32 ›› Issue (23): 119-120,. doi: 10.3969/j.issn.1000-3428.2006.23.042

• Networks and Communications • Previous Articles     Next Articles

Extra High Speed Forwarding Engine Designs Based on Single Processing Channel for Multiple Protocol Traffics

ZHAO Zhengrong, LAN Julong   

  1. (National Digital Switching System Engineering & Technological R&D Center, Zhengzhou 450002)
  • Received:1900-01-01 Revised:1900-01-01 Online:2006-12-05 Published:2006-12-05

基于多协议单通道处理的超高速转发引擎设计

赵峥嵘,兰巨龙   

  1. (国家数字交换系统工程技术研究中心,郑州 450002)

Abstract: With the development of IPv6 and MPLS protocols, forwarding engines need provide the line speed processing of IPv4, IPv6 and MPLS packets. The usual way is to establish different processing channels for each type, which consumes a lot of logic and store resources. This paper puts forward a solution that processes the IPv4, IPv6 and MPLS packets in a single channel. The experiments demonstrate this solution makes a 10Gbps forwarding performance.

Key words: Forwarding engine, Single processing channel, IPv4, IPv6

摘要: 基于IPv6、MPLS的新兴业务不断承载到IP网,要求路由器转发引擎同时支持IPv4、IPv6、MPLS报文的线速转发。出于简化处理设计的考虑,常规的实现方法是在FPGA中对不同协议类型的报文建立各自的处理通道,浪费了大量的芯片内部逻辑和存储资源。该文从节省FPGA资源的角度出发,提出了一种对IPv4、IPv6、MPLS报文采用单通道处理机制的转发引擎设计方案。分析表明,该方案支持10Gbps混和报文的线速转发。

关键词: 转发引擎, 单处理通道, IPv4, IPv6