今天小编要和大家分享的是网络处理器NP技术 网络处理器优点,接下来我将从NP技术,优点,特点,主要分类,这几个方面来介绍。

网络处理器NP技术 网络处理器优点

网络处理器(Network Processor,简称NP),根据国际网络处理器会议(Network Processors Conference)的定义:网络处理器是一种可编程器件,它特定的应用于通信领域的各种任务,比如包处理、协议分析、路由查找、声音/数据的汇聚、防火墙、QoS等。

网络处理器NP技术,网络处理器优点,主要分类等信息资料

Np技术

网络处理器器件内部通常由若干个微码处理器和若干硬件协处理器组成,多个微码处理器在网络处理器内部并行处理,通过预先编制的微码来控制处理流程。而对于一些复杂的标准操作(如内存操作、路由表查找算法、QoS的拥塞控制算法、流量调度算法等)则采用硬件协处理器来进一步提高处理性能,从而实现了业务灵活性和高性能的有机结合。

优点

X86

基于X86架构的防火墙,由于CpU处理能力和pCI总线速度的制约,在实际应用中,尤其在小包情况下,这种结构的千兆防火墙远远达不到千兆的转发速度(64字节包长时,双向转发速率一般为百分之二十以下),难以满足千兆骨干网络的应用要求。

采用Np架构的防火墙,各种算法可以通过硬件实现,在实现复杂的拥塞管理、队列调度、流分类和QoS功能的前提下,还可以达到极高的查找、转发性能,实现“硬转发”。

ASIC

纯硬件的ASIC防火墙缺乏可编程性,这使得它缺乏灵活性从而跟不上防火墙功能的快速发展。虽然现代的ASIC技术提高了可编程性,但从开发难度、开发成本和开发周期方面看,仍然困难重重。

Np完全支持编程,编程模式简单,一旦有新的技术或者需求出现,可以很方便地通过微码编程进行实现。提供了更快的技术、功能跟进和更加灵活的扩展能力,特别是在新规格、新标准的支持上。

网络处理器(Np)是专门为处理数据包而设计的可编程处理器,能够直接完成网络数据处理的一般性任务。硬件体系结构大多采用高速的接口技术和总线规范,具有较高的I/O能力,包处理能力得到了很大提升。网络处理器一般具有以下特点:

特点

●并行处理器:采用多内核并行处理器结构。片内处理器按任务大致分为核心处理器和转发引擎。

●专用硬件协处理器:对要求高速处理的通用功能模块采用专用硬件实现以提高系统性能。

●专用指令集:转发引擎通常采用专用的精简指令集,并针对网络协议处理特点优化。

●分级存储器组织:Np存储器一般包含多种不同性能的存储结构,对数据进行分类存储以适应不同的应用目的。

●高速I/O接口:Np具有丰富的高速I/O接口,包括物理链路接口、交换接口、存储器接口、pCI总线接口等。通过内部高速总线连接在一起,提供很强的硬件并行处理能力。

●可扩展性:多个Np之间还可以互连,构成网络处理器簇,以支持更为大型高速的网络处理。从网络处理器以上特点可以看出,与通用处理器相比,网络处理器在网络分组数据处理上具有明显的优势。

主要分类

Np芯片都是由国外厂商设计制造的,从体系结构上主要分为两大类:

Intel

一类是以Intel的IXp系列产品为代表,分为控制和处理(或称数据)两个平面。如Intel公司的IXp1200,控制平面是一个ARMCORE,负责维护系统信息和协调处理部分工作,处理平面由多个微引擎(MicroEngine)和其他专用硬件组成,负责利用控制平面下发的微代码和命令,直接处理网络数据。这类产品在对数据包进行简单过滤时性能较好,但是由于体系结构限制,尤其是微代码的开发相对复杂,导致灵活性较差,难以满足复杂多变的市场需求,一般适合3层(Ip层)及以下网络数据的处理。

SiByte

另一类产品以SiByte的Mercurian系列产品为代表,它基于MIpSCpU设计,如SB1250。它一方面保持了基于通用CpU设计的灵活性,另一方面通过SOC(SystemOnChip)的方式消除了传统CpU、总线、设备之间带宽的瓶颈问题。这类产品灵活性较强,易于开发、升级和维护,适于构建速度可与专用ASIC相媲美的、完全可编程的网络处理平台。

关于网络处理器,电子元器件资料就介绍完了,您有什么想法可以联系小编。