一种测试虚拟以太性能的系统和方法.pdf

上传人:zhu****69 文档编号:4331624 上传时间:2018-09-14 格式:PDF 页数:13 大小:1.91MB
返回 下载 相关 举报
摘要
申请专利号:

CN201210415456.5

申请日:

2012.10.26

公开号:

CN102882734A

公开日:

2013.01.16

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04L 12/24申请日:20121026|||公开

IPC分类号:

H04L12/24; H04L12/46; H04L29/12

主分类号:

H04L12/24

申请人:

迈普通信技术股份有限公司

发明人:

张盼; 张晓东

地址:

610041 四川省成都市高新区九兴大道16号迈普大厦

优先权:

专利代理机构:

北京德琦知识产权代理有限公司 11018

代理人:

谢安昆;宋志强

PDF下载: PDF下载
内容摘要

本申请公开了一种虚拟以太性能测试的系统,该系统通过辅测设备模拟N个网桥设备,模拟了被测设备在下联多个网桥设备通过虚拟以太协议通信的一个以太性能,通过对与该辅测设备相连的被测设备进行以太性能的测试,达到对真实环境中被测设备的测试。基于同样的发明构思,本申请还提出了一种方法,能够在节约成本的情况下,测试被测设备的虚拟以太性能。

权利要求书

权利要求书一种测试虚拟以太性能的系统,其特征在于,所述系统包括:测试设备、被测设备和辅测设备;所述被测设备和所述辅测设备支持相同类型的广域网接口卡,预先分别将设备支持的任一所述广域网接口卡划分为N条支路,创建N个虚拟以太接口,并依次将所述N条支路封装在所述N个虚拟以太接口中;所述被测设备将所述N条支路与本被测设备同所述测试设备相连的以太接口桥接到一个桥接组,所述辅测设备在与所述测试设备相连的虚拟以太接口上创建N个虚拟以太子接口,并将本地创建的N支路依次与所述N个虚拟以太子接口桥接在N个桥接组里;所述测试设备,在与所述被测设备相连的第一端口端创建1个虚拟设备,在与所述辅测设备相连的第二端口端创建N个虚拟设备,并在第一端口端创建目的媒质访问控制MAC地址为第二端口端的N个虚拟设备的MAC地址,源MAC地址为本第一端口端创建的虚拟设备的MAC地址的数据报文;所述被测设备,用于接收到所述测试设备发送的数据报文时,在本地的MAC地址表中查找对应的出接口,若查找到,通过查找到的出接口转发所述数据报文;否则,在同一个桥接组中广播所述接收到的数据报文;所述辅测设备,用于接收到所述被测设备发送的数据报文时,根据接收该数据报文的支路,确定与该支路桥接在同一组的虚拟以太子接口,并通过确定的虚拟以太子接口将所述数据报文转发给所述测试设备;所述测试设备,用于通过向所述被测设备发送创建的目的MAC地址为第二端口端N个虚拟设备的MAC地址,源MAC地址为本第一端口端创建的虚拟设备的MAC地址的数据报文,接收所述辅测设备发送的数据报文,对所述被测设备进行虚拟以太性能测试。根据权利要求1所述的系统,其特征在于,所述测试设备,进一步在第二端口端创建目的MAC地址为第一端口端创建的虚拟设备的MAC地址,源MAC地址依次为第二端口端创建的N个虚拟设备的MAC地址的数据报文;所述辅测设备,进一步用于接收到所述测试设备发送的数据报文,根据接收的数据报文的以太子接口,确定与对应以太子接口桥接在同一桥接组的支路,通过对应的支路将所述接收到的数据报文转发给所述被测设备;所述被测设备,进一步用于接收所述辅测设备发送的数据报文,并通过与所述测试设备相连的以太接口转发给所述测试设备;所述测试设备,进一步用于向所述辅测设备发送目的MAC地址为第一端口端创建的虚拟设备的MAC地址,源MAC地址依次为第二端口端创建的N个虚拟设备的MAC地址的N条数据报文,接收所述被测设备发送的数据报文,对所述被测设备进行虚拟以太性能测试。根据权利要求1或2所述的系统,其特征在于,所述被测设备和所述被测设备支持的广域网接口卡为一个或多个;其中,所述广域网接口卡为CPOS卡或CE1卡;当所述广域网接口卡为CPOS卡时,N为不大于63n的自然数,n为CPOS卡上的接口的数量;当所述广域网接口卡为CE1卡时,N为不大于31n的自然数,n为CE1卡上的接口的数量。根据权利要求1或2所述的系统,其特征在于,所述测试设备发送创建的报文时,按预设规则调整所述数据报文的流量大小。根据权利要求1或2所述的系统,其特征在于,所述被测设备,进一步用于通过自身划分的N条支路向所述辅测设备发送超短保活报文;所述辅测设备,进一步用于通过自身划分的N条支路向所述被测设备发送相同类型的超短保活报文。一种测试虚拟以太性能的方法,其特征在于,该方法应用于权利要求1所述的系统,所述系统中的所述被测设备和所述辅测设备支持相同类型的广域网接口卡;所述被测设备和所述辅测设备预先分别将支持的任一所述广域网接口卡划分为N条支路,创建N个虚拟以太接口,并依次将所述N条支路封装在所述N个虚拟以太接口中;所述被测设备预先将所述N条支路与本被测设备同所述测试设备相连的以太接口桥接到一个桥接组,所述辅测设备预先在与所述测试设备相连的虚拟以太接口上创建N个虚拟以太子接口,并将本地创建的N支路依次与所述N个虚拟以太子接口桥接在N个桥接组里;其中,N为不大于63n的自然数,n为广域网接口卡上的接口的数量;所述系统中的所述测试设备,预先在与所述被测设备相连的第一端口端创建1个虚拟设备,在与所述辅测设备相连的第二端口端创建N个虚拟设备,并在第一端口端创建目的媒质访问控制MAC地址为第二端口端的N个虚拟设备的MAC地址,源MAC地址为本第一端口端创建的虚拟设备的MAC地址的数据报文;该方法包括:所述测试设备向所述被测设备发送创建的目的MAC地址为第二端口端N个虚拟设备的MAC地址,源MAC地址为本第一端口端创建的虚拟设备的MAC地址的数据报文,所述被测设备接收到所述测试设备发送的数据报文时,在本地的MAC地址表中查找对应的出接口,若查找到,通过查找到的出接口转发所述数据报文给所述辅测设备;否则,在同一个桥接组中向所述辅测设备广播所述接收到的数据报文;所述辅测设备接收到所述被测设备发送的数据报文时,根据接收该报文的支路,确定与该支路桥接在同一组的虚拟以太子接口,并通过确定的虚拟以太子接口将所述数据报文转发给所述测试设备;所述测试设备接收所述辅测设备发送的数据报文,对所述被测设备进行虚拟以太性能测试。根据权利要求6所述的方法,其特征在于,所述方法进一步包括:所述测试设备预先在第二端口端创建目的MAC地址为第一端口端创建的虚拟设备的MAC地址,源MAC地址依次为第二端口端创建的N个虚拟设备的MAC地址的数据报文;所述测试设备向所述辅测设备发送目的MAC地址为第一端口端创建的虚拟设备的MAC地址,源MAC地址依次为第二端口端创建的N个虚拟设备的MAC地址的N条数据报文,所述辅测设备接收到所述测试设备发送的数据报文时,根据接收各条数据报文的以太子接口,确定与对应以太子接口桥接在同一桥接组的支路,通过对应的支路将所述接收到的数据报文转发给所述被测设备;所述被测设备从各条支路接收所述辅测设备发送的数据报文时,通过与所述测试设备相连的以太接口转发给所述测试设备;所述测试设备接收所述被测设备发送的数据报文,对所述被测设备进行虚拟以太性能测试。根据权利要求6或7所述的方法,其特征在于,所述被测设备和所述被测设备支持的广域网接口卡为一个或多个;其中,所述广域网接口卡为CPOS卡或CE1卡;当所述广域网接口卡为CPOS卡时,N为不大于63n的自然数,n为CPOS卡上的接口的数量;当所述广域网接口卡为CE1卡时,N为不大于31n的自然数,n为CE1卡上的接口的数量。根据权利要求6或7所述的方法,其特征在于,所述测试设备发送创建的数据报文时,按预设规则调整所述数据报文的流量大小。根据权利要求6或7所述的方法,其特征在于,所述方法进一步包括:所述被测设备通过自身划分的N条支路向所述辅测设备发送超短保活报文;所述辅测设备通过自身划分的N条支路向所述被测设备发送相同类型的超短保活报文。

