一种数据转发设备蛇形串联的检验方法、装置和系统的制作方法

文档序号:8383605阅读:441来源:国知局
一种数据转发设备蛇形串联的检验方法、装置和系统的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种数据转发设备蛇形串联的检验方法、装置和系统。
【背景技术】
[0002]随着IP技术在运营商网络中作用越来越广泛,路由器、交换机等设备的应用变得越来越普遍。运营商在选择路由器、交换机等数据转发设备构建数据网络时,需要事先对路由器、交换机等设备性能进行测试,尤其是路由器、交换机的整机吞吐量。整机吞吐量是指路由器、交换机整机的包转发能力。
[0003]随着技术的发展,路由器、交换机等数据转发设备的端口密度越来越高,而测试设备的端口数量有限,因此只能采用蛇形串联的方式,即将路由器、交换机等数据转发设备的所有端口蛇形串联在一起,测试设备连接在蛇形串联的两端,数据流顺着蛇形串联的方式顺次经过数据转发设备的所有端口,测试设备只需要提供两个测试端口即可对路由器、交换机进行整机吞吐量的测试。
[0004]但是,为了追求测试效果,可能在测试过程中使测试数据跳过被测设备的某些端口,使得测试结果不能反映路由器、交换机等数据转发设备实际的数据处理能力。在这种情况下,就需要一些验证方法来确保蛇形串联转发的正确性。传统的检测方法主要是随机性的断纤测试,即测试设备随机连接蛇形串联中的一段,通过对蛇形串联中部分段落的端口对数据的转发情况来比较判断蛇形串联的连接中是否有端口跳过。若采用上述方法验证任意两个端口之间的连接关系,需要多次断纤,该过程比较复杂,花费时间较长。

【发明内容】

