一种告警方法及装置与流程

文档序号:26442692发布日期:2021-08-27 13:42阅读:81来源:国知局
一种告警方法及装置与流程

本申请涉及通信技术领域,尤其涉及一种告警方法及装置。



背景技术:

在现有的用户终端通过宽带远程接入服务器(broadbandremoteaccessserver,bras)设备接入网络的场景下,该网络中的bras设备作为动态主机配置协议(dynamichostconfigurationprotocol,dhcp)服务器,在为认证通过的任一用户终端分配互联网协议(internetprotocol,ip)地址时,如果本地不存在该用户终端接入的互联网服务提供商(internetserviceprovider,isp)域名对应的子网段,则该bras设备又作为按需地址池(on-demandaddresspool,odap)客户端,从odap服务器获取该isp域名对应的子网段,并在获取到该isp域名对应的子网段后,从该子网段内选择一个ip地址分配给该用户终端,以便于该用户终端使用分配的ip地址进行网络通信。

针对获取到的任一isp域名对应的子网段,该bras设备会监测该isp域名对应的子网段内已分配的ip地址的数量和可分配的ip地址的数量,一旦这两个数量满足针对ip地址使用率设置的告警条件,则该bras设备会输出针对该isp域名对应的子网段的ip地址使用率的告警信息,以便于管理员对其进行维护。

实际上,该isp域名对应的子网段内可分配的ip地址的数量是动态变化的,在没有可分配的ip地址时,该bras设备还可以向odap服务器继续获取新的子网段,这就容易导致该bras设备输出大量错误的告警信息,从而加大了该bras设备的维护成本。



技术实现要素:

为克服相关技术中存在的问题,本申请提供了一种告警方法及装置。

根据本申请实施例的第一方面,提供一种一种告警方法,所述方法应用于作为dhcp服务器和odap客户端的bras设备,所述方法包括:

针对获取到的任一isp域名对应的子网段,根据监测到的该isp域名对应的子网段内已分配的ip地址的第一数量和可分配的ip地址的第二数量,以及最近一次获取到的提供该isp域名对应的子网段的odap服务器上该isp域名对应的可获取的子网段内的ip地址的第三数量,计算该isp域名对应的子网段的ip地址使用率;

在计算出的ip地址使用率不小于设定阈值时,输出针对该isp域名对应的子网段的ip地址使用率的告警信息。

根据本申请实施例的第二方面,提供一种告警装置,所述装置应用于作为dhcp服务器和odap客户端的bras设备,所述装置包括:

计算模块,用于针对获取到的任一isp域名对应的子网段,根据监测到的该isp域名对应的子网段内已分配的ip地址的第一数量和可分配的ip地址的第二数量,以及最近一次获取到的提供该isp域名对应的子网段的odap服务器上该isp域名对应的可获取的子网段内的ip地址的第三数量,计算该isp域名对应的子网段的ip地址使用率;

输出模块,用于在计算出的ip地址使用率不小于设定阈值时,输出针对该isp域名对应的子网段的ip地址使用率的告警信息。

本申请的实施例提供的技术方案可以包括以下有益效果:

在本申请实施例中,在用户终端通过bras设备接入网络的场景下,对于该网络中既作为dhcp服务器又作为odap客户端的bras设备而言,针获取到的任一isp域名对应的子网段,该bras设备在计算对应的ip地址使用率时,不仅结合了该isp域名对应的子网段内已分配的ip地址的数量和可分配的ip地址的数量,还结合了提供这些子网段的odap服务器上动态变化的该isp域名对应的可获取的子网段内的ip地址的数量,这样一来,该bras设备可以准确地计算出相应的ip地址使用率,避免输出错误的告警信息,从而降低了该网络中的bras设备的维护成本。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

此处的附图被并入说明书中并构成本申请的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。

图1为本申请实施例提供的一种告警方法的流程示意图;

图2为本申请实施例提供的一种告警装置的结构示意图;

图3为本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

接下来对本申请实施例进行详细说明。

本申请实施例提供了一种告警方法,该方法应用于作为dhcp服务器和odap客户端的bras设备,如图1所示,该方法可以包括如下步骤:

s11、针对获取到的任一isp域名对应的子网段,根据监测到的该isp域名对应的子网段内已分配的ip地址的第一数量和可分配的ip地址的第二数量,以及最近一次获取到的提供该isp域名对应的子网段的odap服务器上该isp域名对应的可获取的子网段内的ip地址的第三数量,计算该isp域名对应的子网段的ip地址使用率。