说明书

说明书一种测试虚拟以太性能的系统和方法
技术领域
本申请涉及测试网络设备的技术领域,特别涉及一种测试虚拟以太性能的系统和方法。
背景技术
随着互联网的飞速发展,对于各行业的用户来说,越来越多的网点需要汇聚,业务类型越来越丰富,安全性的要求也越来越高,伴随而来的是对设备性能以及稳定性的要求也越来越高。
虚拟以太桥接协议(virtual‑ethernet)是一种桥接协议。协议首先要求生成一个虚拟以太口,然后在广域口和相对应的虚拟以太口(interface virtual ethernet)之间进行透明的数据桥接。广域口封装了该协议后,可以接收和发送以太帧。因为虚拟以太口的存在,数据都被桥接到了虚拟以太口,链路层以上的网络使用者都可以认为,以太帧是通过虚拟以太口接收和发送的。
当具有广域接口的路由器通过广域网接口与网桥互联做汇聚设备的时候,路由器中的广域网口可以通过该虚拟以太网接口接收和发送以太网数据帧,完成和网桥的互连,但是在测试汇聚路由器下联多个网桥的时候,由于每一个网点需要一个网桥与上端的汇聚路由器相连,所以要使用大量的网桥设备,成本较高。
发明内容
有鉴于此,本申请提供一种测试虚拟以太性能的系统和方法,能够在节约成本的情况下,测试被测设备的虚拟以太性能。
为解决上述技术问题,本发明的技术方案是这样实现的:
一种测试虚拟以太性能的系统,所述系统包括:测试设备、被测设备和辅测设备;
所述被测设备和所述辅测设备支持相同类型的广域网接口卡,预先分别将设备支持的任一所述广域网接口卡划分为N条支路,创建N个虚拟以太接口,并依次将所述N条支路封装在所述N个虚拟以太接口中;所述被测设备将所述N条支路与本被测设备同所述测试设备相连的以太接口桥接到一个桥接组,所述辅测设备在与所述测试设备相连的以太接口上创建N个虚拟以太子接口,并将本地创建的N支路依次与所述N个虚拟以太子接口桥接在N个桥接组里;所述测试设备,在与所述被测设备相连的第一端口端创建1个虚拟设备,在与所述辅测设备相连的第二端口端创建N个虚拟设备,并在第一端口端创建目的MAC地址为第二端口端的N个虚拟设备的MAC地址,源MAC地址为本第一端口端创建的虚拟设备的MAC地址的数据报文;
所述被测设备,用于接收到所述测试设备发送的数据报文时,在本地的MAC地址表中查找对应的出接口,若查找到,通过查找到的出接口转发所述数据报文;否则,在同一个桥接组中广播所述接收到的数据报文;
所述辅测设备,用于接收到所述被测设备发送的数据报文时,根据接收该报文的支路,确定与该支路桥接在同一组的虚拟以太子接口,并通过确定的虚拟以太子接口将所述数据报文转发给所述测试设备;
所述测试设备,用于通过向所述被测设备发送创建的目的MAC地址为第二端口端N个虚拟设备的MAC地址,源MAC地址为本第一端口端创建的虚拟设备的MAC地址的数据报文,接收所述辅测设备发送的数据报文,对所述被测设备进行虚拟以太性能测试。
一种测试虚拟以太性能的方法,该方法应用于权利要求1所述的系统,所述系统中的所述被测设备和所述辅测设备支持相同类型的广域网接口卡;所述被测设备和所述辅测设备预先分别将支持的任一所述广域网接口卡划分为N条支路,创建N个虚拟以太接口,并依次将所述N条支路封装在所述N个虚拟以太接口中;所述被测设备预先将所述N条支路与本被测设备同所述测试设备相连的以太接口桥接到一个桥接组,所述辅测设备预先在与所述测试设备相连的以太接口上创建N个虚拟以太子接口,并将本地创建的N支路依次与所述N个虚拟以太子接口桥接在N个桥接组里;所述系统中的所述测试设备,预先在与所述被测设备相连的第一端口端创建1个虚拟设备,在与所述辅测设备相连的第二端口端创建N个虚拟设备,并在第一端口端创建目的MAC地址为第二端口端的N个虚拟设备的MAC地址,源MAC地址为本第一端口端创建的虚拟设备的MAC地址的数据报文;该方法包括:
所述测试设备向所述被测设备发送创建的目的MAC地址为第二端口端N个虚拟设备的MAC地址,源MAC地址为本第一端口端创建的虚拟设备的MAC地址的数据报文,所述被测设备接收到所述测试设备发送的数据报文时,在本地的MAC地址表中查找对应的出接口,若查找到,通过查找到的出接口转发所述数据报文给所述辅测设备;否则,在同一个桥接组中向所述辅测设备广播所述接收到的数据报文;所述辅测设备接收到所述被测设备发送的数据报文时,根据接收该报文的支路,确定与该支路桥接在同一组的虚拟以太子接口,并通过确定的虚拟以太子接口将所述数据报文转发给所述测试设备;所述测试设备接收所述辅测设备发送的数据报文,对所述被测设备进行虚拟以太性能测试。
综上所述,本申请通过辅测设备模拟N个网桥设备,模拟了被测设备在下联多个网桥设备通过虚拟以太协议通信的一个以太性能,通过对与该辅测设备相连的被测设备进行以太性能的测试,达到对真实环境中被测设备的测试。能够在节约成本的情况下,测试被测设备的虚拟以太性能。
附图说明
图1为本发明实施例中测试虚拟以太性能的系统结构示意图;
图2为本发明具体实施例中被测设备配置结构示意图;
图3为本发明具体实施例中辅测设备配置结构示意图;
图4为本发明具体实施例中测试虚拟以太性能的方法流程示意图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明所述方案作进一步地详细说明。
本发明实施例中提出一种测试虚拟以太性能的系统,能够在节约成本的情况下,测试被测设备的虚拟以太性能。
参见图1,图1为本发明实施例中测试虚拟以太性能的系统结构示意图。图1所述的系统中包括:测试设备、被测设备和辅测设备,测试设备与被测设备和辅测设备相连,被测设备与辅测设备和测试设备相连,其中,被测设备和辅测设备支持相同类型的广域网接口卡,广域网接口卡有信道化的POS卡(CPOS)板卡和信道化的EI卡(CE1)板卡,即两个设备要么都支持CPOS卡,要么都支持CE1卡。被测设备和辅测设备可以支持一个或多个广域网接口卡,具体可以根据需要选择广域网接口卡的数量,在下文以对一个广域网接口卡的设置为例。
在进行虚拟以太性能测试之前,首先需要对系统中的各设备进行如下配置:
被测设备预先将本设备支持的任一广域网接口卡划分为N条支路,创建N个虚拟以太接口,并依次将所述N条支路封装在所述N个虚拟以太接口中。即在该N条支路上运行虚拟以太协议;并将该N条支路与本被测设备同所述测试设备相连的以太接口G0桥接到一个桥接组。G0与各条支路桥接在一个桥接组里,当被测设备从G0接收到数据报文时,在该设备上查找MAC表,根据查找到的相应出接口发送出去。在N条支路上封装虚拟以太协议的时候会为各支路分配对应的编号,协议运行时,被测设备和辅测设备之间各支路一一对应。
当所述广域网接口卡为CPOS卡时,N为不大于63n的自然数,n为CPOS卡上的接口的数量;当所述广域网接口卡为CE1卡时,N为不大于31n的自然数,n为CE1卡上的接口的数量。
一个广域网接口卡的接口数量由该接口卡的类型不同而不同,如一个COPS卡通常包含1个、2个或4个接口,每个接口最多可划分63条支路,因此一个广域网接口卡划分的支路条数与接口卡上的接口有关,具体测试时,可根据实际需要划分支路条数,如一个4口的COPS卡最多可划分252个支路,如果想划分更多的支路,就需要多张广域网接口卡。如果一个1口的CE1卡,则最多可划分31条支路。
辅测设备预先将本设备支持的与被测设备对应的广域网接口卡划分为N条支路,创建N个虚拟以太接口,并依次将所述N条支路封装在所述N个虚拟以太接口中,即在该N条支路上运行虚拟以太协议;在与测试设备相连的以太接口上创建N个虚拟以太子接口,并将本地创建的N支路依次与所述N个虚拟以太子接口桥接在N个桥接组里。这样辅测设备就模拟了N个网桥设备。
测试设备,在与被测设备相连的第一端口(port1)端创建1个虚拟设备,在与辅测设备相连的第二端口(port2)端创建N个虚拟设备,并在第一端口端创建目的MAC地址为第二端口端的N个虚拟设备的MAC地址,源MAC地址为本第一端口端创建的虚拟设备的MAC地址的数据报文。
上文对所述系统中的测试设备、辅测设备和被测设备进行了配置,相当于完成测试环境的配置,下面详细描述测试的过程:
被测设备,用于接收到所述测试设备发送的数据报文时,在本地的MAC地址表中查找对应的出接口,若查找到,通过查找到的出接口转发所述数据报文;否则,在同一个桥接组内广播所述接收到的数据报文。
本地接收到数据报文时,同时会进行源MAC地址学习,在本地生成MAC地址表,该MAC地址表包含MAC地址和出接口,其中,MAC地址为接收的报文的源MAC地址,出接口为接收报文的入接口。
若被测设备在MAC地址转发表中未查找到接收报文的目的MAC地址,因此未查找到对应的出接口时,通过与入接口桥接在同一桥接组中的各条支路广播该接收的报文。
辅测设备,用于接收到所述被测设备发送的数据报文时,根据接收该报文的支路,确定与该支路桥接在同一组的虚拟以太子接口,并通过确定的虚拟以太子接口将所述数据报文转发给所述测试设备。
由于辅测设备将本地广域网接口卡上划分的N条支路同与测试设备相连端虚拟的各以太子接口一次桥接在不同的桥接组里,因此,支路同虚拟以太子接口是一一对应的。本地接收到数据报文时,同时会进行源MAC地址学习,在本地生成MAC地址表,具体过程同现有实现中网桥设备学习源MAC地址过程相同,在该辅测设备上可以将各支路学习的源MAC地址表项分别存储,也可以合并存储。
测试设备,用于通过向所述被测设备发送创建的目的MAC地址为第二端口端N个虚拟设备的MAC地址,源MAC地址为本第一端口端创建的虚拟设备的MAC地址的数据报文,接收所述辅测设备发送的数据报文,对所述被测设备进行虚拟以太性能测试。根据测试设备创建的数据报文的源MAC地址可知,相当于内部的各虚拟设备通过测试设备发送数据报文,测试设备接收到报文时,根据接收到的数据报文的目的MAC地址将数据报文分配给内部对应的虚拟设备。本发明具体实施例中创建的,以及转发的数据报文均为以太类型的数据报文。
测试设备通过发送创建的数据报文,使该数据报文经过被测设备和辅测设备,是否还能够正常的转发给测试设备,在发送数据报文的时候可以按预设规则调整发送报文的流量的大小,对被测设备进行虚拟以太性能的测试。如不间断的发送2M的所述创建数据报文;周期发送8M创建的数据报文等。在测试环境构建完成后,测试设备上对测试结果的判断等过程同现有实现,这里不再详细赘述。
测试设备,进一步在第二端口端创建目的MAC地址为第一端口端创建的虚拟设备的MAC地址,源MAC地址依次为第二端口端创建的N个虚拟设备的MAC地址的数据报文。
辅测设备,进一步用于接收到测试设备发送的目的MAC地址为第一端口端创建的虚拟设备的MAC地址,源MAC地址依次为第二端口端创建的N个虚拟设备的MAC地址的N条数据报文,根据接收各条数据报文的以太子接口,确定与对应以太子接口桥接在同一桥接组的支路,通过对应的支路将所述接收到的数据报文转发给所述被测设备。
测试设备在创建各虚拟设备时,为各虚拟设备分配发送报文的VLAN ID,辅测设备为创建虚拟以太子接口时为每个虚拟以太子接口分配对应的VLAN ID,且在配置时,两个设备上分配的VLAN ID一一对应。
测试设备上的任一虚拟设备通过第二端口发送数据报文时,封装分配的对应VLAN ID,辅测设备根据接收到数据报文封装的VLAN ID获知该报文是通过那个虚拟以太子接口接收到的。
被测设备,进一步用于从N条支路接收辅测设备发送的数据报文,通过与测试设备相连的以太接口转发给测试设备。
被测设备的各支路与同测试设备相连的以太接口桥接在一个桥接组里,因此会通过所述以太接口转发。
测试设备,进一步用于向所述辅测设备发送目的MAC地址为第一端口端创建的虚拟设备的MAC地址,源MAC地址依次为第二端口端创建的N个虚拟设备的MAC地址的N条数据报文,接收所述被测设备发送的数据报文,对所述被测设备进行虚拟以太性能测试。
被测设备,进一步用于通过自身划分的N条支路向所述辅测设备发送超短保活报文。
辅测设备,进一步用于通过自身创建的N条支路向所述被测设备发送相同类型的超短保活报文。
被测设备上虚拟一条开启网管模式后,会发送超短保活报文给网桥设备,在本发明具体实施例中,被测设备会通过划分的支路向辅测设备发送超短保活报文,辅测设备也会通过本地划分的各支路,对应地向被测设备回应相同类型的超短保活报文。这样本发明具体实施例中通过一台支持广域网接口卡的设备代替了大量的网桥设备。
仍然以图1为例,以被测设备和辅测设备支持一个CPOS卡,且该板卡上有一个接口为例来详细说明如何对系统中的各设备进行配置的。
一个接口的CPOS卡最多可划分63条CPOS支路,创建63个虚拟以太接口,并在划分的63条CPOS支路上运行虚拟以太协议,并将接口G0与该63条CPOS支路桥接在一个桥接组里。参见图2,图2为本发明具体实施例中被测设备配置结构示意图。图2中,将划分的63条CPOS支路与G0桥接在桥接组0中。这种是室外的典型用法,G0与CPOS的支路桥接在一起,当G0收到一个以太报文之后,首先会在DUT上查找MAC表,然后再根据相对应的接口发送出去。
在室外的使用上,被测设备的每一条支路下都要连接一个网桥设备,然后网桥再下联终端设备,本方案所提到的方案就省去了大量的网桥设备,只需要一台同样支持CPOS卡的辅测设备,就可以模拟到大量的网桥设备。参见图3,图3为本发明具体实施例中辅测设备配置结构示意图。图3中,在辅测设备的CPOS卡上划分63条支路,并创建63个虚拟以太接口,并且依次将63条CPOS支路封装在这63个虚拟以太接口中。在G1端创建63个虚拟以太子接口,将G1.1与第1支路加入到桥接组1,依次类推将G1.63与第63支路加入到桥接组63,这样这台辅测设备就已经模拟到了63个网桥设备。
由于虚拟以太的网管模式,被测设备会与网桥设备之间有超短保活报文交互,所以被测设备的每个支路需要发送与网桥设备相同类型的超短保活报文。
在具体实现时,测试设备可以为测试仪,在测试仪的Port0端创建1个虚拟设备,Port1端创建63个虚拟设备,然后在测试仪上Port0端创建目的MAC地址为Port1端63个虚拟设备的MAC地址的流,源MAC地址为port0端创建的虚拟设备的MAC地址,在Port1端创建目的MAC地址为Port0端虚拟设备的MAC地址,源MAC依次为63个device的MAC地址的流,流量大小可以根据需求调整,这样就达到了模拟市场应用的测试需求。
本发明具体实施例中基于同样的发明构思,还提出一种测试虚拟以太性能的方法,该方法应用于上述测试虚拟以太性能的系统,该系统中的所述被测设备和所述辅测设备支持相同类型的广域网接口卡;所述被测设备和所述辅测设备预先分别将支持的任一所述广域网接口卡划分为N条支路,创建N个虚拟以太接口,并依次将所述N条支路封装在所述N个虚拟以太接口中;所述被测设备预先将所述N条支路与本被测设备同所述测试设备相连的以太接口桥接到一个桥接组,所述辅测设备预先在与所述测试设备相连的以太接口上创建N个虚拟以太子接口,并将本地创建的N支路依次与所述N个虚拟以太子接口桥接在N个桥接组里;所述系统中的所述测试设备,预先在与所述被测设备相连的第一端口端创建1个虚拟设备,在与所述辅测设备相连的第二端口端创建N个虚拟设备,并在第一端口端创建目的MAC地址为第二端口端的N个虚拟设备的MAC地址,源MAC地址为本第一端口端创建的虚拟设备的MAC地址的数据报文。被测设备和所述被测设备支持的广域网接口卡为一个或多个;其中,所述广域网接口卡为CPOS卡或CE1卡。当所述广域网接口卡为CPOS卡时,N为不大于63n的自然数,n为CPOS卡上的接口的数量;当所述广域网接口卡为CE1卡时,N为不大于31n的自然数,n为CE1卡上的接口的数量
参见图4,图4为本发明具体实施例中测试虚拟以太性能的方法流程示意图。具体步骤为:
步骤401,测试设备向被测设备发送创建的的目的MAC地址为第二端口端N个虚拟设备的MAC地址,源MAC地址为本第一端口端创建的虚拟设备的MAC地址的数据报文。
测试设备发送创建的数据报文时,按预设规则调整所述数据报文的流量大小。
步骤402,被测设备接收到测试设备发送的数据报文时,在本地的MAC地址表中查找对应的出接口,若查找到,通过查找到的出接口转发所述数据报文给所述辅测设备;否则,在同一个桥接组内向辅测设备广播所述接收到的数据报文。
步骤403,辅测设备接收到被测设备发送的数据报文时,根据接收该报文的支路,确定与该支路桥接在同一组的虚拟以太子接口,并通过确定的虚拟以太子接口将所述数据报文转发给测试设备。
步骤404,测试设备接收到辅测设备发送的数据报文,对所述被测设备进行虚拟以太性能测试。
该方法进一步包括:所述测试设备预先在第二端口端创建目的MAC地址为第一端口端创建的虚拟设备的MAC地址,源MAC地址依次为第二端口端创建的N个虚拟设备的MAC地址的数据报文。
测试设备向辅测设备发送目的MAC地址为第一端口端创建的虚拟设备的MAC地址,源MAC地址依次为第二端口端创建的N个虚拟设备的MAC地址的N条数据报文,辅测设备接收到测试设备发送的数据报文时,根据接收各条数据报文的以太子接口,确定与对应以太子接口桥接在同一桥接组的支路,通过对应的支路将所述接收到的数据报文转发给被测设备;被测设备从各条支路接收辅测设备发送的数据报文时,通过与测试设备相连的以太接口转发给测试设备;测试设备接收被测设备发送的数据报文,对被测设备进行虚拟以太性能测试。
该方法进一步包括:被测设备通过自身划分的N条支路向所述辅测设备发送超短保活报文;辅测设备通过自身划分的N条支路向被测设备发送相同类型的超短保活报文。
综上所述,本发明具体实施例中通过辅测设备模拟N个网桥设备,模拟了被测设备在下联多个网桥设备通过虚拟以太协议通信的一个以太性能,通过对与该辅测设备相连的被测设备进行以太性能的测试,达到对真实环境中被测设备的测试。能够在节约成本的情况下,测试被测设备的虚拟以太性能。
在测试过程中,可以根据预设规则,实际需要调整发送数据报文的流量的大小,一个一口的CPOS接口卡就能模拟63个网桥设备,因此可以根据需要的数量模拟需要的网桥的数量,达到模拟市场应用的测试需要。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

