基于IXP2400网络处理器的发包机的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:typhoon
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网络技术和微电子技术的不断发展,传统的处理器已经不能满足日益增长的网络应用和服务的需求。因此,一种专为处理网络应用和服务而设计的高性能网络处理器应运而生。所以,有必要对网络处理器进行深入地研究和利用,来满足更加丰富的网络应用需求。利用IXP2400网络处理器的多微引擎并行处理能力,硬件多线程和可移植软件框架等优势,设计和实现了一个发包机系统。该系统主要用于测试和评估网络应用软件和硬件处理大流量数据包的能力和性能。整个发包机软件设计可以分为:数据通道的程序设计和控制通道的程序设计。数据通道的程序是运行在微引擎里的程序。在数据通道的程序设计中,使用了一种微码汇编语言来编写代码,以提高微引擎的执行效率,利用软件控制微引擎的硬件多线程处理过程。控制通道的程序则是运行在XScale核上的程序,主要针对发包机硬件设备构建了BSP和用户控制接口,实现了包括Strap模块、Boot Program模块、内存管理模块、系统初始化模块和控制模块在内的一系列用于控制和管理整个系统的模块。最后使用两种配置不同的主机平台,在Workbench仿真环境下运行了发包机的微引擎代码。结果表明,发包机系统能以2.5Gbps的速率发送数据包,负责发送数据包的微引擎每个线程的执行负荷最高为9.98%,最低为6.20%,平均负荷在7%左右,说明发包机的发送模块和线程仲裁机制效果非常出色。
其他文献
随着生产力的发展,电力监控网络的规模不断增大,网络结构越来越复杂,系统的异构性特点越来越明显。同时,系统对实时性的要求也越来越高。这些都使得整个系统的运行管理工作变得非
随着互联网技术的日益发展,Web服务得到广泛的应用,Web服务的安全认证显得越来越重要,从整体框架上设计Web服务的认证协议模型对于Web服务技术的发展和应用有着重要的现实意
导电环测试分析及跑合控制系统是一个典型的面向空间机构零件的地面测控设备,主要用于模拟空间导电环运行时的环境,检测导电环长时间运行状态下各项指标的变化情况,达到分析导电
在全球数字化浪潮的推动下,数字多媒体技术的发展日新月异。电视,作为人们日常生活中最常见的一种娱乐休闲工具,也正在经历着从模拟电视向数字化视频广播的变迁。数字电视带来的
由于IPv4在地址空间、安全性、地址自动配置等方面存在缺陷,因而,IPv6技术应运而生。IPv6扩展了地址空间、引入全新的地址管理方案、对QoS的支持、对流媒体的支持以及完善的
Web服务是目前互联网的发展热点,不少不同行业的大企业都在联合研究它的使用和推广,几个处于领导地位的计算机公司正在加紧开发支持该架构的平台软件,相关产品正陆续推出。We
无线传感器网络是能够通过部署在某地区的一定数量的传感器节点来感知和采集所监测环境的信息,并将采集的信息传送给客户端的一种无线自组织多跳网络。移动无线传感器网络是一
随着信息技术的飞速发展以及各种数字技术的兴起和普及,需要存储的信息量也呈爆炸式地增长,对存储系统的安全性和性能要求也是越来越高。因此,如何在不大幅度增加开支的情况
近十几年来,信息技术给图书馆带来了前所未有的冲击和影响,数字资源呈现出形态复杂、种类繁多、分布广泛、平台各异的特点。为了降低读者检索的难度,从根本上解决信息爆炸和检索
随着计算机技术,特别是Internet技术的迅猛发展,在各行各业都逐步实现了数据、信息的计算机化管理。但是这些信息和数据是独立的,相互隔离的。传统的数据库集成方法现在已经远远