一种以太网口测试方法及网络设备的制作方法

文档序号:7867183阅读:759来源:国知局
专利名称:一种以太网口测试方法及网络设备的制作方法
技术领域
本发明涉及网络设备生产技术领域,尤其涉及一种以太网口测试方法及网络设备。
背景技术
企业在生产网络设备中,由于各种零器件出现次品或者生产操作上出现了疏忽,特别是在批量生产过程中,没办法保证产品合格率为100%。通常为了控制质量,企业会加入一些基本的生产测试流程,来检验设备是否可用,但效果不理想;为了提高质量,也会使用专业的网络测试仪器,如SmartBits或者NuStream,来进行打流测试。但由于网络测试设备昂贵,不能对每一台网络产品都进行高强度的打流测试,一是会大幅提高生产成本,二是会降低生产效率。发明内容
本发明的目的在于提供一种以太网口测试方法及网络设备,降低生产测试成本,提闻生广效率,有效控制广品质量。
本发明的目的是通过以下技术方案实现的: 一种以太网口测试方法,包括步骤: 将网络设备的每两个以太网口通过网线连接,形成网络环路; 开启网络设备的电源,让网络设备在环路状态下满负荷自行收发包测试;同时,定期暂停网络的收发包,检查各个以太网口的运行状态和统计信息,并把检查结果保存到FLASH中; 收发包测试结束后,拆除网线,读取网络设备保存到FLASH中的检查结果。
其中,所述让网络设备在环路状态下满负荷自行收发包的方法为:先构造广播报文,向各个以太网口发送所述广播报文;各以太网口在收到广播报文后,再将该广播报文重复广播到其他以太网口上,循环下去,网络设备短时间内即能达到满负荷运行的状态。
其中,还包括:在收发包测试开始之前,关闭网络设备的广播抑制功能。
其中,若所述网络设备的交换芯片支持自动适应网线类型,则使用直通网线或者交叉网线来连接两个以太网口 ;若所述网络设备的交换芯片不支持自动适应网线类型,则使用交叉网线来连接两个以太网口。
其中,若所述网络设备的以太网口的个数为奇数,则选择不测试以太网口中的上联口或者采取两台网络设备的上联口互接的方式。
其中,所述运行状态包括以太网口协商速率、半/全双工模式;所述统计信息包括数据收发字节数及收发包数。
其中,将所述检查结果保存到所述网络设备的当前FLASH中新划分的分区,或者外接的新的FLASH中。
一种网络设备,包括相连的交换芯片和CPU,还包括与CPU连接的发包控制模块; 所述交换芯片包括至少两个以太网口,在收发包测试过程中每两个以太网口相连形成网络环路; 所述发包控制模块,用于在所述网络环路上发送广播报文,使网络设备在环路状态下满负荷自行收发包测试;同时,定期暂停网络的收发包,检查各个以太网口的运行状态和统计信息,并把检查结果保存到FLASH中。
其中,所述发包控制模块进一步包括:发包控制单元和检查记录单元; 所述发包控制单元,用于构造广播报文,在收发包测试过程中在所述网络环路上发送广播报文; 所述检查记录单元,用于在收发包测试过程中,定期检查各个以太网口的工作状态和统计信息,并将检查结果按预定的统一格式写入本地FLASH新划分的分区中或者外接的FLASH 中。
其中,所述发包控制模块还包括:产品状态检查单元、环路状态检测单元和/或查询接口 ; 所述产品状态检查单元,用于检查网络设备的当前状态,若是生产状态,则控制发包控制模块继续运行,否则终止发包控制模块的运行; 所述环路状态检测单元,用于在收发包测试过程中,周期性地检查本网络设备当前是否处于环路状态,若不是,则关闭发包控制单元和检查记录单元的功能; 所述查询接口,用于读取所述FLASH中保存的检查结果。
本发明实施例中先将每两个以太网口为一组相连形成外部环路环境,再通过内置于网络设备中的发包控制模块来进行收发包控制、各网口工作状态及统计信息的检查、检查结果的记录等,根据记录信息即可判定产品质量,因而与现有技术相比,具有以下有益效果: 1)测试所需的空间场地不大,产品测试时按照立体柜式多层次摆放,更能节省空间; 2)不需要大批量采购专业的网络测试仪器来对产品进行压力测试; 3)企业可根据网络产品的目标客户及质量要求,自行控制测试时间强度,且与高温老化测试配合起来效果更好;企业生产完毕后,发包测试模块的运行会被切断,不会对用户的使用造成影响。
总之,本发明能极大地降低生产测试成本,产品质量控制更加有效。


