CN115277639A - 一种VPC支持IPv6的实现方法 - Google Patents

一种VPC支持IPv6的实现方法 Download PDF

Info

Publication number
CN115277639A
CN115277639A CN202210599978.9A CN202210599978A CN115277639A CN 115277639 A CN115277639 A CN 115277639A CN 202210599978 A CN202210599978 A CN 202210599978A CN 115277639 A CN115277639 A CN 115277639A
Authority
CN
China
Prior art keywords
ipv6
vpc
subnet
configuration
virtual machine
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210599978.9A
Other languages
English (en)
Inventor
范生越
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ziguang Construction Cloud Technology Chongqing Co ltd
Original Assignee
Ziguang Construction Cloud Technology Chongqing Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ziguang Construction Cloud Technology Chongqing Co ltd filed Critical Ziguang Construction Cloud Technology Chongqing Co ltd
Priority to CN202210599978.9A priority Critical patent/CN115277639A/zh
Publication of CN115277639A publication Critical patent/CN115277639A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明提供了一种VPC支持IPv6的实现方法,包括以下步骤:S1、虚机上线,然后判断创建子网时是否开启IPv6,如果是则执行步骤S2,否则执行步骤S3;S2、判断是否为VPC内第一台上线的虚机,如果是则创建IPv4和IPv6的VPC基础配置和子网配置然后结束,否则下发IPv6子网配置然后结束;S3、判断是否虚机上线后再启用IPv6,如果是则启用IPv6后的虚机上线,然后执行步骤S4,否则结束;S4、判断IPv6是否为第一次下发配置,如果是则下发IPv6的VPC基础配置和子网配置后结束,否则下发IPv6的子网配置后结束。本发明有益效果:一种VPC支持IPv6的实现方法,实现了VPC内虚拟机对于IPv6地址的需求,同一个虚拟机内IPv4和IPv6可以兼容共存,IPv6地址可以重复利用。

Description

