IPv4地址到IPv6地址无缝转换的系统及方法技术方案

技术编号:17102393 阅读:19 留言:0更新日期:2018-01-21 12:37
本发明专利技术公开了一种从ipv4地址到ipv6地址受控转换而不发生中断的系统及方法。用于转换到ipv6地址的系统和方法也考虑了必须被转换为ipv6地址的应用。对于客户来说,有两种类型的应用,一种是他具有源代码,一种是他不具有源代码。本发明专利技术公开的系统及方法与以上两种类型不同。

A system and method for seamless transition from IPv4 address to IPv6 address

The present invention discloses a system and method of controlled conversion from a IPv4 address to a IPv6 address without interruption. The systems and methods used to convert to IPv6 addresses also consider applications that must be converted to IPv6 addresses. For the customer, there are two types of applications, one is that he has the source code, and the other is that he does not have the source code. The system and method disclosed in the invention are different from the above two types.

【技术实现步骤摘要】
【国外来华专利技术】IPv4地址到IPv6地址无缝转换的系统及方法专利技术背景本次专利技术描述了提供IPv4至IPv6的受控转换,以及产生该转换所需路由选择的系统与方法。一般而言,任何时候IP地址发生变化,均会出现初始中断。此次阐述的系统与方法可使IPv4和IPv6之间的IP地址随着受控转换的变化而变化,而不经历中断。附图说明图laIPv4和IPv6地址一同部署,二者相互协调。图1bIPv4和IPv6地址仍可用,但IPv4的地址寄存器运用IPv6地址(包含相同信息),且两个库调用(“gethostbyaddress128”和“gethostbyaddress32”)均使用IPv6寄存器。图2aIPv6地址是唯一可用的,但应用程序/系统能够同时使用IPv4“gethostbyaddress32”和IPv6“gethostbyaddressl28”寄存器。图2bIPv6地址是唯一可用的,且应用程序已移至IPv6“gethostbyaddressl28”程序库。目前,IPv4地址可重新使用。图3a经释放的IPv4地址在新网络上投入使用(例如,针对新客户),同时新IPv6地址也投入使用。图3b新IPv6地址和原IPv4地址仍然存在,但管理系统正在使用新IPv6地址图4a新IPv6地址同时使用IPv4“gethostbyaddress32”和“gethostbyaddressl28”库调用,以协同新IPv6地址图4b将应用程序移至新IPv6地址和IPv6“gethostbyaddress”程序库。释放IPv4地址以便重新使用。经释放的IPv4地址再次在新网络上投入使用(例如,针对新客户),同时新IPv6地址也投入使用。图5该图还标识了物理或虚拟核心路由器、虚拟边界路由器、虚拟自治数字系统路由器、物理或虚拟二层交换机,以及只能通过“虚拟线路”和隔离的未布线网络(仅可由ISP访问)访问的管理系统。ISP让客户曝光无法联网的未布线网络,以便客户能够创建自己的网络组件。图6该图显示了由防火墙组成,旨在防止客户访问对方数据的关键ISP网络组件、由隔离的未布线网络(管理系统和物理设备之间的“虚拟线路”)组成的管理局域网、以及只能通过隔离的未布线网络、物理或虚拟核心路由器和物理或虚拟边界路由器访问的管理系统。图7该图显示了在各数据中心之间创建私密通路的ISP。所有通信均在两个ISP核心路由器之间,该通路表示各数据中心之间系统的总私密容量。图8该图显示了经由互联网的各ISP通信首先通过核心路由器,其次是边界路由器,然后是防火墙,最后是互联网。图9该图显示了特定客户可经由各管理系统之间的个人网络核心路由器进行使用,而无需通过互联网。图10该图显示了一套利用ISP来实例化虚拟核心路由器和边界路由器、虚拟防火墙,以及互联网通信的客户网络。图11该图从ISP系统的角度展示了ISP提供的几个关键网络组件,以便客户能够创建一套虚拟或物理网络。图12该图从客户的角度展示了客户可用于创建软件定义网络的几个关键网络组件。本领域技术人员将认识到存在许多其他可用的网络组件(例如负载平衡器),并且这是一项简化的示例。图13该图显示了认证系统如何与其他组件交互以增强安全性。同时标识了由认证系统访问的硬件安全模块,该系统提供了各区域性互联网注册机构之间的时序,以及RIR的HSM位置(在某种程度上类似于GPS)。图14该图显示了RPKI系统。图15该图显示了RPKIXML方法。附图详述图1-4讨论了从IPv4至IPv6的转换可在无中断的情况下发生的实施例。由于转换完成后,IPv4地址可重新分配给异构网络和新客户,因此还有另外一个好处。虽然IPv6在本专利申请时已应用了十余年,IPv4地址和IPv6地址的分配仍有不同的流程,以使IPv4和IPv6地址部署协调一致。因此,这不是受控的平滑转换,随着新IP移至新IPv6寻址标准,难免会发生中断。虽然图中显示了用于对齐的低阶位,但掩码可位于IPv6地址字段中的任意位置。为简单起见和便于理解,附图中给出了低阶位。虽然这些概念很容易理解,但仍阐述了多个环节,此等环节对于顺利有序地转换至IPv6,且每个IP部署无中断来说是必要的。在权利要求书和附图中,已经阐述了本实施例的主要要求。IPv4至IPv6成功转换的潜在复杂细节被终端网络/客户“隐藏”,但所有这些均需在潜在基础架构中实现。本专利中阐述的解决方案的复杂性和非显而易见性解释了迄今尚未实现的原因。图1a如本说明书中所阐述,第一步:要求IPv4和IPv6地址可用于分配。本专利阐述了一种方法,这意味着无需硬件。图1b第二步:在给定网络上同时分配匹配的IPv4和IPv6地址寄存器,如图1a所示,且库调用“gethostbyname32”可用于IPv6地址。用于控制地址子分配的系统与方法确保了IPv6地址字段的定义部分中的IPv4和IPv6地址相匹配。它不一定是低阶位。为简单起见,附图中给出了说明和图纸。IPv6地址的其他阶位(低阶位除外)均可使用,但图纸会变得非常抽象。图2a第三步:将程序库“gethostbyaddress32”重新分配,并将IPv4地址寄存器从IPv4地址移至匹配的IPv6地址寄存器,如图1b所示。该行为由权利要求书阐述,表明了路由选择的控制至关重要。路由选择信息也被秘密用于控制程序库“gethostbyaddress”所在的位置。图2b第四步显示了最终只会有一个gethostbyaddress128。这将需要很长的时间。组织/客户有一个稳定点,其中所有源代码已重新编译,以运用新地址,即IPv6地址,无论二进制文件替换是否可由原Pv4gethostbyaddress32组成。很少有公司会这样做,特别是免费做。根据具体情况,他们更愿意将增加的寻址作为新释放。图3a该图提供了与图1a相同的信息,其中一处重大区别为:通过运用不同的IPv6地址进行映射,该相同IPv4地址已被回收至不同的专用网络和/或不同的客户。每个IPv4地址均有多个兼容的IPv6地址。可回收的IPv4地址的次数取决于至少一个IPv4至多个兼容IPv6地址的分配。IPv6地址的倍数管控并设定了特定IPv4地址可再次传输到新网络的次数上限。可用的IPv4地址数目决定了一次可以进行多少设备的转换。图3b该图显示了同时在新网络上分配匹配的IPv4和IPv6地址,如图1a所示。用于控制地址子分配的系统与方法确保了IPv6地址字段的定义部分中的IPv4和IPv6地址相匹配。它不一定是低阶位。为简单起见,附图中给出了说明和图纸。IPv6地址的其他阶位(低阶位除外)均可使用,但图纸会变得非常抽象。图4a该图显示了将程序库“gethostbyaddress32”从IPv4地址重新分配至匹配的IPv6地址,如图2b和IPv4地址寄存器的移除所示。该行为由权利要求书阐述,表明了路由选择的控制至关重要。路由选择信息也被秘密用于程序库″gethostbyaddress32″所在的位置。图4b该图显示了最终只会有一个gethostbyaddress128。这将需要很长的时间。组织/客户有一个稳定点,其中所有源代码已重新编译,以运用新地址,即IPv6地址,无论二进制文件替换是否可由原Pv4gethostbyaddress32组成。很本文档来自技高网...
IPv4地址到IPv6地址无缝转换的系统及方法

【技术保护点】
实现IPv4地址到IPv6地址的无缝转换的方法,该方法包括:由互联网服务提供商(ISP)部署,一个IPv6地址至少容纳一个IPv4地址,IPv6地址至少同时把IPv4地址或IPv6地址分配给至少一个在网客户,其中IPv6地址保持IPv4地址寄存器容纳IPv4地址,IPv6地址寄存器容纳IPv6地址,适用于IPv4地址的软件库指令被设置为使用IPv6地址寄存器;用适用于IPv4地址的软件库指令使适用于IPv6地址的软件库指令移动至少一个用户使用的应用程序。移动之后,使用转换后的程序实现IPv4地址到IPv6地址的转换,数据路由,以及发送指令。

【技术特征摘要】
【国外来华专利技术】2015.03.16 US 14/658,2411.1-41.(取消)(新)实现IPv4地址到IPv6地址的无缝转换的方法,该方法包括:由互联网服务提供商(ISP)部署,一个IPv6地址至少容纳一个IPv4地址,IPv6地址至少同时把IPv4地址或IPv6地址分配给至少一个在网客户,其中IPv6地址保持IPv4地址寄存器容纳IPv4地址,IPv6地址寄存器容纳IPv6地址,适用于IPv4地址的软件库指令被设置为使用IPv6地址寄存器;用适用于IPv4地址的软件库指令使适用于IPv6地址的软件库指令移动至少一个用户使用的应用程序。移动之后,使用转换后的程序实现IPv4地址到IPv6地址的转换,数据路由,以及发送指令。2.(新)根据权利要求42所述的方法,其中IPv4地址软件库指令包括“gethostbyaddress32”指令,软件库指令IPv6地址包括“gethostbyaddressl28”指令。3.(新)根据权利要求43所述的方法,其中“gethostbyaddress32”指令和“gethostbyaddressl28”指令可以使用IPv6寄存器。4.(新)根据权利要求42所述的方法,其中在移动时,应用程序被设置为使用IPv4寄存器和IPv6寄存器。5.(新)根据权利要求42所述的方法,其中在移动时,IPv4地址可重新使用和/或重新分配到至少一个在网络中的新客户。6.(新)根据权利要求42所述的方法,其中移动还包括使用“gethostbyaddress32”(IPv4)和“gethostbyaddress32”(IPv6)库指令。7.(新)根据权利要求42所述的方法,其中IPv6地址同时容纳IPv4地址寄存器和IPv6地址寄存器。8.(新)根据权利要求42所述的方法,还包括通过已完成的转换路由数据/发送指令。9.(新)根据权利要求42所述的方法,在移动之前,该方法还包括:使用IPv4软件库指令或IPv6软件库指令对用户持有的应用程序或数据库进行区分以响应指令,通过地址提供主机名称;以及向标记哪些应用程序或数据库可被转换到使用IPv6地址的用户提供应用程序列表或数据库。10.(新)实现IPv4地址到IPv6地址无缝转换的方法,该方法包括:通过互联网服务提供商(ISP)检测可分配给至少一个网络中的客户一个或多个IPv4地址和一个或多个IPv6地址;为检测到的IPv4地址和IPv6地址维护IPv4地址寄存器和IPv6地址寄存器;按IPv6数据包报头的地址字段确定的比例分配IPv4地址和IPv6地址;匹配网络中能同时使用的IPv4地址寄存器和IPv6地址寄存器,借助IPv6地址上可用的软件库指令,从而使IPv4地址寄存器能使用IPv6地址;利用IPv4地址中可用的软件库指令移动至少一个应用程序,以使用IPv6地址和IPv6地址中可用的软件库指令来实现IPv4地址到IPv6地址的转换;以及使用转换后的程序路由数据和/或发送指令。11.(新)根据权利要求51所述的方法,其中,进一步的匹配包括把IPv4地址中可用的软件库指令分配给匹配的IPv6地址寄存器,从而从IPv4地址中删除IPv4地址寄存器。12.(新的)根据权利要求51所述的方法,其中,匹配IPv4地址寄存器和IPv6地址寄存器是基于“gethostbyaddress32”指令。13.(新)根据权利要求51所述的方法,其中,移...

【专利技术属性】
技术研发人员:迈克尔·E·玛匝瑞克
申请(专利权)人:迈克尔·E·玛匝瑞克
类型:发明
国别省市:美国,US

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1