本技术涉及mlag组网配置的,尤其涉及一种基于sdn的mlag组网配置dhcp的方法、设备及介质。
背景技术:
1、mlag(multi-chassis link aggregation)是一种用于提高网络冗余性和负载均衡的技术,常用于数据中心和企业网络中。dhcp(dynamic host configuration protocol)用于自动分配ip地址给网络上的设备。sdn(software defined networking)是一种网络架构,将网络控制功能从硬件设备中抽象出来,通过软件实现网络的配置和管理。
2、在现有技术中,例如专利cn116192801a提出了一种同步共有地址段的dhcp表项同步方法,解决了共有网段的dhcp表项同步问题。但是,当单个mlag成员设备故障时,故障设备所承担的私有dhcp网段服务会中断,其他成员设备无法接替,且单一设备接口反复振荡时缺少应对方法,故障恢复后可能无法正常提供dhcp服务。
3、因此,现有技术存在以下问题:
4、1、在mlag组网下,主备设备无法提供相同地址段的dhcp服务;
5、2、当单一设备故障或接口振荡时,无法保障客户端续租导致的地址变化。
技术实现思路
1、本技术实施例提供了一种基于sdn的mlag组网配置dhcp的方法、设备及介质,用以解决如下技术问题:如何在mlag组网下主备设备提供相同地址段的dhcp服务,如何在单一设备故障或接口振荡时,保障客户端续租导致地址变化的问题。
2、第一方面,本技术实施例提供了一种基于sdn的mlag组网配置dhcp的方法,其特征在于,应用于mlag组网服务系统,mlag组网服务系统包括:sdn控制模块和mlag组网模块;sdn控制模块包括sdn前端、sdn控制器和sdn数据库;mlag组网模块包括多个成员交换机设备和dhcp前端,方法包括:基于dhcp前端配置mlag组网下的成员交换机设备的dhcp,并接收成员交换机设备的dhcp日志;实时监测成员交换机设备,以获取成员交换机设备的状态和设备信息;其中,状态包括正常状态和异常状态,异常状态包括dhcp配置错误、ip分配错误、接口状态异常;当成员交换机设备状态为异常状态时,删除异常设备的dhcp,并确定异常设备的内存占用状态是否低于预设的占用阈值;其中,异常设备为造成异常状态的成员交换机设备;若内存占用状态小于等于预设的占用阈值,基于sdn数据库调取异常设备的dhcp配置,并发送dhcp配置至空闲设备;基于预设的异常处理算法处理异常设备的异常状态,以修复异常设备。
3、在本技术的一种实现方式中,基于dhcp前端配置mlag组网下的成员交换机设备的dhcp,并接收成员交换机设备的dhcp日志,具体包括:通过dhcp前端界面,为mlag组网下的成员交换机设备设置dhcp参数;其中,dhcp参数包括ip地址和租约时间;接收并存储成员交换机设备发送的dhcp日志;其中,dhcp日志包括dhcp请求和dhcp应答。
4、在本技术的一种实现方式中,当成员交换机设备状态为异常状态时,删除异常设备的dhcp,并确定异常设备的内存占用状态是否低于预设的占用阈值;具体包括:当监测到成员交换机设备状态异常时,标记成员交换机设备为异常设备,并停止成员交换机设备的dhcp服务;查询异常设备的内存占用情况;将内存占用情况与预设的占用阈值对比,以判断异常设备是否能够继续运行。
5、在本技术的一种实现方式中,实时监测成员交换机设备,以获取成员交换机设备的状态和设备信息,具体包括:定期发送状态查询请求至成员交换机设备,以获取成员交换机设备的运行状态、接口状态和dhcp配置信息;基于预设的状态分析模型处理运行状态、接口状态和dhcp配置信息,以判断成员交换机设备是否处于正常状态,并确定成员交换机设备的状态和设备信息。
6、在本技术的一种实现方式中,当成员交换机设备状态为异常状态时,删除异常设备的dhcp,并确定异常设备的内存占用状态是否低于预设的占用阈值后,方法还包括:若内存占用状态高于预设的占用阈值,不对异常设备进行dhcp配置。
7、在本技术的一种实现方式中,基于预设的异常处理算法处理异常设备的租约和异常状态,以修复异常设备,具体包括:根据异常设备的类型和异常状态,对比预设的异常处理策略,以选择合适的异常处理策略;执行异常处理策略,并监测设备的状态和dhcp配置情况;当达到预设的维修阈值时,通知预设的维修人员。
8、在本技术的一种实现方式中,方法还包括:基于租约信息判断异常设备是否处于预设的空闲时间段;若是,将异常设备的租约计时修改为空闲时间段;若否,将异常设备的租约时间记录为无限期;等待预设的管理人员恢复异常设备的设备状态,当设备状态为状态正常时,恢复异常设备的dhcp配置,并记录异常设备的租约为已到期。
9、在本技术的一种实现方式中,方法还包括:根据dhcp日志查询成员交换机设备的租约信息;其中,租约信息包括租约开始时间、结束时间和续约状态;当存在成员交换机设备的租约为已到期时,查询成员交换机设备对应的续约状况;当续约时,刷新租约为已到期的成员交换机设备的租约;当不续约时,删除成员交换机设备的ip记录和静态ip配置。
10、第二方面,本技术实施例还提供了一种基于sdn的mlag组网配置dhcp的设备,其特征在于,设备包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够:基于dhcp前端配置mlag组网下的成员交换机设备的dhcp,并接收成员交换机设备的dhcp日志;实时监测成员交换机设备,以获取成员交换机设备的状态和设备信息;其中,状态包括正常状态和异常状态,异常状态包括dhcp配置错误、ip分配错误、接口状态异常;当成员交换机设备状态为异常状态时,删除异常设备的dhcp,并确定异常设备的内存占用状态是否低于预设的占用阈值;其中,异常设备为造成异常状态的成员交换机设备;若内存占用状态高于预设的占用阈值,不对异常设备进行dhcp配置;若内存占用状态小于等于预设的占用阈值,基于sdn数据库调取异常设备的dhcp配置,并发送dhcp配置至空闲设备;基于预设的异常处理算法处理异常设备的异常状态,以修复异常设备。
11、第三方面,本技术实施例还提供了一种基于sdn的mlag组网配置dhcp的非易失性计算机存储介质,存储有计算机可执行指令,其特征在于,计算机可执行指令设置为:基于dhcp前端配置mlag组网下的成员交换机设备的dhcp,并接收成员交换机设备的dhcp日志;实时监测成员交换机设备,以获取成员交换机设备的状态和设备信息;其中,状态包括正常状态和异常状态,异常状态包括dhcp配置错误、ip分配错误、接口状态异常;当成员交换机设备状态为异常状态时,删除异常设备的dhcp,并确定异常设备的内存占用状态是否低于预设的占用阈值;其中,异常设备为造成异常状态的成员交换机设备;若内存占用状态高于预设的占用阈值,不对异常设备进行dhcp配置;若内存占用状态小于等于预设的占用阈值,基于sdn数据库调取异常设备的dhcp配置,并发送dhcp配置至空闲设备;基于预设的异常处理算法处理异常设备的租约和异常状态,以修复异常设备的异常状态。
12、本技术实施例提供的一种基于sdn的mlag组网配置dhcp的方法、设备及介质,至少具备以下技术效果:
13、提高dhcp配置的灵活性和效率:通过dhcp前端界面,管理员可以方便地配置mlag组网下成员交换机设备的dhcp参数。简化了操作流程,提高了配置效率,降低了配置错误的风险。
14、实时设备监测:能够实时监测成员交换机设备的状态和设备信息,包括正常状态和多种异常状态(如dhcp配置错误、ip分配错误、接口状态异常等)。能够及时发现并处理潜在问题,从而在一定程度上确保网络的稳定性和可用性。
15、智能异常处理:当成员交换机设备状态异常时,能够智能地删除异常设备的dhcp配置,并根据内存占用情况决定是否重新配置dhcp。能够在一定程度上避免资源的浪费,并确保网络的正常运行。同时,通过异常处理算法对异常设备的租约和异常状态进行处理,有助于快速恢复设备的正常运行状态。
16、提升网络资源利用率:在确定异常设备内存占用状态低于预设阈值时,能够从sdn数据库中调取原dhcp配置,并将其发送到空闲设备上。从而实现资源的高效利用,减少了因设备故障导致的资源浪费。
1.一种基于sdn的mlag组网配置dhcp的方法,其特征在于,应用于mlag组网服务系统,所述mlag组网服务系统包括:sdn控制模块和mlag组网模块;所述sdn控制模块包括sdn前端、sdn控制器和sdn数据库;所述mlag组网模块包括多个成员交换机设备和dhcp前端,所述方法包括:
2.根据权利要求1所述的一种基于sdn的mlag组网配置dhcp的方法,其特征在于,基于所述dhcp前端配置所述mlag组网下的成员交换机设备的dhcp,并接收所述成员交换机设备的dhcp日志,具体包括:
3.根据权利要求1所述的一种基于sdn的mlag组网配置dhcp的方法,其特征在于,当所述成员交换机设备状态为异常状态时,删除异常设备的dhcp,并确定所述异常设备的内存占用状态是否低于预设的占用阈值,具体包括:
4.根据权利要求1所述的一种基于sdn的mlag组网配置dhcp的方法,其特征在于,实时监测所述成员交换机设备,以获取所述成员交换机设备的状态和设备信息,具体包括:
5.根据权利要求1所述的一种基于sdn的mlag组网配置dhcp的方法,其特征在于,当所述成员交换机设备状态为异常状态时,删除异常设备的dhcp,并确定所述异常设备的内存占用状态是否低于预设的占用阈值后,所述方法还包括:
6.根据权利要求1所述的一种基于sdn的mlag组网配置dhcp的方法,其特征在于,基于预设的异常处理算法处理所述异常设备的租约和异常状态,以修复所述异常设备,具体包括:
7.根据权利要求1所述的一种基于sdn的mlag组网配置dhcp的方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的一种基于sdn的mlag组网配置dhcp的方法,其特征在于,所述方法还包括:
9.一种基于sdn的mlag组网配置dhcp的设备,其特征在于,所述设备包括:
10.一种基于sdn的mlag组网配置dhcp的非易失性计算机存储介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令设置为: