以太网激励报文的产生方法、装置及仿真系统的制作方法

文档序号:9923809阅读:297来源:国知局
以太网激励报文的产生方法、装置及仿真系统的制作方法
【技术领域】
[0001] 本发明涉及通信领域,具体而言,涉及W太网激励报文的产生方法、装置及仿真系 统。
【背景技术】
[0002] W太网作为互联网技术的基石,在现代通信领域中发挥着非常重要的作用,在通 讯类大规模的逻辑功能仿真验证领域中,很多仿真激励的开发焦点都是如何产生针对特定 协议的W太网报文,而W太网包含了很多种协议报文,常常一种协议报文下又封装了另一 种协议报文,而实际报文是多种协议报文的层层封装。激励报文,就是在功能仿真环境下的 W太网通讯报文,一般用激励报文输送给仿真的待测数字逻辑模块,通过仿真检查待测数 字逻辑对W太网报文是否处理正确。正常情况下,W太网报文在传输过程中是无序的、具有 一定的流量特征的报文。
[0003] 激励报文的构造参数众多,比如构造报文流的前导码(preamble)、报文虚拟局域 网(Virtual Local Access ^twork,简称为VLAN)字段、类型(type)字段等等,传统的办 法是手动修改配置文件、编写脚本、读取配置文件,但是配置文件中针对报文的每条流都有 大量的配置信息,如果手动修改配置文件极易犯错。
[0004] 除此之外,传统的仿真方法中对W太网流的调度实现复杂,需要编写专用的流调 度模块保证仿真正常运转。
[0005] 针对相关技术中的上述问题,目前尚无有效的解决方案。

【发明内容】

