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

技术编号:38409330 阅读:12 留言:0更新日期:2023-08-07 11:16
本发明专利技术涉及一种IPV6地址分配的方法及装置,其方法通过对获取到的已分配网段信息中的每一个IP网段都进行结构化处理,生成结构化IP网段基于此建立IP网段信息池,基于从应用端接收的IP网段需求前缀和所属单位计算IP网段信息池中每一个结构化IP网段的子网号,从而将子网号和结构化IP网段的网络地址前缀进行组合,生成二元组集合,并基于该集合与IP网段需求前缀生成已分配子网号集合,取任一个不存在该已分配子网号集合中的自然数作为未分配子网号,进行补位处理生成未分配IPV6地址返回至应用端。由此,本发明专利技术接收到应用端的IP网段需求前缀和所属单位能快速准确的生成未分配IPV6地址返回应用端,优化用户体验的同时提高未分配IPV6地址的生成效率。IPV6地址的生成效率。IPV6地址的生成效率。

【技术实现步骤摘要】
一种IPV6地址分配的方法及装置


[0001]本专利技术涉及通信
,尤其涉及一种IPV6地址分配的方法及装置。

技术介绍

[0002]在数通网络运维中,IPV6地址分配通常是根据用户需求,在一个较大的网段内进行详细小网段的规划,当前进行IPV6地址分配是由运维人员手动根据现有地址分配记录逐条进行IP地址查询,确认未分配的网段地址,从而满足用户需求,但IPV6地址采用冒分十六进制表示,相较于IPV4地址的点分十进制,IPV6地址表达方式更加复杂,在频繁的IPV6地址分配工作中,依靠运维人员进行处理,往往无法进行快速准确地分配,且需要耗费更多的人力和时间,影响网络建设进度,提高成本。

技术实现思路

[0003]本专利技术所要解决的技术问题是:本专利技术提供一种IPV6地址分配的方法及装置,提高IPV6地址分配的效率。
[0004]为了解决上述技术问题,本专利技术采用的技术方案为:
[0005]第一方面,本专利技术提供一种IPV6地址分配的方法,包括:
[0006]获取已分配网段信息,对所述已分配网段信息中每一个IP网段都进行结构化处理,生成结构化IP网段,基于所述结构化IP网段建立IP网段信息池;
[0007]接收应用端的IP网段需求前缀和所属单位,基于所述IP网段需求前缀和所述所属单位计算所述IP网段信息池中每一个所述结构化IP网段的子网号,将所述子网号与所述结构化IP网段的网络地址前缀进行组合,生成二元组集合;
[0008]基于所述二元组集合和所述IP网段需求前缀生成已分配子网号集合,任取一个不存在所述已分配子网号集合中的自然数,将所述自然数作为未分配子网号,对所述未分配子网号进行补位处理,生成未分配IPV6地址,将所述未分配IPV6地址返回至所述应用端。
[0009]本专利技术的有益效果在于,通过对已分配网段信息中的每一个IP网段都进行结构化处理,建立IP网段信息池,实现了从传统手工表格归档转变为结构化存储,提高存储效率的同时避免人工误归档的发生,能直接接收应用端的IP网段需求前缀,提高用户体验,并通过IP网段需求前缀和所属单位能计算获得已分配子网号集合,从而基于已分配子网号获得未分配子网号,提高未分配子网号的查询效率与准确率,进而提高IPV6地址分配的效率,节约人力物力。
[0010]可选地,所述对所述已分配网段信息中每一个IP网段都进行结构化处理包括:
[0011]将所述已分配网段信息中每一个IP网段都分成对应的IP子网号、主机号和前缀。
[0012]根据上述描述可知,对每一个IP网段对应的IP子网号、主机号和前缀都进行精确记录,便于后续查询未分配子网号。
[0013]可选地,所述基于所述IP网段需求前缀和所述所属单位计算所述IP网段信息池中每一个所述结构化IP网段的子网号包括:
[0014]根据所述所属单位获取所述IP网段信息池中与所述所属单位一致的所有结构化IP网段及所述所属单位预设的固定前缀;
[0015]从每一个所述结构化IP网段中删除所述固定前缀,生成第一网络地址;
[0016]对所述第一网络地址进行二进制处理,并对二进制处理后的第一网络地址去冒号,生成第二网络地址;
[0017]从所述IP网段需求前缀中扣除所述固定前缀的位数,生成第一位数,根据所述第一位数对所述第二网络地址进行连续取高位,生成子网号。
[0018]根据上述描述可知,通过所属单位能确定每一个结构化IP网段的固定前缀,从而结合IP网段需求前缀能快速计算出子网号。
[0019]可选地,所述基于所述二元组集合和所述IP网段需求前缀生成已分配子网号集合包括:
[0020]将所述二元组集合中每一个结构化IP网段的网络地址前缀与所述IP网段需求前缀进行比较,当所述网络地址前缀小于所述IP网段需求前缀时,则根据所述网络地址前缀对应的结构化IP网段的子网号与所述IP网段需求前缀生成第一一元组集合;
[0021]否则,将所述网络地址前缀对应的结构化IP网段的子网号作为单个元素;
[0022]将所有单个元素和所有所述第一一元组集合进行并集,生成第二一元组集合,将所述第二一元组集合作为已分配子网号集合。
[0023]根据上述描述可知,通过将二元组集合中每一个结构化IP网段的网络地址前缀和IP网段需求前缀进行比较,根据比较结果的不同进行不同的处理,保证已分配子网号完整性的同时,提高已分配子网号的查询效率。
[0024]可选地,所述则根据所述网络地址前缀对应的结构化IP网段的子网号与所述IP网段需求前缀生成第一一元组集合包括:
[0025]则计算所述网络地址前缀与所述IP网段需求前缀的差值;
[0026]获取所述网络地址前缀对应的结构化IP网段的子网号;
[0027]根据所述子网号和所述差值计算已分配的最高子网号:
[0028]Y=x+2
(a

b)
‑1[0029]其中,y表示已分配的最高子网号,x表示结构化IP网段的子网号,a表示IP网段需求前缀,b表示IP网段的网络地址前缀,a

