一种LLDP使能状态的控制方法、装置及介质制造方法及图纸

技术编号:37451500 阅读:19 留言:0更新日期:2023-05-06 09:23
本申请涉及计算机技术领域,公开了一种LLDP使能状态的控制方法、装置及介质,应用于BMC创建的LLDP使能状态监控线程,包括:在确定接收到LLDP使能状态修改请求,且确定网卡满足LLDP使能状态修改条件时,调用目标接口获取修改请求相关信息,然后,根据修改请求相关信息确定目标网口,并在封装修改数据包后,将修改数据包发送至网卡,以便网卡将目标网口设置对应的LLDP使能状态。由此,通过BMC创建的LLDP使能状态监控线程,实现了以带外的方式对网口的LLDP使能状态进行修改,无需在操作系统下安装LLDP客户端进行操作,在裸机状态下就能实现LLDP使能状态的修改,增加LLDP功能控制多样性。性。性。

【技术实现步骤摘要】
一种LLDP使能状态的控制方法、装置及介质


[0001]本申请涉及计算机
,特别是涉及一种LLDP使能状态的控制方法、装置及介质。

技术介绍

[0002]服务器网卡通常都具备链路层发现协议(Link Layer Discovery Protocol,简称LLDP)功能,LLDP通过向交换机发送LLDP报文实现统一管理链路上的设备。
[0003]在不同的应用场景下,需要对LLDP进行打开或关闭,目前,主要采用带内的方式打开或关闭网口LLDP功能,即,在操作系统下安装LLDP客户端,通过LLDP客户端实现对网口LLDP使能状态的控制。
[0004]然而,在某些特殊场景下,例如,用户需要在裸机下设置网络的LLDP功能时,由于裸机未安装任何操作系统及相应代理软件,则无法对LLDP功能进行操作,给用户带来不好的体验。
[0005]由此可见,如何实现不同场景下LLDP使能状态的控制,增加LLDP功能控制多样性,满足用户不同需求,提升用户体验感,是本领域技术人员亟待解决的问题。

技术实现思路

