网络连接设备测试方法

文档序号:7623169阅读:152来源:国知局
专利名称:网络连接设备测试方法
技术领域
本发明是关于一种连接设备测试技术,特别是关于一种可对连接端口接收资料效能进行检测的网络连接设备测试方法。
背景技术
随着计算机技术与国际互联网的快速发展,企业运用计算机网络搭建信息平台的规模愈来愈大,由一台电脑连接国际互联网发展到现在数以百计的计算机连接组成企业内部互联网(Intranet)再连接到国际互联网(Internet),获取网络信息已成为计算机的一项重要功能。与此同时,各类网络连接设备做为将多台电脑连接到国际互联网的必要设备也发挥极其重要的作用。其中,最普遍应用的是各类交换机(Switch)与集线器(Hub)。
然而就网络连接设备而言,不同的网络连接设备均可能因生产、组装作业中的瑕疵导致使用过程中出现故障,从而导致影响信号传输的性能,进而令与该网络连接设备连接的终端设备,如个人计算机等,不能以百分之百的准确率接收或发送资料,一旦出现连接端口硬件故障,有可能导致整个网络无法正常运作。因此网络连接设备的良莠实为决定网络联机品质优劣的重要条件,也是可否提供高效能的网络连接设备提高网络连接可靠性的关键。
目前一般公司测试网络设备的可靠性的方式,主要是由特定的测试仪器进行相关压力测试,此类设备均十分昂贵,且对于此类设备的操作、设定、管理以及维护的流程也非一般技术工作人员能轻易掌握及了解的。更为重要的是,就目前技术实现方案,需要测试网络连接设备上的各连接端口的效能可能并不复杂,但若为此测试需求再花费庞大费用对于企业难免得不偿失。此外,若由各个网络连接设备生产厂商为不同产品所附加的测试软件也存在缺乏统一的标准。
为此,如何提供一种网络连接设备测试方法,能够改善现有测试技术的缺点,使企业能够快速有效地检测网络连接设备的效能,并可同时避免使用昂贵的测试仪器,实为目前亟待解决的技术问题。

发明内容
为克服上述现有技术的缺点,本发明的主要目的在于提供一种网络连接设备测试方法,可快速有效的检测网络连接设备中各连接端口的数据接收效能。
本发明的另一目的在于提供一种网络连接设备测试方法,无需购置昂贵的测试仪器和额外的软硬件,即可对网络连接设备的传送及接收状态进行测试。
本发明的再一目的在于提供一种网络连接设备测试方法,提供的测试可无限延伸,确实对网络连接设备中的连接端口性能进行测试。
为达上述目的,本发明即提供一种网络连接设备测试方法,该测试方法适用于对一至少具有第一连接端口以及第二连接端口的待测网络连接设备中的各连接端口效能进行测试,该方法网络连接设备测试至少包括下列步骤(1)提供至少一第一终端设备及一第二终端设备,并分别连接到该网络连接设备组设的第一连接端口以及第二连接端口,其中,在该第一终端设备中设置测试程序,并设定测试参数,令该第一终端设备按该测试参数的设定值发送数据封包,接着,在该第二终端设备中设置封包撷取程序,并设定执行参数,令该第二终端设备按该执行参数的设定值获取数据封包;(2)令该第一终端设备在执行该测试程序时,发送一组测试数据封包到该第二终端设备,并统计已发送数据封包数目直到该数目与测试参数设定值相等为止;(3)令该第二终端设备执行该封包撷取程序,获取从该第一终端设备所发出的数据封包,并实时统计已接收数据封包的数目;(4)比较该测试程序所设定的测试封包参数与该封包撷取程序统计的已接收数据封包的数目,并计算测试数据封包接收率;以及(5)依据该数据封包接收率判断网络连接设备组设的连接端口效能。
与现有的网络连接设备效能测试技术相比,本发明的网络连接设备测试方法是通过终端设备程序化控制数据封包,并借由测试数据封包收发状况,获取网络连接设备所含各连接端口效能的测试结果,使企业无需花费高额的成本购买额外的软、硬设备,即可快速且有效率地检测网络连接设备的效能,并可在一定的时间内测出网络设备的问题所在及每一个连接端口的封包遗失率。