在本步骤中,该isp域名对应的子网段的数量可以是一个,也可以是多个。

s12、在计算出的ip地址使用率不小于设定阈值时,输出针对该isp域名对应的子网段的ip地址使用率的告警信息。

具体地,在上述步骤s11中,该bras设备可以通过以下方式获取第三数量:

在接收到odap服务器发送的第一dhcp确认(ack)报文时,从第一dhcpack报文中获取第三数量,其中,第一dhcpack报文为odap服务器在接收到bras设备以广播方式发送的请求使用bras设备选定的该isp域名对应的新子网段的第一dhcp请求(request)报文后发送的;

在接收到odap服务器发送的第二dhcp确认ack报文时,从第二dhcpack报文中获取第三数量,其中,第二dhcpack报文为odap服务器在接收到bras设备以单播方式发送的请求续约当前使用的该isp域名对应的子网段的第二dhcprequest报文后发送的,第二dhcprequest报文为bras设备在接收到odap服务器发送的用于通知第三数量发生变化的通知消息后发送的。

需要说明的是,在本申请实施例中,对于该bras设备而言,在首次需要获取该isp域名对应的新子网段的情形下,或者在分配完上一次获取到的该isp域名对应的新子网段内的ip地址后需要再次获取该isp域名对应的新子网段的ip地址的情形下,均会发起获取相应的子网段的获取流程,在此获取流程中,该bras设备会以广播方式发送dhcp发现(discover)报文;然后,该bras设备在接收到多个odap服务器针对dhcpdiscover报文响应的dhcp提供(offer)报文后,选定使用第一个接收到的dhcpoffer报文中携带的该isp域名对应的新子网段;之后,该bras设备以广播方式发送请求使用自己选定的该isp域名对应的新子网段的第一dhcprequest报文。

上述odap服务器(即,提供该bras设备选定的该isp域名对应的新子网段的odap服务器)在接收到该第一dhcprequest报文后,会在本地统计该isp域名对应的可获取的子网段内的ip地址的数量(即,第三数量),并生成包括有该第三数量的该isp域名对应的新子网段对应的租约表项中;然后,上述odap服务器在发送给该bras设备的确认该bras设备使用该isp域名对应的新子网段的第一dhcpack报文中携带统计出的第三数量,以便于该bras设备可以从第一dhcpack报文中获取到该第三数量,并在计算该isp域名对应的子网段的ip地址使用率时使用,从而可以准确地计算出相应的ip地址使用率,避免输出错误的告警信息。

上述odap服务器可以将上述第三数量携带在第一dhcpack报文中新增的选项(option)字段中。

在一个例子中,第一dhcpack报文中新增的option字段可以为option222字段,在这种情形下,该bras设备从第一dhcpack报文中获取第三数量时,具体可以从第一dhcpack报文中的选项222字段中获取第三数量。

当然,第一dhcpack报文中新增的option字段还可以是其他字段,在此不再一一列举。

另外,对于上述odap服务器而言,在确认该bras设备使用该isp域名对应的新子网段后,一旦第三数量发生变化,则上述odap服务器一方面会更新对应租约表项中的第三数量,另一方面会向该bras设备发送第三数量发生变化的通知消息,后续该bras设备接收到该通知消息后,会以单播方式向上述odap服务器发送请求续约当前使用的该isp域名对应的子网段的第二dhcprequest报文。

上述odap服务器在接收到该第二dhcprequest报文,会在发送给该bras设备的确认续约该bras设备当前使用的该isp域名对应的子网段的第二dhcpack报文中携带第三数量(即,最新统计出的该isp域名对应的可获取的子网段内的ip地址的数量),以便于该bras设备可以从第二dhcpack报文中获取到第三数量,并在计算该isp域名对应的子网段的ip地址使用率时使用,从而可以准确地计算出相应的ip地址使用率,避免输出错误的告警信息。

上述odap服务器可以将上述第三数量携带在第二dhcpack报文中新增的option字段中。

在一个例子中,第二dhcpack报文中新增的option字段可以为option222字段,在这种情形下,该bras设备从第二dhcpack报文中获取第三数量时,具体可以从第二dhcpack报文中的选项222字段中获取第三数量。

