BMC获取网关地址准确性测试方法、系统、终端及存储介质技术方案

技术编号:24503868 阅读:23 留言:0更新日期:2020-06-13 06:24
本发明专利技术提供一种BMC获取网关地址准确性测试方法、系统、终端及存储介质,包括:创建测试集群,所述测试集群包括管理节点、测试节点、干扰节点和辅助节点;所述管理节点向所述测试节点分配测试IP和测试网关地址,并向干扰节点分配与所述测试IP相似的干扰IP和相应的干扰网关地址;在所述辅助节点循环向所述干扰节点发送ARP请求过程中,所述管理节点采集所述测试测试节点重启后通过BMC获取的网关地址;所述管理节点判断采集的网关地址是否为测试网关地址,若是则判定所述测试节点的BMC通过测试。本发明专利技术能够有效测试服务器BMC获取网关地址的准确性,提高服务器的网络安全性。

Test method, system, terminal and storage medium of BMC acquiring gateway address accuracy

【技术实现步骤摘要】
BMC获取网关地址准确性测试方法、系统、终端及存储介质
本专利技术涉及服务器测试
,具体涉及一种BMC获取网关地址准确性测试方法、系统、终端及存储介质。
技术介绍
BMC,基板管理控制器,主要应用于服务器上,可以控制服务器的开机、关机,并通过传感器监控服务器CPU、内存、硬盘、风扇等其他重要部件的温度、转速等信息,当出现温度过高,转速过快或其他错误时以日志的形式发出告警。服务器管理人员可以通过图形化界面,或者命令行界面与BMC进行交互来管理服务器。BMC的另一大好处是可以通过LAN的方式进行远程控制服务器。(本案在同一个LAN是子网掩码、网关均一致。)BMC通过ARP协议在LAN中发送请求来获得子网掩码、网关等信息。网关不仅具有IP地址,还有自己的MAC地址,而BMC是通过ARP协议,简单来说就是通过IP地址来获取MAC地址。正常来说,MAC地址与IP地址是一一对应的,但网络复杂多变,我们很难保证BMC通过IP地址得到的就是真的网关的MAC地址,从外界因素来说,网络中可能存在ARP欺骗、MAC共享、动态网络服务器重启等等问题,而在内部,BMC自身又是通过Strncmp函数来匹配IP地址,所以BMC可能就会获得错误的网关MAC地址,导致获得错误的网络信息,严重的有可能导致信息泄露。在服务器的研发测试阶段,正是因为外界网络的复杂多变和BMC底层代码,目前并没有针对性的测试来验证BMC是否获取了真的网关MAC地址。
技术实现思路
针对现有技术的上述不足,本专利技术提供一种BMC获取网关地址准确性测试方法、系统、终端及存储介质,以解决上述技术问题。第一方面,本专利技术提供一种BMC获取网关地址准确性测试方法,包括:创建测试集群,所述测试集群包括管理节点、测试节点、干扰节点和辅助节点;所述管理节点向所述测试节点分配测试IP和测试网关地址,并向干扰节点分配与所述测试IP相似的干扰IP和相应的干扰网关地址;在所述辅助节点循环向所述干扰节点发送ARP请求过程中,所述管理节点采集所述测试测试节点重启后通过BMC获取的网关地址;所述管理节点判断采集的网关地址是否为测试网关地址,若是则判定所述测试节点的BMC通过测试。进一步的,所述方法还包括:建立所述管理节点与外部网络的连接;若所述管理节点采集的网关地址不是为测试网关地址,则判断采集的网关地址是否为干扰网关地址:若是,则判定所述测试节点的BMC的网关地址获取功能异常;若否,则判定所述测试集群存在外部网络攻击。进一步的,所述管理节点向干扰节点分配与所述测试IP相似的干扰IP和相应的干扰网关地址,包括:所述管理节点生成所述测试IP的父串IP;所述管理节点将所述父串IP分配给干扰节点。进一步的,所述方法还包括:所述管理节点向所述测试节点下发reboot脚本控制所述测试节点执行reboot;所述管理节点监控所述测试节点的运行状态;所述管理节点在所述测试节点重启后抓取所述测试节点的BMC获取的网关地址。进一步的,所述方法还包括:所述管理节点向所述辅助节点下发控制命令,控制所述辅助节点启动循环向干扰节点发送ARP请求的操作。第二方面,本专利技术提供一种BMC获取网关地址准确性测试系统,包括:集群创建单元,配置用于创建测试集群,所述测试集群包括管理节点、测试节点、干扰节点和辅助节点;IP分配单元,配置用于所述管理节点向所述测试节点分配测试IP和测试网关地址,并向干扰节点分配与所述测试IP相似的干扰IP和相应的干扰网关地址;地址采集单元,配置用于在所述辅助节点循环向所述干扰节点发送ARP请求过程中,所述管理节点采集所述测试测试节点重启后通过BMC获取的网关地址;地址比对单元,配置用于所述管理节点判断采集的网关地址是否为测试网关地址,若是则判定所述测试节点的BMC通过测试。进一步的,所述系统还包括:网络连接单元,配置用于建立所述管理节点与外部网络的连接;地址判断单元,配置用于若所述管理节点采集的网关地址不是为测试网关地址,则判断采集的网关地址是否为干扰网关地址;异常判定单元,配置用于若采集的网关地址为干扰网关地址,则判定所述测试节点的BMC的网关地址获取功能异常;攻击判定单元,配置用于若采集的网关地址不是测试网关地址或干扰网关地址,则判定所述测试集群存在外部网络攻击。进一步的,所述IP分配单元包括:父串生成模块,配置用于所述管理节点生成所述测试IP的父串IP;父串分配模块,配置用于所述管理节点将所述父串IP分配给干扰节点。第三方面,提供一种终端,包括:处理器、存储器,其中,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述的终端的方法。第四方面,提供了一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。本专利技术的有益效果在于,本专利技术提供的BMC获取网关地址准确性测试方法、系统、终端及存储介质,通过创建测试集群,模拟网络环境,以自建局域网形式的和自行配置该局域网的环境来过滤复杂的外部网络环境,从而准确地测试服务器BMC获取网关地址的准确性,及时对BMC代码Strncmp函数进行维护。本专利技术能够有效测试服务器BMC获取网关地址的准确性,提高服务器的网络安全性。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例的方法的示意性流程图。图2是本专利技术一个实施例的系统的示意性框图。图3为本专利技术实施例提供的一种终端的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。图1是本专利技术一个实施例的方法的示意性流程图。其中,图1执行主体可以为一种BMC获取网关地址准确性测试系统。如图1所示,该方法100包括:步骤110,创建测试集群,所述测试集群包括管理节点、测试节点、干扰节点和辅助节点;步骤120,所述管理节点向所述测试节点分配测试IP和测试网关地址,并向干扰节点分配与所述测试IP相似的干扰IP和相应的干扰网关地址;步骤130,在所述辅助节点循环向所述干扰节点发送ARP请求过程中,所述管本文档来自技高网
...

