基于IXP2850的数据包转发和负载均衡研究与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:wwwman
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着3G的到来,网络越来越明显的呈现出宽带化和综合化的趋势。新一代网络采用开放的网络构架体系,承载包括话音,数据和多媒体等各种综合业务。这就要求网络处理器具备完全的可编程能力,以达到线速处理。但是当前,网络处理器的处理速度的增长远远赶不上网络流量和传输宽带的增长,因此在网络处理器中采用并行组织结构来提高性能。 网络处理器是典型的多RICS内核的并行实时处理结构,担负着数据包的处理和网络带宽管理等实时任务。在系统结构上,网络处理器一般由一个通用处理器和多个并行或流水的数据包处理微引擎组成,每个微处理引擎内部支持多个线程。如何在多个微引擎上进行有效的资源分配和调度以提高系统吞吐量、降低数据包时延和应用程序开发时间、保证系统服务质量要求是当前网络处理器研究的一个热点问题。 本项目采用的是Intel公司的IXP2850开发板,本文的研究是建立在IXP2850中的微引擎(ME)上,设计中参考了Intel IXA可移植框架,在微引擎上通过编写微码(Micro-code)完成快通道的数据包转发。设计时本文把数据的处理任务划分成了7个功能模块,充分利用了IXP2850中的存储器资源,使用了不同的编程模型和并行技术,从而使其处理速度达到10Gbit。 数据包在处理模块中,由于分配策略会影响网络处理器IXP2850的处理性能,本文提出了基于Hash动态负载负载均衡算法。将数据包与微引擎间建立映射关系,并将映射关系保存在哈希表中。在算法中,增加了负载反馈回路监控微引擎的负载状况,当反馈的信息表明微引擎的利用率超过触发值时,通过动态调整使得微引擎的利用率负载均衡。
其他文献
句法分析是自然语言处理领域一项重要的基础性研究工作。它能够发现自然语言中内在的语法结构,是进行高层信息处理和自然语言理解的基石。其中,基于上下文无关文法(PCFG)的句
当今世界,军事武器装备随着信息技术的日趋成熟和信息理论的不断更新,逐步实现了由机械化向信息化转型的跨越式发展。但是,我军防空部队现有高炮射击训练器材的应用与研发相
随着通信技术的高速发展及智能终端的广泛应用,传统的蜂窝网络已远远无法满足人们对于高速率数据业务的需求。解决上述问题最有效的方式是在传统的宏基站覆盖范围内部署低功
超宽带穿墙探测雷达(UWB-TWSR:Ultra Wideband Through-Wall Surveillance Radar)是一种新型的、基于UWB技术的手持式探测雷达。UWB信号具有高带宽、低功率谱密度、抗多径能
摘要:数学课堂效率一直是教学有效的核心问题,对于如何有效提高数学教学的有效性,本文从教学目标设计、课堂时间管理、教学环节管理、以及课堂反思环节探讨如何提高数学课堂的效率。  关键词:数学课堂;效率;管理;环节  提高数学课堂教学效率是课堂教学质量的重要的衡量标准,一堂课的效果如何,首先体现在教师能否调动全体学生的学习积极性,引导学生参与体验学习过程,促进学生对知识的主动建构。所以我们要科学、有效地
本文通过对荣华二采区10
期刊
随着无线通信技术的不断发展和成熟,正交频分复用OFDM(Orthogonal Frequency Division Multiplexing)技术受到了人们的广泛关注。在OFDM系统中,高速的数据流通过串并转换,使每