灵活性要求更为迫切:I
ter
et的爆炸性增长,数据通信市场的瞬息万变,使得服务提供商和设备提供商面临流量增加、用户增多的严峻挑战,面临根据用户复杂多变要求,快速提供、部署不同服务的市场挑战。服务提供商希望设备提供商提供保护已有巨额投资的平滑升级解决方案。面对这些挑战,只有采用灵活性好,开发成本低,周期短,可持续性网络开发技术,才能在未来市场占据先机。3高层细化处理更为关键:网络应用范围不断扩大、新型业务不断涌现,导致新协议不断出现,对服务质量和安全性能的要求越来越高。核心问题在于:设备能够在网络2~7层上对高速数据流进行细化分组分类处理,而不仅是在网络2~3层上进行数据流的简单存储转发处理。数据分组处理涉及层次越多,系统资源负荷开销就越大。在高速数据流高层细化处理背景下,NP技术为下一代网络的核心技术。其特点是:NP针对数据分组处理,采用优化体系结构、专用指令集、硬件单元,满足高速数据分组线速处理要求;具有软件编程能力,能够迅速实现新的标准、服务、应用,满足网络业务复杂多样化需求,灵活性好;设备具有软件升级能力,满足用户设备硬件投资保护需求。此外为缩短设备提供商的产品研制周期,NP厂商通常会提供配套硬件评估板和规范软件应用范例。2网络处理器概念网络处理器是面向网络应用领域的应用特定指令处理器是面向数据分组处理的、具有体系结构特征和或特定电路的、软件可编程器件。通过灵活的软件体系提供硬件级的处理性能是NP的关键特性1。在以GPP和ASICRSIC为核心的设备体系结构阶段,2~3层数据处理采用“存储转发”数据分组对处理模式。随着网络发展,需要对2~7层的数据分组采用“存储处理转发”数据分组处理模式才能实现复杂的QOS、安全控制、负载均衡等功能模块。NP的出现,标志着设备对数据分组的处理能力从低层粗放式处理过渡到高层细化处理。3网络应用处理基本操作在对ATM、VLAN、MPLS、IPv4、IPv6、IPSec、UDP、TCP、NAT、Web交换、QOS协议等多种协议和应用的分析基础上,参考文献1归纳对单个数据分组处理的六种基本操作:1模式匹配:对分组字段的比特进行匹配。输入为需要匹配值和分组字段值,输出为某个确定逻辑值。2检索:根据某个关键字查找数据。通常与模式匹配联合使用,用于查找表中的某个特定数据项。数据结构和算法取决于关键字的大小和需要搜索的类型一对一或一对多。3计算:对不同协议,数据分组的计算处理差异很大。如:IPSEC中r