[0005]本发明的实施例提供一种数据转发设备蛇形串联的检验方法、装置和系统,以快速检验数据转发设备的所有测试端口是否蛇形串联。
[0006]为达到上述目的,本发明的实施例采用如下技术方案:
[0007]第一方面,本发明实施例提供了一种数据转发设备蛇形串联的检验方法,包括:
[0008]向数据转发设备的第一个测试端口发送测试数据;所述测试数据包括:与所述数据转发设备的各个测试端口的数据拒绝原则相匹配的数据,所述各个测试端口的数据拒绝原则两两不同,每个测试端口用于转发与该测试端口的数据拒绝原则不匹配的数据,不转发与该测试端口的数据拒绝原则匹配的数据;
[0009]检测所述数据转发设备最后一个测试端口的输出;
[0010]若所述数据转发设备最后一个测试端口的输出中包含与所述数据转发设备中至少一个测试端口的数据拒绝原则相匹配的数据,且所述数据转发设备的各个测试端口的数据拒绝原则均按要求进行匹配,则确定所述数据转发设备的测试端口未全部进行蛇形串联。
[0011]在第一方面的第一种可能的实现方式中,所述测试数据还包括:与所述数据转发设备的所有测试端口的数据拒绝原则均不匹配的数据;
[0012]所述方法还包括:若所述数据转发设备最后一个测试端口的输出中不包含或包含部分的与所述数据转发设备的所有测试端口拒绝原则均不匹配的数据,则确定所述数据转发设备的测试端口的数据拒绝原则出错。
[0013]第二方面,本发明实施例提供了一种数据转发设备蛇形串联的检验方法,包括:
[0014]所述数据转发设备的第一个测试端口接收测试设备发送的测试数据;所述测试数据包括:与所述数据转发设备的各个测试端口的数据拒绝原则相匹配的数据,所述各个测试端口的数据拒绝原则两两不同;
[0015]所述数据转发设备的每一测试端口转发与该测试端口的数据拒绝原则不匹配的数据,不转发与该测试端口的数据拒绝原则匹配的数据,以使得所述测试设备检测所述数据转发设备最后一个测试端口的输出,确定所述数据转发设备的测试端口是否全部进行蛇形串联。
[0016]在第二方面的第一种可能的实现方式中,所述测试数据还包括:与所述数据转发设备的所有测试端口的数据拒绝原则均不匹配的数据;
[0017]所述方法还包括:所述数据转发设备的每一测试端口转发与该测试端口的数据拒绝原则不匹配的数据,不转发与该测试端口的数据拒绝原则匹配的数据,以使得所述测试设备检测所述数据转发设备最后一个测试端口的输出,确定所述数据转发设备的测试端口的数据拒绝原则是否出错。
[0018]第三方面,本发明实施例提供了一种测试设备,包括:
[0019]发送模块,用于向数据转发设备的第一个测试端口发送测试数据;所述测试数据包括:与所述数据转发设备的各个测试端口的数据拒绝原则相匹配的数据,所述各个测试端口的数据拒绝原则两两不同,每个测试端口用于转发与该测试端口的数据拒绝原则不匹配的数据,不转发与所述该测试端口的数据拒绝原则匹配的数据;
[0020]检测模块,用于检测所述数据转发设备最后一个测试端口的输出;
[0021]确定模块,用于若所述检测模块检测到所述数据转发设备最后一个测试端口的输出中包含与所述数据转发设备中至少一个测试端口的数据拒绝原则相匹配的数据,且所述数据转发设备的各个测试端口的数据拒绝原则均按要求进行匹配,则确定所述数据转发设备的测试端口未全部进行蛇形串联。
[0022]在第三方面的第一种可能的实现方式中,所述测试数据还包括:与所述数据转发设备的所有测试端口的数据拒绝原则均不匹配的数据;
[0023]所述确定模块,还用于若所述检测模块检测到所述数据转发设备最后一个测试端口的输出中不包含或包含部分的与所述数据转发设备的所有测试端口拒绝原则均不匹配的数据,则确定所述数据转发设备的测试端口的数据拒绝原则出错。
[0024]第四方面,本发明实施例提供了一种数据转发设备,所述数据转发设备包含至少两个测试端口,包括:
[0025]接收模块,用于接收测试设备发送的测试数据;所述测试数据包括:与所述数据转发设备的各个测试端口的数据拒绝原则相匹配的数据,所述各个测试端口的数据拒绝原则两两不同;
[0026]控制模块,用于控制每一测试端口转发与该测试端口的数据拒绝原则不匹配的数据,不转发与该测试端口的数据拒绝原则匹配的数据,以使得所述测试设备检测所述数据转发设备最后一个测试端口的输出,确定所述数据转发设备的测试端口是否全部进行蛇形串联。
[0027]在第四方面的第一种可能的实现方式中,所述测试数据还包括:与所述数据转发设备的所有测试端口的数据拒绝原则均不匹配的数据;
[0028]所述控制模块,还用于控制每一测试端口转发与该测试端口的数据拒绝原则不匹配的数据,不转发与该测试端口的数据拒绝原则匹配的数据,以使得所述测试设备检测所述数据转发设备最后一个测试端口的输出,确定所述数据转发设备的测试端口的数据拒绝原则是否出错。
[0029]第五方面,本发明实施例提供了一种数据转发设备蛇形串联的检验系统,包括:第三方面或第三方面的任一可能的实现方式中所述的测试设备,以及第四方面或第四方面的任一可能的实现方式中所述的数据转发设备。
[0030]本发明实施例提供的一种数据转发设备蛇形串联的检验的方法、装置和系统,通过测试设备向数据转发设备的第一个测试端口发送测试数据,数据转发设备的各个测试端口按照各自的数据拒绝原则进行数据转发,以使得测试设备检测数据转发设备的最后一个测试端口的输出,确定所述数据转发设备的测试端口是否全部进行蛇形串联;通过遍历数据转发设备的所有测试端口,检验数据转发设备蛇形串联的连接情况,能够快速、便捷地检测数据转发设备所有测试端口是否蛇形串联,避免内部跳过某些测试端口的现象,保证了蛇形串联测试的严谨性和正确性。
【附图说明】
[0031]为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032]图1为本发明实施例提供了一种数据转发设备蛇形串联的检验方法示意图;
[0033]图2为本发明实施例提供了一种数据转发设备蛇形串联的示意图;
[0034]图3为本发明实施例提供了另一种数据转发设备蛇形串联的检验方法示意图;
[0035]图4为本发明实施例提供了一种具体的数据转发设备蛇形串联的检验方法示意图;
[0036]图5为本发明实施例提供了一种测试设备的示意图;
[0037]图6为本发明实施例提供了一种数据转发设备的示意图;
[0038]图7为本发明实施例提供了一种测试设备的实体装置示意图;
[0039]图8为本发明实施例提供了一种数据转发设备的实体装置示意图。
【具体实施方式】
[0040]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1