[0006]本申请的目的是提供一种LLDP使能状态的控制方法、装置及介质,实现不同场景下LLDP使能状态的控制,增加LLDP功能控制多样性,满足用户不同需求,提升用户体验感。
[0007]为解决上述技术问题,本申请提供一种LLDP使能状态的控制方法,应用于BMC创建的LLDP使能状态监控线程,包括:
[0008]在确定接收到LLDP使能状态修改请求,且确定网卡满足LLDP使能状态修改条件时,调用目标接口获取修改请求相关信息;
[0009]根据所述修改请求相关信息确定目标网口;
[0010]在封装修改数据包后,将所述修改数据包发送至所述网卡,以便所述网卡将所述目标网口设置对应的LLDP使能状态。
[0011]优选地,所述确定接收到LLDP使能状态修改请求包括:
[0012]判断是否存在用于存储修改请求相关信息的临时文件;其中,所述修改请求相关信息包括LLDP使能状态修改指令和目标网口MAC地址;
[0013]若存在,则确定接收到所述LLDP使能状态修改请求。
[0014]优选地,所述确定网卡满足LLDP使能状态修改条件包括:
[0015]从EEPROM中获取预存储的网卡相关信息;其中,所述网卡相关信息至少包括网卡厂商,网卡型号,以及是否支持LLDP使能状态修改标志信息;
[0016]在与网卡建立通信后,获取当前的网卡相关信息;
[0017]判断所述预存储的网卡相关信息与所述当前的网卡相关信息是否一致;
[0018]若一致,则确定所述网卡是否支持LLDP使能状态修改,若支持,则确定所述网卡满
足所述LLDP使能状态修改条件,若不支持,则记录所述网卡不支持LLDP使能状态修改的日志信息;
[0019]若不一致,则记录所述当前的网卡相关信息与所述预存储的网卡相关信息不一致的日志信息。
[0020]优选地,所述调用目标接口获取修改请求相关信息包括:
[0021]根据所述网卡厂商确定所述目标接口;
[0022]通过所述目标接口从所述临时文件中获取所述修改请求相关信息。
[0023]优选地,所述根据所述修改请求相关信息确定目标网口包括:
[0024]依次遍历所述网卡的各网口MAC地址;
[0025]每遍历一个网口MAC地址判断与所述临时文件中的所述目标网口MAC地址是否相同;
[0026]若相同,则确定MAC地址相同的网口为所述目标网口。
[0027]优选地,所述的LLDP使能状态的控制方法,还包括:
[0028]判断记录的所述网卡不支持LLDP使能状态修改的日志信息数量是否超过预设值;
[0029]若超过所述预设值,按照存储时间清除时间较早的日志信息。
[0030]优选地,所述所述网卡将所述目标网卡设置对应的LLDP使能状态包括:
[0031]在接收到所述修改数据包后,对所述修改数据包进行解析以确定LLDP使能状态修改指令;
[0032]根据所述LLDP使能状态修改指令设置所述目标网口的LLDP使能状态。
[0033]为了解决上述技术问题,本申请还提供了一种LLDP使能状态的控制装置,应用于BMC创建的LLDP使能状态监控线程,包括:
[0034]调用模块,用于在确定接收到LLDP使能状态修改请求,且确定网卡满足LLDP使能状态修改条件时,调用目标接口获取修改请求相关信息;
[0035]确定模块,用于根据所述修改请求相关信息确定目标网口;
[0036]发送模块,用于在封装修改数据包后,将所述修改数据包发送至所述网卡,以便所述网卡将所述目标网口设置对应的LLDP使能状态。
[0037]所述LLDP使能状态的控制装置还包括:
[0038]第一处理模块,用于判断是否存在用于存储修改请求相关信息的临时文件;其中,所述修改请求相关信息包括LLDP使能状态修改指令和目标网口MAC地址,若存在,则确定接收到所述LLDP使能状态修改请求。
[0039]第一获取模块,用于从EEPROM中获取预存储的网卡相关信息;其中,所述网卡相关信息至少包括网卡厂商,网卡型号,以及是否支持LLDP使能状态修改标志信息;
[0040]第二获取模块,用于在与网卡建立通信后,获取当前的网卡相关信息;
[0041]第二处理模块,用于判断所述预存储的网卡相关信息与所述当前的网卡相关信息是否一致,若一致,则确定所述网卡是否支持LLDP使能状态修改,若支持,则确定所述网卡满足所述LLDP使能状态修改条件,若不支持,则记录所述网卡不支持LLDP使能状态修改的日志信息,若不一致,则记录所述当前的网卡相关信息与所述预存储的网卡相关信息不一致的日志信息。
[0042]查询模块,用于根据所述网卡厂商确定所述目标接口;
[0043]第三获取模块,用于通过所述目标接口从所述临时文件中获取所述修改请求相关信息。
[0044]遍历模块,用于依次遍历所述网卡的各网口MAC地址;
[0045]第三处理模块,用于每遍历一个网口MAC地址判断与所述临时文件中的所述目标网口MAC地址是否相同,若相同,则确定MAC地址相同的网口为所述目标网口。
[0046]第四处理模块,用于判断记录的所述网卡不支持LLDP使能状态修改的日志信息数量是否超过预设值,若超过所述预设值,按照存储时间清除时间较早的日志信息。
[0047]解析模块,用于在接收到所述修改数据包后,对所述修改数据包进行解析以确定LLDP使能状态修改指令;
[0048]设置模块,用于根据所述LLDP使能状态修改指令设置所述目标网口的LLDP使能状态。
[0049]为了解决上述技术问题,本申请还提供了一种LLDP使能状态的控制装置,包括存储器,用于存储计算机程序;
[0050]处理器,用于执行所述计算机程序时实现本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种LLDP使能状态的控制方法,其特征在于,应用于BMC创建的LLDP使能状态监控线程,包括:在确定接收到LLDP使能状态修改请求,且确定网卡满足LLDP使能状态修改条件时,调用目标接口获取修改请求相关信息;根据所述修改请求相关信息确定目标网口;在封装修改数据包后,将所述修改数据包发送至所述网卡,以便所述网卡将所述目标网口设置对应的LLDP使能状态。2.根据权利要求1所述的LLDP使能状态的控制方法,其特征在于,所述确定接收到LLDP使能状态修改请求包括:判断是否存在用于存储修改请求相关信息的临时文件;其中,所述修改请求相关信息包括LLDP使能状态修改指令和目标网口MAC地址;若存在,则确定接收到所述LLDP使能状态修改请求。3.根据权利要求2所述的LLDP使能状态的控制方法,其特征在于,所述确定网卡满足LLDP使能状态修改条件包括:从EEPROM中获取预存储的网卡相关信息;其中,所述网卡相关信息至少包括网卡厂商,网卡型号,以及是否支持LLDP使能状态修改标志信息;在与网卡建立通信后,获取当前的网卡相关信息;判断所述预存储的网卡相关信息与所述当前的网卡相关信息是否一致;若一致,则确定所述网卡是否支持LLDP使能状态修改,若支持,则确定所述网卡满足所述LLDP使能状态修改条件,若不支持,则记录所述网卡不支持LLDP使能状态修改的日志信息;若不一致,则记录所述当前的网卡相关信息与所述预存储的网卡相关信息不一致的日志信息。4.根据权利要求3所述的LLDP使能状态的控制方法,其特征在于,所述调用目标接口获取修改请求相关信息包括:根据所述网卡厂商确定所述目标接口;通过所述目标接口从所述临时文件中获取所述修改请求相关信息。5.根据权利要求2所述的LLDP使能状态的控...

【专利技术属性】
技术研发人员:代飞飞
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1