[发明专利]一种网络地址段划分方法及系统有效
| 申请号: | 201710854749.6 | 申请日: | 2017-09-20 |
| 公开(公告)号: | CN107465771B | 公开(公告)日: | 2020-05-19 |
| 发明(设计)人: | 王明仪;王文彦 | 申请(专利权)人: | 广东工业大学 |
| 主分类号: | H04L29/12 | 分类号: | H04L29/12 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
| 地址: | 510062 广东省*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 网络地址 划分 方法 系统 | ||
本申请公开了一种网络地址段划分方法及系统,包括:接收用户输入的IP地址、掩码、划分子网数和子网的所需IP数;利用子网的所需IP数,得到子网的实际所需IP数;计算出大于等于子网的实际所需IP数最小的2的M[i]次方的偶数,得到子网的分配IP数;利用掩码的总位数和子网的M[i],得到子网掩码长度和子网掩码;依照子网的实际所需IP数从大到小的顺序,生成子网的次序;利用起始IP、子网的分配IP数,计算出当前子网的广播地址;利用子网的广播地址和IP地址,计算出子网的开始地址。本申请仅需用户输入IP地址、掩码、划分子网数和子网的所需IP数,便可计算出子网的网段地址和子网掩码,从而快速、精准和自动的完成对网络地址段的非均匀划分。
技术领域
本发明涉及互联网领域,特别涉及一种网络地址段划分方法及系统。
背景技术
在通讯越来越发达的当今社会,网络的建设变得越来越迅速,其中网络地址的规划也是网络建设设计中的一个不可或缺的部分,而自动化的网络地址规划可以减少网络规划建设的时间和精准性,一般来说,早期的网络地址规划一般以人工计算为主,网络工程师根据实际的需求来计算最优的地址分配方案,不过随着网络规模的增大,需要计算的量就越来越大。
现有技术中的算法和软件只能进行均匀子网划分,而无法进行非均匀的子网划分。
因此,如何快速的精准的进行非均匀的子网划分是本领域技术人员需要解决的问题。
发明内容
有鉴于此,本发明的目的在于提供一种网络地址段划分方法及系统,以实现快速、精准和自动的计算出各子网的网络地址,完成对网络地址段的非均匀划分。其具体方案如下:
一种网络地址段划分方法,包括:
接收用户输入的IP地址、掩码、划分子网数和每个子网各自对应的所需IP数;
对每个子网各自对应的所需IP数加2,得到每个子网各自对应的实际所需IP数;
分别计算出大于等于每个子网各自对应的实际所需IP数最小的2的M[i]次方的偶数,得到每个子网各自对应的分配IP数;
利用掩码的总位数减去每个子网各自对应的M[i],得到每个子网各自对应的子网掩码长度和子网掩码;
利用每个子网各自对应的实际所需IP数,依照实际所需IP数从大到小的顺序,对每个子网进行排序,生成各个子网的次序;
利用所述IP地址和所述掩码相与,计算出起始IP,利用所述起始IP、当前子网和当前子网次序前所有子网的分配IP数,计算出当前子网的广播地址;
判断当前子网的次序是否为1,如果是,则当前子网的开始地址等于所述IP地址,如果否,则当前子网的开始地址等于前一个子网的广播地址加1。
可选的,还包括:
将每个子网各自对应的分配IP数和所需IP数,代入未用IP数计算公式,计算出每个子网各自对应的未用IP数;
其中,所述未用IP数计算公式为:
式中,F[n]表示次序为n的子网的未用IP数,表示次序为n的子网的分配IP数,Un表示次序为n的子网的所需IP数。
可选的,还包括:
依据各个子网的次序,将IP可分配地址总数和各子网已分配的分配IP数之和,代入剩余IP地址数计算公式,计算出各子网对应的剩余IP地址数;
其中,所述剩余IP地址数计算公式为:
式中,G[i]表示次序为i的子网的剩余IP地址数,Y表示所述掩码的长度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东工业大学,未经广东工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710854749.6/2.html,转载请声明来源钻瓜专利网。