当然,第二dhcpack报文中新增的option字段还可以是其他字段,在此不再一一列举。

在上述步骤s11中,该bras设备具体可以过以下方式计算该isp域名对应的子网段的ip地址使用率:

计算第二数量与第三数量的和值;

对第一数量与计算出的和值进行求商运算,得到该isp域名对应的子网段的ip地址使用率。

具体地,在上述步骤s12中,上述设定阈值可根据该bras设备所在网络的实际情况来设定,例如,上述设定阈值可以设置为0.8等。

由以上技术方案可以看出,在本申请实施例中,在用户终端通过bras设备接入网络的场景下,对于该网络中既作为dhcp服务器又作为odap客户端的bras设备而言,针获取到的任一isp域名对应的子网段,该bras设备在计算对应的ip地址使用率时,不仅结合了该isp域名对应的子网段内已分配的ip地址的数量和可分配的ip地址的数量,还结合了提供这些子网段的odap服务器上动态变化的该isp域名对应的可获取的子网段内的ip地址的数量,这样一来,该bras设备可以准确地计算出相应的ip地址使用率,避免输出错误的告警信息,从而降低了该网络中的bras设备的维护成本。

基于同一发明构思,本申请还提供了一种告警装置,所述装置应用于作为dhcp服务器和odap客户端的bras设备,其结构示意图如图2所示,具体包括:

计算模块21,用于针对获取到的任一互联网服务提供商isp域名对应的子网段,根据监测到的该isp域名对应的子网段内已分配的ip地址的第一数量和可分配的ip地址的第二数量,以及最近一次获取到的提供该isp域名对应的子网段的odap服务器上该isp域名对应的可获取的子网段内的ip地址的第三数量,计算该isp域名对应的子网段的ip地址使用率;

输出模块22,用于在计算出的ip地址使用率不小于设定阈值时,输出针对该isp域名对应的子网段的ip地址使用率的告警信息。

优选地,所述装置还包括:

获取模块(图2中未示出),用于通过以下方式获取所述第三数量:

在接收到所述odap服务器发送的第一dhcp确认ack报文时,从所述第一dhcpack报文中获取所述第三数量,其中,所述第一dhcpack报文为所述odap服务器在接收到所述bras设备以广播方式发送的请求使用所述bras设备选定的该isp域名对应的新子网段的第一dhcp请求request报文后发送的;

在接收到所述odap服务器发送的第二dhcp确认ack报文时,从所述第二dhcpack报文中获取所述第三数量,其中,所述第二dhcpack报文为所述odap服务器在接收到所述bras设备以单播方式发送的请求续约当前使用的该isp域名对应的子网段的第二dhcprequest报文后发送的,所述第二dhcprequest报文为所述bras设备在接收到所述odap服务器发送的用于通知所述第三数量发生变化的通知消息后发送的。

优选地,所述获取模块,具体用于从所述第一dhcpack报文中的option222字段中获取所述第三数量。

优选地,所述获取模块,具体用于从所述第二dhcpack报文中的option222字段中获取所述第三数量。

优选地,所述计算模块,具体用于通过以下方式计算该isp域名对应的子网段的ip地址使用率:

计算所述第二数量与所述第三数量的和值;

对所述第一数量与计算出的和值进行求商运算,得到该isp域名对应的子网段的ip地址使用率。

由以上技术方案可以看出,在本申请实施例中,在用户终端通过bras设备接入网络的场景下,对于该网络中既作为dhcp服务器又作为odap客户端的bras设备而言,针获取到的任一isp域名对应的子网段,该bras设备在计算对应的ip地址使用率时,不仅结合了该isp域名对应的子网段内已分配的ip地址的数量和可分配的ip地址的数量,还结合了提供这些子网段的odap服务器上动态变化的该isp域名对应的可获取的子网段内的ip地址的数量,这样一来,该bras设备可以准确地计算出相应的ip地址使用率,避免输出错误的告警信息,从而降低了该网络中的bras设备的维护成本。

本申请实施例还提供了一种电子设备,如图3所示,包括处理器31和机器可读存储介质32,所述机器可读存储介质32存储有能够被所述处理器31执行的机器可执行指令,所述处理器31被所述机器可执行指令促使:实现上述告警方法的步骤。

上述的机器可读存储介质可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,机器可读存储介质还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本申请提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述告警方法的步骤。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1