b表示网络地址前缀与IP网段需求前缀的差值;
[0030]连续取所述子网号与所述最高子网号之间的正整数,将所述子网号、所述正整数和所述最高子网号组成第一一元组集合。
[0031]根据上述描述可知,将子网号、子网号与最高子网号之间的连续正整数和最高子网号组成第一一元组集合,保证了第一一元组集合的完整性。
[0032]可选地,所述对所述未分配子网号进行补位处理,生成未分配IPV6地址,将所述未分配IPV6地址返回至所述应用端包括:
[0033]对所述未分配子网号进行二进制处理,生成第一未分配子网号;
[0034]根据所述IP网段需求前缀计算主机位,向低位补齐所述主机位,生成已补齐主机位;
[0035]将所述已补齐主机位与所述第一未分配子网号组合,生成第二未分配子网号;
[0036]对所述第二未分配子网号进行十六进制处理,生成第三未分配子网号;
[0037]向所述第三未分配子网号高位补齐所述所属单位的固定前缀,生成第四未分配子网号;
[0038]将所述第四未分配子网号与所述IP网段需求前缀结合,生成未分配IPV6地址,并将所述未分配IPV6地址返回至应用端。
[0039]根据上述描述可知,对得到的未分配子网号会进行主机位补位、固定前缀补齐以及对应的二进制、十六进制处理,使得返回给用户的未分配IPV6地址是完整的地址,优化用户体验。
[0040]第二方面,本专利技术提供一种IPV6地址分配的装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面所述的一种IPV6地址分配的方法。
[0041]其中,第二方面所提供的一种IPV6地址分配的装置所对应的技术效果参照第一方面所提供的一种IPV6地址分配的方法的相关描述。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种IPV6地址分配的方法,其特征在于,包括:获取已分配网段信息,对所述已分配网段信息中每一个IP网段都进行结构化处理,生成结构化IP网段,基于所述结构化IP网段建立IP网段信息池;接收应用端的IP网段需求前缀和所属单位,基于所述IP网段需求前缀和所述所属单位计算所述IP网段信息池中每一个所述结构化IP网段的子网号,将所述子网号与所述结构化IP网段的网络地址前缀进行组合,生成二元组集合;基于所述二元组集合和所述IP网段需求前缀生成已分配子网号集合,任取一个不存在所述已分配子网号集合中的自然数,将所述自然数作为未分配子网号,对所述未分配子网号进行补位处理,生成未分配IPV6地址,将所述未分配IPV6地址返回至所述应用端。2.如权利要求1所述的一种IPV6地址分配的方法,其特征在于,所述对所述已分配网段信息中每一个IP网段都进行结构化处理包括:将所述已分配网段信息中每一个IP网段都分成对应的IP子网号、主机号和前缀。3.如权利要求1所述的一种IPV6地址分配的方法,其特征在于,所述基于所述IP网段需求前缀和所述所属单位计算所述IP网段信息池中每一个所述结构化IP网段的子网号包括:根据所述所属单位获取所述IP网段信息池中与所述所属单位一致的所有结构化IP网段及所述所属单位预设的固定前缀;从每一个所述结构化IP网段中删除所述固定前缀,生成第一网络地址;对所述第一网络地址进行二进制处理,并对二进制处理后的第一网络地址去冒号,生成第二网络地址;从所述IP网段需求前缀中扣除所述固定前缀的位数,生成第一位数,根据所述第一位数对所述第二网络地址进行连续取高位,生成子网号。4.如权利要求1所述的一种IPV6地址分配的方法,其特征在于,所述基于所述二元组集合和所述IP网段需求前缀生成已分配子网号集合包括:将所述二元组集合中每一个结构化IP网段的网络地址前缀与所述IP网段需求前缀进行比较,当所述网络地址前缀小于所述IP网段需求前缀时,则根据所述网络地址前缀对应的结构化IP网段的子网号与所述IP网段需求前缀生成...

【专利技术属性】
技术研发人员:谢云青
申请(专利权)人:福建福诺移动通信技术有限公司
类型:发明
国别省市:

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

1