[发明专利]一种虚拟机批量在线IP地址自动设置系统及方法在审

专利信息
申请号: 201410827790.0 申请日: 2014-12-25
公开(公告)号: CN104461697A 公开(公告)日: 2015-03-25
发明(设计)人: 云晓春;郝志宇;费海强;张永铮;李伦;丁振全 申请(专利权)人: 中国科学院信息工程研究所
主分类号: G06F9/455 分类号: G06F9/455;G06F9/44;H04L29/12
代理公司: 北京科迪生专利代理有限责任公司 11251 代理人: 成金玉;孟卜娟
地址: 100093 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 虚拟机 批量 在线 ip 地址 自动 设置 系统 方法
【权利要求书】:

1.一种虚拟机批量在线IP地址自动设置系统,其特征在于包括:DHCP请求捕包器、DHCP应答发包器、DHCP应答包构造器、虚拟机信息数据库和系统管理模块;其中:

系统管理模块,提供界面,供管理员完成整个系统的配置管理,当有虚拟机批量IP地址设置的任务到达时,解析任务描述,并将IP地址设置规则及相关数据保存到虚拟机信息数据库中,然后通知DHCP应答构造器有新任务达到;

DHCP请求捕包器,从桥接虚拟机的网桥或主机网卡上捕获虚拟机所发出的DHCP请求包,然后将捕获的数据包进行封装成TCP包,使捕捉到的DHCP应答包作为TCP数据包的数据发送给DHCP应答包构造器;

DHCP应答包构造器,读取虚拟机信息数据库中的任务数据,将MAC地址和IP地址的对应关系以及IP设置规则保存到内存中;对于DHCP请求捕包器发送过来的数据包,进行解析,提取必要的信息,构建应答包,并将应答包发送给DHCP应答发包器;同时DHCP应答发包构造器在数据库中记录IP地址分配日志;

DHCP应答发包器,接受有DHCP应答包构造器发送的DHCP应答包,并以原始套接字的形式从虚拟机所桥接网桥或主机网卡发送出去。

2.根据权利要求1所述的虚拟机批量在线IP地址自动设置系统,其特征在于:所述DHCP请求捕包器的具体实现如下:

(1)在每个用于桥接虚拟机的网桥或主机网卡上初始化,构建包过滤规则,只捕捉DHCP请求包,即DHCP DISCOVER包和DHCP REQUEST包;

(2)启动开始捕包;

(3)判断是否结束捕包,若是则结束,否则进行捕包得到下一个数据包,执行步骤(4);

(4)对得到的数据包进行封装成TCP包,使捕捉到的DHCP应答包作为TCP数据包的数据;

(5)发送已封装的TCP包到DHCP应答构建器,转到步骤(3)继续执行。

3.根据权利要求1所述的虚拟机批量在线IP地址自动设置系统,其特征在于:所述DHCP应答发包器的具体实现如下:

(1)从DHCP应答包构造器接收TCP数据包;

(2)解析TCP数据包,得到有DHCP应答够构造器构造的DHCP应答包;

(3)对该DHCP应答包增加UDP包头;

(4)对该DHCP应答包增加IP包头;

(5)对该DHCP应答包增加以太网包头;

(6)通过原始套接字发送数据包;

(7)判断是否结束DHCP应答发包器,若是则结束,否则转到步骤(1)继续执行。

4.根据权利要求1所述的虚拟机批量在线IP地址自动设置系统,其特征在于:所述DHCP应答包构造器的具体实现如下:

(1)在运行之初创建两个线程,线程一和线程二分别从步骤(2)和步骤(5)开始执行;

(2)线程一监听系统管理模块发来的IP地址设置任务消息;

(3)使当有IP地址设置任务到达时,查询虚拟机信息数据库,读取IP地址的设置规则,包括MAC地址和IP地址的对应关系、此次IP地址设置任务包含的MAC地址和IP地址范围;

(4)判断是否结束线程一,若是,则结束线程一,否则转到步骤(2)继续执行;

(5)线程二从DHCP请求捕包器接收TCP数据包;

(6)解析TCP数据包,得到有DHCP请求捕包捕获的DHCP请求包;

(7)根据线程一从数据库中读取的MAC地址和IP地址范围数据判断该请求包是否在处理范围之内,若是则转到步骤(8),否则直接丢弃该包;

(8)判断该DHCP请求包的类型,如果是DHCP DISCOVER则转到步骤(9),若是DHCP REQUEST转到步骤(10)执行;

(9)根据DISCOVER包以及线程一中数据构建DHCP OFFER数据包,转到步骤(11)执行;

(10)根据DISCOVER包以及线程一中数据构建DHCP ACK数据包,转到步骤(11)执行;

(11)对得到的DHCP应答数据包进行封装成TCP包,使捕捉到的DHCP应答包作为TCP数据包的数据;

(12)发送已封装的TCP包到DHCP应答发包器;

(13)判断是否结束线程二,若是,则结束线程二,否则转到步骤(5)继续执行。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院信息工程研究所,未经中国科学院信息工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410827790.0/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top