图1是本发明实施例中以太网口测试方法构架图,虚线代表网线。
图2是本发明实施例中以太网口测试方法流程图。
图3是本发明实施例中当前FLASH在划分新的分区Test Result后的具体结构示意图。
具体实施方式
本发明的核心思想为:如图1所示,根据交换芯片的适应特性,以每两个以太网口为一组,用直通网线或者交叉网线把每一组网口连接起来,形成外部环回的环境。然后,向各个以太网口发送广播报文,通过在网络设备中新增的发包控制模块来对整个测试过程进行控制和记录。
应用本发明,企业只需要提供一个测试场地,准备足够的网线,就可以同时对多台设备进行测试;由于是多台设备同时测试,根据场地大小和企业对稳定性和质量的要求,企业可以自行控制测试的时间强度。虽然是以太网口的收发包测试,但实际上是对整个产品进行综合的高强度测试,任意零器件的损坏,都会导致最后的查询结果异常;同时,高强度测试,也在一定程度上把质量低下的零器件暴漏出来,筛选出故障产品。总的来说,生产测试成本低廉,测试效果更加显著。
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
网络设备在企业生产发货前后,会对产品内部做不同的标识,以区分产品是在生产状态,还是生产完毕后的出厂状态。不同的产品状态会有不同的软件及配置,以满足不同状态下的需求。
因而本实施例在网络设备上新增加一个发包控制模块,用以实现如下功能: A、检查产品当前状态,如果是生产状态,则本模块继续运行,否则终止本模块的所有功倉泛; B、检查网络设备当前的网络连接状态,如果产品处在环路状态下,则继续运行发包及其它功能;否则暂停其它功能; C、定期检查各个以太网口工作的工作状态及统计信息,并把检查的结果按照统一的格式写入到本网络设备的FLASH分区中或者外接的FLASH中。
如图2所示,本实施例中,以太网口测试方法具体包括以下步骤: 201、在网络设备上电前,用直通网线或者交叉网线把需要测试的以太网口以每两个为一组连接起来。这里仅是较佳的操作顺序,并不是限制要在设备上电前插上网线。网络设备上电后,一切交由发包控制模块处理,不再需要人为干预。
202、首先检查产品是否是生产状态,如果已经是出厂状态,则切断发包控制模块的运行,不再对产品造成影响。
203、通过发包,检查收到包的源MAC地址,来判断产品是否处在环路状态下,是则进行发包控制,否则根据预先设定的周期,周期性地检查网口是否工作在环路状态下。
204、发包控制前,先构造广播报文,然后向所有以太网口发出。由于是环路状态,网络设备收到广播报文后会继续向所有以太网口广播,循环下去,网络产品迅速进入到满负荷运行的状态。如果网络设备具有广播抑制的功能,则需要先关闭此功能。
205、在发包控制过程中,根据预先设定的发包查询周期,周期到来时,暂停网络的收发包,检查各个以太网口的工作状态及详细的统计信息,并把结果按照统一的格式更新到FLASH分区中。
206、重置网络设备的交换芯片,清空寄存器上的所有统计信息。若发包测试结束,则执行步骤207 ;若发包测试未结束,则返回到步骤203,进行下一轮循环测试。
207、在发包测试结束后,关闭设备电源,拆除掉网线,把网络设备接到用于收集测试记录的PC上,通过网络设备提供的查询接口,把发包测试的记录数据传输到PC上,最后由企业制定的质量要求,判定产品质量的优劣。
所述的测试记录包括总的测试结果和具体每一次以太网口检测的详细数据。其中,总的测试结果包含测试次数及每一个以太网口检测失败的次数,检测失败的判断依据以网口工作状态是否符合预期为依据;详细数据包括每一次检测的索引号、具体工作状态、收发数据的字节数及数据包数,详细数据以条目的方式记录。总的测试结果供企业做简单判断,如果测试结果不符合预期,则把详细数据拿来做系统的分析,以筛选产品的质量等级。
所述的详细数据,根据划分的FLASH分区的大小,来设定记录的条目数量。如果FLASH分区很小,可以根据需要记录最早的结果或者最近的结果。
所述的FLASH分区是在当前FLASH上新划出的一块分区或者外接的另一块FLASH。企业在产品出厂前可以根据需要清除新分区的测试记录。如图3所示,Test Result分区为在网络设备中已有的FLASH上新划分的一块分区,专门用以存储测试记录。
所述的查询接口是用户界面Π的一部分,Π还包括对测试数据分区的内容清除。
所述的以太网口工作状态包括网口协商速率,半/全双工模式。
在具体实施时,企业如果需要进行大批量生产,则需要准备一定的测试场地;如果企业有高温老化测试的场地,则可以与本测试一同进行,测试效果更好。然后按照所述的网口接线方式把网络设备组装好,按照柜式多层摆放,可以充分利用场地空间。接着打开所有设备的电源,由设备的发包控制模块对整个测试进行操作和记录。测试结束后,先把网络设备的电源断开,再拆除网线,把网络设备放到流水线上作业,使用PC通过网络设备提供的查询接口读取出测试数据。企业根据预先制定的质量标准,对测试数据进行质量认定,这样就通过低成本,高效率的方式完成了产品的以太网口质量测试。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种以太网口测试方法,其特征在于,该方法包括步骤: 将网络设备的每两个以太网口通过网线连接,形成网络环路; 开启网络设备的电源,让网络设备在环路状态下满负荷自行收发包测试;同时,定期暂停网络的收发包,检查各个以太网口的运行状态和统计信息,并把检查结果保存到FLASH中; 收发包测试结束后,拆除网线,读取网络设备保存到FLASH中的检查结果。
2.如权利要求1所述的以太网口测试方法,其特征在于,所述让网络设备在环路状态下满负荷自行收发包的方法为:先构造广播报文,向各个以太网口发送所述广播报文;各以太网口在收到广播报文后,再将该广播报文重复广播到其他以太网口上。
3.如权利要求2所述的以太网口测试方法,其特征在于,该方法中还包括:在收发包测试开始之前,关闭网络设备的广播抑制功能。
4.如权利要求1至3任一所述的以太网口测试方法,其特征在于,该方法中,若所述网络设备的交换芯片支持自动适应网线类型,则使用直通网线或者交叉网线来连接两个以太网口 ;若所述网络设备的交换芯片不支持自动适应网线类型,则使用交叉网线来连接两个以太网口。
5.如权利要求1至3任一所述的以太网口测试方法,其特征在于,该方法中,若所述网络设备的以太网口的个数为奇数,则选择不测试以太网口中的上联口或者采取两台网络设备的上联口互接的方式。
6.如权利要求1至3任一所述的以太网口测试方法,其特征在于,所述运行状态包括以太网口协商速率、半/全双工模式;所述统计信息包括数据收发字节数及收发包数。
7.如权利要求1至3任一所述的以太网口测试方法,其特征在于,该方法中,将所述检查结果保存到所述网络设备的当前FLASH中新划分的分区,或者外接的新的FLASH中。
8.一种网络设备,包括相连的交换芯片和CPU,其特征在于,还包括与CPU连接的发包控制|吴块; 所述交换芯片包括至少两个以太网口,在收发包测试过程中每两个以太网口相连形成网络环路; 所述发包控制模块,用于在所述网络环路上发送广播报文,使网络设备在环路状态下满负荷自行收发包测试; 同时,定期暂停网络的收发包,检查各个以太网口的运行状态和统计信息,并把检查结果保存到FLASH中。
9.如权利要求8所述的 网络设备,其特征在于,所述发包控制模块进一步包括:发包控制单元和检查记录单元; 所述发包控制单元,用于构造广播报文,在收发包测试过程中在所述网络环路上发送广播报文; 所述检查记录单元,用于在收发包测试过程中,定期检查各个以太网口的工作状态和统计信息,并将检查结果按预定的统一格式写入本地FLASH新划分的分区中或者外接的FLASH 中。
10.如权利要求9所述的网络设备,其特征在于,所述发包控制模块还包括:产品状态检查单元、环路状态检测单元和/或查询接口 ; 所述产品状态检查单元,用于检查网络设备的当前状态,若是生产状态,则控制发包控制模块继续运行,否则终止发包控制模块的运行; 所述环路状态检测单元,用于在收发包测试过程中,周期性地检查本网络设备当前是否处于环路状态,若不是,则关闭发包控制单元和检查记录单元的功能; 所述查询 接口,用于读取所述FLASH中保存的检查结果。
全文摘要
本发明提供了一种以太网口测试方法及网络设备,其中以太网口测试方法包括将网络设备的每两个以太网口通过网线连接,形成网络环路;开启网络设备的电源,让网络设备在环路状态下满负荷自行收发包测试;同时,定期暂停网络的收发包,检查各个以太网口的运行状态和统计信息,并把检查结果保存到FLASH中;收发包测试结束后,拆除网线,读取网络设备保存到FLASH中的检查结果。应用本发明,能节省测试空间,极大地降低生产测试成本,产品质量控制更加有效。
文档编号H04L12/26GK103139012SQ20121050551
公开日2013年6月5日 申请日期2012年12月3日 优先权日2012年12月3日
发明者唐强 申请人:深圳市共进电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1