[0006] 本发明实施例提供了 W太网激励报文的产生方法、装置及仿真系统,W至少解决 相关技术中只能支持一种或几种特定协议的W太网报文的技术问题。
[0007] 根据本发明的一个实施例,提供了一种W太网激励报文的产生方法,包括;获取配 置的流参数;根据预设的通用W太网激励报文模板生成所述流参数对应的W太网激励报 文,所述通用W太网激励报文模板包括代码段,所述代码段用于生成W下字段至少之一:头 字段、目的媒体访问控制MC地址、源MC地址、循环兀余校验CRC字段、类型字段、长度字 段、虚拟局域网VLAN字段、数据字段,所述数据字段用于承载各种协议报文的头字段及负 载PAYLOAD字段;其中,所述头字段、所述VLAN字段、所述数据字段的长度及内容分别可配 置。
[0008] 本实施例中,获取配置的流参数包括;接收配置文件并从所述配置文件中获取配 置的所述流参数。
[0009] 根据本发明的另一个实施例,还提供了一种W太网激励报文的产生方法,包括:收 集输入的流参数,其中,所述流参数用于根据预设的通用W太网激励报文模板生成所述流 参数对应的W太网激励报文,所述通用W太网激励报文模板包括代码段,所述代码段用于 生成W下字段至少之一;头字段、目的媒体访问控制MC地址、源MC地址、循环兀余校验 CRC字段、类型字段、长度字段、虚拟局域网VLAN字段、数据字段,所述数据字段用于承载各 种协议报文的头字段及负载PAYLOAD字段;其中,所述头字段、所述VLAN字段、所述数据字 段的长度及内容分别可配置;发送所述流参数。
[0010] 本实施例中,发送所述流参数包括;根据输入的所述流参数生成配置文件;发送 所述配置文件。
[0011] 本实施例中,收集输入的流参数包括;分别收集输入的全局配置流参数和私有配 置流参数,其中所述全局配置流参数为配置全部协议报文共有的配置参数,所述私有配置 流参数为配置部分协议报文专有的配置参数。
[0012] 本实施例中,在发送所述配置文件之前,还包括;对收集的所述流参数进行校验; 和/或,将收集的所述流参数的数据格式转换为能够识别的数据格式。
[0013] 根据本发明的另一个实施例,提供了一种W太网激励报文的产生装置,包括:获取 模块,用于获取配置的流参数;生成模块,用于根据预设的通用W太网激励报文模板生成所 述流参数对应的W太网激励报文,所述通用W太网激励报文模板包括代码段,所述代码段 用于生成W下字段至少之一;头字段、目的媒体访问控制MC地址、源MC地址、循环兀余校 验CRC字段、类型字段、长度字段、虚拟局域网VLAN字段、数据字段,所述数据字段用于承载 各种协议报文的头字段及负载PAYLOAD字段;其中,所述头字段、所述VLAN字段、所述数据 字段的长度及内容分别可配置。
[0014] 本实施例中,所述生成模块包括:基于UVM的序列sequence组件W及事务 transaction组件,其中,所述sequence组件用于通过所述transaction组件复制通用W太 网激励报文模板,并将获取的流参数配置到所述通用W太网激励报文模板中W生成所述W 太网激励报文,其中,所述transaction组件中存储有所述通用W太网激励报文模板。
[0015] 本实施例中,所述生成模块还包括;驱动化iver组件,其中,所述化iver组件用于 计算发送所述W太网激励报文的顿间距IFG。
[0016] 根据本发明的另一个实施例,还提供了另一种W太网激励报文的产生装置,包括: 收集模块,用于收集输入的流参数,其中,所述流参数用于根据预设的通用W太网激励报文 模板生成所述流参数对应的W太网激励报文,所述通用W太网激励报文模板包括代码段, 所述代码段用于生成W下字段至少之一;头字段、目的媒体访问控制MC地址、源MC地址、 循环兀余校验CRC字段、类型字段、长度字段、虚拟局域网VLAN字段、数据字段,所述数据字 段用于承载各种协议报文的头字段及负载PAYLOAD字段;其中,所述头字段、所述VLAN字 段、所述数据字段的长度及内容分别可配置;发送模块,用于发送所述流参数。
[0017] 本实施例中,所述发送模块包括:生成单元,用于根据输入的所述流参数生成配置 文件;发送单元,用于发送所述配置文件。
[0018] 本实施例中,所述收集模块包括:收集单元,用于分别收集输入的全局配置流参数 和私有配置流参数,其中所述全局配置流参数为配置全部协议报文共有的配置参数,所述 私有配置流参数为配置部分协议报文专有的配置参数。
[0019] 本实施例中,所述装置还包括;校验模块,用于对输入的所述流参数进行校验;和 /或,转换模块,用于将输入的所述流参数的数据格式转换为能够识别的数据格式。
[0020] 根据本发明的另一个实施例,还提供了一种W太网激励报文的仿真系统,所述仿 真系统包括仿真前台和仿真后台,其中,所述仿真后台包括上述的第一种W太网激励报文 的产生装置,所述仿真前台包括上述的第二种W太网激励报文的产生装置。
[0021] 通过本发明实施例,采用获取配置的流参数;根据预设的通用W太网激励报文模 板生成该流参数对应的W太网激励报文,通用W太网激励报文模板包括代码段,该代码段 用于生成W下字段至少之一;头字段、目的MC地址、源MC地址、CRC字段、类型字段、长度 字段、VLAN字段、数据字段,该数据字段用于承载各种协议报文的头字段及PAYLOAD字段; 其中,头字段、VLAN字段、数据字段的长度及内容分别可配置的方法,解决了相关技术中只 能支持特定协议的W太网报文的技术问题,从而可W实现支持任意格式的W太网报文,甚 至可W包括异常报文,并且由于使用模板生成激励报文,避免了仿真过程中人工参与修改 报文构造中的部分代码,降低了错误发生的概率。
【附图说明】
[0022] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0023] 图1是根据本发明实施例的W太网激励报文的产生装置的结构框图;
[0024] 图2是根据本发明实施例的W太网激励报文的产生装置的结构框图一;
[0025] 图3是根据本发明实施例的W太网激励报文的仿真系统的结构框图;
[0026] 图4是根据本发明可选实施例的W太网激励报文的仿真系统的结构框图;
[0027] 图5是根据本发明可选实施例的仿真前台配置界面的示意图;
[002引图6是根据本发明可选实施例的仿真前台配置界面中私有配置流参数的示意图;
[0029] 图7是根据本发明可选实施例的仿真前台的后台配置数据格式的示意图;
[0030] 图8是根据本发明实施例的W太网激励报文的产生方法的流程图;
[0031] 图9是根据本发明实施例的W太网激励报文的产生方法的流程图一;
[0032] 图10是根据本发明可选的实施例的W太网激励报文的仿真流程图;
[0033] 图11是根据本发明可选实施例中W太网激励报文仿真系统的仿真前台的实施流 程图;
[0034] 图12是根据本发明可选实施例中W太网激励报文仿真系统的仿真后台的实施流 程图;
[0035] 图13是根据本发明可选实施例的通用W太网激励报文模板;
[0036] 图14是根据本发明可选实施例的仿真报告log文件中的构造激励报文打印信息 的示意图。
【具体实施方式】
[0037] 下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可W相互组合。
[0038] 本发明包括方法实施例W及装置实施例,下面我们首先从装置实施例送一方面对 本发明进行介绍。
[0039]
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1