一种VPC支持IPv6的实现方法
技术领域
本发明属于公有云网络领域,尤其是涉及一种VPC支持IPv6的实现方法。
背景技术
IP地址有IPv4和IPv6两大类,目前使用的绝大多数的IP地址是IPv4 地址,IPv4最大的问题在于网络地址资源不足,严重制约了互联网的应用和发展;
IPv4使用32位2进制位的地址,因此大约只有43亿个地址。最初每一个连接入互联网的用户都要分配使用一个IPv4地址,因此未分配的IPv4 地址越来越少,由此产生了IPv4地址耗尽的问题;
然而目前的VPC仅支持IPv4,不支持IPv6,因此亟需一种VPC支持IPv6 的实现方法。
发明内容
有鉴于此,本发明旨在提出一种VPC支持IPv6的实现方法,以至少解决背景技术中的至少一个问题。
为达到上述目的,本发明的技术方案是这样实现的:
第一方面本方案公开了一种VPC支持IPv6的实现方法,包括以下步骤:
S1、虚机上线,然后判断创建子网时是否开启IPv6,如果是则执行步骤 S2,否则执行步骤S3;
S2、判断是否为VPC内第一台上线的虚机,如果是则创建IPv4和IPv6 的VPC基础配置和子网配置然后结束,否则下发IPv6子网配置然后结束;
S3、判断是否虚机上线后再启用IPv6,如果是则启用IPv6后的虚机上线,然后执行步骤S4,否则结束;
S4、判断IPv6是否为第一次下发配置,如果是则下发IPv6的VPC基础配置和子网配置后结束,否则下发IPv6的子网配置后结束。
进一步的,首先创建一个IPv6的地址池,应用IPv6地址分配算法,每创建一个子网并且此子网开启了IPv6以后,就会从地址池中分配一个IPv6的小的网段A;
然后该子网下每创建一台虚拟机,都会自动从网段A中分配出一个IPv6 的地址和虚拟机进行绑定。
进一步的,在步骤S1中,当子网创建时未开启IPv6的功能并且已经创建过虚拟机,此时因为已经创建了虚拟机,IPv4的子网配置已经下发,因此需要单独补发IPv6的配置。
进一步的,在步骤S1中,若VPC下的子网第一次开启IPv6功能,需要首先补发IPv6依赖于VPC的基础配置。
进一步的,若VPC下只有已下发过IPv6的基础配置,则校验虚机所在的子网是否下过IPv6的子网配置,若已下过则不再下发任何配置,若未下过子网的配置,则需要单独下发IPv6的子网配置,后启用IPv6功能的子网下发配置后,该子网下开启IPv6功能之前的存量虚拟机不再分配IPv6地址,只有开启IPv6功能后再创建的虚拟机,才会分配IPv6地址。
第二方面本方案公开了一种电子设备,包括处理器以及与处理器通信连接,且用于存储所述处理器可执行指令的存储器,其特征在于:所述处理器用于执行第一方面所述的一种VPC支持IPv6的实现方法。
第三方面本方案公开了一种服务器,包括至少一个处理器,以及与所述处理器通信连接的存储器,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述处理器执行,以使所述至少一个处理器执行第一方面所述的一种VPC支持IPv6的实现方法。
第四方面本方案公开了一种计算机可读取存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的一种VPC支持IPv6的实现方法。
相对于现有技术,本发明所述的一种VPC支持IPv6的实现方法具有以下有益效果:
本发明所述的一种VPC支持IPv6的实现方法,实现了VPC内虚拟机对于IPv6地址的需求,同一个虚拟机内IPv4和IPv6可以兼容共存,IPv6地址可以重复利用,同时本方案再空VPC不下配置,只有有虚机上线时,才会下发配置,有效的节省了设备上的配置资源,避免了资源浪费。
附图说明
构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是公有云核心网络组网拓扑图;
图2是IPv6配置下发时机流程图。
具体实施方式
需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
下面将参考附图并结合实施例来详细说明本发明。
云网络组网拓扑图1所示,IPv6会向边界交换机(Border)和防火墙(FW) 上下发配置;
业务Border上IPv6的基本配置与IPv4类似,不同点是,IPv6时Border 上的默认路由的下一跳地址出口是vpn实例对应的vlan子接口,目的地址是IPv6的租户承载网分配的地址对中的防火墙端的IPv6地址。防火墙上的配置与IPv4类似,不同点也是在静态路由上,在第一次下发配置时,需要一条VPC出外网的路由,这些与IPv4一样,不同的是,IPv4每个VPC只会下一条从防火墙到Border的路由。IPv6时,需要细分到子网级别,每个子网需要下两条路由,一条是流量从防火墙出外网的,另一条是回程路由,流量从外网进入防火墙以后,需要增加一条回Border的路由。一个VPC在防火墙上的路由,IPv4只有去和回两条路由,IPv6需要(2n+1)条路由,n 是VPC内的子网个数。
VPC支持IPv6后,IPv6地址默认都是可以访问公网的,可以通过IPv6 的安全组或者域间策略来限制绑定了IPv6的虚拟机的流量出访。
VPC支持IPv6的步骤:
首先创建一个IPv6的地址池,应用IPv6地址分配算法,每创建一个子网并且此子网开启了IPv6以后,就会从地址池中分配一个IPv6的小的网段 A;
然后该子网下每创建一台虚拟机,都会自动从网段A中分配出一个IPv6 的地址和虚拟机进行绑定。
当子网创建时未开启IPv6的功能并且已经创建过虚拟机,此时因为已经创建了虚拟机,IPv4的子网配置已经下发,需要单独补发IPv6的配置;
若是VPC下的子网第一次开启IPv6功能,需要首先补发IPv6依赖于VPC 的基础配置;
若该VPC下只有已下发过IPv6的基础配置,则校验该虚机所在的子网是否下过IPv6的子网配置,若已下过则不再下发任何配置,若未下过子网的配置,则需要单独下发IPv6的子网配置,后启用IPv6功能的子网下发配置后,该子网下开启IPv6功能之前的存量虚拟机不再分配IPv6地址,只有开启IPv6功能后再创建的虚拟机,才会分配IPv6地址。
为了校验子网是否下发过配置,通过下数据表进行记录:
Figure RE-GDA0003866244470000051
因为只有在虚机上线时,才会校验是否需要下发配置,所以IPv6下配置的入口是每次虚机上线都要进行监控,虚机上线会带很多参数,当虚机所在的子网使能了IPv6,先查tbl_IPv6_subnets是否能查到子网,如果存在,表明已下发过配置,无需操作;如果不存在,查看同一个VPC下是否有其他开启了IPv6的子网,如果不存在,则表示该VPC是第一次下发IPv6的配置,需要同时下发IPv6相关的VPC基础配置和子网配置;如果存在,表示该VPC 已下过基础配置,只需要下发子网的配置即可。
删除子网和删除VPC的动作和IPv4是同时进行的,删除配置的时机和 IPv4一样,配置类似。
IPv6下发时机流程图如2所示。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
在本申请所提供的几个实施例中,应该理解到,所揭露的方法和***,可以通过其它的方式实现。例如,以上所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。上述单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (8)

