网络处理器分组转换引擎PTE的研究与设计

来源 :西北工业大学 | 被引量 : 0次 | 上传用户:a5477011266
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络处理器㈩etwork Processor,简称NP)作为推动下一代网络发展的一项核心技术,正越来越受到集成电路产业界的关注,国内外的许多公司和研究机构纷纷投入力量展开相关研究。网络处理器是在结合了ASIC的高性能和通用CPU可编程性两方面的长处后提出的一种全新的基于网络协议处理的RISC处理器,其指令集专门面向网络协议处理而优化设计,具备可编程特性和线速处理能力,是下一代网络主干设备如交换机、路由器中的核心部件。 网络处理器中负责对输入分组进行分析处理的主要单元电路是分组转换引擎(Packet Transform Engine,PTE),其中的关键模块是执行分组分类(Packet Classification)操作的协议引擎(Policy Engine),分组的目的是为不同业务类型的数据流提供不同的处理方式。 本论文对网络处理器及其PTE进行了研究,工作重点是网络处理器体系结构的设计与高速协议引擎原型系统的设计研究,属预研性课题。 论文开展的研究与设计工作主要包括: 1.对网络处理器体系结构进行了较全面研究,以此为基础提出了我们的设计需求,自主设计了一种以nP3400为参考模型的网络处理器原型系统。 2.对各个层次的网络分组进行分类是网络处理流程的重要环节,论文分别从软件和硬件两个角度分析研究了IP分组分类的各种实现方案。其中采用FPGA作为实现和验证手段,在相应的IP库支持下设计开发的以内容可寻址存储器(Content Addressable Memory,CAM)为核心处理单元的硬件协处理器是高速协议引擎的较理想方案,也是本论文的研究重点。 3.采用FPGA芯片设计开发了基于CAM的协议引擎原型,仿真、综合后的结果表明它能满足OC-48同步光网络对输入分组进行快速分类的要求。 4.深入研究了协议引擎在网络处理器总体结构中的应用问题。
其他文献
马尔可夫毯在分类任务中的特征选择与贝叶斯网络的结构学习中发挥着重要作用。马尔可夫毯发现算法用于从实际的数据集中学习和发现目标变量的马尔可夫毯。目前马尔可夫毯发现
该文对视频服务器设计的一些关键问题进行深入的研究,力图使普通的PC即可作为视频服务器.该文的研究主要集中四个部分,首先在研究一些简单获准策略的基础上,提出了混合策略,
本文采用小波方向性检测技术并结合数学形态学的方法,提出了一种基于小波变换和数学形态学的三维编织复合材料图像的边缘检测方法。由于三维编织复合材料自身的纹理特点,通过实
本文的工作是对计算机图形学中的基础算法进行研究。包括一个能实现区域的布尔操作的算法,以及参数曲线的分段生成算法。 区域的“交”、“差”、“并”等布尔操作在现实中
该文以对工作流一致性的研究为主要内容,同时还研究了工作流领域的一些其它问题,包括对工作流模型的研究、工作流系统与相关应用软件的集成研究等等.工作流一致性研究是该文
在生物视觉系统中,视觉信息处理的第一阶段发生在视网膜,视觉信息经视网膜后,已被进行了初步的处理.因此,视网膜的输出可被理解为对图象进一步分析前的预处理.该文通过模拟人
在过去CAD的显示中,开发人员不能同时实现真实的图像和良好的人机交互,而必须在两者之间权衡。随着计算机图形硬件的飞速发展,我们已经可以两者兼顾,距离在CAD中的实时照片级真实
该文讨论了面向中小企业的SCADA-DCS系统组态软件的设计思想和实现方法.通过对相近行业控制系统的研究,提出了快速开发测控系统软件的方法,利用Visual Basic加动态链接库(Dyn
“一次生产一个”的软件生产方式正在浪费着人们大量的时间和精力,特别是对于大型复杂的系统。本文将软件复用的思想引入CIMS建模领域,建立可复用的资源,为以后CIMS的实施过程节
随着Internet的迅速发展,访问WEB网站越来越成为人们获取信息的重要手段.例如电子图书馆,电子商务及分布式计算等,都需要对Internet上各种异构信息源进行统一的访问,从分布在