登录站点

用户名

密码

网络处理器简介

热3已有 26 次阅读  2012-11-07 15:41   标签:  网络  应用程序  处理器  软件包 

  网络处理器(NP)是一种专门为处理数据包而设计的可编程器件,广泛应用于通信领域,如进行分组包处理、路由查找、协议分析、QoS等。基于网络处理器架构的RPR测试与一般基于通用处理器CPU架构相比,在性能上可以得到很大的提高,且可以弥补通用CPU架构性能的不足,同时又不需要具备基于通用CPU所需要的大量基金和技术积累。网络处理器通常从软件和硬件两个方面进行描述。

  1)软件方面

  主要包括板级支持包(BSP)、嵌入式操作系统、路由协议软件包和微代码四个部分。前三者运行在智能协处理器单元上,板级支持包记录智能协处理器单元需要管理的硬件信息以及主要配置信息,嵌入式操作系统是路由协议或其他应用程序运行的基础,智能协处理器通过运行路由协议软件包,可以生成并维护路由表。微代码运行在网络处理器单元上,并对数据进行处理和转发。

  2)硬件方面

  主要有两个功能模块:网络处理器单元和专用智能协处理器单元。智能协处理器单元是网络处理器的核心,需要嵌入式操作系统的支持,用于控制网络处理单元和其他硬件单元,通过运行于操作系统之上的路由协议软件包,完成路由信息的接收、处理和转发,生成并维护路由表等。网络处理器单元采用多线程结构,可以完成智能数据处理功能,例如数据包的转发、包头处理和路由查询等。为了系统的灵活性,智能协处理器单元都是可编程的。网络处理器单元一般由多个可编程的复杂指令集计算机(RISC)芯核组成,充分保证了网络处理器的灵活性。

分享 举报