System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机网络,具体而言,涉及一种端口连通性测试方法和系统。
技术介绍
1、在计算机网络中,存在大量的交换机以实现网络中设备之间的数据报文的交换,而其中不乏存在无软件的低端交换机,无软件的低端交换机不能通过报文交互、也不能通过串口配置虚拟局域网(virtual local area network,vlan)。因此,通常可以通过打流仪打流的方式测试此类设备端口连通性。但这种方式中,测试仪可提供测试端口比较少,被测设备单个端口对应多个转发端口时不能一次性测试,需要频繁更换打流仪的另一端口线缆到对应的测试端口,测试效率低并且测试成本高。因此使用打流仪打流的方式,因其低效率、高成本,进而在批量生产、测试场景中已经被业界所抛弃。
技术实现思路
1、本专利技术的目的包括,例如,提供了一种端口连通性测试方法和系统,其能够同时完成多台待测设备的测试,且操作简便、测试效率高。
2、本专利技术的实施例可以这样实现:
3、第一方面,本专利技术提供一种端口连通性测试方法,应用于包括辅测设备和待测设备的端口连通性测试系统,所述辅测设备的多个辅测端口分别与所述待测设备的多个待测端口一一连接,所述方法包括:
4、所述辅测设备通过至少一个辅测端口,向所述待测设备的与所述至少一个辅测端口连接的至少一个待测端口发送数据报文;
5、所述待测设备通过接收到所述数据报文的至少一个待测端口,将所述数据报文复制并转发至其他待测端口;
6、所述待测设备的各所
7、所述辅测设备比对各所述辅测端口接收到的数据报文与通过所述至少一个辅测端口发出的数据报文的数量,以判断所述待测设备的待测端口之间的连通性是否正常。
8、在可选的实施方式中,所述待测设备具有用于切换所述待测设备的转发模式的拨码开关;
9、所述辅测设备通过至少一个辅测端口,向所述待测设备的与所述至少一个辅测端口连接的至少一个待测端口发送数据报文的步骤之前,所述方法还包括:
10、所述辅测设备获得所述待测设备上拨码开关的当前状态所确定的当前转发模式;
11、所述辅测设备运行与所述当前转发模式对应的测试脚本,并根据所述当前转发模式确定所述待测设备中用于接收数据报文的待测端口;
12、所述辅测设备确定与所述待测设备中用于接收数据报文的待测端口所连接的至少一个辅测端口。
13、在可选的实施方式中,所述方法还包括:
14、所述辅测设备在判定结果为所述待测设备的待测端口之间的连通性异常的情况下,运行与所述待测设备的其他转发模式对应的其他测试脚本,以在所述其他测试脚本下执行测试;
15、所述辅测设备基于所述其他测试脚本下的测试结果,判断所述待测设备的拨码开关的状态与待测设备的转发模式之间的对应关系是否有误。
16、在可选的实施方式中,所述辅测设备基于所述其他测试脚本下的测试结果,判断所述待测设备的拨码开关的状态与待测设备的转发模式之间的对应关系是否有误的步骤,包括:
17、所述辅测设备在基于所述其他测试脚本执行测试后判定所述待测设备的待测端口之间的连通性异常的情况下,保留该连通性异常的判定结果,并判定所述待测设备的拨码开关的状态与待测设备的转发模式之间的对应关系无误;
18、若所述辅测设备在基于所述其他测试脚本执行测试后判定所述待测设备的待测端口之间的连通性正常的情况下,将判定结果修改为连通性正常,并判定所述待测设备的拨码开关的状态与待测设备的转发模式之间的对应关系有误。
19、在可选的实施方式中,所述辅测设备比对各所述辅测端口接收到的数据报文以及通过所述至少一个辅测端口发出的数据报文的数量,以判断所述待测设备的待测端口之间的连通性是否正常的步骤,包括:
20、所述辅测设备确定各所述辅测端口接收到的数据报文的数量,以及通过所述至少一个辅测端口中各所述辅测端口发出的数据报文的数量,其中,各所述辅测端口发出的数据报文的数量相等;
21、所述辅测设备在各所述辅测端口接收到的数据报文的数量与通过各所述辅测端口发出的数据报文的数量相等,或者在各所述辅测端口接收到的数据报文的数量为通过各所述辅测端口发出的数据报文的数量的设定倍数时,判定所述待测设备的待测端口之间的连通性正常,所述设定倍数为发出数据报文的辅测端口的端口数量。
22、在可选的实施方式中,所述方法还包括:
23、所述辅测设备获得各所述辅测端口的循环冗余校核crc记录结果,以判断所述辅测端口接收到的数据报文在传输过程中是否产生crc错误码以及在产生crc错误码的情况下crc错误码的数量。
24、在可选的实施方式中,所述待测设备通过接收到所述数据报文的至少一个待测端口,将所述数据报文复制并转发至其他待测端口的步骤,包括:
25、所述待测设备确定所述辅测设备发出所述数据报文时的端口速率;
26、所述待测设备通过接收到所述数据报文的至少一个待测端口,以所述端口速率将所述数据报文复制并转发至其他待测端口。
27、第二方面,本专利技术提供一种端口连通性测试系统,所述端口连通性测试系统包括辅测设备和待测设备,所述辅测设备的多个辅测端口分别与所述待测设备的多个待测端口一一连接;
28、所述辅测设备,用于通过至少一个辅测端口,向所述待测设备的与所述至少一个辅测端口连接的至少一个待测端口发送数据报文;
29、所述待测设备,用于通过接收到所述数据报文的至少一个待测端口,将所述数据报文复制并转发至其他待测端口;
30、所述待测设备,还用于通过各所述待测端口将接收到的数据报文返回至所述辅测设备;
31、所述辅测设备,还用于比对各所述辅测端口接收到的数据报文与通过所述至少一个辅测端口发出的数据报文的数量,以判断所述待测设备的待测端口之间的连通性是否正常。
32、在可选的实施方式中,所述待测设备具有用于切换所述待测设备的转发模式的拨码开关;
33、所述辅测设备,还用于获得所述待测设备上拨码开关的当前状态所确定的当前转发模式,运行与所述当前转发模式对应的测试脚本,并根据所述当前转发模式确定所述待测设备中用于接收数据报文的待测端口;
34、所述辅测设备,还用于确定与所述待测设备中用于接收数据报文的待测端口所连接的至少一个辅测端口。
35、在可选的实施方式中,所述辅测设备,还用于在判定结果为所述待测设备的待测端口之间的连通性异常的情况下,运行与所述待测设备的其他转发模式对应的其他测试脚本,以在所述其他测试脚本下执行测试;
36、所述辅测设备,还用于基于所述其他测试脚本下的测试结果,判断所述待测设备的拨码开关的状态与待测设备的转发模式之间的对应关系是否有误。
37、本专利技术实施例的有益效果包括,例如:
38、本申请提供一种端口连通性本文档来自技高网...
【技术保护点】
1.一种端口连通性测试方法,其特征在于,应用于包括辅测设备和待测设备的端口连通性测试系统,所述辅测设备的多个辅测端口分别与所述待测设备的多个待测端口一一连接,所述方法包括:
2.根据权利要求1所述的端口连通性测试方法,其特征在于,所述待测设备具有用于切换所述待测设备的转发模式的拨码开关;
3.根据权利要求2所述的端口连通性测试方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的端口连通性测试方法,其特征在于,所述辅测设备基于所述其他测试脚本下的测试结果,判断所述待测设备的拨码开关的状态与待测设备的转发模式之间的对应关系是否有误的步骤,包括:
5.根据权利要求1所述的端口连通性测试方法,其特征在于,所述辅测设备比对各所述辅测端口接收到的数据报文以及通过所述至少一个辅测端口发出的数据报文的数量,以判断所述待测设备的待测端口之间的连通性是否正常的步骤,包括:
6.根据权利要求1所述的端口连通性测试方法,其特征在于,所述方法还包括:
7.权利要求1所述的端口连通性测试方法,其特征在于,所述待测设备通过接收到所
8.一种端口连通性测试系统,其特征在于,所述端口连通性测试系统包括辅测设备和待测设备,所述辅测设备的多个辅测端口分别与所述待测设备的多个待测端口一一连接;
9.根据权利要求8所述的端口连通性测试系统,其特征在于,所述待测设备具有用于切换所述待测设备的转发模式的拨码开关;
10.根据权利要求8所述的端口连通性测试系统,其特征在于,所述辅测设备,还用于在判定结果为所述待测设备的待测端口之间的连通性异常的情况下,运行与所述待测设备的其他转发模式对应的其他测试脚本,以在所述其他测试脚本下执行测试;
...【技术特征摘要】
1.一种端口连通性测试方法,其特征在于,应用于包括辅测设备和待测设备的端口连通性测试系统,所述辅测设备的多个辅测端口分别与所述待测设备的多个待测端口一一连接,所述方法包括:
2.根据权利要求1所述的端口连通性测试方法,其特征在于,所述待测设备具有用于切换所述待测设备的转发模式的拨码开关;
3.根据权利要求2所述的端口连通性测试方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的端口连通性测试方法,其特征在于,所述辅测设备基于所述其他测试脚本下的测试结果,判断所述待测设备的拨码开关的状态与待测设备的转发模式之间的对应关系是否有误的步骤,包括:
5.根据权利要求1所述的端口连通性测试方法,其特征在于,所述辅测设备比对各所述辅测端口接收到的数据报文以及通过所述至少一个辅测端口发出的数据报文的数量,以判断所述待测设备的待测端口之间的连通性是否正常...
【专利技术属性】
技术研发人员:李洋波,
申请(专利权)人:迈普通信技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。