一种FC交换机监控功能测试方法技术

技术编号:14556193 阅读:204 留言:0更新日期:2017-02-05 10:31
本发明专利技术公开了一种FC交换机监控功能测试方法,属于计算机通信技术。本发明专利技术首先通过测试软件对测试逻辑进行初始化配置,然后由测试逻辑发送和接收数据,并且对发送和接收的数据进行比对,来支持FC交换机的输入监控、输出监控及消息监控等监控模式下的测试。本发明专利技术可以自动上报错误,无需人工观察判断;可以对帧内容进行比对;本发明专利技术易于FPGA实现,利于测试设备的小型化、低功耗、便携化。

Test method for monitoring function of FC switch

The invention discloses a method for testing the monitoring function of a FC switch, which belongs to the technical field of computer communication. The invention firstly through the test software to initial configuration of test logic, test logic and then by sending and receiving data and compare the data to send and receive the input and output monitoring and monitoring message monitoring monitoring mode to support FC switch under test. The invention can automatically report the error, no need of manual observation and judgment; the frame content can be compared; the invention is easy to realize by FPGA, and is favorable for the miniaturization, low power consumption and portability of the test equipment.

【技术实现步骤摘要】

本专利技术属于计算机通信技术,涉及一种FC交换机监控功能测试方法
技术介绍
FC网络具备高带宽、低延迟和高可靠等特性,非常适合在对数据传输实时性有较高要求的分布式实时系统中使用。FC交换机作为整个FC网络的核心部件,除具备单播、多播、广播等数据通信功能外,还具备监控功能,通过捕获网络传输数据来分析定位问题。FC交换机监控功能通过监控端口来实现,各个监控端口都分别有三种监控模式,包括输入监控模式、输出监控模式和消息监控模式。在输入监控和输出监控模式下,监控端口可以分别对某个端口的输入数据和某个端口的输出数据进行监控;在消息监控模式下,监控端口可以对多个消息ID进行监控。当前FC测试设备在对FC交换机的监控功能进行测试时,只能对接收帧的CRC、EOF极性等基本错误信息进行识别,FC交换机的监控功能是否正确只能依靠人工进行判断,并且无法对接收帧内容进行比对,存在很大缺陷。
技术实现思路
为解决上述问题,本专利技术提供了一种FC交换机监控功能测试方法,支持FC交换机的输入监控、输出监控及消息监控等监控模式下的测试。本专利技术的技术解决方案是,一种FC交换机监控功能测试方法,包括以下步骤:1)测试软件对测试逻辑进行初始化配置,配置内容包括监控模式、输入监控端口号、输出监控端口号和消息ID配置表;监控模式包括输入监控模式、输入监控模式和消息监控模式;2)测试逻辑根据配置内容,通过交换端口向被测FC交换机发送数据帧,并将数据帧存储在每个交换端口各自的发送缓冲区中;3)测试逻辑的各交换端口和各监控端口接收被测FC交换机反馈的数据帧,并将接收到的数据帧写入到各交换端口和各监控端口各自的接收缓冲区中;4)测试逻辑的各交换端口和各监控端口分别判断接收到的数据帧是否存在CRC错误或EOF极性错误:如果存在,跳转到步骤6);否则跳转步骤5);5)数据帧的比对:测试逻辑判断各交换端口的监控模式,根据监控模式选择相应交换端口缓冲区的数据帧与监控端口的接收缓冲区的数据帧进行比对,判断是否一致,若一致,跳转步骤2),若不一致,跳转步骤6);6)流程结束,上报错误。其中,步骤5)中,数据帧比对的具体方法如下:5.1)如果交换端口的监控模式处于输入监控模式,跳转到步骤5.2);如果处于输出监控模式,跳转到步骤5.4);如果处于消息监控模式,跳转到步骤5.6);5.2)测试逻辑根据配置内容得到输入监控端口号;5.3)测试逻辑读取该端口号对应端口的输出缓冲区数据帧,并与监控端口的接收缓冲区数据帧进行比对,判断是否相同,如果不同,跳转到步骤6);否则,跳转到步骤2);5.4)测试逻辑根据配置内容得到输出监控端口号;5.5)测试逻辑读取该端口号对应端口的输入缓冲区数据帧,并与监控端口的接收缓冲区数据帧进行比对,判断是否相同,如果不同,跳转到步骤6);否则,跳转到步骤2);5.6)测试逻辑获取该数据帧的S_ID和消息ID,根据消息ID查找对应的监控端口的消息ID配置表;判断是否命中,如果命中,跳转到步骤5.7);否则,跳转到步骤6);5.7)测试逻辑根据S_ID读取对应端口的输入缓冲区数据帧,并与监控端口缓冲区数据进行比对;判断是否相同,如果不同,跳转到步骤6);否则,跳转到步骤2)。本专利技术具有的优点是:(1)可以完成对FC交换机的输入监控、输出监控及消息监控功能测试;(2)可以检测错误并自动上报,无需人工观察判断;(3)可以对帧内容进行比对;(4)易于FPGA实现,实现简单,利于测试设备的低功耗、小型化、便于携带。附图说明图1是FC交换机监控功能测试流程示意图。具体实施方式本专利技术提供的一种FC交换机监控功能测试方法,包括测试软件和测试逻辑两部分,其中测试软件主要用来完成对测试逻辑监控功能的配置以及测试结果的显示,测试逻辑主要用来完成对FC交换机监控功能的测试。下面对本专利技术的实施方式进行进一步说明。一种FC交换机监控功能测试方法,如图1所示,流程如下:1)测试软件对测试逻辑进行初始化配置,配置内容包括监控模式、输入监控端口号、输出监控端口号和消息ID配置表;监控模式包括输入监控模式、输入监控模式和消息监控模式;2)测试开始,测试逻辑根据配置内容,通过交换端口向被测FC交换机发送数据帧,并将数据帧存储在每个交换端口各自的发送缓冲区中;3)测试逻辑的各交换端口和各监控端口接收被测FC交换机反馈的数据帧,并将接收到的数据帧写入到各交换端口和各监控端口各自的接收缓冲区中;4)测试逻辑的各交换端口和各监控端口分别判断接收到的数据帧是否存在CRC错误或EOF极性错误:如果有,跳转到步骤12);否则,跳转到步骤5);5)测试逻辑的各监控端口判断本监控端口处于何种监控模式:如果处于输入监控模式,跳转到步骤6);如果处于输出监控模式,跳转到步骤8);如果处于消息监控模式,跳转到步骤10);6)测试逻辑根据配置内容得到输入监控端口号;7)测试逻辑读取该端口号对应端口的输出缓冲区数据帧,并与监控端口的接收缓冲区数据帧进行比对,判断是否相同,如果不同,跳转到步骤12);否则,跳转到步骤2);8)测试逻辑根据配置内容得到输出监控端口号;9)测试逻辑读取该端口号对应端口的输入缓冲区数据帧,并与监控端口的接收缓冲区数据帧进行比对,判断是否相同,如果不同,跳转到步骤12);否则,跳转到步骤2);10)测试逻辑获取该数据帧的S_ID和消息ID,根据消息ID查找对应的监控端口的消息ID配置表;判断是否命中,如果命中,跳转到步骤11);否则,跳转到步骤12);11)测试逻辑根据S_ID读取对应端口的输入缓冲区数据帧,并与监控端口缓冲区数据进行比对;判断是否是否相同,如果不同,跳转到步骤12);否则,跳转到步骤2);12)流程结束,上报错误。本文档来自技高网...

