地址分配方法、装置、网络设备及存储介质制造方法及图纸

技术编号:29279573 阅读:21 留言:0更新日期:2021-07-16 23:07
本申请公开了一种地址分配方法、装置、网络设备及存储介质,属于通信技术领域。在本申请中,当终端通过一个VRRP组接入网络时,该VRRP组中的主路由器可以优先从目标域下配置的主地址池包括的未分配的地址中,选择一个地址分配给该终端,这样,在主路由器未发生故障时,可以减少流经主路由器和备路由器之间的链路上的数据流的总流量,节省该链路的带宽,也即是可以减少该链路上浪费的带宽。即是可以减少该链路上浪费的带宽。即是可以减少该链路上浪费的带宽。

【技术实现步骤摘要】
地址分配方法、装置、网络设备及存储介质


[0001]本申请涉及通信
,特别涉及一种地址分配方法、装置、网络设备及存储介质。

技术介绍

[0002]当前,诸如4G业务、基于互联网协议的语音通话(voice over Internet protocol,VOIP)业务等业务对网络设备的可靠性要求越来越高,也即是高可靠性已成为网络设备的基本要求。对于承载多业务的边缘路由器来说,由于其在网络中承担着承上启下的作用,即上接核心网,实现三层路由功能,下接汇聚层,实现终端接入功能。因此,通常可以通过虚拟路由冗余协议(virtual router redundancy protocol,VRRP)部署VRRP组,来保证边缘路由器的可靠性。在边缘路由器的双机热备的场景中,一个VRRP组包括一个主路由器和一个备路由器,终端可以通过接入该VRRP组来接入网络,且这两个路由器都可以存储该终端对应的用户信息,以保证因某些网络或链路故障而将流量切换到备路由器时,用户的业务不中断。为了保证终端能够顺利地接入网络,需要从VRRP组配置的地址池中选择一个地址分配给该终端。
[0003]在相关技术中,对于一种业务可以配置一个域(domain),一个域下配置有多个地址池,接入该VRRP组且属于同一种业务的终端可以共享一个域下的地址池。另外,一个地址池可以被配置为VRRP组中的一个路由器的主地址池、同时为另一个路由器上的备地址池,也即一个地址池在这两个路由器上互为主备。当终端接入网络时,可以按照终端当前需要执行的业务的业务类型,从VRRP组配置的多个域中确定目标域。从目标域下配置的多个地址池中,按照配置顺序确定首个包括未分配的地址的目标地址池,从目标地址池包括的未分配的地址中选择一个地址分配给该终端。由于目标地址池可能在主路由器上为备地址池,在备路由器上为主地址池,也即是对网络侧来说,该备路由器的优先级高,这样,来自网络侧的数据流会先被发送到备路由器,然后再通过保护隧道发送到主路由器,然后主路由器发送给该终端。其中,保护隧道是指这两个路由器之间的通信链路。
[0004]相关技术中,保护隧道的带宽有限,在主路由器的接入侧链路没有故障的前提下,来自网络侧的数据流仍流经保护隧道时,浪费了保护隧道上不必要浪费的带宽,保护隧道上的流量可能过多而丢失数据流,导致用户的业务受损。

技术实现思路

