网络传输速率的测试方法
【专利摘要】本发明提供一种网络传输速率的测试方法,该方法应用至一网络传输检测系统,该检测系统包括电脑及至少一待测网络装置,该电脑与该待测网络装置间通过控制线相互连接,该待测网络装置至少设有第一待测接口及第二待测接口,所述待测接口的外部通过回接线相互连接在一起;该方法令电脑执行步骤:清除各待测接口上的封包计数器的封包数量;将所述待测接口设为同一个虚拟区域网络;令该待测网络装置从各待测接口依序发送固定长度的封包,且开始以洪泛传输方式传输封包;达到线路满载状态后,读取各待测接口的封包数量;等候一预定期间;再次读取各待测接口的封包数量;计算在该预定时间内前述封包数量间的变化,即能测得各待测接口的网络传输速率。
【专利说明】
网络传输速率的测试方法
技术领域
[0001]本发明涉及一种网络传输速率的测试方法,尤指一种测试方法是在一待测网络装置达到线路满载状态后,开始对该待测网络装置进行网络传输速率的测试,以更加精确地筛检出其上各所述待测接口间的网络传输速率是否符合标准,进而避免待测网络装置在线路未达满载的情况下通过检测,却在使用者的测试过程中发生未达标准的问题。
【背景技术】
[0002]按,近年来,随着网络通信技术的大幅进步,宽频网络及光纤网络等网络通信设备已逐渐普及于人们的日常生活及工作中,而随着使用者对于数据传输效率的要求逐渐提高,业者也费尽心思地研发或改良各式各样的网络通信装置(如:路由器、网络交换器、网络服务器等),使各所述网络通信装置及相关周边产品更为优化,以符合市场需求。一般而言,在所述网络通信装置推出于市场前,业者必须先对所述网络通信装置进行功能上的测试,以确保所述网络通信装置具有良好的传输效能,但,业者发现所述网络通信装置在线路未达满载的状态下,即使原先通过测试,在使用者对各所述网络通信装置进行自我测试时,却可能会发现未达测试标准的问题,据此,发明人认为,令所述网络通信装置在达到线路满载的状态后,开始进行网络传输速率的测试,必定会使测试结果更佳精确。
[0003]查,现有的测试方式主要可概分为下列四种:
[0004]一、回送测试(Loopback Test):
[0005]回送测试是令一网络通信装置的中央处理器(CPU)对该网络通信装置的通信接口发送特定格式的测试封包,待该网络通信装置的通信接口将该测试封包回送至该中央处理器后,该中央处理器即对该测试封包进行内容验证。查,在此种回送测试方式中,该中央处理器除必须检验该测试封包的传输路径外,还必须检验从该网络通信装置传送该测试封包至该中央处理器的直接存储器存取(Direct Memory Access,简称DMA)的传输速率是否正常?据此,此种回送测试方式的主要缺点是该中央处理器一方面必须产生该测试封包,另一方面还必须对该测试封包进行内容验证,因此,极易造成线路瓶颈,导致该测试封包的传输速率较慢或不稳定,进而令测试结果并不正确。
[0006]二、饱和测试(Saturat1n Test):
[0007]饱和测试是令一网络通信装置的全部通信接口都处在同一的虚拟网络(VirtualLocal Area Network,简称VLAN),然后,令该网络通信装置的中央处理器(CPU)对该网络通信装置的通信接口发送不同大小的测试封包,且使该网络通信装置放送(broadcast)所述测试封包,最后,待该网络通信装置达到线路满载的状况下,该中央处理器始对所述测试封包进行首次检验,且在等待一预定的检测期间后,再检查在该预定检测期间内是否收到错误的测试封包?查,在此种饱和测试方式中,该中央处理器主要是检验该测试封包的传输路径及线路,其优点是令网络系统能承受较前述回送测试更高的负荷,因此,较有能力检测出高速传输状态下会开始发生的错误及问题,但,其缺点是因网络系统中流窜着各式大小不同的测试封包,导致无法或不易精准地检验出各所述通信接口的正确传输速率,而令测试结果不尽理想。
[0008]三、蛇形测试(SnakeTest):
[0009]蛇形测试是令一网络通信装置的全部通信接口以成对的方式分配在不同的虚拟网络(VLAN),且彼此依序跨VLAN连接而串连成蛇形,以令该网络通信装置的中央处理器对该网络通信装置的第一个通信接口发送测试封包,且令该测试封包能依序经由后续的通信接口,被转送至最后一个通信接口,由于,在此种蛇形测试方式中,仍然需要由该网络通信装置的中央处理器产生该测试封包,以进行满载检测,故,常会因该网络通信装置的中央处理器本身的机能限制,无法产生足够的测试封包,致无法令该网络通信装置的线路达到满载,而发生无能力检测出高速传输状态下会开始发生的错误及问题。
[0010]四、夕卜部测试(ExternalTest):
[0011]外部测试是在相同于前述蛇形测试的网络环境下,通过一外部专用检测机台,对该网络通信装置发送测试封包,此一测试方法虽能令该网络通信装置达到线路满载,且能验证到该虚拟网络的功能,但是,由于该外部专用检测机台的造价成本很高,且必需付出人力及时间成本,对其进行定期维修及保养,故并不符合经济效益。
[0012]故,如何针对现有的测试方式进行改良,以期使用一般的电脑,即能令网络通信装置不仅达到线路满载的状态,进而能更精确地筛检出网络通信装置上未达网络传输速率标准的通信接口,即成为本发明在此亟欲解决的重要问题。
【发明内容】
[0013]有鉴于现有测试方式具有前述的问题,发明人乃凭借着多年来的实务经验,并经过多次的实验及测试后,终于设计出本发明的一种网络传输速率的测试方法,以期能借由本发明,有效改善前述的一种或多种缺失。
[0014]本发明的一目的,是提供一种网络传输速率的测试方法,该方法是应用至一网络传输检测系统,该检测系统包括一电脑及至少一待测网络装置(如:交换式集线器),该电脑与该待测网络装置间是通过一控制线相互连接,该待测网络装置至少设有一第一待测接口及一第二待测接口,该第一待测接口及该第二待测接口的外部是通过一回接线或治具(loopback cable or fixture),相互连接在一起,以令该第一待测接口发出的封包,能通过该回接线,传送至该第二待测接口,再经由该待测网络装置的内部,传回至该第一待测接口,而反复执行封包的传输动作;该方法是令该电脑执行下列步骤:首先,清除各所述待测接口上的一封包计数器的数据;将该第一待测接口及该第二待测接口设定为同一个虚拟区域网络(VLAN);令该待测网络装置从各所述待测接口依序发送出固定长度的封包,且开始以洪泛传输(flooding)的方式,执行一封包传输动作;意即,该第一待测接口发送出去的封包,由该第二待测接口收到后,因二者处于相同的虚拟区域网络,该封包会经由该待测网络装置的内部,转发至该第一待测接口,再依序经由该第一待测接口,发送至该第二待测接口,反之亦然;如此,反复执行前述传输动作,即能令该第一待测接口及第二待测接口逐渐达到线路满载的状态;待达到线路满载的状态后,在一第一次测试时间,分别读取该第一待测接口及该第二待测接口的封包计数器内的封包数量,且将所读取的各所述封包数量分别记录为一第一初始数量及一第二初始数量;等候一预定期间;再于一第二次测试时间,分别读取该第一待测接口及该第二待测接口的封包计数器内的封包数量,且将所读取的各所述封包数量分别记录为一第一最终数量及一第二最终数量;在完成前述两次测试后,将所述待测接口从虚拟区域网络中移除,令该待测网络装置停止洪泛传输;计算在该预定期间内该第一待测接口及第二待测接口的传输速率(即,每秒的封包传输量,(第一最终数量-第一初始数量)/预定期间,及(第二最终数量-第二初始数量)/预定期间),并据以精准地判断出该第一待测接口及第二待测接口是否会因该待测网络装置内的线路、时脉振荡器或其它元件的不稳定,而发生封包传输速率不一致的问题。
[0015]本发明的另一目的,是提供另一种网络传输速率的测试方法,该方法是应用至一网络传输检测系统,该检测系统包括一电脑及至少一待测网络装置,该电脑与该待测网络装置间是通过一控制线相互连接,该待测网络装置至少设有一第一待测接口及一第二待测接口,该第一待测接口及该第二待测接口是呈一待测接口组,而该第一待测接口及该第二待测接口的外部是分别装载一第一回接治具及一第二回接治具,以令该第一待测接口发出的封包,能通过该第一回接治具,传回至该第一待测接口,再经由该待测网络装置的内部,传送至该第二待测接口,接着,该第二待测接口发出的封包,能通过该第二回接治具,传回至该第二待测接口,再经由该待测网络装置的内部,传送至该第一待测接口,而反复执行封包的传输动作;该方法是令该电脑执行下列步骤:首先,清除该第一待测接口上的一封包计数器的数据;将该第一待测接口及该第二待测接口设定为同一个虚拟区域网络;令该待测网络装置从各所述待测接口依序发送出固定长度的封包,且开始以洪泛传输的方式,执行封包传输动作;待达到线路满载的状态后,在一第一次测试时间,读取该第一待测接口的封包计数器内的封包数量,且将所读取的该封包数量记录为一第一初始数量;等候一预定期间;再于一第二次测试时间,读取该第一待测接口的封包计数器内的封包数量,且将所读取的该封包数量记录为一第一最终数量;及根据该第一初始数量及第一最终数量,计算在该预定期间内该第一待测接口的网络传输速率。
[0016]如此,由于本发明的测试方法是一待测网络装置在达到线路满载的状态后,才令该待测网络装置进行网络传输速率的测试,故,本发明的测试方法能更加精确地筛检出网络传输速率未达标准的待测网络装置,以避免待测网络装置在线路未满载的情况下通过检测,却在使用者的测试过程中有未达标准的问题产生;此外,本发明的测试方法是借由洪泛方式以较少的封包数进行传输及转发动作,以减轻中央处理器的负载,且能快速又稳定地达到线路满载的状态。
[0017]为便,贵审查委员能对本发明的目的、步骤及其功效,做更进一步的认识与了解,兹举实施例配合图式,详细说明如下。
【附图说明】
[0018]图1是本发明测试方法的流程图;
[0019]图2是本发明测试方法的第一较佳实施例装载回接线示意图;
[0020]图3是本发明测试方法的其他较佳实施例装载回接治具示意图;及
[0021]图4是本发明测试方法的其他较佳实施例中流程示意图。
[0022]符号说明:
[0023]待测网络装置......3
[0024]待测接口组 ……31
[0025]第一待测接口……311
[0026]第二待测接口……313
[0027]回接线......33
[0028]第一回接治具……35
[0029]第二回接治具……37
【具体实施方式】
[0030]本发明是一种网络传输速率的测试方法,该方法是应用至一网络传输检测系统,请参阅图1及2所示,在本发明的第一较佳实施例中,该检测系统包括一电脑及至少一待测网络装置3,在本较佳实施例中,该待测网络装置3是一交换式集线器,该电脑与该待测网络装置3间是通过一控制线相互连接,该待测网络装置3至少设有一第一待测接口 311及一第二待测接口 313,在本较佳实施例中,该第一待测接口 311及该第二待测接口 313是呈一待测接口组31,而该待测接口组31的外部是通过一回接线33(loopback cable),相互连接在一起;而该测试方法令该电脑执行下列步骤:
[0031](201)请参阅图1、2所示,首先,先清除该第一待测接口 311上的一封包计数器的封包数量数据;
[0032](202)复请参阅图1、2所示,将该第一待测接口 311及该第二待测接口 313设定为同一个虚拟区域网络(Virtual Local Area Network,简称 VLAN);
[0033](203)复请参阅图1、2所示,令该待测网络装置3从各所述待测接口(第一待测接口 311、第二待测接口 313)依序发送出固定长度的封包,且开始以洪泛传输(flooding)的方式,执行封包传输动作;意即,该第一待测接口 311发送出去的封包,由该第二待测接口313收到后,因二者处于相同的虚拟区域网络,该封包会经由该待测网络装置3的内部,转发至该第一待测接口 311,再依序经由该第一待测接口 311,发送至该第二待测接口 313,反之亦然;如此,反复执行前述的传输动作,即能令该第一待测接口 311及第二待测接口 313逐渐达到线路满载的状态;
[0034](204)复请参阅图1、2所示,判断线路是否达到满载的状态,若是,进入步骤
(205);若否,则回到步骤(203)继续执行前述的封包传输动作,直至线路达到满载的状态;
[0035](205)复请参阅图1、2所示,待达到线路满载的状态后,在一第一次测试时间,读取该第一待测接口 311的封包计数器内的封包数量,且将所读取的该封包数量记录为一第一初始数量;
[0036](206)复请参阅图1、2所示,等候一预定期间;
[0037](207)复请参阅图1、2所示,再于一第二次测试时间,读取该第一待测接口 311的封包计数器内的封包数量,且将所读取的该封包数量记录为一第一最终数量;及
[0038](208)复请参阅图1、2所示,根据该第一初始数量及第一最终数量,计算在该预定期间内该第一待测接口 311的网络传输速率(即,每秒的封包传输量,(第一最终数量-第一初始数量)/ (第二次测试时间-第一次测试时间))。
[0039]如此,由于本发明的测试方法是一待测网络装置3在达到线路满载的状态后,才令该待测网络装置3进行网络传输速率的测试,故,本发明的测试方法能更加精确地筛检出网络传输速率未达标准的待测网络装置,以避免待测网络装置在线路未满载的情况下通过检测,却在使用者的测试过程中有未达标准的问题产生;此外,本发明的测试方法是借由洪泛方式以较少的封包数进行传输及转发动作,以减轻中央处理器的负载,且能快速又稳定地达到线路满载的状态。
[0040]又,在本发明的其他较佳实施例中,请参阅图1、2、4所示,该测试方法在达到线路满载的状态后,还包括下列步骤:
[0041](401)清除该第二待测接口 313上的一封包计数器的封包数量数据;
[0042](402)待达到线路满载的状态后,在该第一次测试时间,读取该第二待测接口 313的封包计数器内的封包数量,且将所读取的该封包数量记录为一第二初始数量;
[0043](403)等候一预定期间;
[0044](404)再于该第二次测试时间,读取该第二待测接口 313的封包计数器内的封包数量,且将所读取的该封包数量记录为一第二最终数量;及
[0045](405)根据该第二初始数量及第二最终数量,计算在该预定期间内该第二待测接口 313间的网络传输速率。
[0046]如此,即可借由该第一待测接口 311及该第二待测接口 313间网络传输速率与一标准值的差异,判断是否有待测接口的网络传输速率不稳定的问题产生,另,该标准值是测试人员在理想传输状态先行律定的一理想网络传输速率值。
[0047]另,在本发明的另一较佳实施例中,请参阅图1、2、3所示,该第一待测接口 311及该第二待测接口 313的外部亦可分别装载一第一回接治具35及一第二回接治具37 (loopback fixture),再执行本发明的测试方法,亦能使该待测网络装置3达到线路满载的状态,意即,在执行前述步骤(203)的情况下,令该第一待测接口 311发出封包,通过该第一回接治具35,传回至该第一待测接口 311,由于该第一待测接口 311及该第二待测接口313是处于相同的虚拟区域网络,因此封包再经由该待测网络装置3的内部,传送至该第二待测接口 313,接着,该第二待测接口 313发出封包,通过该第二回接治具37,传回至该第二待测接口 313,再经由该待测网络装置3的内部,传送至该第一待测接口 311,而反复执行封包的传输动作,如此,亦能令该第一待测接口 311及第二待测接口 313逐渐达到线路满载的状态,且使用者能根据目前既有的回接线33或所述回接治具(第一回接治具35、第二回接治具37),选择所要设置回接的方式,无须为了进行网络测试而使用额外的特殊线材或治具。
[0048]另,在本发明的另一较佳实施例中,复请参阅图1、2、3所示,业者亦能在完成读取各所述封包的最终数量的步骤后,在执行前述步骤(208)的情况下,同时进行下列步骤:将所述待测接口(第一待测接口 311、第二待测接口 313)从虚拟区域网络中移除,且令该待测网络装置3停止洪泛传输。以检查各所述封包计数器是否有不良的封包产生,进而精准地判断出该第一待测接口 311及该第二待测接口 313是否会因该待测网络装置3内的线路、时脉振荡器或其它元件的不稳定,而发生封包传输速率不一致的问题。
[0049]另,在本发明的又一较佳实施例中,请参阅图1、2及3所示,该待测网络装置3还设有多个第一待测接口 311及多个第二待测接口 313,各所述第一待测接口 311与相对应的各所述第二待测接口 313呈一待测接口组31,而各所述第一待测接口 311及各所述第二待测接口 313的外部是装载该回接线33或所述回接治具(第一回接治具35、第二回接治具37),在执行将各所述第一待测接口 311及相对应的各所述第二待测接口 313设定为同一个虚拟区域网络的步骤时,该测试方法还包括下列步骤:将不同待测接口组31对应的各所述第一待测接口 311及相对应的各所述第二待测接口 313设定为不同的虚拟区域网络。
[0050]按,以上所述,仅为本发明的较佳实施例,但,本发明所主张的权利范围,并不局限于此,按,本领域技术人员,依据本发明所揭露的技术内容,可轻易思及的等效变化,均应属不脱离本发明的保护范畴。
【主权项】
1.一种网络传输速率的测试方法,该方法是应用至一网络传输检测系统,其特征在于,该检测系统包括一电脑及至少一待测网络装置,该电脑与该待测网络装置间是通过一控制线相互连接,该待测网络装置至少设有一第一待测接口及一第二待测接口,该第一待测接口及该第二待测接口是呈一待测接口组,而该待测接口组的外部是通过一回接线相互连接在一起,以令该第一待测接口发出的封包,能通过该回接线,传送至该第二待测接口,再经由该待测网络装置的内部,传回至该第一待测接口,而反复执行封包的传输动作;该方法是令该电脑执行下列步骤: 首先,清除该第一待测接口上的一封包计数器的数据; 将该第一待测接口及该第二待测接口设定为同一个虚拟区域网络; 令该待测网络装置从各所述待测接口依序发送出固定长度的封包,且开始以洪泛传输的方式,执行封包传输动作; 待达到线路满载的状态后,在一第一次测试时间,读取该第一待测接口的封包计数器内的封包数量,且将所读取的该封包数量记录为一第一初始数量; 等候一预定期间; 再于一第二次测试时间,读取该第一待测接口的封包计数器内的封包数量,且将所读取的该封包数量记录为一第一最终数量;及 根据该第一初始数量及第一最终数量,计算在该预定期间内该第一待测接口的网络传输速率。2.如权利要求1所述的测试方法,其特征在于,还包括下列步骤: 清除该第二待测接口上的一封包计数器的数据; 在该第一次测试时间,读取该第二待测接口的封包计数器内的封包数量,且将所读取的该封包数量记录为一第二初始数量; 再于该第二次测试时间,读取该第二待测接口的封包计数器内的封包数量,且将所读取的该封包数量记录为一第二最终数量;及 根据该第二初始数量及第二最终数量,计算在该预定期间内该第二待测接口的网络传输速率。3.如权利要求1或2所述的测试方法,其特征在于,该待测网络装置还设有多个第一待测接口及多个第二待测接口,各所述第一待测接口与相对应的各所述第二待测接口是呈一待测接口组,而各所述待测接口组的外部是通过该回接线,两两相互连接在一起,该测试方法还包括下列步骤: 将不同待测接口组对应的各所述第一待测接口及各所述第二待测接口设定为不同的虚拟区域网络。4.如权利要求3所述的测试方法,其特征在于,在完成读取各所述封包的最终数量的步骤后,该测试方法还包括下列步骤:将所述待测接口从虚拟区域网络中移除,且令该待测网络装置停止洪泛传输。5.一种网络传输速率的测试方法,该方法是应用至一网络传输检测系统,其特征在于,该检测系统包括一电脑及至少一待测网络装置,该电脑与该待测网络装置间是通过一控制线相互连接,该待测网络装置至少设有一第一待测接口及一第二待测接口,该第一待测接口及该第二待测接口是呈一待测接口组,而该第一待测接口及该第二待测接口的外部是分别装载一第一回接治具及一第二回接治具,以令该第一待测接口发出的封包,能通过该第一回接治具,传回至该第一待测接口,再经由该待测网络装置的内部,传送至该第二待测接口,接着,该第二待测接口发出的封包,能通过该第二回接治具,传回至该第二待测接口,再经由该待测网络装置的内部,传送至该第一待测接口,而反复执行封包的传输动作;该方法是令该电脑执行下列步骤: 首先,清除该第一待测接口上的一封包计数器的数据; 将该第一待测接口及该第二待测接口设定为同一个虚拟区域网络; 令该待测网络装置从各所述待测接口依序发送出固定长度的封包,且开始以洪泛传输的方式,执行封包传输动作; 待达到线路满载的状态后,在一第一次测试时间,读取该第一待测接口的封包计数器内的封包数量,且将所读取的该封包数量记录为一第一初始数量; 等候一预定期间; 再于一第二次测试时间,读取该第一待测接口的封包计数器内的封包数量,且将所读取的该封包数量记录为一第一最终数量;及 根据该第一初始数量及第一最终数量,计算在该预定期间内该第一待测接口的网络传输速率。6.如权利要求5所述的测试方法,其特征在于,还包括下列步骤: 清除该第二待测接口上的一封包计数器的数据; 在该第一次测试时间,读取该第二待测接口的封包计数器内的封包数量,且将所读取的该封包数量记录为一第二初始数量; 再于该第二次测试时间,读取该第二待测接口的封包计数器内的封包数量,且将所读取的该封包数量记录为一第二最终数量;及 根据该第二初始数量及第二最终数量,计算在该预定期间内该第二待测接口的网络传输速率。7.如权利要求5或6所述的测试方法,其特征在于,该待测网络装置还设有多个第一待测接口及多个第二待测接口,各所述第一待测接口与相对应的各所述第二待测接口是呈一待测接口组,而各所述第一待测接口及各所述第二待测接口的外部是分别装载该第一回接治具及该第二回接治具,该测试方法还包括下列步骤: 将不同待测接口组对应的各所述第一待测接口及各所述第二待测接口设定为不同的虚拟区域网络。8.如权利要求7所述的测试方法,其特征在于,在完成读取各所述封包的最终数量的步骤后,该测试方法还包括下列步骤:将所述待测接口从虚拟区域网络中移除,且令该待测网络装置停止洪泛传输。
【文档编号】H04L12/26GK105897494SQ201510037437
【公开日】2016年8月24日
【申请日】2015年1月26日
【发明人】高铭禧
【申请人】明泰科技股份有限公司