【技术保护点】
1.一种BMC获取网关地址准确性测试方法,其特征在于,包括:/n创建测试集群,所述测试集群包括管理节点、测试节点、干扰节点和辅助节点;/n所述管理节点向所述测试节点分配测试IP和测试网关地址,并向干扰节点分配与所述测试IP相似的干扰IP和相应的干扰网关地址;/n在所述辅助节点循环向所述干扰节点发送ARP请求过程中,所述管理节点采集所述测试测试节点重启后通过BMC获取的网关地址;/n所述管理节点判断采集的网关地址是否为测试网关地址,若是则判定所述测试节点的BMC通过测试。/n

【技术特征摘要】
1.一种BMC获取网关地址准确性测试方法,其特征在于,包括:
创建测试集群,所述测试集群包括管理节点、测试节点、干扰节点和辅助节点;
所述管理节点向所述测试节点分配测试IP和测试网关地址,并向干扰节点分配与所述测试IP相似的干扰IP和相应的干扰网关地址;
在所述辅助节点循环向所述干扰节点发送ARP请求过程中,所述管理节点采集所述测试测试节点重启后通过BMC获取的网关地址;
所述管理节点判断采集的网关地址是否为测试网关地址,若是则判定所述测试节点的BMC通过测试。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
建立所述管理节点与外部网络的连接;
若所述管理节点采集的网关地址不是为测试网关地址,则判断采集的网关地址是否为干扰网关地址:
若是,则判定所述测试节点的BMC的网关地址获取功能异常;
若否,则判定所述测试集群存在外部网络攻击。


3.根据权利要求1所述的方法,其特征在于,所述管理节点向干扰节点分配与所述测试IP相似的干扰IP和相应的干扰网关地址,包括:
所述管理节点生成所述测试IP的父串IP;
所述管理节点将所述父串IP分配给干扰节点。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述管理节点向所述测试节点下发reboot脚本控制所述测试节点执行reboot;
所述管理节点监控所述测试节点的运行状态;
所述管理节点在所述测试节点重启后抓取所述测试节点的BMC获取的网关地址。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述管理节点向所述辅助节点下发控制命令,控制所述辅助节点启动循环向干扰节点发送ARP请求的操作。


6.一种BMC获取网关...

【专利技术属性】
技术研发人员:孙建鑫王琳慧
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1