【技术保护点】
一种FC交换机监控功能测试方法,其特征在于,包括以下步骤:1)测试软件对测试逻辑进行初始化配置,配置内容包括监控模式、输入监控端口号、输出监控端口号和消息ID配置表;监控模式包括输入监控模式、输入监控模式和消息监控模式;监控模式包括输入监控模式、输入监控模式和消息监控模式;2)测试逻辑根据配置内容,通过交换端口向被测FC交换机发送数据帧,并将数据帧存储在每个交换端口各自的发送缓冲区中;3)测试逻辑的各交换端口和各监控端口接收被测FC交换机反馈的数据帧,并将接收到的数据帧写入到各交换端口和各监控端口各自的接收缓冲区中;4)测试逻辑的各交换端口和各监控端口分别判断接收到的数据帧是否存在CRC错误或EOF极性错误:如果存在,跳转到步骤6);否则跳转步骤5);5)数据帧的比对:测试逻辑判断各交换端口的监控模式,根据监控模式选择相应交换端口缓冲区的数据帧与监控端口的接收缓冲区的数据帧进行比对,判断是否一致,若一致,跳转步骤2),若不一致,跳转步骤6);6)流程结束,上报错误。

【技术特征摘要】
1.一种FC交换机监控功能测试方法,其特征在于,包括以下步骤:
1)测试软件对测试逻辑进行初始化配置,配置内容包括监控模式、输
入监控端口号、输出监控端口号和消息ID配置表;监控模式包括输入监控模
式、输入监控模式和消息监控模式;监控模式包括输入监控模式、输入监控
模式和消息监控模式;
2)测试逻辑根据配置内容,通过交换端口向被测FC交换机发送数据
帧,并将数据帧存储在每个交换端口各自的发送缓冲区中;
3)测试逻辑的各交换端口和各监控端口接收被测FC交换机反馈的数
据帧,并将接收到的数据帧写入到各交换端口和各监控端口各自的接收缓冲
区中;
4)测试逻辑的各交换端口和各监控端口分别判断接收到的数据帧是
否存在CRC错误或EOF极性错误:
如果存在,跳转到步骤6);否则跳转步骤5);
5)数据帧的比对:
测试逻辑判断各交换端口的监控模式,根据监控模式选择相应交换端口
缓冲区的数据帧与监控端口的接收缓冲区的数据帧进行比对,判断是否一致,
若一致,跳转步骤2),若不一致,跳转步骤6);
6)流程结束,上报错误。
2.根据权利要求1所述的FC交换机监控功能测试方法,其...

【专利技术属性】
技术研发人员:李玉发李大鹏张利洲雷红蒲恺李亚各
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1