网络处理器的发展及应用
引言
我们所熟悉的通信网的基本结构是由传统的电路交换系统和基于分组的交换系统构成 , 整个网络都是由一系列小的网络、传输和终端设备组成, 网络之间互通性差、可管理性不强,网络业务不灵活。随着电子商务、多媒体业务和VoIP等业务的出现对带宽的要求越来越高,同时,对网络业务流量的控制能力和网络安全也提出了更高的要求。 东哥单片机学习网 www.picavr.com
为适应这些网络需求,当今网络正在向NGN(Next Generation Network)的方向发展,下一代网络是可以提供包括话音,数据和多媒体等各种业务的综合开放性网络构架,采用开放的网络构架体系、业务驱动的网络、基于统一协议的基于分组的网络。这就要求各设备、芯片制造商开发生产出适应性更强、功能更强大的相关设备以满足网络发展的需求。而具有可编程性、强大处理能力的网络处理器NP(Network Processor)正是适合成为这些设备的核心功能单元。
网络处理器的发展
网络设备如路由器和交换机的体系结构的发展基本上经历了基于通用处理器的体系结构和基于ASIC、RISC的体系结构两个阶段。
基于网络处理器的体系结构是在以上两种体系结构的基础上,综合了双方优点推出的一种新型的体系结构。网络处理器是一种可编程ASIC,不但可为系统提供类似ASIC的处理速度,而且可以提供类似通用处理器的灵活性。网络处理器主要被用于处理线速(wire-speed)数据,进行协议分析和数据分类,位于物理接口处理器和交换架构之间。
网络处理器的功能特性
网络处理器具备完全的可编程能力,可以实现OSI网络协议栈2~7层的处理,对诸如信元、分组数据流等多种协议数据类型的支持满足了边缘设备的需要;同时简单高效的编程开发特征为网络处理器走向市场奠定了基础;强大的处理能力可以实现高带宽的线速处理;开放的高度集成的体系结构使得基于网络处理器的网络设备易于系统扩展。网络处理器的主要任务是数据包的分析、处理及转发,因而其主要的功能包括以下几部分:
协议识别和分类:根据数据包的协议类型、端口号、目的地址、以及其它特定于协议的信息对数据包进行识别。
拆装和重组:数据包的拆分,处理,以及为转发而重组。
排队和接入控制: 识别出数据包之后,将这些数据包送往相应的队列中以进行下一步处理,如优先处理,流量整形等。同时,可根据某些安全接入策略进行数据包过滤,确定是继续转发,还是丢弃。
流量整形和流量工程: 某些协议或应用要求对流量进行整形以使之在进入输出线或输出光纤时满足时延和时延抖动的要求。
相关文章
- 2023-07-20光栅投影轮廓测量的系统标定技术
- 2023-11-19轴类零件的高精度形状误差检测方法研究
- 2023-12-10吸收式制冷循环系统的热力学分析
- 2023-03-09铜氨液流量测量的改进
- 2023-12-14浅谈减压阀的结构设计
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。