一种地址分配方法及装置制造方法及图纸

技术编号:18119492 阅读:36 留言:0更新日期:2018-06-03 11:18
本申请实施例提供了一种地址分配方法及装置。所述方法包括:获取待分配至终端设备的互联网协议IP地址,根据预设的特征值算法,确定所述IP地址的特征值,判断预先存储的IP地址与特征值的对应关系中是否存在包含所述特征值的对应关系,如果存在,则返回执行获取待分配至终端设备的IP地址的步骤;如果不存在,则将该IP地址分配至终端设备。应用本申请实施例提供的方案,能够避免地址的特征值冲突导致的终端设备无法接入网络的情况。

A method and device for address assignment

The application embodiment provides an address allocation method and device. The method includes: obtaining the Internet Protocol IP address to be allocated to the terminal device, determining the characteristic value of the IP address according to the preset eigenvalue algorithm, determining whether there is a corresponding relationship with the characteristic value in the corresponding relationship between the pre stored IP address and the eigenvalue, and if there is, it returns to perform the acquisition. The steps to assign to the IP address of the terminal device; if it does not exist, assign the IP address to the terminal device. The scheme provided by the application embodiment can avoid the situation that the terminal equipment can not be connected to the network caused by the conflict of the eigenvalue of the address.

【技术实现步骤摘要】
一种地址分配方法及装置
本申请涉及通信
,特别是涉及一种地址分配方法及装置。
技术介绍
在局域网中,服务器、路由器和终端设备依次连接。服务器可以通过路由器向终端设备分配互联网协议(Internet,Protocl,IP)地址,终端设备可以根据分配的IP地址接入外网。同时,服务器在分配IP地址时,会根据预设的特征值算法确定该IP地址的特征值,生成IP地址与特征值的对应关系,并将该对应关系发送至路由器。路由器可以根据该IP地址与特征值的对应关系使终端设备接入外网。例如,路由器在接收到来自外网的报文时,可以根据预设的特征值算法确定该报文的目的IP地址的特征值,根据该特征值,从存储的IP地址与特征值的对应关系中确定该报文的目的IP地址对应的终端设备,将该报文发送至该终端设备。由于路由器可接入的终端设备的数量存在限制,导致IP地址对应的特征值的数量受到限制,即在根据预设的特征值算法确定不同的IP地址的特征值时,所确定的特征值可能为同一特征值。例如,服务器为终端设备1分配的IP地址为10.0.0.1,根据预设的特征值算法确定该IP地址的特征值为0,那么将10.0.0.1与0的对应关系发送至路由器。服务器后续又为终端设备2分配10.0.0.11这个IP地址,根据预设的特征值算法确定该IP地址的特征值也为0,这时就出现了两个不同IP地址均对应同一特征值0的情况,即出现地址对应的特征值冲突。但是路由器中只能存储一个IP地址与特征值0的对应关系,这样就会导致终端设备1或者终端设备2无法正常地接收到报文,即无法正常地接入网络。
技术实现思路
本申请实施例的目的在于提供了一种地址分配方法及装置,以避免地址的特征值冲突导致的终端设备无法接入网络的情况。为了达到上述目的,本申请实施例提供了一种地址分配方法,该方法包括:获取待分配至终端设备的互联网协议IP地址;根据预设的特征值算法,确定所述IP地址的特征值;判断预先存储的IP地址与特征值的对应关系中是否存在包含所述特征值的对应关系;如果存在,则返回执行所述获取待分配至终端设备的IP地址的步骤;如果不存在,则将所述IP地址分配至所述终端设备。本申请实施例提供了一种地址分配装置,该装置包括:获取模块,用于获取待分配至终端设备的互联网协议IP地址;确定模块,用于根据预设的特征值算法,确定所述IP地址的特征值;判断模块,用于判断预先存储的IP地址与特征值的对应关系中是否存在包含所述特征值的对应关系,如果存在,则返回执行所述获取模块;分配模块,用于当预先存储的IP地址与特征值的对应关系中不存在包含所述特征值的对应关系时,将所述IP地址分配至所述终端设备。本申请实施例提供了一种电子设备,该电子设备包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现本申请实施例提供的地址分配方法。该方法包括:获取待分配至终端设备的互联网协议IP地址;根据预设的特征值算法,确定所述IP地址的特征值;判断预先存储的IP地址与特征值的对应关系中是否存在包含所述特征值的对应关系;如果存在,则返回执行所述获取待分配至终端设备的IP地址的步骤;如果不存在,则将所述IP地址分配至所述终端设备。本申请实施例提供了一种机器可读存储介质,该机器可读存储介质存储有机器可执行指令,在被处理器调用和执行时,所述机器可执行指令促使所述处理器:实现本申请实施例提供的地址分配方法。该方法包括:获取待分配至终端设备的互联网协议IP地址;根据预设的特征值算法,确定所述IP地址的特征值;判断预先存储的IP地址与特征值的对应关系中是否存在包含所述特征值的对应关系;如果存在,则返回执行所述获取待分配至终端设备的IP地址的步骤;如果不存在,则将所述IP地址分配至所述终端设备。本申请实施例提供的地址分配方法及装置,可以根据预先存储的IP地址与特征值的对应关系,判断待分配至终端设备的IP地址的特征值是否已经存在,如果已经存在,则继续执行获取待分配至终端设备的IP地址的步骤,直至待分配至终端设备的IP地址的特征值不存在于已经存储的IP地址对应的特征值中,这时将该IP地址发送至终端设备。在这种情况下,每个终端设备均可以分配到具有不同特征值的IP地址,避免分配至终端设备的IP地址的特征值冲突导致的终端设备无法接入网络的情况。当然,实施本申请的任一产品或方法并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的地址分配方法的一种流程示意图;图2为本申请实施例提供的一种组网结构示意图;图3为本申请实施例提供的地址分配装置的一种结构示意图;图4为本申请实施例提供的电子设备的一种结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整的描述。显然,所描述的实施例仅仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。为了避免地址的特征值冲突导致终端设备无法接入网络的情况,本申请实施例提供了一种地址分配方法及装置。下面通过具体实施例,对本申请进行详细说明。图1为本申请实施例提供的地址分配方法的一种流程示意图。该方法可以应用于电子设备。该电子设备可以为具有分配互联网协议(InternetProtocol,IP)地址功能的服务器,也可以为与终端设备相连的网络设备,该网络设备可以将服务器分配的IP地址发送至终端设备。其中,上述服务器和网络设备均可以为交换机或路由器等设备。该方法包括如下步骤S101~步骤S104:步骤S101:获取待分配至终端设备的IP地址。其中,上述IP地址可以为IPv4协议中的地址,也可以为IPv6中的地址。步骤S102:根据预设的特征值算法,确定上述IP地址的特征值。步骤S103:判断预先存储的IP地址与特征值的对应关系中是否存在包含上述特征值的对应关系,如果存在,则返回执行步骤S101;如果不存在,则执行步骤S104。步骤S104:将上述IP地址分配至终端设备。由上述内容可知,本实施例可以根据预先存储的IP地址与特征值的对应关系,判断待分配至终端设备的IP地址的特征值是否已经存在,如果已经存在,则继续执行获取待分配至终端设备的IP地址的步骤,直至待分配至终端设备的IP地址的特征值不存在于已经存储的IP地址对应的特征值中,这时将该IP地址发送至终端设备。在这种情况下,每个终端设备均可以分配到具有不同特征值的IP地址,避免分配至终端设备的IP地址的特征值冲突导致的终端设备无法接入网络的情况。由于预设的特征值算法存储在电子设备的转发芯片中,如果更换该特征值算法,则需要更换上述转发芯片,从而增加设备成本。而本实施例无需更换转发芯片,能够从软件上进行改进,以避免出现IP地址的特征值冲突,进而避免这种情况导致的终端设备无法接入网络的情况,因此本实施例也可以本文档来自技高网...
一种地址分配方法及装置

