本发明专利技术公开了网络设备时延测试方法,包括以下步骤:步骤一,进行设备初始化;步骤二,进行时延测试,其中步骤一,进行设备初始化,具体流程为:S101:把测试设备接入网络,此时初始化状态为“False”,校准时延T0为默认值0;S102:测试设备上预配置接收报文类型和发送报文类型;S103:测试设备端口1接收报文,匹配报文记录的报文信息,如果匹配中即为重复报文,丢弃重复报文,未匹配中的报文转发到端口2。本发明专利技术通过对发送到被测网络设备的报文进行匹配并记录发送接收时间来计算此报文通过网络设备的时间,解决了测试真实网络报文通过被测设备的网络时延的问题。络时延的问题。络时延的问题。
【技术实现步骤摘要】
网络设备时延测试方法
[0001]本专利技术涉及网络设备时延测试
,尤其涉及网络设备时延测试方法。
技术介绍
[0002]网络设备时延是指一个报文或分组从一个设备的一端传送到另一个端所需要的时间。现有的报文时延测试主要通过构造特殊的报文,在被测报文进入网络设备前和离开网络设备后添加时间戳,再计算两个时间戳的时间差的绝对值来测试时延。
[0003]但现有技术中,现有技术都是通过构造添加时间戳的特殊报文,让被测报文自身携带时间信息,可能会导致被测报文无法被业务系统正常解析,从而导致网络业务失败。
技术实现思路
[0004]本专利技术提供了网络设备时延测试方法,以解决上述
技术介绍
中提出的问题。
[0005]为了实现上述目的,本专利技术采用了如下技术方案:
[0006]网络设备时延测试方法,包括以下步骤:
[0007]步骤一,进行设备初始化;
[0008]步骤二,进行时延测试,
[0009]其中步骤一,进行设备初始化,具体流程为:
[0010]S101:把测试设备接入网络,此时初始化状态为“False”,校准时延T0为默认值0;
[0011]S102:测试设备上预配置接收报文类型和发送报文类型;
[0012]S103:测试设备端口1接收报文,匹配报文记录的报文信息,如果匹配中即为重复报文,丢弃重复报文,未匹配中的报文转发到端口2;
[0013]S104:报文从端口2发出之前抓取报文,匹配接收报文类型;
[0014]S105:S104匹配中后生成报文ID,提取报文信息和系统时间T1,未匹配中的报文直接到S106;
[0015]S106:从端口2发出报文;
[0016]S107:在数据库中创建数据项,把S105得到的报文信息合并成报文记录保存到此数据项;
[0017]S108:报文从端口2发出后到达端口4;
[0018]S109:报文在端口4接收后匹配接收报文类型;
[0019]S110:S109匹配中后提取生成报文信息和系统时间T2,未匹配中的报文直接到S111;
[0020]S111:把报文从端口3发出;
[0021]S112:把S110中得到的报文信息和S107中保存的数据库中的数据项的报文信息进行比对,如果相同,即把S110中得到的系统时间T2保存到此数据项中;
[0022]S113:计算系统时间T1和系统时间T2的绝对值为校准时延T0,把此校准时延T0保存到初始化数据的校准时延,替换默认值,
[0023]步骤二,进行设备初始化,具体流程为:
[0024]S201:把测试设备接入网络;
[0025]S202:读取初始化状态,如果为“True”,继续S202;如果为“False”,提示进行初始化并退出;
[0026]S203:测试设备端口1接收报文,匹配报文记录的报文信息,如果匹配中即为重复报文,丢弃重复报文,未匹配中的报文转发到端口2;
[0027]S204:报文从端口2发出之前抓取报文,匹配接收报文类型;
[0028]S205:S204匹配中后生成报文ID,提取报文信息和系统时间T1,未匹配中的报文直接到S206;
[0029]S206:从端口2发出报文;
[0030]S207:在数据库中创建数据项,把S205得到的报文信息合并成报文记录保存到此数据项;
[0031]S208:报文经过被测设备后,到达测试设备端口4;
[0032]S209:报文在端口4接收后匹配接收报文类型;
[0033]S210:S209匹配中后提取生成报文信息和系统时间T2;
[0034]S211:把报文从端口3发出;
[0035]S212:把S210中得到的报文信息和S207中保存的数据库中的数据项的报文信息进行比对,如果相同,即把S210中得到的系统时间T2保存到此数据项中;
[0036]S213:计算系统时间T1和系统时间T2的绝对值为草稿时延T3,删除S212比对中相同的数据项;
[0037]S214:计算草稿时延T3和校准时延T0的绝对值,即为为此报文类型在被测设备中的时延T。
[0038]作为本技术方案的进一步改进方案:所述S107中,若S105没有匹配中的报文则跳过S107。
[0039]作为本技术方案的进一步改进方案:所述S110中,未被S109匹配中的报文直接到S111。
[0040]作为本技术方案的进一步改进方案:所述S113中,还包括删除S112比对中相同的数据项。
[0041]作为本技术方案的进一步改进方案:所述S207中,S205没有匹配中的报文则跳过S207。
[0042]作为本技术方案的进一步改进方案:所述S210中,未被S209匹配中的报文直接到S211。
[0043]作为本技术方案的进一步改进方案:“False”表示测试设备处于设备开机,但未初始化状态。
[0044]作为本技术方案的进一步改进方案:“True”表示测试设备处于设备开机,完成初始化过程的状态。
[0045]作为本技术方案的进一步改进方案:适用于集线器、网桥、交换机、分流器,路由器、网关等二三层网络设备的时延测试。
[0046]与现有技术相比,本专利技术的有益效果是:
[0047]1.本专利技术通过计算报文未通过被测设备和通过被测设备进入被测设备的真实报文进行匹配并记录相应的发送接收时间,再计算两个时间的绝对值。达到了不构造特殊报文并且不在报文中添加时间戳,测试到报文经过被测网络设备实验的目的,本方法适用于集线器、交换机、分流器,路由器、网关等二三层网络设备的时延测试;
[0048]2.本专利技术通过计算报文未通过被测设备的草稿时延和通过被测设备草稿时延来计算报文通过被测设备真实时延,达到减少测试时延的环境误差的目的。
[0049]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,并可依照说明书的内容予以实施,以下以本专利技术的较佳实施例并配合附图详细说明如后。本专利技术的具体实施方式由以下实施例及其附图详细给出。
附图说明
[0050]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0051]图1为本专利技术提出的网络设备时延测试方法中进行设备初始化时的网络拓扑图;
[0052]图2为本专利技术提出的网络设备时延测试方法中进行时延测试时的网络拓扑图。
具体实施方式
[0053]以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并非用于限定本专利技术的范围。在下列段落中参照附图以举例方式更具体地描述本专利技术。根据下面说明和权利要求书,本专利技术的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本专利技术实施例的目本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.网络设备时延测试方法,其特征在于,包括以下步骤:步骤一,进行设备初始化;步骤二,进行时延测试,其中步骤一,进行设备初始化,具体流程为:S101:把测试设备接入网络,此时初始化状态为“False”,校准时延T0为默认值0;S102:测试设备上预配置接收报文类型和发送报文类型;S103:测试设备端口1接收报文,匹配报文记录的报文信息,如果匹配中即为重复报文,丢弃重复报文,未匹配中的报文转发到端口2;S104:报文从端口2发出之前抓取报文,匹配接收报文类型;S105:S104匹配中后生成报文ID,提取报文信息和系统时间T1,未匹配中的报文直接到S106;S106:从端口2发出报文;S107:在数据库中创建数据项,把S105得到的报文信息合并成报文记录保存到此数据项;S108:报文从端口2发出后到达端口4;S109:报文在端口4接收后匹配接收报文类型;S110:S109匹配中后提取生成报文信息和系统时间T2,未匹配中的报文直接到S111;S111:把报文从端口3发出;S112:把S110中得到的报文信息和S107中保存的数据库中的数据项的报文信息进行比对,如果相同,即把S110中得到的系统时间T2保存到此数据项中;S113:计算系统时间T1和系统时间T2的绝对值为校准时延T0,把此校准时延T0保存到初始化数据的校准时延,替换默认值,步骤二,进行设备初始化,具体流程为:S201:把测试设备接入网络;S202:读取初始化状态,如果为“True”,继续S202;如果为“False”,提示进行初始化并退出;S203:测试设备端口1接收报文,匹配报文记录的报文信息,如果匹配中即为重复报文,丢弃重复报文,未匹配中的报文转发到端口2;S204:报文从端口2发出之前抓取报文,匹配接收报文类型;S205:S204匹配中后生成报文ID,提取报文信息和系统时间T1,未匹配中的报文直接到S206;...
【专利技术属性】
技术研发人员:刘庆林,金凤玲,刘正伟,魏海宇,谢辉,安恩庆,吴小勇,李小琼,康柏荣,王鲲,
申请(专利权)人:北京中睿天下信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。