1.一种VPC支持IPv6的实现方法,其特征在于,包括以下步骤:
S1、虚机上线,判断创建子网时是否开启了IPv6,如果是则执行步骤S2,否则执行步骤S3;
S2、判断步骤S1上线的虚机是否为VPC内第一台上线的虚机,如果是则创建IPv4和IPv6的VPC基础配置和子网配置然后结束,否则下发IPv6子网配置然后结束;
S3、判断IPv6是否为虚机上线后再启用的,如果是则将IPv6启用后上线的虚机上线,然后执行步骤S4,否则结束;
S4、判断IPv6是否为第一次下发配置,如果是则下发IPv6的VPC基础配置和子网配置后结束,否则下发IPv6的子网配置后结束。
2.根据权利要求1所述的一种VPC支持IPv6的实现方法,其特征在于:首先创建一个IPv6的地址池,应用IPv6地址分配算法,每创建一个子网并且此子网开启了IPv6以后,就会从地址池中分配一个IPv6的小的网段A;
然后子网下每创建一台虚拟机,都自动从网段A中分配出一个IPv6的地址和虚拟机进行绑定。
3.根据权利要求1所述的一种VPC支持IPv6的实现方法,其特征在于:在步骤S1中,当子网创建时未开启IPv6的功能并且已经创建过虚拟机,此时因为已经创建了虚拟机,IPv4的子网配置已经下发,因此需要单独补发IPv6的配置。
4.根据权利要求1所述的一种VPC支持IPv6的实现方法,其特征在于:在步骤S1中,若VPC下的子网第一次开启IPv6功能,需要首先补发IPv6依赖于VPC的基础配置。
5.根据权利要求1所述的一种VPC支持IPv6的实现方法,其特征在于:若VPC下只有已下发过IPv6的基础配置,则校验虚机所在的子网是否下过IPv6的子网配置,若已下过则不再下发任何配置,若未下过子网的配置,则需要单独下发IPv6的子网配置,后启用IPv6功能的子网下发配置后,该子网下开启IPv6功能之前的存量虚拟机不再分配IPv6地址,只有开启IPv6功能后再创建的虚拟机,才会分配IPv6地址。
6.一种电子设备,包括处理器以及与处理器通信连接,且用于存储所述处理器可执行指令的存储器,其特征在于:所述处理器用于执行上述权利要求1-5任一所述的一种VPC支持IPv6的实现方法。
7.一种服务器,其特征在于:包括至少一个处理器,以及与所述处理器通信连接的存储器,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述处理器执行,以使所述至少一个处理器执行如权利要求1-5任一所述的一种VPC支持IPv6的实现方法。
8.一种计算机可读取存储介质,存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1-5任一项所述的一种VPC支持IPv6的实现方法。
CN202210599978.9A 2022-05-30 2022-05-30 一种VPC支持IPv6的实现方法 Pending CN115277639A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210599978.9A CN115277639A (zh) 2022-05-30 2022-05-30 一种VPC支持IPv6的实现方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210599978.9A CN115277639A (zh) 2022-05-30 2022-05-30 一种VPC支持IPv6的实现方法

Publications (1)

Publication Number Publication Date
CN115277639A true CN115277639A (zh) 2022-11-01

Family

ID=83759616

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210599978.9A Pending CN115277639A (zh) 2022-05-30 2022-05-30 一种VPC支持IPv6的实现方法

Country Status (1)

