一种通信产品高速通道测试的方法及装置的制作方法

文档序号:7974723阅读:196来源:国知局
专利名称:一种通信产品高速通道测试的方法及装置的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种通信产品高速通道测试的方法及装置。
背景技术
以太网交换技术从原有的FE(快速以太网)发展到现在的GE(千兆以太网)、以及将来的10GE(万兆以太网),都会有大规模地应用在接入网层的网络设备(也称为接入层设备)上面。若以太网采用星形网络的连接方式,如图1所示;如果接入层设备每个槽位的上行容量也将从原来的GE增加为10GE,上行容量的升级造成诸如信号串扰、交换端口不能达到芯片标称的端口线速一类的问题,这就为设计人员在设计通信产品的时候,带来了一系列相关的测试问题,如果在设计人员设计通信产品的时候就可以测试到其所设计产品的这些方面的性能,就能够保证其所设计的通信产品适用于以太网交换技术的快速发展。
目前,对通信产品进行高速通道测试时,多采用人工测试的方式,需要测试人员根据实际的应用环境进行测试,只能获得被测试的通信产品在当前环境下的产品性能,很难保证设计人员所设计的通信产品的信号质量不会有串扰问题,也很难保证交换端口的实际线速一定能够达到芯片标称的端口线速,不能适应以太网的高速发展;另外,采用人工的方式测试通信产品的性能需要根据通信产品的不同搭建不同的测试环境,如图2所示,测试一回产品就需要搭建一次测试环境,从该图也可以发现测试时会用到很多的测试终端(可选)和网络测试仪端口,成本较高;终端可靠性较低;往往接口板和终端之间,由于有收敛比,会使得数据流量较小,不能达到预期的测试效果。
从上述内容可以看出,现有通信产品高速通道的测试技术不能适应以太网的高速发展,测试成本高、终端可靠性低以及测试数据流量小的缺陷,很难达到预期的测试效果,为通信产品的设计和测试带来了极大的困难。

发明内容
鉴于上述现有技术所存在的问题,本发明的实施例是提供一种通信产品高速通道测试的方法及装置,解决端口线速业务流量测试的需要,能在真实环境里面测试连接交换网板和各个接口板之间的背板走线之间的串扰问题,解决了长时间以来线速业务流量测试的可靠性问题。
本发明的实施例是通过以下技术方案实现一种通信产品高速通道测试的方法,所述方法包括a、向被测试的以太网交换设备发送以太网数据帧,以太网交换设备接收以太网数据帧;b、根据以太网数据帧中的目的MAC地址或虚拟局域网标识Vlan ID,经由第一端口的发送端,将所述以太网数据帧输出,所述第一端口为与所述目的MAC地址或Vlan ID相对应的端口;c、以太网数据帧被输出后,修改以太网数据帧中的目的MAC地址或VlanID,将其修改为第二端口对应的地址,所述第二端口为以太网交换设备的另外一个端口,将修改过地址的以太网数据帧发送到以太网交换设备第一端口的接收端;d、以太网交换设备再次接收以太网数据帧,执行步骤b和c,直至以太网数据帧经过被测以太网交换设备上所有需要被测试的端口后,以太网数据帧经由最后被测试的端口的发送端输出;根据流经所述以太网交换设备所有端口的以太网数据帧,测得表明以太网交换设备处理以太网数据帧能力的性能参数。
一种通信产品高速通道测试的装置,所述装置包括发送模块、修改模块、接收模块和统计模块,发送模块用于发送以太网数据帧,将以太网数据帧发送给被测试的以太网交换设备;修改模块用于接收以太网交换设备发送的以太网数据帧,将所述以太网数据帧中的目的MAC地址或Vlan ID替换为以太网交换设备的另外一个端口对应的MAC地址或Vlan ID后,将所述以太网数据帧返回所述以太网交换设备,重复所述步骤直至所述以太网数据帧流经以太网交换设备上的所有端口,将所述以太网数据帧发送给接收模块;接收模块用于接收修改模块发送过来的以太网数据帧;统计模块用于统计接收模块接收和发送模块发送的以太网数据帧,测得以太网交换设备处理以太网数据帧能力的性能参数。
一种通信产品高速通道测试的系统,所述系统包括需要被测试的以太网交换设备、发送模块、修改模块、接收模块和统计模块;发送模块用于发送以太网数据帧,将以太网数据帧发送给被测试的以太网交换设备;修改模块用于接收以太网交换设备发送的以太网数据帧,将所述以太网数据帧中的目的MAC地址或Vlan ID替换为以太网交换设备的另外一个端口对应的MAC地址或Vlan ID后,将所述以太网数据帧返回所述以太网交换设备,执行所述步骤直至所述以太网数据帧流经以太网交换设备上的所有端口,将所述以太网数据帧发送给接收模块;接收模块用于接收修改模块发送过来的以太网数据帧;统计模块用于统计接收模块接收和发送模块发送的以太网数据帧,测得以太网交换设备处理以太网数据帧能力的性能参数。
由上述本发明提供的技术方案可以看出,本发明提供了一种通信产品高速通道测试的方法及装置,解决了现有通信产品高速通道的测试技术不能适应以太网的高速发展,测试成本高、终端可靠性低以及测试数据流量小的缺陷,从而达到降低测试成本、实现端口间灵活配置,解决端口线速业务流量测试的需要,能在真实环境里面测试连接交换网板和各个接口板之间的背板走线之间的串扰问题,解决了长时间以来线速业务流量测试的可靠性问题。以相对较低的测试成本和简单的测试系统结构,提供了灵活的业务测试方案和定位手段,具备较好的兼容性和移植性,本发明提供的测试系统具有较高的测试可靠性和全面的测试覆盖能力,所述测试系统与产品实际环境一致,具有较高的仿真度。


图1为采用星形连接方式的以太网;图2为本发明现有技术提供的通信产品高速通道测试方法示意图;图3为本发明提供的实施例1的流程示意图;图4为本发明提供的实施例2的流程示意图;图5为本发明提供装置在实施例1情况下应用的流程示意图。
具体实施例方式
本发明的实施例提供了一种通信产品高速通道测试的方法及装置,以相对较低的测试成本和简单的测试系统结构,提供了灵活的业务测试方案和定位手段,具备较好的兼容性和移植性,本发明提供的测试系统具有较高的测试可靠性和全面的测试覆盖能力,所述测试系统与产品实际环境一致,具有较高的仿真度。本发明的技术方案还可以在逻辑内嵌设计中实现,设计成型后的代码移植性强,可以集成在通信产品接口板的转发逻辑里面,为通信产品在各阶段的产品性能定位问题提供了一种新的解决方案。
本发明实施例提供的方法的步骤包括1)向被测试的以太网交换设备发送以太网数据帧,以太网交换设备接收以太网数据帧;2)根据以太网数据帧中的目的MAC地址或虚拟局域网标识Vlan ID,经由第一端口的发送端,将所述以太网数据帧输出,所述第一端口为与当前所述目的MAC地址或Vlan ID相对应的端口;3)所述以太网数据帧被输出后,修改所述以太网数据帧中的目的MAC地址或Vlan ID,将其修改为第二端口对应的地址,所述第二端口为以太网交换设备的另外一个端口,将修改过地址的以太网数据帧发送到以太网交换设备当前第一端口的接收端;4)以太网交换设备再次接收以太网数据帧,执行步骤2)和3),直至以太网数据帧经过被测以太网交换设备上所有需要被测试的端口后,以太网数据帧经由最后被测试的端口的发送端输出;5)对每个向被测试以太网设备发送的以太网数据帧,执行步骤1)至4),直至停止向所述以太网交换设备发送以太网数据帧,统计向所述以太网交换设备发送的以太网数据帧的数量,统计从所述以太网交换设备的最后一个端口发出的以太网数据帧的数量,或者发出的正确的以太网数据帧的数量,或者发出的错误的以太网数据帧的数量(包括错帧的数量,乱序帧的数量)。
在对以太网交换设备开始测试之前,需要首先配置所述以太网交换设备里面的端口与静态MAC地址或Vlan ID的对应关系,建立端口转发MAC地址或端口转发Vlan ID表;在所述端口转发MAC地址表或端口转发Vlan ID表中,一个静态MAC地址或Vlan ID与被测试的以太网交换设备的一个端口的接收端和另一端口的发送端相对应。
设置测试设备端口发送的数据帧的流量或其发送数据帧的时间,通常将测试设备发送以太网数据帧的时间设置为24小时,即在24小时内不间断地向所述以太网交换设备发送以太网数据帧;下面将详细地说明本发明实施例的具体实施步骤,具体实施步骤包括具体测试步骤和统计步骤,测试步骤包括步骤1,测试设备发送以太网数据帧,根据被测试的以太网交换设备的端口转发MAC地址表或端口转发Vlan ID表,设置所述以太网数据帧中的目的MAC地址的初始地址或目的Vlan ID的初始Vlan ID,测试设备通过所述初始地址或初始Vlan ID对应的第一端口的接收端向所述以太网交换设备发送以太网数据帧,到步骤2;步骤2,所述以太网交换设备接收所述以太网数据帧,解析得到所述以太网数据帧中的目的MAC地址或目的Vlan ID,在所述端口转发MAC地址表或端口转发Vlan ID表中,根据所述目的MAC地址或目的Vlan ID查找与所述目的MAC地址或目的Vlan ID对应的第二端口的发送端,得到第二端口号,所述以太网交换设备将所述以太网数据帧通过所述第二端口的发送端向FPGA(现场可编程逻辑阵列)转发,到步骤3;步骤3,FPGA接收所述以太网数据帧后,对所述以太网数据帧进行解析,得到所述以太网数据帧的目的MAC地址或目的Vlan ID,按照FPGA事先配置好的MAC地址转换关系或Vlan ID转换关系,将所述以太网数据帧的目的MAC地址或目的Vlan ID替换成所述以太网交换设备的第三端口对应的MAC地址或VlanID;为了更好地保证以太网数据帧的正确性,FPGA对已经替换了目的MAC地址或目的Vlan ID的以太网数据帧的校验位重新进行校验和计算;然后将该2层数据帧向所述LSW的第二端口的接收端发送,到步骤4;
所述MAC地址转换关系或Vlan ID转换关系可以为按MAC地址或Vlan ID顺序依次递增或递减,也可以是在配置FPGA时就设定好的由一个MAC地址换成另一个MAC地址,这两个MAC地址可以是随机设置的,二者之间没有规律可言,也可以是按照一定的规律来设定的;所述校验位用于接收所述以太网数据帧的以太网设备判断其接收到的2层数据帧是否为正确的以太网数据帧;以太网设备接收到所述以太网数据帧后,对所述以太网数据帧的校验位和所述以太网数据帧的内容进行校验,如果发现所述校验位和所述以太网数据帧的内容不一致,以太网设备会认为所述以太网数据帧可能在传输过程中出错,而丢弃这个数据帧,所以对以太网数据帧的MAC地址或Vlan ID进行替换之后,需要重新计算所述校验位;所述以太网交换设备的第三端口区别于所述第一端口和所述第二端口,为所述以太网交换设备中需要被测试的端口之一,但不同于所述第一端口,也不同于所述第二端口;步骤4,所述以太网数据帧被所述以太网交换设备重新接收后,解析得到所述以太网数据帧中当前目的MAC地址或当前目的Vlan ID,所述以太网交换设备在所述端口转发MAC地址表或端口转发Vlan ID表中查找所述以太网数据帧当前目的MAC地址或当前目的Vlan ID对应的端口号,即所述第三端口的端口号,然后通过所述第三端口的发送端继续向FPGA转发以太网数据帧;在这个步骤中,以太网交换设备重新接收所述以太网数据帧后,可以根据所述以太网数据帧的校验位判断所述以太网数据帧是否正确,若正确的话会执行向转发FPGA转发,否则,即丢弃所述2层数据帧;到步骤5;步骤5,FPGA接收所述以太网数据帧,根据FPGA事先配置好的MAC地址转换关系或Vlan ID转换关系,将所述以太网数据帧中的目的MAC地址或目的Vlan ID进行替换,重新对所述以太网数据帧的校验位进行校验和计算,即执行步骤3;
步骤6,按照以上步骤,所述以太网数据帧流经所述以太网交换设备上所有需要被测试的端口,也就是说,所述以太网数据帧遍历所述以太网交换设备上所有需要被测试的端口,直至所述以太网交换设备上所有需要被测试的端口都串联起来进行测试;所述以太网数据帧经由最后被测试的端口的接收端,接收FPGA转发的所述以太网数据帧,将所述以太网数据帧转发至与所述以太网数据帧的初始MAC地址或初始Vlan ID对应的端口,经由该端口的发送端将所述以太网数据帧从所述以太网交换设备发送给测试设备;以太网交换设备上需要被测试的端口可以为一个,也可以为一个以上,当所述端口为一个只需执行步骤1至2即可;所述端口为一个以上时,所述以太网数据帧需要根据上述步骤遍历每一个需要被测试的端口。
对每个向所述以太网交换设备发送的以太网数据帧,均执行步骤1至步骤6,直到测试设备停止向所述以太网交换设备发送以太网数据帧。
以上为本发明实施例提供的具体实施步骤中的测试步骤;统计步骤为在测试设备停止接收所述以太网交换设备发送的以太网数据帧后,测试设备对其已接收到及已发送的以太网数据帧进行统计,也就是统计测试设备在特定的时间段内接收和发送的以太网数据帧,统计所述以太网数据帧的数量、收到的正确的以太网数据帧的数量及其收到的错误以太网数据帧(包括错帧和乱序帧)的数量;通常测试设备连续向被测以太网交换设备发送以太网数据帧的时间为24小时,即在24小时内,不断地向被测以太网交换设备发送以太网数据帧,在测试设备停止向所述以太网交换设备发送以太网数据帧后,对测试设备在24小时内接收和发送的以太网数据帧进行统计,统计测试设备接收的错误以太网数据帧的数量及其发送的以太网数据帧的数量,测得表明以太网交换处理以太网数据帧能力的性能参数,如根据公式
计算测试结果,以m*10-n的形式表示测试结果,看n是否满足相关标准对所述以太网交换处理能力的要求。
下面结合图3和图4以及具体的实施例对本发明的技术方案进行说明实施例1如图3所示,以以太网数据帧为2层数据帧、修改2层数据帧中的目的MAC地址、被测试的以太网交换设备为LANSwitch(局域网交换机,简写为“LSW”),和执行修改2层数据帧中的目的MAC地址的设备为FPGA为例说明本发明的技术方案;在开始测试之前,需要配置LSW里面的端口与静态MAC地址的对应关系,建立端口转发MAC地址表;在所述端口转发MAC地址表中,每一个静态MAC地址均同时与被测试的LSW的第一端口的接收端和第二端口的发送端相对应,所述第一端口可以为所述LSW上的任一个端口,用于所述LSW第一次接收2层数据帧,所述第二端口为所述LSW上的另外一个端口,不同于所述第一端口;设置测试仪端口发送的数据帧的流量或其发送数据帧的时间,通常将测试仪发送2层数据帧的时间设置为24小时,在24小时内不间断向LSW发送2层数据帧,开始测试,具体操作步骤包括测试步骤和统计步骤,其中,测试步骤包括步骤31,测试仪发送2层数据帧,根据被测试的LSW的端口转发MAC地址表设置所述2层数据帧中的目的MAC地址的初始地址,如图3所示,2层数据帧中的目的MAC地址的初始地址为00:e0:fc:00:00:01,对应的第一端口的端口号为M,测试仪即通过所述端口M的接收端向被测试的LSW发送2层数据帧,到步骤32;步骤32,LSW接收2层数据帧,解析得到2层数据帧中的目的MAC地址,如图3所示,所述目的MAC地址为00:e0:fc:00:00:01,在所述端口转发MAC地址表查询得到其对应的第二端口的端口号为x,LSW将通过端口x的发送端向FPGA发送所述2层数据帧,到步骤33;
步骤33,FPGA接收2层数据帧后,对2层数据帧进行解析,得到2层数据帧的目的MAC地址,事先配置FPGA,设定FPGA接收到的2层数据帧中的目的MAC地址的转换关系,在图3中右边第一个FPGA框内所示的MAC地址变化中,就是配置将MAC地址00:e0:fc:00:00:01替换为00:e0:fc:00:00:02,为了更好地保证2层数据帧的正确性,FPGA对已经替换了MAC地址的2层数据帧的校验位重新进行校验和计算,然后将该2层数据帧向LSW端口x的接收端发送,到步骤34;所述校验位用于接收所述2层数据帧的以太网设备判断其接收到的2层数据帧是否为正确的2层数据帧;以太网设备(包括LSW)接收到所述2层数据帧后,对所述2层数据帧的校验位和所述2层数据帧的内容进行校验,如果发现所述校验位和所述2层数据帧的内容不一致,以太网设备(包括LSW)会认为所述2层数据帧可能在传输过程中出错,而丢弃这个数据帧,所以对2层数据帧的MAC地址进行替换之后,需要重新计算所述校验位;步骤34,该2层数据帧被LSW重新接收后,解析得到该2层数据帧中此时的目的MAC地址,如图3所示,该2层数据帧中当前目的MAC地址为00:e0:fc:00:00:02,在所述端口转发MAC地址表中查找得到该端口为端口y,然后将2层数据帧向通过端口y的发送端向与端口y相连的FPGA转发,到步骤35;在这个步骤中,LSW重新接收所述2层数据帧后,会根据所述2层数据帧的校验位判断所述2层数据帧是否正确,若正确的话会执行向转发FPGA转发,否则,即丢弃所述2层数据帧;到步骤35;步骤35,如图3所示,与端口y相连的FPGA接收所述LSW发送过来的2层数据帧,根据FPGA事先配置好的MAC地址,将00:e0:fc:00:00:02替换成00:e0:fc:00:00:03,FPGA重新对已经替换了目的MAC地址的2层数据帧的校验位进行校验和计算,然后将该2层数据帧向LSW端口y的接收端发送,LSW重新接收该2层数据帧,并解析得到该2层数据帧中当前目的MAC地址,该2层数据帧中当前目的MAC地址为00:e0:fc:00:00:03,在所述端口转发MAC地址表中查找得到该端口,然后将2层数据帧向通过该端口的发送端向与该端口相连的FPGA转发;步骤36,针对LSW上每个需要测试的端口,均需执行类似于上述步骤的目的MAC地址替换的循环操作,直至2层数据帧经过LSW上所有需要测试的端口,即直到将LSW上所有需要被测试的端口都串联起来进行测试,经由最后被测试的端口N的接收端,根据端口转发MAC地址表将2层数据帧转发至端口M,经由端口M的发送端返回至测试仪;其中N值可以是0或者非0的任意正整数,N为0对应着所述LSW只有一个端口需要被测试,N为非0的任意正整数对应着所述LSW有一个以上的端口需要被测试。
对每个向LSW发送的2层数据帧,均执行步骤31至步骤36,直到测试仪停止向LSW发送2层数据帧。
统计步骤包括在测试仪停止接收所述LSW发送的2层数据帧后,测试仪对其已接收到及已发送的2层数据帧进行统计,也就是统计测试仪接收和发送的2层数据帧,统计测试仪发送端口发送的2层数据帧的数量、测试仪接收端口收到的2层数据帧的数量、收到的正确2层数据帧的数量、收到的错误2层数据帧(包括错帧和乱序帧)的数量;根据公式 计算测试结果,以m*10-n的形式表示测试结果,看n是否满足相关标准对LSW处理能力的要求。
通常设定测试仪连续向LSW发送2层数据帧的时间为24小时,即在24小时内,不断地向LSW发送2层数据帧;在测试仪停止向所述LSW发送2层数据帧后,对测试仪在24小时内接收和发送的2层数据帧进行统计,统计错误的2层数据帧的数量和发送的2层数据帧的数量,测得表明LSW处理2层数据帧能力的性能参数。
实施例2如图4所示,以以太网数据帧为2层数据帧、修改2层数据帧中的Vlan ID、被测试的以太网交换设备为LANSwit ch(局域网交换机,简写为“LSW”),和执行修改2层数据帧中Vlan ID功能的设备为FPGA为例说明本发明的技术方案;实施例2的具体操作步骤类似于实施例1的具体操作步骤,所不同的是实施例2中的FPGA修改的是2层数据帧中的目的Vlan ID,其中Vlan ID值的变换如图4所示,在此不再赘述。
实施例1和实施例2中所述性能参数包括LSW处理2层数据帧的丢帧率、错帧率和乱序帧率以及LSW标称的性能参数。
其中,2层数据帧仅为以太网数据帧中的一种,除了2层数据帧以外,被测试的数据帧还可以为在以太网中传输的其他类型的数据帧。
本发明提供的通信产品高速通道测试的装置在上述实施例1中应用的流程示意图如图5所示;所述装置包括发送模块、修改模块、计算模块、接收模块和统计模块;其中,发送模块,用于根据端口转发MAC地址表,发送2层数据帧,具体是在这里需要说明的是发送模块在LSW已经建立了端口转发MAC地址表的前提下,向被测试的LSW发送2层数据帧;修改模块,用于接收2层数据帧后,修改2层数据帧中的目的MAC地址,具体是按照事先配置好FPGA的MAC地址变换关系,将2层数据帧的目的MAC地址替换成LSW的下一个端口对应的MAC地址。
计算模块,用于对已经替换了目的MAC地址的2层数据帧的校验参数重新进行校验和计算,计算该2层数据帧的校验参数,然后由修改模块将该2层数据帧转发给被测试的LSW;
接收模块,用于接收被测试的LSW返回的2层数据帧;统计模块用于在发送模块结束向LSW发送2层数据帧及接收模块停止接收被测试的LSW返回的2层数据帧之后,统计发送模块和接收模块在设定时间内已经发送和接收的2层数据帧,统计发送模块发送的2层数据帧的数量、接收模块收到的2层数据帧的数量、收到的正确的2层数据帧的数量、收到的错误的2层数据帧(包括错帧和乱序帧)的数量;通常情况下,统计时间为24小时,在24小时内,发送模块会不间断地向被测试的LSW发送2层数据帧;测得表明LSW处理2层数据帧能力的性能参数。根据公式 计算测试结果,以m*10-n的形式表示测试结果,看n是否满足相关标准对LSW处理能力的要求。
装置实施例的具体操作步骤与方法实施例1的具体操作步骤类似,如图5所示,在此就不再赘述。
在此需要说明的是,装置中的修改模块的功能可以由FPGA执行,也可以由可编程逻辑器件或网络处理器或以太网交换芯片执行所述修改模块的功能。
本发明提供的通信产品高速通道测试的系统的实施例的具体操作步骤,与本发明提供的通信产品高速通道测试的装置在方法实施例1中应用流程相同,在此就不再赘述;所述需要被测试的以太网交换设备包括LSW。
至此,本发明仅以以太网数据帧为2层数据帧、被测试的以太网交换设备为LSW,和执行修改修改2层数据帧中的目的MAC地址或Vlan ID的设备为FPGA为例说明了本发明所提供的技术方案,但本发明不只限于这几个实例,一切基于向被测试的以太网交换设备发送以太网数据帧、修改以太网数据帧中的目的MAC地址和/或Vlan ID,从而测得被测试的以太网交换设备处理以太网数据帧能力的技术方案,不管采用何种形式,均在本发明的保护范围之内。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。
权利要求
1.一种通信产品高速通道测试的方法,其特征在于,所述方法包括a、向被测试的以太网交换设备发送以太网数据帧,以太网交换设备接收以太网数据帧;b、根据以太网数据帧中的目的MAC地址或虚拟局域网标识Vlan ID,经由第一端口的发送端,将所述以太网数据帧输出,所述第一端口为与所述目的MAC地址或Vlan ID相对应的端口;c、以太网数据帧被输出后,修改以太网数据帧中的目的MAC地址或VlanID,将其修改为第二端口对应的地址,所述第二端口为以太网交换设备的另外一个端口,将修改过目的MAC地址或Vlan ID的以太网数据帧发送到以太网交换设备第一端口的接收端;d、以太网交换设备再次接收以太网数据帧,执行步骤b和c,直至以太网数据帧经过被测以太网交换设备上需要被测试的端口后,以太网数据帧经由最后被测试的端口的发送端输出;根据特定时间内流经所述以太网交换设备需要被测试的端口的以太网数据帧,测得表明以太网交换设备处理以太网数据帧能力的性能参数。
2.根据权利要求1所述的方法,其特征在于,所述步骤c还包括根据预先配置好的目的MAC地址或Vlan ID的关系,替换所述以太网数据帧中的目的MAC地址或Vlan ID。
3.根据权利要求1所述的方法,其特征在于,在以太网数据帧中的目的MAC地址或Vlan ID被修改之后,重新计算以太网数据帧的校验参数。
4.根据权利要求1所述的方法,其特征在于,所述性能参数包括下述参数的一种或多种所述以太网交换设备标称的性能参数;表明所述以太网交换设备在处理以太网数据帧时是否存在丢帧、错帧和乱序帧情况的参数;表明所述以太网交换设备出现丢帧,错帧,乱序帧的比例是否符合以太网交换设备标称的比例要求的参数。
5.根据权利要求1所述的方法,其特征在于,所述需要被测试的端口的数量为一或大于一;所述需要被测试的端口的数量大于一时,所述以太网数据帧需遍历每一个需要被测试的端口。
6.一种通信产品高速通道测试的装置,其特征在于,所述装置包括发送模块、修改模块、接收模块和统计模块,其中,发送模块用于发送以太网数据帧,将以太网数据帧发送给被测试的以太网交换设备;修改模块用于接收以太网交换设备发送的以太网数据帧,将所述以太网数据帧中的目的MAC地址或Vlan ID替换为以太网交换设备的另外一个端口对应的MAC地址或Vlan ID后,将所述以太网数据帧返回所述以太网交换设备,执行所述步骤直至所述以太网数据帧流经以太网交换设备上的所有端口,将所述以太网数据帧发送给接收模块;接收模块用于接收修改模块发送过来的以太网数据帧;统计模块用于统计接收模块接收和发送模块发送的以太网数据帧,测得以太网交换设备处理以太网数据帧能力的性能参数。
7.根据权利要求6所述的装置,其特征在于,所述修改模块根据预先配置好的目的MAC地址或Vlan ID的关系,对所述以太网数据帧中的目的MAC地址或Vlan ID进行替换。
8.根据权利要求6所述的装置,其特征在于,所述装置还包括计算模块,所述计算模块用于在以太网数据帧中的目的MAC地址或Vlan ID被修改之后,重新计算以太网数据帧的校验参数。
9.根据权利要求6所述的装置,其特征在于,所述性能参数包括一种或多于一种的所述参数,所述参数为所述以太网交换设备标称的性能参数;表明所述以太网交换设备在处理以太网数据帧时是否存在丢帧、错帧和乱序帧情况的参数;表明所述以太网交换设备出现丢帧,错帧,乱序帧的比例是否符合以太网交换设备标称的比例要求的参数。
10.一种通信产品高速通道测试的系统,其特征在于,所述系统包括需要被测试的以太网交换设备、发送模块、修改模块、接收模块和统计模块;发送模块用于发送以太网数据帧,将以太网数据帧发送给被测试的以太网交换设备;修改模块用于接收以太网交换设备发送的以太网数据帧,将所述以太网数据帧中的目的MAC地址或Vlan ID替换为以太网交换设备的另外一个端口对应的MAC地址或Vlan ID后,将所述以太网数据帧返回所述以太网交换设备,执行所述步骤直至所述以太网数据帧流经以太网交换设备上的所有端口,将所述以太网数据帧发送给接收模块;接收模块用于接收修改模块发送过来的以太网数据帧;统计模块用于统计接收模块接收和发送模块发送的以太网数据帧,测得以太网交换设备处理以太网数据帧能力的性能参数。
全文摘要
本发明涉及通信领域,提供了一种通信产品高速通道测试的方法及装置,解决了现有通信产品高速通道的测试技术不能适应以太网的高速发展,测试成本高、终端可靠性低以及测试数据流量小的缺陷,从而达到降低测试成本、实现端口间灵活配置,解决端口线速业务流量测试的需要,能在真实环境里面测试连接交换网板和各个接口板之间的背板走线之间的串扰问题,解决了长时间以来线速业务流量测试的可靠性问题。以相对较低的测试成本和简单的测试系统结构,提供了灵活的业务测试方案和定位手段,具备较好的兼容性和移植性。
文档编号H04L12/28GK1996817SQ20061016720
公开日2007年7月11日 申请日期2006年12月13日 优先权日2006年12月13日
发明者赵兴, 蔡崇锐 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1