首页 | 本学科首页   官方微博 | 高级检索  
     

一种基于分布式网络处理器系统的路由软件平台
引用本文:吉萌,余少华.一种基于分布式网络处理器系统的路由软件平台[J].计算机科学,2005,32(11):31-35.
作者姓名:吉萌  余少华
作者单位:华中科技大学计算机学院,武汉,430074;武汉邮电科学研究院,武汉,430074;华中科技大学计算机学院,武汉,430074;武汉邮电科学研究院,武汉,430074
基金项目:国家高技术研究发展计划(863)2003AA121110,2003AA1Z1180,科技部创新基金04C26224210719.
摘    要:由于网络处理器(NPU)结合了姗的高转发性能和传统RISC处理器的灵活性,目前的大容量网络设备多采用分布式NPU的架构。但因为各种NPU的体系结构和提供的API接口有较大的不同,设计者需要解决路由软件在各种硬件平台的可移植性和可扩展性。本文提出了一种基于分布式NPU系统的路由软件平台—EROS,该平台采用模块化和分层化的设计思想,通过数据转发适配层屏蔽了具体的硬件转发行为,简化了上层协议和网管的实现。本文介绍了EROS的总体架构和部分实现细节。此外,本文还介绍了EROS在实验平台DEEP上的实现和测试结果,基于DEEP平台的路由器已获得信息产业部高端路由器入网证。

关 键 词:网络处理器  分布式  数据转发适配层  软件转发引擎

EROS:Extensible Routing Software Platform for Distributed Network Processor Unit Based Systems
JI Meng,YU Shao-Hua.EROS:Extensible Routing Software Platform for Distributed Network Processor Unit Based Systems[J].Computer Science,2005,32(11):31-35.
Authors:JI Meng  YU Shao-Hua
Affiliation:1.School of Computer Science, Huazhong University of Sciences and Technologies, Wuhan 430074;2.Wuhan Research Institute of Posts and Telecommunications, Wuhan 430074
Abstract:Since Network Processor Unit (NPU)combines the high performance of ASIC with the flexibility of a tradi- tional RISC, researchers widely construct high-capacity network devices via distributed NPU architecture. But the dif- ferent implementing approaches and versatile APIs NPUs provide may cause tremendous troubles for system software designers. Moreover, there is a trend towards ading new set of services to modem IP routers at an increasingly rapid pace. Our response to this situation is to define and implement a hardware and Operation System independent, distribu- ted and extensible routing software platform called EROS (Extensible Routing Operation System). EROS is a modular- ized and layered system. It comprises of five logical layers: System Management Layer, Control & Signal Layer, OS Adaptation Layer, Forwarding & Processing Layer and Data Forwarding Adaptation Layer. EROS innovatively utilizes Data Forwarding Adaptation Layer to hide concrete hardware forwarding details and thus can be used in different NPU systems. This paper presents the architecture design of EROS and introduces some of the implementing issues, espe- cially the implementation of Data Forwarding Abstraction Layer. This paper also demonstrates how EROS is implemen- ted on a 128Gbps NPU-based high performance router, which has been approved by China' s Ministry of Information Industry. The experiments show EROS could deliver excellent performance without any impacts on the protocol con- formability.
Keywords:Network processor unit  Distributed  Data forwarding adaptation layer  Software forwarding engine
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《计算机科学》浏览原始摘要信息
点击此处可从《计算机科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号