[0005]本申请提供了一种地址分配方法、装置、网络设备及存储介质,可以解决相关技术中的地址分配方法浪费保护隧道带宽的问题。该技术方案如下:
[0006]第一方面,提供了一种地址分配方法,VRRP组包括一个主路由器和一个备路由器,该方法包括:该主路由器接收来自目标终端的接入请求,该接入请求中携带业务信息;该主路由器根据该业务信息,从该VRRP组配置的多个域中确定目标域,该目标域下配置有一个或多个主地址池;如果该一个或多个主地址池中存在未分配的地址,则该主路由器可以从
该未分配的地址中选择一个地址分配给该目标终端。
[0007]在本申请中,在双机热备共享地址池的方案中,也即在VRRP组中的主备路由器共享地址池的方案中,地址池是基于业务规划的,一种业务可以对应配置一个域,一个域下可以配置多个地址池,接入该VRRP组且属于同一种业务的终端可以共享一个域下的地址池。
[0008]需要说明的是,在本申请中,可以将当前需要通过该VRRP组接入网络的终端称为目标终端,该目标终端可以向该VRRP组发送接入请求,该接入请求可以携带业务信息。
[0009]在本申请中,主路由器中可以存储有业务与域的对应关系,该主路由器可以根据该对应关系、以及接收到的接入请求携带的业务信息,确定目标域。
[0010]主路由器在确定目标域之后,如果该目标域下配置的一个或多个主地址池中存在未分配的地址,表示当前还可以从该一个或多个主地址池中给该目标终端分配地址。这种情况下,该主路由器可以从该未分配的地址中选择一个地址分配给该目标终端。
[0011]可选地,该目标域下还配置有一个或多个备地址池;该主路由器根据该业务信息,从该VRRP组配置的多个域中确定目标域之后,还包括:如果该一个或多个主地址池中不存在未分配的地址,且该一个或多个备地址池中存在未分配的地址,则该主路由器可以从该一个或多个备地址池包括的未分配的地址中选择一个地址分配给该目标终端。
[0012]也即是,该主路由器确定该目标域下配置的主地址池已分配完,这种情况下,该主路由器可以从该目标域下配置的备地址池中给该目标终端分配地址。
[0013]可选地,该如果该一个或多个主地址池中存在未分配的地址,则该主路由器从该未分配的地址中选择一个地址分配给该目标终端,包括:该主路由器可以统计自身与该备路由器之间的链路上流经的数据流的总流量;如果该主路由器与该备路由器之间的链路上流经的数据流的总流量超过流量阈值,且该一个或多个主地址池中存在未分配的地址,则该主路由器可以从该未分配的地址中选择一个地址分配给该目标终端。
[0014]在本申请中,主路由器还可以统计自身与备路由器之间的链路上流经的数据流的总流量。需要说明的是,该链路可以是主备路由器之间任一路由可达的路径形成的链路,该链路可以用于将网络侧的数据流成功地路由给终端,保证终端的业务不受损。
[0015]在本申请中,如果该主路由器和备路由器之间的链路上流经的数据流的总流量超过流量阈值,则表示当前需要尽量减少数据流流经该链路。这种情况下,该主路由器如果确定该目标域下配置的一个或多个主地址池中存在未分配的地址,则该主路由器可以从该未分配的地址中选择一个地址分配给该目标终端。
[0016]也即是,在该主路由器和备路由器之间的链路的带宽不充足的情况下,主路由器可以优先从目标域下配置的主地址池中给终端分配地址。
[0017]可选地,在本申请中,如果主路由器与备路由器之间的链路上流经的数据流的总流量超过流量阈值,该一个或多个主地址池中不存在未分配的地址,且该一个或多个备地址池中存在未分配的地址,则该主路由器从该一个或多个备地址池包括的未分配的地址中选择一个地址分配给该目标终端。
[0018]也即是,在该主路由器和备路由器之间的链路的带宽不充足的情况下,主路由器可以优先从目标域下配置的主地址池中给终端分配地址,在目标域下配置的主地址池分配完之后,再从目标域下配置的备地址池中给终端分配地址。
[0019]可选地,该主路由器根据该业务信息,从该VRRP组配置的多个域中确定目标域之
后,还包括:如果该目标域下配置的地址池中均不存在未分配的地址、且该多个域中除该目标域之外剩余的域下配置的地址池中存在未分配的地址,则该主路由器可以从剩余的域下配置的地址池包括的未分配的地址中选择一个地址分配给该目标终端。
[0020]也即是,在目标域下配置的地址池均分配完之后,主路由器还可以从剩余的域下配置的地址池中给目标终端分配地址。需要说明的是,在目标域下配置的地址池分配完之前,该主路由器可以优先从目标域下配置的主地址池中给目本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种地址分配方法,其特征在于,虚拟路由冗余协议VRRP组包括一个主路由器和一个备路由器,所述方法包括:所述主路由器接收来自目标终端的接入请求,所述接入请求中携带业务信息;所述主路由器根据所述业务信息,从所述VRRP组配置的多个域中确定目标域,所述目标域下配置有一个或多个主地址池;如果所述一个或多个主地址池中存在未分配的地址,则所述主路由器从所述未分配的地址中选择一个地址分配给所述目标终端。2.如权利要求1所述的方法,其特征在于,所述目标域下还配置有一个或多个备地址池;所述主路由器根据所述业务信息,从所述VRRP组配置的多个域中确定目标域之后,还包括:如果所述一个或多个主地址池中不存在未分配的地址,且所述一个或多个备地址池中存在未分配的地址,则所述主路由器从所述一个或多个备地址池包括的未分配的地址中选择一个地址分配给所述目标终端。3.如权利要求1所述的方法,其特征在于,所述如果所述一个或多个主地址池中存在未分配的地址,则所述主路由器从所述未分配的地址中选择一个地址分配给所述目标终端,包括:所述主路由器统计自身与所述备路由器之间的链路上流经的数据流的总流量;如果所述主路由器与所述备路由器之间的链路上流经的数据流的总流量超过流量阈值,且所述一个或多个主地址池中存在未分配的地址,则所述主路由器从所述未分配的地址中选择一个地址分配给所述目标终端。4.如权利要求1-3任一所述的方法,其特征在于,所述主路由器根据所述业务信息,从所述VRRP组配置的多个域中确定目标域之后,还包括:如果所述目标域下配置的地址池中均不存在未分配的地址、且所述多个域中除所述目标域之外剩余的域下配置的地址池中存在未分配的地址,则所述主路由器从所述剩余的域下配置的地址池包括的未分配的地址中选择一个地址分配给所述目标终端。5.如权利要求1所述的方法,其特征在于,所述主路由器根据所述业务信息,从所述VRRP组配置的多个域中确定目标域之后,还包括:所述主路由器统计自身与所述备路由器之间的链路上流经的数据流的总流量;如果所述主路由器与所述备路由器之间的链路上流经的数据流的总流量超过流量阈值、所述一个或多个主地址池中不存在未分配的地址、且所述多个域中除所述目标域之外剩余的域下配置的主地址池中存在未分配的地址,则所述主路由器从所述剩余的域下配置的主地址池包括的未分配的地址中选择一个地址分配给所述目标终端。6.如权利要求5所述的方法,其特征在于,所述主路由器统计自身与所述备路由器之间的链路上流经的数据流的总流量之后,还包括:如果所述主路由器与所述备路由器之间的链路上流经的数据流的总流量超过流量阈值、所述一个或多个主地址池中不存在未分配的地址、所述剩余的域下配置的主地址池中不存在未分配的地址、且所述目标域下配置的一个或多个备地址池中存在未分配的地址,则所述主路由器从所述一个或多个备地址池包括的未分配的地址中选择一个地址分配给
所述目标终端。7.如权利要求5所述的方法,其特征在于,所述主路由器统计自身与所述备路由器之间的链路上流经的数据流的总流量之后,还包括:如果所述主路由器与所述备路由器之间的链路上流经的数据流的总流量超过流量阈值、所述目标域下的地址池中不存在未分配的地址、所述剩余的域下配置的主地址池中不存在未分配的地址、且所述剩余的域下配置的备地址池中存在未分配的地址,则所述主路由器从所述剩余的域下配置的备地址池包括的未分配的地址中选择一个地址分配给所述目标终端。8...

【专利技术属性】
技术研发人员:宫碧莲
申请(专利权)人:北京华为数字技术有限公司
类型:发明
国别省市:

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

1