图1执行本发明的网络连接设备测试方法实施步骤的运作流程图;图2是本发明方法在对网络连接设备100组设的第一连接端口100a以及第二连接端口100b的数据接收效能进行测试的连接示意图;图3是测试集线器多个连接端口效能的系统连接示意图;以及图4是测试交换机多个连接端口效能的系统连接示意图。
具体实施例方式
实施例图1是执行本发明的网络连接设备测试方法实施步骤的运作流程图;本发明的网络连接设备测试方法,用于对网络连接设备中连接端口的数据发送/接收效率进行测试,本发明适用的网络连接设备至少需具有第一连接端口及第二连接端口,另具有用于收发数据封包的网络卡,对于操作系统无特殊要求,无论Windows或Linux操作系统均可使用本发明的网络连接设备测试方法。需特别说明者,在本实施例中,该终端设备是个人计算机、笔记本型计算机或工作站台,此外,该网络连接设备是可以是任一生产厂商生产的各类规格的交换机(Switch)、集线器(Hub)或交换式集线器(Switch Hub)。
如图1所示,首先执行步骤S1,提供至少一第一终端设备以及一第二终端设备,分别连接到该待测网络连接设备的第一连接端口及第二连接端口,接着,执行步骤S2。
在步骤S2中,该第一终端设备嵌入一测试程序,并设定所需的测试参数,令该第一终端设备可按测试参数的设定结果发送数据封包;在本实施例中,该测试程序是一国际互联网封包测试程序,也就是常用的Ping工具,且所设定的测试参数至少包括一次测试需发送的封包数目、测试数据封包大小以及成功封包接收率。例如,可将所要测试的封包大小设定为Windows所支的大小,并预设该终端设备在执行每次测试时即连续发送N=1000个大小为1280字节的封包,且当接收率未低于90%时,该网络连接设备是一测试合格的产品。在此须说明的是,该测试数据封包的大小是依据国际互联网工程任务推动小组(Internet Engineering Task Force,即IETF)所制定的标准进行定义,数据封包大小可以是64、128、256、1024、1280及1518字节等当中的任何一种,且测试结果成功与否也是按国际互联网工程任务推动小组(Internet Engineering Task Force,即IETF)制定的标准进行定义。接着,执行步骤S3。
在步骤S3中,在该第二终端设备置入一封包撷取程序,并设定所需的执行参数,供该第二终端设备可依据执行参数的设定结果获取数据封包。在本实施例中,该封包撷取程序是可为一Ethereal封包撷取软件,在实际应用过程中,是将该软件中的网络协议类型设置为国际互联网控制信息协议(Internet Control Message Protocol,即ICMP),并设定ICMP规则的Type值为8,在此规则下,该第二终端设备在收到数据封包后会自动提供一个已接收封包的回复。待设定完毕后,也就是令该第二终端设备打开封包撷取软件,以备接收测试数据封包。接着,执行步骤S4。
在步骤S4中,在该第一终端设备执行该测试程序时,发送一组测试数据封包到该第二终端设备,并实时统计已发送数据封包数目直到达到先前所设的测试参数设定值为止。在本实施例中,是令该第一终端设备执行Ping指令并发送指定测试参数的数据封包,如连续发送N=1000个大小为1280字节的封包到指定地址,且在发送封包的同时,统计已发送封包数量M,且每发送一个封包即将M加1,直到M值等于N(N=1000)即表示此次测试封包已发送完毕,接着,执行步骤S5。
在步骤S5中,令该第二终端设备执行该封包撷取程序,以获取自该第一终端设备所发出的数据封包,并实时统计已接收资料的封包数目,在本实施例中,当该第二终端设备收到数据封包后,即自动回传一个代表已接收封包的信息,并统计已接收的封包数量P,随后,当该第二终端设备每收到一个封包时将P值加1,直至M值等于N(N=1000)时即表示此次测试已结束。接着,执行步骤S6。
在步骤S6中,比较该测试程序所设定的测试封包参数与该封包撷取程序统计的已接收数据封包数目,并计算测试的封包接收率,在本实施例中,假设该第二终端设备成功收到950个数据封包,即P=950,则表示封包接收率=P/M,即为95%。接着,执行步骤S7。
在步骤S7中,依据该数据封包接收率判断测试的网络连接设备组设的第一连接端口及第二连接端口的资料接收效能。假设在本实施例中,因封包接收率为95%,大于预先设定的成功接收率90%,故可判定此次测试的网络连接设备所对应的连接端口的效能相当优良,此外,可同时将此一测试结果记录在这些终端设备中,做为日后所需的参考资料。
图2是本发明方法在对网络连接设备100组设的第一连接端口100a以及第二连接端口100b的资料接收效能进行测试的连接示意图。如图所示,建立一网络连接设备测试系统1测试至少具有第一连接端口100a以及第二连接端口100b的网络连接设备100。首先,提供一第一终端设备102a,并将其连接到第一连接端口100a,以及一第二终端设备102b,并将其连接到该第二连接端口102b,接着,在第一终端设备102a中设置一测试程序1020,并设定测试参数,同时也在第二终端设备102b中设置一封包撷取程序1022,并设定执行参数,随后,执行测试程序1020并发送测试数据封包到第二终端设备102b,同时对已发送的数据封包数目进行统计,直到达到先前所设定的测试参数值,接着,执行封包撷取程序1022,获取由第一终端设备102a所发出的数据封包,并实时统计已接收的数据封包数目,计算封包接收率,进一步判断第一连接端口100a以及第二连接端口100b的资料接收效能。
此外,若需测试网络连接设备100组设的其它连接端口的效能,则须在将每一待测连接端口对应连接到一终端设备,接着重复上述方法步骤(1)到步骤(6),即可获得每一待测连接端口效能的测试结果。以下通过具有16个连接端口的集线器及交换机分别说明若需要对每一待测连接端口效能进行测试的施行情形。
图3是针对集线器组设的多个连接端口效能进行测试的连接示意图。一般而言,集线器对于数据封包的传送是通过轮轴方式,也就是连接在任一待测连接端口所对应的终端设备发出数据封包时,则连接在其它待测连接端口上所对应并等待接收数据封包的终端设备均可收到该数据封包,故若需要全部连接端口的效能测试结果,仅需在对应连接端口上搭接一用于截取测试封包的终端设备,并打开封包撷取程序等待接收数据封包即可。
如图所示,若需针对一集线器20所组设的16个连接端口的效能进行测试,在集线器效能测试系统2中,需在每一待测连接端口200对应连接一终端设备,该终端设备包括封包发送端202a及封包接收端202b,其中,该封包发送端202a是设置有可控制其发送数据封包的测试程序2020,该封包接收端202b也嵌入有控制其撷取数据封包的封包撷取程序2022。随后按图1所示的步骤S4到S7执行相关流程,即可在终端设备得到所对应连接端口200的效能测试结果。
图4是测试交换机多个连接端口效能的系统连接示意图。一般交换机对于数据封包的传送是采用对应实际地址方式,也就是当终端设备仅能对特定地址的一连接端口发出数据封包时,仅与该连接端口搭接的终端设备才可收到该数据封包,故若需取得全部连接端口的效能测试结果,则需在每一连接端口上分别接上发送封包的终端设备及截取测试封包的终端设备,且在发送封包时必须制定发送的目的地址。
如图所示,若需测试一交换机30所组设的16个连接端口的效能,则与连接端口300连接的终端设备分为两类,一是封包发送端302a及封包接收端302b,交换机效能测试系统3组设的16个连接端口300分别连接到8个终端设备,也就是这些连接端口300分别与8个封包发送端302a以及8个封包接收端302b搭接,且8个封包发送端302a以及8个封包接收端3102b相互之间也建立一对应关系,其中,这些封包发送端302a并设有控制其发送数据封包的测试程序3020,封包接收端302b也设有控制其撷取数据封包的封包撷取程序3022,按此执行如图1所示的步骤S4到S7,即可在各终端设备得到所对应连接端口300的效能测试结果。需特别说明的是,在执行步骤S4中,封包发送端302a是用于对制定地址的封包接收端302b发送测试数据封包。
权利要求
1.一种网络连接设备测试方法,对待测网络连接设备组设的连接端口效能进行测试,其特征在于,该网络连接设备测试方法包括(1)提供至少一第一终端设备及一第二终端设备,并分别连接到该网络连接设备组设的第一连接端口以及第二连接端口,其中,在该第一终端设备中设置测试程序,并设定测试参数,令该第一终端设备按该测试参数的设定值发送数据封包,接着,在该第二终端设备中设置封包撷取程序,并设定执行参数,令该第二终端设备按该执行参数的设定值获取数据封包;(2)令该第一终端设备在执行该测试程序时,发送一组测试数据封包到该第二终端设备,并统计已发送数据封包数目直到该数目与测试参数设定值相等为止;(3)令该第二终端设备执行该封包撷取程序,获取从该第一终端设备所发出的数据封包,并实时统计已接收数据封包的数目;(4)比较该测试程序所设定的测试封包参数与该封包撷取程序统计的已接收数据封包的数目,并计算测试数据封包接收率;以及(5)依据该数据封包接收率判断网络连接设备组设的连接端口效能。
2.如权利要求1所述的网络连接设备测试方法,其特征在于,该终端设备包括网卡,令终端设备能够在网络上收发数据封包。
3.如权利要求1所述的网络连接设备测试方法,其特征在于,该终端设备是个人计算机、笔记本型计算机或工作站组成群组中的一个。
4.如权利要求1所述的网络连接设备测试方法,其特征在于,该网络连接设备是交换机或集线器。
5.如权利要求1所述的网络连接设备测试方法,其特征在于,该测试程序是国际互联网封包测试程序。
6.如权利要求1所述的网络连接设备测试方法,其特征在于,该封包撷取程序是ethereal封包撷取程序。
7.如权利要求1所述的网络连接设备测试方法,其特征在于,该步骤(1)中所设定的测试参数至少包括一次测试需发送的封包数目、测试数据封包的大小或成功封包接收率。
8.如权利要求7所述的网络连接设备测试方法,其特征在于,该测试数据封包的大小是依据国际互联网工程任务推动小组制定的标准进行定义。
9.如权利要求1所述的网络连接设备测试方法,其特征在于,在步骤(1)所设定的执行参数至少包括一国际互联网协议类型。
10.如权利要求9所述的网络连接设备测试方法,其特征在于,该国际互联网协议类型是国际互联网控制信息协议。
全文摘要
一种网络连接设备测试方法,由多个终端设备连接到一网络连接设备的各连接端口中,测试至少具有第一连接端口以及第二连接端口网络连接设备各端口的效能;该方法先提供至少内嵌有测试程序的第一终端设备以及设置有封包撷取程序的第二终端设备,分别连接到该上述第一连接端口及第二连接端口,设置测试程序及封包撷取程序,接着第一终端设备发送测试数据封包,统计接收的数据封包,比较预设封包与接收封包的数目;本发明不需花费高额的成本购买额外的软、硬设备,即可快速且有效率地检测网络连接设备的效能,并可在一定的时间内测出网络设备的问题所在及每一个连接端口的封包遗失率。
文档编号H04L12/26GK1925436SQ200510098518
公开日2007年3月7日 申请日期2005年8月31日 优先权日2005年8月31日
发明者邱世华 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1