Eaps协议master交换机端口状态切换的自动化测试方法

文档序号:9330420阅读:957来源:国知局
Eaps协议master交换机端口状态切换的自动化测试方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种EAPS协议master交换机端口状态切换的自动化测试方法。
【背景技术】
[0002]随着交换机的广泛使用,目前在测试EAPS协议master交换机端口状态切换时,需要搭建三台以上的交换机和多个PC监控并解析协议报文的拓扑环境,通过手动操作改变master交换机的primary端口的连接状态。通过端口监控和解析该交换机发送的EAPS协议报文,使用串口读取端口状态和FDB表的更新情况,不仅占用测试资源较多,而且测试效率不高。
[0003]因此,本领域的技术人员一直致力于研究一种操作简单、可扩展性强、可自动读取端口状态及解析EAPS的协议报文、并对读取的结果精确对比的EAPS协议master交换机端口状态切换的自动化测试方法。

【发明内容】

[0004]本发明要解决的技术问题是提供一种EAPS协议master交换机端口状态切换的自动化测试方法,该EAPS协议master交换机端口状态切换的自动化测试方法操作简单、可扩展性强、可自动读取端口状态及解析EAPS的协议报文、并对读取的结果精确对比。
[0005]为解决上述技术问题,本发明提供了一种EAPS协议MASTER交换机端口状态切换的自动化测试方法:提供MASTER交换机、双网卡计算机,所述EAPS协议master交换机端口状态切换的自动化测试方法包括以下步骤:
[0006]S1:双网卡计算机上的第一网卡连接所述MASTER交换机的primary端口,第二网卡连接MASTER交换机的secondery端口,将双网卡计算机的串口连接被测试设备的串口并将自动化程序拷入所述双网卡计算机;
[0007]S2:程序控制所述双网卡计算机的串口工具登陆被测试设备底层;
[0008]S3:程序设置 EAPS ring、控制 vlan 及保护 vlan,启动 EAPS ring ;
[0009]S4:所述双网卡计算机的第一网卡接收MASTER交换机发来的hello包,通过程序从第二网卡转发给所述MASTER交换机;
[0010]S5:程序控制所述第一网卡的禁用,模拟所述MASTER交换机的primary端口的DOWN,所述secondary端口及primary端口的连接状态发生变化;
[0011]S6:程序查询所述secondary端口的状态,所述secondary端口的状态是否切换为forward状态,如果是则继续运行,否则弹出错误提示,并终止运行。
[0012]优选地,所述EAPS协议MASTER交换机端口状态切换的自动化测试方法的步骤S4与步骤S5之间还包括步骤:
[0013]程序通过所述串口查看端口状态,所述Secondary端口的状态是否为blocking状态;如果否,检查网络连接线路是否有断线。
[0014]优选地,所述EAPS协议MASTER交换机端口状态切换的自动化测试方法的步骤S6之后还包括步骤:
[0015]S7:程序核对所述第二网卡是否收到Master交换机发送的“link down”消息,并检查该协议包是否符合标准,若无收到或不符合标准则弹出错误提示,并终止运行。
[0016]优选地,所述EAPS协议MASTER交换机端口状态切换的自动化测试方法的步骤S7之后还包括步骤:
[0017]S8:程序核对所述第二网卡是否收到刷新FDB表的消息,并检查该消息是否符合标准,若无收到或不匹配则弹出错误提示,并终止运行。
[0018]采用上述方法之后,双网卡计算机上的第一网卡连接所述MASTER交换机的primary端口,第二网卡连接MASTER交换机的secondery端口,将双网卡计算机的串口连接被测试设备的串口并将自动化程序拷入所述双网卡计算机;所述双网卡计算机的第一网卡接收MASTER交换机发来的hello包,通过程序从第二网卡转发给所述MASTER交换机;程序控制所述第一网卡的禁用,模拟所述MASTER交换机的primary端口的DOWN,所述secondary端口及primary端口的连接状态发生变化;程序查询所述secondary端口的状态,所述secondary端口的状态是否切换为forward状态,如果是则继续运行,否则弹出错误提示,并终止运行;该EAPS协议master交换机端口状态切换的自动化测试方法操作简单、可扩展性强、可自动读取端口状态及解析EAPS的协议报文、并对读取的结果精确对比。
【附图说明】
[0019]图1为本发明的一种EAPS协议master交换机端口状态切换的自动化测试方法的工作流程图。
【具体实施方式】
[0020]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。
[0021]实施例1
[0022]请参阅图1,图1为本发明一种EAPS协议master交换机端口状态切换的自动化测试方法的工作流程图;
[0023]在本实施例1中,一种EAPS协议master交换机端口状态切换的自动化测试方法:提供MASTER交换机、双网卡计算机,所述EAPS协议master交换机端口状态切换的自动化测试方法包括以下步骤:S1:双网卡计算机上的第一网卡连接所述MASTER交换机的primary端口,第二网卡连接MASTER交换机的secondery端口,将双网卡计算机的串口连接被测试设备的串口并将自动化程序拷入所述双网卡计算机;
[0024]S2:程序控制所述双网卡计算机的串口工具登陆被测试设备底层;
[0025]S3:程序设置 EAPS ring、控制 vlan 及保护 vlan,启动 EAPS ring ;
[0026]S4:所述双网卡计算机的第一网卡接收MASTER交换机发来的hello包,通过程序从第二网卡转发给所述MASTER交换机;
[0027]S5:程序控制所述第一网卡的禁用,模拟所述MASTER交换机的primary端口的DOWN,所述secondary端口及primary端口的连接状态发生变化;
[0028]S6:程序查询所述secondary端口的状态,所述secondary端口的状态是否切换为forward状态,如果是则继续运行,否则弹出错误提示,并终止运行。
[0029]在本实施例1中,优选的所述EAPS协议MASTER交换机端口状态切换的自动化测试方法的步骤S4与步骤S5之间还包括步骤:
[0030]程序通过所述串口查看端口状态,所述Secondary端口的状态是否为blocking状态;如果否,检查网络连接线路是否有断线。
[0031 ] 在本实施例1中,优选的所述EAPS协议MASTER交换机端口状态切换的自动化测试方法的步骤S6之后还包括步骤:
[0032]S7:程序核对所述第二网卡是否收到Master交换机发送的“link down”消息,并检查该协议包是否符合标准,若无收到或不符合标准则弹出错误提示,并终止运行。
[0033]在本实施例1中,优选的所述EAPS协议MASTER交换机端口状态切换的自动化测试方法的步骤S6之后还包括步骤:
[0034]S8:程序核对所述第二网卡是否收到刷新FDB表的消息,并检查该消息是否符合标准,若无收到或不匹配则弹出错误提示,并终止运行。
[0035]实施例2:
[0036]在本实施例2中,一种EAPS协议master交换机端口状态切换的自动化测试方法:提供MASTER交换机、双网卡计算机,所述
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1