一种测试虚拟以太性能的系统和方法.pdf_第1页
第1页 / 共13页
一种测试虚拟以太性能的系统和方法.pdf_第2页
第2页 / 共13页
一种测试虚拟以太性能的系统和方法.pdf_第3页
第3页 / 共13页
点击查看更多>>
资源描述

《一种测试虚拟以太性能的系统和方法.pdf》由会员分享,可在线阅读,更多相关《一种测试虚拟以太性能的系统和方法.pdf(13页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102882734 A (43)申请公布日 2013.01.16 C N 1 0 2 8 8 2 7 3 4 A *CN102882734A* (21)申请号 201210415456.5 (22)申请日 2012.10.26 H04L 12/24(2006.01) H04L 12/46(2006.01) H04L 29/12(2006.01) (71)申请人迈普通信技术股份有限公司 地址 610041 四川省成都市高新区九兴大道 16号迈普大厦 (72)发明人张盼 张晓东 (74)专利代理机构北京德琦知识产权代理有限 公司 11018 代理人谢安昆 宋志强 (54)。

2、 发明名称 一种测试虚拟以太性能的系统和方法 (57) 摘要 本申请公开了一种虚拟以太性能测试的系 统,该系统通过辅测设备模拟N个网桥设备,模拟 了被测设备在下联多个网桥设备通过虚拟以太协 议通信的一个以太性能,通过对与该辅测设备相 连的被测设备进行以太性能的测试,达到对真实 环境中被测设备的测试。基于同样的发明构思,本 申请还提出了一种方法,能够在节约成本的情况 下,测试被测设备的虚拟以太性能。 (51)Int.Cl. 权利要求书3页 说明书7页 附图2页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 3 页 说明书 7 页 附图 2 页 1/3页 2 1.一种测试。

3、虚拟以太性能的系统,其特征在于,所述系统包括:测试设备、被测设备和 辅测设备; 所述被测设备和所述辅测设备支持相同类型的广域网接口卡,预先分别将设备支持的 任一所述广域网接口卡划分为N条支路,创建N个虚拟以太接口,并依次将所述N条支路封 装在所述N个虚拟以太接口中;所述被测设备将所述N条支路与本被测设备同所述测试设 备相连的以太接口桥接到一个桥接组,所述辅测设备在与所述测试设备相连的虚拟以太接 口上创建N个虚拟以太子接口,并将本地创建的N支路依次与所述N个虚拟以太子接口桥 接在N个桥接组里;所述测试设备,在与所述被测设备相连的第一端口端创建1个虚拟设 备,在与所述辅测设备相连的第二端口端创建N。

4、个虚拟设备,并在第一端口端创建目的媒 质访问控制MAC地址为第二端口端的N个虚拟设备的MAC地址,源MAC地址为本第一端口 端创建的虚拟设备的MAC地址的数据报文; 所述被测设备,用于接收到所述测试设备发送的数据报文时,在本地的MAC地址表中 查找对应的出接口,若查找到,通过查找到的出接口转发所述数据报文;否则,在同一个桥 接组中广播所述接收到的数据报文; 所述辅测设备,用于接收到所述被测设备发送的数据报文时,根据接收该数据报文的 支路,确定与该支路桥接在同一组的虚拟以太子接口,并通过确定的虚拟以太子接口将所 述数据报文转发给所述测试设备; 所述测试设备,用于通过向所述被测设备发送创建的目的M。

5、AC地址为第二端口端N个 虚拟设备的MAC地址,源MAC地址为本第一端口端创建的虚拟设备的MAC地址的数据报文, 接收所述辅测设备发送的数据报文,对所述被测设备进行虚拟以太性能测试。 2.根据权利要求1所述的系统,其特征在于,所述测试设备,进一步在第二端口端创建 目的MAC地址为第一端口端创建的虚拟设备的MAC地址,源MAC地址依次为第二端口端创 建的N个虚拟设备的MAC地址的数据报文; 所述辅测设备,进一步用于接收到所述测试设备发送的数据报文,根据接收的数据报 文的以太子接口,确定与对应以太子接口桥接在同一桥接组的支路,通过对应的支路将所 述接收到的数据报文转发给所述被测设备; 所述被测设备。

6、,进一步用于接收所述辅测设备发送的数据报文,并通过与所述测试设 备相连的以太接口转发给所述测试设备; 所述测试设备,进一步用于向所述辅测设备发送目的MAC地址为第一端口端创建的虚 拟设备的MAC地址,源MAC地址依次为第二端口端创建的N个虚拟设备的MAC地址的N条 数据报文,接收所述被测设备发送的数据报文,对所述被测设备进行虚拟以太性能测试。 3.根据权利要求1或2所述的系统,其特征在于, 所述被测设备和所述被测设备支持的广域网接口卡为一个或多个;其中,所述广域网 接口卡为CPOS卡或CE1卡;当所述广域网接口卡为CPOS卡时,N为不大于63n的自然数, n为CPOS卡上的接口的数量;当所述广。

7、域网接口卡为CE1卡时,N为不大于31n的自然数, n为CE1卡上的接口的数量。 4.根据权利要求1或2所述的系统,其特征在于, 所述测试设备发送创建的报文时,按预设规则调整所述数据报文的流量大小。 5.根据权利要求1或2所述的系统,其特征在于, 权 利 要 求 书CN 102882734 A 2/3页 3 所述被测设备,进一步用于通过自身划分的N条支路向所述辅测设备发送超短保活报 文; 所述辅测设备,进一步用于通过自身划分的N条支路向所述被测设备发送相同类型的 超短保活报文。 6.一种测试虚拟以太性能的方法,其特征在于,该方法应用于权利要求1所述的系统, 所述系统中的所述被测设备和所述辅测设。

8、备支持相同类型的广域网接口卡;所述被测设备 和所述辅测设备预先分别将支持的任一所述广域网接口卡划分为N条支路,创建N个虚拟 以太接口,并依次将所述N条支路封装在所述N个虚拟以太接口中;所述被测设备预先将所 述N条支路与本被测设备同所述测试设备相连的以太接口桥接到一个桥接组,所述辅测设 备预先在与所述测试设备相连的虚拟以太接口上创建N个虚拟以太子接口,并将本地创建 的N支路依次与所述N个虚拟以太子接口桥接在N个桥接组里;其中,N为不大于63n的自 然数,n为广域网接口卡上的接口的数量;所述系统中的所述测试设备,预先在与所述被测 设备相连的第一端口端创建1个虚拟设备,在与所述辅测设备相连的第二端口。

9、端创建N个 虚拟设备,并在第一端口端创建目的媒质访问控制MAC地址为第二端口端的N个虚拟设备 的MAC地址,源MAC地址为本第一端口端创建的虚拟设备的MAC地址的数据报文;该方法包 括: 所述测试设备向所述被测设备发送创建的目的MAC地址为第二端口端N个虚拟设备的 MAC地址,源MAC地址为本第一端口端创建的虚拟设备的MAC地址的数据报文,所述被测设 备接收到所述测试设备发送的数据报文时,在本地的MAC地址表中查找对应的出接口,若 查找到,通过查找到的出接口转发所述数据报文给所述辅测设备;否则,在同一个桥接组中 向所述辅测设备广播所述接收到的数据报文;所述辅测设备接收到所述被测设备发送的数 据。

10、报文时,根据接收该报文的支路,确定与该支路桥接在同一组的虚拟以太子接口,并通过 确定的虚拟以太子接口将所述数据报文转发给所述测试设备;所述测试设备接收所述辅测 设备发送的数据报文,对所述被测设备进行虚拟以太性能测试。 7.根据权利要求6所述的方法,其特征在于,所述方法进一步包括:所述测试设备预先 在第二端口端创建目的MAC地址为第一端口端创建的虚拟设备的MAC地址,源MAC地址依 次为第二端口端创建的N个虚拟设备的MAC地址的数据报文; 所述测试设备向所述辅测设备发送目的MAC地址为第一端口端创建的虚拟设备的MAC 地址,源MAC地址依次为第二端口端创建的N个虚拟设备的MAC地址的N条数据报文。

11、,所述 辅测设备接收到所述测试设备发送的数据报文时,根据接收各条数据报文的以太子接口, 确定与对应以太子接口桥接在同一桥接组的支路,通过对应的支路将所述接收到的数据报 文转发给所述被测设备;所述被测设备从各条支路接收所述辅测设备发送的数据报文时, 通过与所述测试设备相连的以太接口转发给所述测试设备;所述测试设备接收所述被测设 备发送的数据报文,对所述被测设备进行虚拟以太性能测试。 8.根据权利要求6或7所述的方法,其特征在于,所述被测设备和所述被测设备支持的 广域网接口卡为一个或多个;其中,所述广域网接口卡为CPOS卡或CE1卡;当所述广域网 接口卡为CPOS卡时,N为不大于63n的自然数,n。

12、为CPOS卡上的接口的数量;当所述广域 网接口卡为CE1卡时,N为不大于31n的自然数,n为CE1卡上的接口的数量。 9.根据权利要求6或7所述的方法,其特征在于,所述测试设备发送创建的数据报文 权 利 要 求 书CN 102882734 A 3/3页 4 时,按预设规则调整所述数据报文的流量大小。 10.根据权利要求6或7所述的方法,其特征在于,所述方法进一步包括: 所述被测设备通过自身划分的N条支路向所述辅测设备发送超短保活报文; 所述辅测设备通过自身划分的N条支路向所述被测设备发送相同类型的超短保活报 文。 权 利 要 求 书CN 102882734 A 1/7页 5 一种测试虚拟以太性。

13、能的系统和方法 技术领域 0001 本申请涉及测试网络设备的技术领域,特别涉及一种测试虚拟以太性能的系统和 方法。 背景技术 0002 随着互联网的飞速发展,对于各行业的用户来说,越来越多的网点需要汇聚,业务 类型越来越丰富,安全性的要求也越来越高,伴随而来的是对设备性能以及稳定性的要求 也越来越高。 0003 虚拟以太桥接协议(virtual-ethernet)是一种桥接协议。协议首先要求生成一 个虚拟以太口,然后在广域口和相对应的虚拟以太口(interface virtual ethernet)之间 进行透明的数据桥接。广域口封装了该协议后,可以接收和发送以太帧。因为虚拟以太口 的存在,数。

14、据都被桥接到了虚拟以太口,链路层以上的网络使用者都可以认为,以太帧是通 过虚拟以太口接收和发送的。 0004 当具有广域接口的路由器通过广域网接口与网桥互联做汇聚设备的时候,路由器 中的广域网口可以通过该虚拟以太网接口接收和发送以太网数据帧,完成和网桥的互连, 但是在测试汇聚路由器下联多个网桥的时候,由于每一个网点需要一个网桥与上端的汇聚 路由器相连,所以要使用大量的网桥设备,成本较高。 发明内容 0005 有鉴于此,本申请提供一种测试虚拟以太性能的系统和方法,能够在节约成本的 情况下,测试被测设备的虚拟以太性能。 0006 为解决上述技术问题,本发明的技术方案是这样实现的: 0007 一种测。

15、试虚拟以太性能的系统,所述系统包括:测试设备、被测设备和辅测设备; 0008 所述被测设备和所述辅测设备支持相同类型的广域网接口卡,预先分别将设备支 持的任一所述广域网接口卡划分为N条支路,创建N个虚拟以太接口,并依次将所述N条支 路封装在所述N个虚拟以太接口中;所述被测设备将所述N条支路与本被测设备同所述测 试设备相连的以太接口桥接到一个桥接组,所述辅测设备在与所述测试设备相连的以太接 口上创建N个虚拟以太子接口,并将本地创建的N支路依次与所述N个虚拟以太子接口桥 接在N个桥接组里;所述测试设备,在与所述被测设备相连的第一端口端创建1个虚拟设 备,在与所述辅测设备相连的第二端口端创建N个虚拟。

16、设备,并在第一端口端创建目的MAC 地址为第二端口端的N个虚拟设备的MAC地址,源MAC地址为本第一端口端创建的虚拟设 备的MAC地址的数据报文; 0009 所述被测设备,用于接收到所述测试设备发送的数据报文时,在本地的MAC地址 表中查找对应的出接口,若查找到,通过查找到的出接口转发所述数据报文;否则,在同一 个桥接组中广播所述接收到的数据报文; 0010 所述辅测设备,用于接收到所述被测设备发送的数据报文时,根据接收该报文的 说 明 书CN 102882734 A 2/7页 6 支路,确定与该支路桥接在同一组的虚拟以太子接口,并通过确定的虚拟以太子接口将所 述数据报文转发给所述测试设备; 。

17、0011 所述测试设备,用于通过向所述被测设备发送创建的目的MAC地址为第二端口端 N个虚拟设备的MAC地址,源MAC地址为本第一端口端创建的虚拟设备的MAC地址的数据报 文,接收所述辅测设备发送的数据报文,对所述被测设备进行虚拟以太性能测试。 0012 一种测试虚拟以太性能的方法,该方法应用于权利要求1所述的系统,所述系统 中的所述被测设备和所述辅测设备支持相同类型的广域网接口卡;所述被测设备和所述辅 测设备预先分别将支持的任一所述广域网接口卡划分为N条支路,创建N个虚拟以太接口, 并依次将所述N条支路封装在所述N个虚拟以太接口中;所述被测设备预先将所述N条支 路与本被测设备同所述测试设备相。

18、连的以太接口桥接到一个桥接组,所述辅测设备预先在 与所述测试设备相连的以太接口上创建N个虚拟以太子接口,并将本地创建的N支路依次 与所述N个虚拟以太子接口桥接在N个桥接组里;所述系统中的所述测试设备,预先在与所 述被测设备相连的第一端口端创建1个虚拟设备,在与所述辅测设备相连的第二端口端创 建N个虚拟设备,并在第一端口端创建目的MAC地址为第二端口端的N个虚拟设备的MAC 地址,源MAC地址为本第一端口端创建的虚拟设备的MAC地址的数据报文;该方法包括: 0013 所述测试设备向所述被测设备发送创建的目的MAC地址为第二端口端N个虚拟设 备的MAC地址,源MAC地址为本第一端口端创建的虚拟设备。

19、的MAC地址的数据报文,所述 被测设备接收到所述测试设备发送的数据报文时,在本地的MAC地址表中查找对应的出接 口,若查找到,通过查找到的出接口转发所述数据报文给所述辅测设备;否则,在同一个桥 接组中向所述辅测设备广播所述接收到的数据报文;所述辅测设备接收到所述被测设备发 送的数据报文时,根据接收该报文的支路,确定与该支路桥接在同一组的虚拟以太子接口, 并通过确定的虚拟以太子接口将所述数据报文转发给所述测试设备;所述测试设备接收所 述辅测设备发送的数据报文,对所述被测设备进行虚拟以太性能测试。 0014 综上所述,本申请通过辅测设备模拟N个网桥设备,模拟了被测设备在下联多个 网桥设备通过虚拟以。

20、太协议通信的一个以太性能,通过对与该辅测设备相连的被测设备进 行以太性能的测试,达到对真实环境中被测设备的测试。能够在节约成本的情况下,测试被 测设备的虚拟以太性能。 附图说明 0015 图1为本发明实施例中测试虚拟以太性能的系统结构示意图; 0016 图2为本发明具体实施例中被测设备配置结构示意图; 0017 图3为本发明具体实施例中辅测设备配置结构示意图; 0018 图4为本发明具体实施例中测试虚拟以太性能的方法流程示意图。 具体实施方式 0019 为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对 本发明所述方案作进一步地详细说明。 0020 本发明实施例中提出一种。

21、测试虚拟以太性能的系统,能够在节约成本的情况下, 测试被测设备的虚拟以太性能。 说 明 书CN 102882734 A 3/7页 7 0021 参见图1,图1为本发明实施例中测试虚拟以太性能的系统结构示意图。图1所述 的系统中包括:测试设备、被测设备和辅测设备,测试设备与被测设备和辅测设备相连,被 测设备与辅测设备和测试设备相连,其中,被测设备和辅测设备支持相同类型的广域网接 口卡,广域网接口卡有信道化的POS卡(CPOS)板卡和信道化的EI卡(CE1)板卡,即两个设 备要么都支持CPOS卡,要么都支持CE1卡。被测设备和辅测设备可以支持一个或多个广域 网接口卡,具体可以根据需要选择广域网接口。

22、卡的数量,在下文以对一个广域网接口卡的 设置为例。 0022 在进行虚拟以太性能测试之前,首先需要对系统中的各设备进行如下配置: 0023 被测设备预先将本设备支持的任一广域网接口卡划分为N条支路,创建N个虚拟 以太接口,并依次将所述N条支路封装在所述N个虚拟以太接口中。即在该N条支路上运 行虚拟以太协议;并将该N条支路与本被测设备同所述测试设备相连的以太接口G0桥接到 一个桥接组。G0与各条支路桥接在一个桥接组里,当被测设备从G0接收到数据报文时,在 该设备上查找MAC表,根据查找到的相应出接口发送出去。在N条支路上封装虚拟以太协 议的时候会为各支路分配对应的编号,协议运行时,被测设备和辅测。

23、设备之间各支路一一 对应。 0024 当所述广域网接口卡为CPOS卡时,N为不大于63n的自然数,n为CPOS卡上的接 口的数量;当所述广域网接口卡为CE1卡时,N为不大于31n的自然数,n为CE1卡上的接 口的数量。 0025 一个广域网接口卡的接口数量由该接口卡的类型不同而不同,如一个COPS卡通 常包含1个、2个或4个接口,每个接口最多可划分63条支路,因此一个广域网接口卡划分 的支路条数与接口卡上的接口有关,具体测试时,可根据实际需要划分支路条数,如一个4 口的COPS卡最多可划分252个支路,如果想划分更多的支路,就需要多张广域网接口卡。如 果一个1口的CE1卡,则最多可划分31条支。

24、路。 0026 辅测设备预先将本设备支持的与被测设备对应的广域网接口卡划分为N条支路, 创建N个虚拟以太接口,并依次将所述N条支路封装在所述N个虚拟以太接口中,即在该N 条支路上运行虚拟以太协议;在与测试设备相连的以太接口上创建N个虚拟以太子接口, 并将本地创建的N支路依次与所述N个虚拟以太子接口桥接在N个桥接组里。这样辅测设 备就模拟了N个网桥设备。 0027 测试设备,在与被测设备相连的第一端口(port1)端创建1个虚拟设备,在与辅测 设备相连的第二端口(port2)端创建N个虚拟设备,并在第一端口端创建目的MAC地址为 第二端口端的N个虚拟设备的MAC地址,源MAC地址为本第一端口端创。

25、建的虚拟设备的MAC 地址的数据报文。 0028 上文对所述系统中的测试设备、辅测设备和被测设备进行了配置,相当于完成测 试环境的配置,下面详细描述测试的过程: 0029 被测设备,用于接收到所述测试设备发送的数据报文时,在本地的MAC地址表中 查找对应的出接口,若查找到,通过查找到的出接口转发所述数据报文;否则,在同一个桥 接组内广播所述接收到的数据报文。 0030 本地接收到数据报文时,同时会进行源MAC地址学习,在本地生成MAC地址表,该 MAC地址表包含MAC地址和出接口,其中,MAC地址为接收的报文的源MAC地址,出接口为接 说 明 书CN 102882734 A 4/7页 8 收报。

26、文的入接口。 0031 若被测设备在MAC地址转发表中未查找到接收报文的目的MAC地址,因此未查找 到对应的出接口时,通过与入接口桥接在同一桥接组中的各条支路广播该接收的报文。 0032 辅测设备,用于接收到所述被测设备发送的数据报文时,根据接收该报文的支路, 确定与该支路桥接在同一组的虚拟以太子接口,并通过确定的虚拟以太子接口将所述数据 报文转发给所述测试设备。 0033 由于辅测设备将本地广域网接口卡上划分的N条支路同与测试设备相连端虚拟 的各以太子接口一次桥接在不同的桥接组里,因此,支路同虚拟以太子接口是一一对应的。 本地接收到数据报文时,同时会进行源MAC地址学习,在本地生成MAC地址。

27、表,具体过程同 现有实现中网桥设备学习源MAC地址过程相同,在该辅测设备上可以将各支路学习的源 MAC地址表项分别存储,也可以合并存储。 0034 测试设备,用于通过向所述被测设备发送创建的目的MAC地址为第二端口端N个 虚拟设备的MAC地址,源MAC地址为本第一端口端创建的虚拟设备的MAC地址的数据报文, 接收所述辅测设备发送的数据报文,对所述被测设备进行虚拟以太性能测试。根据测试设 备创建的数据报文的源MAC地址可知,相当于内部的各虚拟设备通过测试设备发送数据报 文,测试设备接收到报文时,根据接收到的数据报文的目的MAC地址将数据报文分配给内 部对应的虚拟设备。本发明具体实施例中创建的,以。

28、及转发的数据报文均为以太类型的数 据报文。 0035 测试设备通过发送创建的数据报文,使该数据报文经过被测设备和辅测设备,是 否还能够正常的转发给测试设备,在发送数据报文的时候可以按预设规则调整发送报文的 流量的大小,对被测设备进行虚拟以太性能的测试。如不间断的发送2M的所述创建数据报 文;周期发送8M创建的数据报文等。在测试环境构建完成后,测试设备上对测试结果的判 断等过程同现有实现,这里不再详细赘述。 0036 测试设备,进一步在第二端口端创建目的MAC地址为第一端口端创建的虚拟设备 的MAC地址,源MAC地址依次为第二端口端创建的N个虚拟设备的MAC地址的数据报文。 0037 辅测设备,。

29、进一步用于接收到测试设备发送的目的MAC地址为第一端口端创建的 虚拟设备的MAC地址,源MAC地址依次为第二端口端创建的N个虚拟设备的MAC地址的N 条数据报文,根据接收各条数据报文的以太子接口,确定与对应以太子接口桥接在同一桥 接组的支路,通过对应的支路将所述接收到的数据报文转发给所述被测设备。 0038 测试设备在创建各虚拟设备时,为各虚拟设备分配发送报文的VLAN ID,辅测设备 为创建虚拟以太子接口时为每个虚拟以太子接口分配对应的VLAN ID,且在配置时,两个设 备上分配的VLAN ID一一对应。 0039 测试设备上的任一虚拟设备通过第二端口发送数据报文时,封装分配的对应VLAN 。

30、ID,辅测设备根据接收到数据报文封装的VLAN ID获知该报文是通过那个虚拟以太子接口 接收到的。 0040 被测设备,进一步用于从N条支路接收辅测设备发送的数据报文,通过与测试设 备相连的以太接口转发给测试设备。 0041 被测设备的各支路与同测试设备相连的以太接口桥接在一个桥接组里,因此会通 过所述以太接口转发。 说 明 书CN 102882734 A 5/7页 9 0042 测试设备,进一步用于向所述辅测设备发送目的MAC地址为第一端口端创建的虚 拟设备的MAC地址,源MAC地址依次为第二端口端创建的N个虚拟设备的MAC地址的N条 数据报文,接收所述被测设备发送的数据报文,对所述被测设备。

31、进行虚拟以太性能测试。 0043 被测设备,进一步用于通过自身划分的N条支路向所述辅测设备发送超短保活报 文。 0044 辅测设备,进一步用于通过自身创建的N条支路向所述被测设备发送相同类型的 超短保活报文。 0045 被测设备上虚拟一条开启网管模式后,会发送超短保活报文给网桥设备,在本发 明具体实施例中,被测设备会通过划分的支路向辅测设备发送超短保活报文,辅测设备也 会通过本地划分的各支路,对应地向被测设备回应相同类型的超短保活报文。这样本发明 具体实施例中通过一台支持广域网接口卡的设备代替了大量的网桥设备。 0046 仍然以图1为例,以被测设备和辅测设备支持一个CPOS卡,且该板卡上有一个。

32、接 口为例来详细说明如何对系统中的各设备进行配置的。 0047 一个接口的CPOS卡最多可划分63条CPOS支路,创建63个虚拟以太接口,并在划 分的63条CPOS支路上运行虚拟以太协议,并将接口G0与该63条CPOS支路桥接在一个桥 接组里。参见图2,图2为本发明具体实施例中被测设备配置结构示意图。图2中,将划分 的63条CPOS支路与G0桥接在桥接组0中。这种是室外的典型用法,G0与CPOS的支路桥 接在一起,当G0收到一个以太报文之后,首先会在DUT上查找MAC表,然后再根据相对应的 接口发送出去。 0048 在室外的使用上,被测设备的每一条支路下都要连接一个网桥设备,然后网桥再 下联终。

33、端设备,本方案所提到的方案就省去了大量的网桥设备,只需要一台同样支持CPOS 卡的辅测设备,就可以模拟到大量的网桥设备。参见图3,图3为本发明具体实施例中辅测 设备配置结构示意图。图3中,在辅测设备的CPOS卡上划分63条支路,并创建63个虚拟 以太接口,并且依次将63条CPOS支路封装在这63个虚拟以太接口中。在G1端创建63个 虚拟以太子接口,将G1.1与第1支路加入到桥接组1,依次类推将G1.63与第63支路加入 到桥接组63,这样这台辅测设备就已经模拟到了63个网桥设备。 0049 由于虚拟以太的网管模式,被测设备会与网桥设备之间有超短保活报文交互,所 以被测设备的每个支路需要发送与网。

34、桥设备相同类型的超短保活报文。 0050 在具体实现时,测试设备可以为测试仪,在测试仪的Port0端创建1个虚拟设备, Port1端创建63个虚拟设备,然后在测试仪上Port0端创建目的MAC地址为Port1端63个 虚拟设备的MAC地址的流,源MAC地址为port0端创建的虚拟设备的MAC地址,在Port1端 创建目的MAC地址为Port0端虚拟设备的MAC地址,源MAC依次为63个device的MAC地 址的流,流量大小可以根据需求调整,这样就达到了模拟市场应用的测试需求。 0051 本发明具体实施例中基于同样的发明构思,还提出一种测试虚拟以太性能的方 法,该方法应用于上述测试虚拟以太性能。

35、的系统,该系统中的所述被测设备和所述辅测设 备支持相同类型的广域网接口卡;所述被测设备和所述辅测设备预先分别将支持的任一所 述广域网接口卡划分为N条支路,创建N个虚拟以太接口,并依次将所述N条支路封装在所 述N个虚拟以太接口中;所述被测设备预先将所述N条支路与本被测设备同所述测试设备 相连的以太接口桥接到一个桥接组,所述辅测设备预先在与所述测试设备相连的以太接口 说 明 书CN 102882734 A 6/7页 10 上创建N个虚拟以太子接口,并将本地创建的N支路依次与所述N个虚拟以太子接口桥接 在N个桥接组里;所述系统中的所述测试设备,预先在与所述被测设备相连的第一端口端 创建1个虚拟设备,。

36、在与所述辅测设备相连的第二端口端创建N个虚拟设备,并在第一端口 端创建目的MAC地址为第二端口端的N个虚拟设备的MAC地址,源MAC地址为本第一端口 端创建的虚拟设备的MAC地址的数据报文。被测设备和所述被测设备支持的广域网接口卡 为一个或多个;其中,所述广域网接口卡为CPOS卡或CE1卡。当所述广域网接口卡为CPOS 卡时,N为不大于63n的自然数,n为CPOS卡上的接口的数量;当所述广域网接口卡为CE1 卡时,N为不大于31n的自然数,n为CE1卡上的接口的数量 0052 参见图4,图4为本发明具体实施例中测试虚拟以太性能的方法流程示意图。具体 步骤为: 0053 步骤401,测试设备向被。

37、测设备发送创建的的目的MAC地址为第二端口端N个虚拟 设备的MAC地址,源MAC地址为本第一端口端创建的虚拟设备的MAC地址的数据报文。 0054 测试设备发送创建的数据报文时,按预设规则调整所述数据报文的流量大小。 0055 步骤402,被测设备接收到测试设备发送的数据报文时,在本地的MAC地址表中 查找对应的出接口,若查找到,通过查找到的出接口转发所述数据报文给所述辅测设备;否 则,在同一个桥接组内向辅测设备广播所述接收到的数据报文。 0056 步骤403,辅测设备接收到被测设备发送的数据报文时,根据接收该报文的支路, 确定与该支路桥接在同一组的虚拟以太子接口,并通过确定的虚拟以太子接口将。

38、所述数据 报文转发给测试设备。 0057 步骤404,测试设备接收到辅测设备发送的数据报文,对所述被测设备进行虚拟以 太性能测试。 0058 该方法进一步包括:所述测试设备预先在第二端口端创建目的MAC地址为第一端 口端创建的虚拟设备的MAC地址,源MAC地址依次为第二端口端创建的N个虚拟设备的MAC 地址的数据报文。 0059 测试设备向辅测设备发送目的MAC地址为第一端口端创建的虚拟设备的MAC地 址,源MAC地址依次为第二端口端创建的N个虚拟设备的MAC地址的N条数据报文,辅测设 备接收到测试设备发送的数据报文时,根据接收各条数据报文的以太子接口,确定与对应 以太子接口桥接在同一桥接组的。

39、支路,通过对应的支路将所述接收到的数据报文转发给被 测设备;被测设备从各条支路接收辅测设备发送的数据报文时,通过与测试设备相连的以 太接口转发给测试设备;测试设备接收被测设备发送的数据报文,对被测设备进行虚拟以 太性能测试。 0060 该方法进一步包括:被测设备通过自身划分的N条支路向所述辅测设备发送超短 保活报文;辅测设备通过自身划分的N条支路向被测设备发送相同类型的超短保活报文。 0061 综上所述,本发明具体实施例中通过辅测设备模拟N个网桥设备,模拟了被测设 备在下联多个网桥设备通过虚拟以太协议通信的一个以太性能,通过对与该辅测设备相连 的被测设备进行以太性能的测试,达到对真实环境中被测。

40、设备的测试。能够在节约成本的 情况下,测试被测设备的虚拟以太性能。 0062 在测试过程中,可以根据预设规则,实际需要调整发送数据报文的流量的大小,一 个一口的CPOS接口卡就能模拟63个网桥设备,因此可以根据需要的数量模拟需要的网桥 说 明 书CN 102882734 A 10 7/7页 11 的数量,达到模拟市场应用的测试需要。 0063 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护 范围之内。 说 明 书CN 102882734 A 11 1/2页 12 图1 图2 说 明 书 附 图CN 102882734 A 12 2/2页 13 图3 图4 说 明 书 附 图CN 102882734 A 13 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1