IXA架构网络处理器上软件应用开发研究——基于IXP2400的IPV4包转发模块实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:psiteddd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于网络处理器被认为是推动下一代网络向灵活性和高性能发展的核心技术,因此各个芯片公司都推出了自已的网络处理器产品。作为业内芯片生产巨头的Intel公司相继推出了多个系列的网络处理器产品,通过与大学建立合作研究计划支持其网络处理器的应用开发研究。本课题正是基于此项计划来进行的。 课题的研究对象IXP2400网络处理器是Intel公司第二代网络处理器家族中的一款中端产品,由于这一系列产品具有相似的硬件结构和软件开发模式,只是应用开发领域有所不同而已,因此基于IXP2400的开发也为将来向高端和低端两类网络设备开发垫定基础。 网络处理器的应用开发属于嵌入式开发的一种,甚至它的开发门坎要比一般的嵌入式开发更高,特别是针对微引擎汇编级代码的开发,一方面要了解各种复杂的协议包格式和数据结构,另一方面也要了解低层的复杂的硬件数据通路,因此对开发人员的网络知识背景、硬件和软件编程水平要求较高。 本课题正是针对基于IXP2400的软件开发应用展开研究的。通过分析IXP2400网络处理器的硬件体系结构以及软件可移植架构的软件开发模型,并通过设计、实现一个较为简单的应用例子,从而探索了一条在网络处理器上进行开发的实现模式。 本文首先通过IXP2400网络处理器的硬件体系结构以及软件可移植架构的软件开发模型的分析给出在其上进行软件开发的关键性技术,然后通过给出的一个自行设计、实现的IPv4包转发模块例子,说明了如何在IXP2400处理器上进行开发。本文也是对本人阶段性开发工作的总结。 本文在探索网络处理器应用软件开发、实现模式上,给程序开发者一个有价值的参考和引导。
其他文献
随着国家对三网融合的大力推进以及Android系统在智能手机、平板等领域的广泛应用,智能电视的发展逐渐步入快车道。与传统电视相比,智能电视内置操作系统,用户可以自由下载和安
本文围绕移动平台上智能信息搜索服务,针对其相关的自动问答和用户兴趣自动建模关键技术展开研究。文章设计了一个基于互联网的自动问答系统,它包括一个频繁问题集;针对其中
自从德国的Wille教授提出了形式概念分析以来,作为形式概念分析的核心数据结构,概念格已经引起了人们的广泛关注,并且已经在知识发现、软件工程、信息检索等诸多领域得到了广
随着互联网使用的日益普遍,网络技术的发展也日新月异。电子商务、网上银行等网络应用在为人们提供了便捷的服务的同时也带来了更多的安全问题,防火墙、入侵检测等安全技术成
纹理合成技术是数字图像处理和计算机图形学的一个主要研究内容,近年来发展较快,广泛应用于通信、安全等领域,具有一定的应用价值。针对目前纹理图像生成技术存在的弱点,本课
体绘制技术是三维医学影像信息可视化的常用技术。将体绘制技术和自由立体显示技术相结合,研制立体效果更强更逼真的显示系统,可为基于医学影像的诊断、手术方案制定、教学提供
遗传算法是模拟自然界生物进化过程的随机化搜索算法,其主要特点是采取群体搜索策略和在群体中个体之间进行信息交换,具有很多优良性质和使用价值,然而存在对信息利用不足,求解易
近年来,有两项重要的研究工作推动着WWW(World wide Web)技术的发展,一方面是Web服务研究,另一方面则是语义Web的研究。两者具有很好的互补性,Web服务是Web上信息和数据集成
随着互联网的飞速发展,Web被广泛的应用于人们的日常生活、学习、工作以及娱乐活动中。Web可以比作为一个巨大的信息收集站,它存储着各种各样的人们所需要的资料信息。在这个信
数学公式在数学,物理学和其他很多领域中扮演者重要角色。随着手写设备,平板电脑等智能设备的发展和普及,很多研究机构开始关注手写数学公式识别问题。传统手写数学公式的识别方