Country Link
CN (1) CN115277639A (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110213391A (zh) * 2019-07-12 2019-09-06 腾讯科技(深圳)有限公司 一种网络协议地址的配置方法及装置
CN110865881A (zh) * 2018-08-27 2020-03-06 中移(苏州)软件技术有限公司 一种资源调度的方法及装置
CN111654443A (zh) * 2020-06-05 2020-09-11 山东汇贸电子口岸有限公司 一种云环境下虚机IPv6地址直接访问公网的方法
CN111756870A (zh) * 2020-06-12 2020-10-09 浪潮电子信息产业股份有限公司 一种IPv6地址配置方法、装置、设备及可读存储介质
CN112804367A (zh) * 2019-11-14 2021-05-14 北京百度网讯科技有限公司 双栈环境下的地址分配方法和装置
CN114338397A (zh) * 2021-12-27 2022-04-12 中国联合网络通信集团有限公司 云平台网络配置方法、装置、服务器、存储介质及***
CN114500462A (zh) * 2020-11-12 2022-05-13 阿里巴巴集团控股有限公司 虚拟私有云网络地址分配方法、装置、电子设备及介质

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110865881A (zh) * 2018-08-27 2020-03-06 中移(苏州)软件技术有限公司 一种资源调度的方法及装置
CN110213391A (zh) * 2019-07-12 2019-09-06 腾讯科技(深圳)有限公司 一种网络协议地址的配置方法及装置
CN112804367A (zh) * 2019-11-14 2021-05-14 北京百度网讯科技有限公司 双栈环境下的地址分配方法和装置
CN111654443A (zh) * 2020-06-05 2020-09-11 山东汇贸电子口岸有限公司 一种云环境下虚机IPv6地址直接访问公网的方法
CN111756870A (zh) * 2020-06-12 2020-10-09 浪潮电子信息产业股份有限公司 一种IPv6地址配置方法、装置、设备及可读存储介质
CN114500462A (zh) * 2020-11-12 2022-05-13 阿里巴巴集团控股有限公司 虚拟私有云网络地址分配方法、装置、电子设备及介质
CN114338397A (zh) * 2021-12-27 2022-04-12 中国联合网络通信集团有限公司 云平台网络配置方法、装置、服务器、存储介质及***

Similar Documents

Publication Publication Date Title
US7430614B2 (en) Use of IP address blocks with default interfaces in a router
CN102577256B (zh) 在虚拟化网络基础设施情况下用于透明云计算的方法和设备
US7903647B2 (en) Extending sso for DHCP snooping to two box redundancy
CN100502413C (zh) Dhcp中继为dhcp客户端请求ip地址的方法
CN105245638B (zh) 地址分配方法、设备和***
CN101217448B (zh) 实现网关动态负载分担的方法及***
CN103312605B (zh) 一种网关设备身份设置的方法及管理网关设备
EP2654268B1 (en) Address allocation processing method and apparatus
CN106815059B (zh) Linux虚拟服务器LVS自动化运维方法及运维***
CN111988353B (zh) 兼容IPv4和IPv6互联网服务与负载平衡服务供装***及其方法
CN114500523B (zh) 一种基于容器云平台的固定ip应用发布方法
CN109150638A (zh) 一种路由管理方法及装置
CN104780232B (zh) 一种资源分配方法、控制器及***
CN114338397B (zh) 云平台网络配置方法、装置、服务器、存储介质及***
CN108055322A (zh) 请求消息处理方法及装置
CN102118453A (zh) Ip地址自动配置方法、服务端设备、客户机和通信***
CN100512318C (zh) 一种实现负载均衡的方法和***及负载均衡设备
US9979693B2 (en) IP allocation method for use in telecommunication network automatic construction
CN107517129B (zh) 一种基于OpenStack配置设备上行接口的方法和装置
CN115150327A (zh) 一种接口设置方法、装置、设备及介质
CN110851238A (zh) 一种openstack全分布式的dhcp服务的实现方法
CN111464370A (zh) 一种配网装置、物联网控制***及其配网方法
CN105939262B (zh) 标签分配的方法及装置
CN115277639A (zh) 一种VPC支持IPv6的实现方法
CN105847143A (zh) 基于vrrp的负载均衡方法及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination