一种基于多核或众核嵌入式处理器的网络测量系统及方法技术方案

技术编号:10543417 阅读:146 留言:0更新日期:2014-10-15 18:19
本发明专利技术公开了一种基于多核或众核嵌入式处理器的网络测量系统及方法,包括被测网络设备,还包括系统监管层、系统控制层及系统数据层,所述系统监管层采用X86计算机,所述系统控制层及系统数据层采用多核或众核嵌入式处理器;所述系统监管层及系统控制层之间通过PCIE计算机总线接口标准总线进行通信;所述系统监管层包括参数设置模块、管理测试例生成模块及结果显示模块,所述系统控制层包括控制执行模块、任务调度模块及测试包构造模块,所述系统数据层包括数据包分流模块、数据处理模块及性能分析模块;本系统提高测量速度、提高发包速度、节约成本。

【技术实现步骤摘要】
一种基于多核或众核嵌入式处理器的网络测量系统及方法
本专利技术涉及多核及众核嵌入式处理器和网络测量领域,具体为一种基于多核或众核嵌入式处理器的网络测量系统及方法。
技术介绍
随着通信技术的快速发展以及多核或众核嵌入式处理器的出现,传统的单核处理模式已经无法满足高速网络测量的需求。多核或众核处理器采用并行处理模式,多任务并行处理,可以在低主频的情况下提高处理速度,并且降低功耗。而随着宽带的日益增加,对于不同种类的网络产品需要进行相应的性能和安全测试,网络测量技术特别是对网络性能测量技术的研究作为理解网络行为、认识互联网规律的基本方法,己成为当前计算机网络领域重要研究热点之一。因此,利用多核或众核处理器进行网络测量系统的设计非常具有现实意义。申请号为201210077745.9的专利技术专利公开了一种基于智能多核网卡的网络测试仪及其测试方法,该专利技术中指出高速网络测试仪包括LCD显示器、存储器、X86、智能多核网卡;并说明了该网络测试仪的测试方法以及步骤。上述专利技术专利虽然是一种基于智能多核网卡的网络测试仪,但实际上并未涉及嵌入式多核或众核处理器的关键设计思想,也未对网络测量系统进行本文档来自技高网...
一种基于多核或众核嵌入式处理器的网络测量系统及方法

【技术保护点】
一种基于多核或众核嵌入式处理器的网络测量系统,包括被测网络设备,其特征在于:还包括系统监管层、系统控制层及系统数据层,所述系统监管层采用X86计算机,所述系统控制层及系统数据层采用多核或众核嵌入式处理器;所述系统监管层及系统控制层之间通过计算机总线接口标准PCIE总线进行通信;其中,所述系统监管层包括参数设置模块、管理测试例生成模块及结果显示模块,所述参数设置模块用于用户对测试参数进行配置;所述管理测试例生成模块用于根据参数设置模块配置的测试参数生成测试例;所述结果显示模块用于对测试结果进行显示;所述系统控制层包括控制执行模块、任务调度模块及测试包构造模块,所述控制执行模块模块用于对被测网络设...

【技术特征摘要】
1.一种基于多核或众核嵌入式处理器的网络测量系统,包括被测网络设备,其特征在于:还包括系统监管层、系统控制层及系统数据层,所述系统监管层属于X86计算机,系统控制层及系统数据层属于嵌入式多核或众核处理器,X86和嵌入式多核或众核处理器通过PCIE总线相连,被测设备通过嵌入式多核的收发端口相连;其中,所述系统监管层包括参数设置模块、管理测试例生成模块及结果显示模块,所述参数设置模块用于用户对测试参数进行配置;所述管理测试例生成模块用于根据参数设置模块配置的测试参数生成测试例;所述结果显示模块用于对测试结果进行显示;所述系统控制层包括控制执行模块、任务调度模块及测试包构造模块,所述控制执行模块用于对被测网络设备的测试过程进行控制,并对被测网络设备的测试过程中出现的异常情况做出响应处理;所述任务调度模块用于根据管理测试例生成模块生成的测试例,对测试例进行识别并分配给多核或众核嵌入式处理器的若干个核进行处理;所述测试包构造模块用于构造测试包,所述测试包包括任务编号、数据包类型、数据包的源IP地址、目的IP地址、端口号;所述系统数据层包括数据包分流模块、数据处理模块及性能分析模块;所述数据包分流模块用于对被测网络设备返回的数据包进行匹配并分发到多核或众核嵌入式处理器的对应的工作核队列中,所述数据处理模块用于工作核根据测试任务种类对数据包进行相应处理;所述性能分析模块用于对数据处理模块处理完成的数据包数据进行性能分析,判断出被测网络设备...

【专利技术属性】
技术研发人员:赵国锋王大瑞戴俊邓娅茹刘静娴唐红
申请(专利权)人:重庆邮电大学
类型:发明
国别省市:重庆;85

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1