【技术保护点】
一种地址分配方法,其特征在于,所述方法包括:获取待分配至终端设备的互联网协议IP地址;根据预设的特征值算法,确定所述IP地址的特征值;判断预先存储的IP地址与特征值的对应关系中是否存在包含所述特征值的对应关系;如果存在,则返回执行所述获取待分配至终端设备的IP地址的步骤;如果不存在,则将所述IP地址分配至所述终端设备。

【技术特征摘要】
1.一种地址分配方法,其特征在于,所述方法包括:获取待分配至终端设备的互联网协议IP地址;根据预设的特征值算法,确定所述IP地址的特征值;判断预先存储的IP地址与特征值的对应关系中是否存在包含所述特征值的对应关系;如果存在,则返回执行所述获取待分配至终端设备的IP地址的步骤;如果不存在,则将所述IP地址分配至所述终端设备。2.根据权利要求1所述的方法,其特征在于,所述获取待分配至所述终端设备的IP地址的步骤,包括:在接收到服务器发送至所述终端设备的携带待分配至所述终端设备的IP地址的报文时,从所述报文中获取待分配至所述终端设备的IP地址。3.根据权利要求1所述的方法,其特征在于,当预先存储的IP地址与特征值的对应关系中存在包含所述特征值的对应关系时,所述方法还包括:向服务器发送用于指示所述服务器重新确定待分配至所述终端设备的IP地址的拒绝报文,返回执行所述获取待分配至所述终端设备的IP地址的步骤。4.根据权利要求3所述的方法,其特征在于,所述向所述服务器发送用于指示所述服务器重新确定待分配至所述终端设备的IP地址的拒绝报文的步骤,包括:向所述服务器发送携带自定义标识的拒绝报文,所述自定义标识用于指示所述服务器重新确定分配至所述终端设备的IP地址。5.根据权利要求1所述的方法,其特征在于,当预先存储的各个IP地址与特征值的对应关系中不存在包含所述特征值的对应关系时,所述方法还包括:生成所述IP地址与所述特征值的对应关系;将生成的对应关系发送至与所述终端设备相连的网络设备。6.一种地址分配装置,其特征在于,所述装置包括:获取模块,用于获取待分配至终端设备的互联网协议IP地...

【专利技术属性】
技术研发人员:李光
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1