IPV4网络中的终端访问IPV6网络的方法、系统、设备和介质技术方案

技术编号:20049648 阅读:35 留言:0更新日期:2019-01-09 05:44
本发明专利技术提供了一种IPV4网络中的终端访问IPV6网络的方法、系统、设备和介质。所述方法包括:在所述终端中创建openVPN客户端,在所述IPV6网络中创建openVPN服务端,在所述openVPN客户端与所述openVPN服务端之间建立用于传递IPV4数据包的隧道;所述openVPN客户端将所述终端产生的IPV6数据包封装为第一IPV4数据包,所述openVPN客户端通过所述隧道将第一IPV4数据包发送至所述openVPN服务端,所述openVPN服务端解封第一IPV4数据包,将解封得到的IPV6数据包发送至IPV6网络服务器;所述IPV6网络服务器将其产生的第二IPV4数据包经过所述openVPN服务端发送至所述openVPN客户端。本发明专利技术基于openVPN技术,建立隧道,将IPV6数据包进行封装成为IPV4数据包,实现IPV4网络中的终端可以访问IPV6网络。

【技术实现步骤摘要】
IPV4网络中的终端访问IPV6网络的方法、系统、设备和介质
本专利技术提供了一种IPV4网络中的终端访问IPV6网络的方法、系统、设备和介质。
技术介绍
公有云通常指第三方提供商为用户提供的能够使用的云服务,例如存储服务、计算服务等。公有云一般可通过连接Internet网络进行使用,目前的公有云用户使用IPv4网络。IPv4(InternetProtocolVersion4)互联网协议的第四版,也是第一个被广泛使用,构成现今互联网技术的基础的协议。IPv6InternetProtocolVersion6互联网协议的第六版。IPv6是IETF(互联网工程任务组,InternetEngineeringTaskForce)设计的用于替代现行版本IP协议(IPv4)的下一代IP协议。IPv6的出现有效的解决了IPv4地址资源缺乏的问题。但对于使用IPv4公有云用户而言,无法访问IPv6网络,因此如何连通IPv4网络和IPv6网络,进而使该公有云用户可以访问IPv6网络是需要解决的问题。
技术实现思路
(一)要解决的技术问题但对于使用IPv4公有云用户而言,无法访问IPv6网络,因此如何连通IPv4网络和IPv6网络,进而使该公有云用户可以访问IPv6网络是需要解决的问题。(二)技术方案本专利技术一方面提供了一种IPV4网络中的终端访问IPV6网络的方法,所述方法包括:在所述终端中创建openVPN客户端,在所述IPV6网络中创建openVPN服务端,在所述openVPN客户端与所述openVPN服务端之间建立用于传递IPV4数据包的隧道;所述openVPN客户端将所述终端产生的IPV6数据包封装为第一IPV4数据包,所述openVPN客户端通过所述隧道将第一IPV4数据包发送至所述openVPN服务端,所述openVPN服务端解封第一IPV4数据包,将解封得到的IPV6数据包发送至IPV6网络服务器;所述IPV6网络服务器将其产生的第二IPV4数据包经过所述openVPN服务端发送至所述openVPN客户端。可选地,所述终端包括物理网卡,所述openVPN客户端包含虚拟网卡;所述openVPN客户端将所述终端产生的IPV6数据包封装为第一IPV4数据包包括:所述终端产生IPV6数据包,所述物理网卡将所述IPV6数据包发送至所述虚拟网卡,所述虚拟网卡将所述IPV6数据包封装为第一IPV4数据包。可选地,所述openVPN服务端包含一个IPV4地址和一个IPV6地址,所述IPV6数据包含一个IPV6地址,所述第一IPV4数据包和所述第二IPV4数据包分别包含一个IPV4地址。可选地,所述openVPN客户端通过所述隧道将第一IPV4数据包发送至所述openVPN服务端,所述openVPN服务端解封第一IPV4数据包,将解封得到的IPV6数据包发送至IPV6网络服务器,包括:所述openVPN客户端中的虚拟网卡将所述第一IPV4数据包发送至所述openVPN服务端的IPV4地址,所述openVPN服务端解封第一IPV4数据包,通过openVPN服务端的IPV6地址将解封得到的IPV6数据包发送至IPV6网络服务器。可选地,所述IPV6网络服务器将其产生的第二IPV4数据包发送至所述openVPN客户端,包括:所述IPV6网络服务器将其产生的第二IPV4数据包发送至所述openVPN服务端的IPV4地址,openVPN服务端通过所述隧道将所述第二IPV4数据发送至所述openVPN客户端。可选地,在所述openVPN客户端将所述终端产生的IPV6数据包封装为第一IPV4数据包之前,还包括:对使用所述openVPN客户端的用户进行身份认证。可选地,所述身份认证包括:通过所述openVPN客户端获取用户名和密码,将所述用户名和密码发送至openVPN服务端,openVPN服务端将所述用户名和密码转发至Radius认证服务器,通过Radius认证服务器进行第一身份认证。可选地,所述通过Radius服务器进行第一身份认证之后,还包括:通过所述Radius服务器从计费认证服务端获取与所述用户名相对应的用户信息,将所述用户信息发送至openVPN服务端,所述用户信息包括可登录时长、带宽、使用期限;通过所述openVPN服务端根据所述用户信息对所述openVPN客户端进行第二身份认证。本专利技术另一方面提供了一种IPV4网络中的终端访问IPV6网络的系统,所述系统包括:隧道创建模块,用于在所述终端中创建openVPN客户端,在所述IPV6网络中创建openVPN服务端,在所述openVPN客户端与所述openVPN服务端之间建立用于传递IPV4数据包的隧道;发送数据模块,用于所述openVPN客户端将所述终端产生的IPV6数据包封装为第一IPV4数据包,所述openVPN客户端通过所述隧道将第一IPV4数据包发送至所述openVPN服务端,所述openVPN服务端解封第一IPV4数据包,将解封得到的IPV6数据包发送至IPV6网络服务器;返回数据模块,用于所述IPV6网络服务器将其产生的第二IPV4数据包经过所述openVPN服务端发送至所述openVPN客户端。本专利技术又一方面提供了一种电子设备,所述设备包括:通信器,用于与服务器通信;处理器;存储器,其存储有计算机可执行程序,该程序在被所述处理器执行时,使得所述处理器执行如上文所述的用于IPV4网络中的终端访问IPV6网络的方法。本专利技术再一方面提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如上文所述的用于使IPV4与IPV6网络互通方法。(三)有益效果本专利技术基于openVPN技术,在openVPN客户端与openVPN服务端之间建立用于传递IPV4数据包的隧道,将IPV6数据包进行封装成为IPV4数据包,使其能够通过所述隧道进行传递,实现IPV4网络中的终端可以访问IPV6网络。附图说明图1是本专利技术实施例提供的IPV4网络中的终端访问IPV6网络的方法流程图;图2是本专利技术实施例提供的IPV4网络中的终端访问IPV6网络的系统框图;图3是本专利技术实施例提供的电子设备框图。具体实施方式以下,将参照附图来描述本专利技术的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本专利技术的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本专利技术实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本专利技术的概念。本专利技术的技术可以硬件和/或软件(包括固件、微代码等)的形式来实现。另外,本专利技术的技术可以采取存储有指令的计算机可读介质上的计算机程序产品的形式,该计算机程序产品可供指令执行系统使用或者结合指令执行系统使用。在本专利技术的上下文中,计算机可读介质可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,计算机可读介质可以包括但不限于电、磁、光、电磁、红外或半导体系统、装置、器件或传播介质。计算机可读介质的具体示例包括:磁存储装置,如磁带或硬盘(HDD);光存储装置,如光盘(CD-ROM);存储器,如随机存取存储器(RAM)或闪存;和/或有本文档来自技高网...

【技术保护点】
1.一种IPV4网络中的终端访问IPV6网络的方法,其特征在于,所述方法包括:在所述终端中创建openVPN客户端,在所述IPV6网络中创建openVPN服务端,在所述openVPN客户端与所述openVPN服务端之间建立用于传递IPV4数据包的隧道;所述openVPN客户端将所述终端产生的IPV6数据包封装为第一IPV4数据包,所述openVPN客户端通过所述隧道将第一IPV4数据包发送至所述openVPN服务端,所述openVPN服务端解封第一IPV4数据包,将解封得到的IPV6数据包发送至IPV6网络服务器;所述IPV6网络服务器将其产生的第二IPV4数据包经过所述openVPN服务端发送至所述openVPN客户端。

【技术特征摘要】
1.一种IPV4网络中的终端访问IPV6网络的方法,其特征在于,所述方法包括:在所述终端中创建openVPN客户端,在所述IPV6网络中创建openVPN服务端,在所述openVPN客户端与所述openVPN服务端之间建立用于传递IPV4数据包的隧道;所述openVPN客户端将所述终端产生的IPV6数据包封装为第一IPV4数据包,所述openVPN客户端通过所述隧道将第一IPV4数据包发送至所述openVPN服务端,所述openVPN服务端解封第一IPV4数据包,将解封得到的IPV6数据包发送至IPV6网络服务器;所述IPV6网络服务器将其产生的第二IPV4数据包经过所述openVPN服务端发送至所述openVPN客户端。2.根据权利要求1所述的方法,其特征在于,所述终端包括物理网卡,所述openVPN客户端包含虚拟网卡;所述openVPN客户端将所述终端产生的IPV6数据包封装为第一IPV4数据包包括:所述终端产生IPV6数据包,所述物理网卡将所述IPV6数据包发送至所述虚拟网卡,所述虚拟网卡将所述IPV6数据包封装为第一IPV4数据包。3.根据权利要求2所述的方法,其特征在于,所述openVPN服务端包含一个IPV4地址和一个IPV6地址,所述IPV6数据包含一个IPV6地址,所述第一IPV4数据包和所述第二IPV4数据包分别包含一个IPV4地址。4.根据权利要求3所述的方法,其特征在于,所述openVPN客户端通过所述隧道将第一IPV4数据包发送至所述openVPN服务端,所述openVPN服务端解封第一IPV4数据包,将解封得到的IPV6数据包发送至IPV6网络服务器,包括:所述openVPN客户端中的虚拟网卡将所述第一IPV4数据包发送至所述openVPN服务端的IPV4地址,所述openVPN服务端解封第一IPV4数据包,通过openVPN服务端的IPV6地址将解封得到的IPV6数据包发送至IPV6网络服务器。5.根据权利要求3所述的方法,其特征在于,所述IPV6网络服务器将其产生的第二IPV4数据包发送至所述openVPN客户端,包括:所述IPV6网络服务器将其产生的第二IPV4数据包发送...

【专利技术属性】
技术研发人员:黄友俊李星吴建平程瑞娟李威
申请(专利权)人:赛尔网络有限公司
类型:发明
国别省市:北京,11

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

1