[发明专利]一种虚拟机IPv6地址自动分配方法在审
申请号: | 202010891568.2 | 申请日: | 2020-08-31 |
公开(公告)号: | CN111818197A | 公开(公告)日: | 2020-10-23 |
发明(设计)人: | 王洪华;吴博;杨雪皎;李少陵 | 申请(专利权)人: | 四川新网银行股份有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12 |
代理公司: | 成都智言知识产权代理有限公司 51282 | 代理人: | 濮云杉 |
地址: | 610094 四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 ipv6 地址 自动 分配 方法 | ||
1.一种虚拟机IPv6地址自动分配方法,其特征在于,包括:
A.定义虚拟机集合并创建虚拟机集合的MAC地址池;
B.自动分配虚拟机的MAC地址;
C.将虚拟机创建后分配的MAC地址修改为步骤B中自动分配到的虚拟机的MAC地址;
D.根据虚拟机修改后的MAC地址自动获取虚拟机的IPv6地址;
E.若虚拟机迁移则修改迁移后的MAC地址保持和迁移前的MAC地址一致。
2.如权利要求1所述的一种虚拟机IPv6地址自动分配方法,其特征在于,步骤A包括:
根据虚拟机所属的系统、组件和功能这些特性定义虚拟机集合;
对每个虚拟机集合分配一个唯一的MAC地址OUI,OUI用于表示虚拟机集合,并且将OUI中的U/L位设置为1以及单播/多播位设置为0;
由虚拟机集合分配到的唯一的MAC地址OUI和一定范围的NIC一起组成该虚拟机集合的MAC地址池;
NIC用于表示虚拟机内实际的虚拟机,并且NIC有三种状态:保留、未使用和已使用,其中保留是指NIC用于预留使用,即MAC地址对应的IPv6地址也被保留;未使用表示NIC在本虚拟机集合内未被虚拟机使用,即MAC地址对应的IPv6地址也未被使用;已使用表示NIC在本虚拟机集合内已被虚拟机使用,即MAC地址对应的IPv6地址已被使用。
3.如权利要求2所述的一种虚拟机IPv6地址自动分配方法,其特征在于,步骤B包括:
根据已知虚拟机所属系统、组件和功能信息,由系统自动将该虚拟机对应至已有的虚拟机集合;若该虚拟机不属于已有的虚拟机集合则根据步骤A创建新的虚拟机集合以及MAC地址池;
根据虚拟机所属的虚拟机集合,分配虚拟机的NIC字段,NIC字段编号采用从00:00:01开始按序递增的方式或者采用数学随机算法但必须确保虚拟机集合内NIC编号唯一,即MAC地址唯一;
根据虚拟机集合的OUI和分配给虚拟机的NIC字段组成该虚拟机的MAC地址;
得到虚拟机的MAC地址后,系统将MAC地址池中对应的NIC设置为已使用状态。
4.如权利要求1所述的一种虚拟机IPv6地址自动分配方法,其特征在于,步骤C包括:在虚拟机创建完毕后,通过人工或者API的方式将虚拟机最初的MAC地址修改为步骤B中的MAC地址,并将虚拟机的网络配置方式设置为IPv6无状态地址自动配置和DHCPv6无状态方式。
5.如权利要求4所述的一种虚拟机IPv6地址自动分配方法,其特征在于,步骤D包括:
虚拟机通过修改后的MAC地址生成EUI-64地址,根据本地前缀和EUI-64接口标识组成虚拟机的链路本地地址;
虚拟机通过链路本地地址发送RS报文,请求网关交换机的前缀信息,网关交换机收到虚拟机发送的RS报文后,回复单播RA报文并且携带用于IPv6无状态地址自动配置的前缀信息;
虚拟机收到RA报文后,根据前缀信息和EUI-64接口标识组成IPv6地址;
分配到IPv6地址后对虚拟机进行IPv6的DAD检测,如果未通过IPv6的DAD检测,则重新执行步骤B,为虚拟机分配新的MAC地址后依次执行步骤B后的步骤。
6.如权利要求1所述的一种虚拟机IPv6地址自动分配方法,其特征在于,步骤E包括:如果发生虚拟机迁移的情况,在迁移完成后,需通过人工或API方式修改迁移后虚拟机的MAC地址,让迁移后的虚拟机MAC地址和迁移前一致,从而确保获取到的IPv6地址与迁移前的IPv6地址一致。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川新网银行股份有限公司,未经四川新网银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010891568.2/1.html,转载请声明来源钻瓜专利网。