欢迎来到知嘟嘟! 联系电话:13336804447 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13336804447
知嘟嘟经纪人
收藏
专利号: 2015109228802
申请人: 上海斐讯数据通信技术有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2025-01-22
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种IP地址分配方法,用于电子设备从分配IP地址的路由器获取IP地址的过程中,其特征在于:所述IP地址分配方法包括:在接收到电子设备发送的IP地址分配请求时,从所述IP地址分配请求中获取所述电子设备的子网掩码和MAC地址;

根据获取的所述子网掩码、所述MAC地址和预设算法获取与所述MAC地址相对应的初始IP地址;

判断所述初始IP地址在IP地址池中是否可用,若是,则从所述IP地址池中获取与所述初始IP地址相同的IP地址并将该IP地址反馈至所述电子设备,若否,则对所述初始IP地址进行至少一次加1运算获取在所述IP地址池中可被分配的最终IP地址,同时从所述IP地址池中获取与所述最终IP地址相同的IP地址并将该IP地址反馈至所述电子设备。

2.根据权利要求1所述的IP地址分配方法,其特征在于:所述预设算法包括:

判断所述子网掩码中四个网段的数值,将所述子网掩码中数值为固定值的网段中的数值设置为所述初始IP地址的对应网段中的数值,将所述MAC地址的字节进行异或运算生成的二进制数值转换为十进制数值后作为所述初始IP地址的其余网段的数值。

3.根据权利要求2所述的IP地址分配方法,其特征在于:若所述子网掩码中前三个网段的数值为固定值,最后一个网段的数值为变量值,则将所述子网掩码的前三个网段的数值对应作为所述初始IP地址的前三个网段的数值,将所述MAC地址的六个字节依次异或运算后生成的二进制数值转换为十进制数值后的数值作为所述初始IP地址的最后一个网段的数值。

4.根据权利要求2所述的IP地址分配方法,其特征在于:若所述子网掩码中前两个网段的数值为固定值,后两个网段的数值为变量值,则将所述子网掩码的前两个网段的数值对应作为所述初始IP地址的前两个网段的数值,分别将所述MAC地址的前三个字节依次异或运算后和后三个字节依次异或运算后生成的二进制数值转换为十进制数值后的数值作为所述初始IP地址的后两个网段的数值。

5.根据权利要求2所述的IP地址分配方法,其特征在于:若所述子网掩码中第一个网段的数值为固定值,后三个网段的数值为变量值,则将所述子网掩码的第一个网段的数值对应作为所述初始IP地址的第一个网段的数值,分别将所述MAC地址的前两个字节依次异或运算后、中间两个字节依次异或运算后以及后两个字节依次异或运算后生成的二进制数值转换为十进制数值后的数值作为所述初始IP地址的后三个网段的数值。

6.一种IP地址分配系统,用于电子设备从分配IP地址的路由器获取IP地址的过程中,其特征在于:所述IP地址分配系统包括:信息获取模块,用于在接收到电子设备发送的IP地址分配请求时,从所述IP地址分配请求中获取所述电子设备的子网掩码和MAC地址;

初始IP地址获取模块,与所述信息获取模块相连,用于根据获取的所述子网掩码、所述MAC地址和预设算法获取与所述MAC地址相对应的初始IP地址;

判断模块,与所述初始IP地址获取模块和路由器中的IP地址池相连,用于判断所述初始IP地址在IP地址池中是否可用;

最终IP地址获取模块,分别与所述初始IP地址获取模块和所述判断模块相连,用于在所述初始IP地址在IP地址池中不可用时,对所述初始IP地址进行至少一次加1运算获取在所述IP地址池中可被分配的最终IP地址;

IP地址分配模块,分别与所述初始IP地址获取模块、所述最终IP地址获取模块以及所述判断模块相连,用于在所述初始IP地址在IP地址池中可用时,从所述IP地址池中获取与所述初始IP地址相同的IP地址,在所述初始IP地址在IP地址池中不可用时,从所述IP地址池中获取与所述最终IP地址相同的IP地址;

IP地址反馈模块,与所述IP地址分配模块相连,用于将从所述IP地址池中获取的IP地址反馈至所述电子设备。

7.根据权利要求6所述的IP地址分配系统,其特征在于:所述初始IP地址获取模块中的预设算法包括:

判断所述子网掩码中四个网段的数值,将所述子网掩码中数值为固定值的网段中的数值设置为所述初始IP地址的对应网段中的数值,将所述MAC地址的字节进行异或运算生成的二进制数值转换为十进制数值后作为所述初始IP地址的其余网段的数值。

8.根据权利要求7所述的IP地址分配系统,其特征在于:若所述子网掩码中前三个网段的数值为固定值,最后一个网段的数值为变量值,则将所述子网掩码的前三个网段的数值对应作为所述初始IP地址的前三个网段的数值,将所述MAC地址的六个字节依次异或运算后生成的二进制数值转换为十进制数值后的数值作为所述初始IP地址的最后一个网段的数值。

9.根据权利要求7所述的IP地址分配系统,其特征在于:若所述子网掩码中前两个网段的数值为固定值,后两个网段的数值为变量值,则将所述子网掩码的前两个网段的数值对应作为所述初始IP地址的前两个网段的数值,分别将所述MAC地址的前三个字节依次异或运算后和后三个字节依次异或运算后生成的二进制数值转换为十进制数值后的数值作为所述初始IP地址的后两个网段的数值。

10.根据权利要求7所述的IP地址分配系统,其特征在于:若所述子网掩码中第一个网段的数值为固定值,后三个网段的数值为变量值,则将所述子网掩码的第一个网段的数值对应作为所述初始IP地址的第一个网段的数值,分别将所述MAC地址的前两个字节依次异或运算后、中间两个字节依次异或运算后以及后两个字节依次异或运算后生成的二进制数值转换为十进制数值后的数值作为所述初始IP地址的后三个网段的数值。