一种访问IPv4外链方法、装置、设备及计算机介质制造方法及图纸

技术编号:21309175 阅读:24 留言:0更新日期:2019-06-12 11:02
本申请公开了一种访问IPv4外链方法、装置、设备及计算机介质,应用于IPv6客户端时,该方法包括:获取目标IPv4外链的URL,目标IPv4外链的URL由NAT64网关导流标识和初始IPv4外链的URL组成;基于NAT64网关导流标识将目标IPv4外链的URL导流至NAT64网关;接收NAT64网关访问初始IPv4外链的URL后发送的数据信息。本申请公开的访问IPv4外链方法、装置、设备及计算机可读存储介质,适用性高。

A Method, Device, Equipment and Computer Media for Accessing IPv4 External Chain

This application discloses a method, device, device and computer medium for accessing IPv4 external chain. When applied to IPv6 clients, the method includes: obtaining the URL of the target IPv4 external chain, the URL of the target IPv4 external chain is composed of the NAT64 gateway diversion identifier and the URL of the initial IPv4 external chain; diverting the URL of the target IPv4 external chain to the NAT64 gateway based on the NAT64 gateway diversion identifier; receiving the initial access of the NAT64 gateway. Data information sent after starting the URL of the IPv4 outer chain. The method, device, device and computer readable storage medium for accessing IPv4 outer chain disclosed in this application have high applicability.

【技术实现步骤摘要】
一种访问IPv4外链方法、装置、设备及计算机介质
本申请涉及通信
,更具体地说,涉及一种访问IPv4外链方法、装置、设备及计算机介质。
技术介绍
IPv4向IPv6过渡过程中,当IPv6客户端浏览器通过支持双协议栈的Web应用代理(以下称这种采用双协议栈的Web应用代理为NAT64网关)访问遗留的Web业务系统(如IPv4外链网站)时,可能遇到一个IPv6天窗问题,天窗问题描述如下:当IPv6客户端访问位于NAT64网关之后的IPv4主网站时,如果IPv4主网站的网页中携带有IPv4外链URL(即采用IPv4协议才能正常访问的不属于主网站的网页资源,如位于其他网站上的图片、音频或网页子帧),当该网页到达IPv6客户端进行渲染时,IPv6客户端会直接采用IPv6协议访问该IPv4外链URL,由于正常情况下IPv6客户端对该IPv4外链URL对应的网页资源访问不会经过NAT64网关,因此,该IPv4外链URL对IPv6客户端来说是IPv6不可达,因此,该IPv4外链URL所对应的网页内容无法在IPv6客户端浏览器上正常显示,这就出现了所谓的IPv6天窗。为了解决IPv6天窗问题,现有技术方案是:在NAT64网关处,在NAT64网关转发主网站网页时,修改主网站网页中的所有IPv4外链URL,使得对IPv4外链URL的访问必须经过NAT64网关,从而使得IPv4外链URL对IPv6客户端来说仍然是可访问的。NAT64网关的具体IPV4外链URL修改方法是:为IPV4外链URL中的DNS追加一个IPv6子域名,然后在权威DNS服务器上添加DNS-IPv6解析记录,使得所有针对该IPv6子域名的解析结果都解析为NAT64网关的IPv6地址,这样,IPv6客户端在渲染主网站网页内容时,针对这些添加了IPv6子域名的IPv4外链URL的访问会导流到NAT64网关,使得NAT64网关可以截获该IPv4外链URL访问请求,并通过HTTP请求头中的HOST域裁剪出真实的IPv4域名(丢弃追加的IPv6子域名),然后对其进行IPv4DNS解析得到外链网站的IPV4地址,NAT64网关代理IPv6客户端,采用IPv4协议访问IPv4外链URL所对应的网页内容,最后通过IPv6连接将获得的网页内容转发给IPv6客户端,从而解决IPv6天窗问题。然而,现有的解决IPv6天窗问题的技术中,需要在权威DNS服务器上为虚拟IPv6子域名增加AAAA记录,部署复杂,并且劫持了IPv6子域名,会影响该IPv6子域名的使用,使得现有技术的适用性较差。综上所述,如何提供一种部署简单、适用性好的IPv6天窗解决方法是目前本领域技术人员亟待解决的问题。
技术实现思路
本申请的目的是提供一种访问IPv4外链方法,其能在一定程度上解决如何提供一种适用性好的天窗解决方法的技术问题。本申请还提供了一种访问IPv4外链装置、设备及计算机可读存储介质。为了实现上述目的,本申请提供如下技术方案:一种访问IPv4外链方法,应用于IPv6客户端,所述方法包括:获取目标IPv4外链的URL,所述目标IPv4外链的URL由NAT64网关导流标识和初始IPv4外链的URL组成;基于所述NAT64网关导流标识将所述目标IPv4外链的URL导流至NAT64网关;接收所述NAT64网关访问所述目标IPv4外链的URL后发送的数据信息。优选的,所述目标IPv4外链的URL由所述NAT64网关生成,所述获取目标IPv4外链的URL,包括:接收所述NAT64网关发送的所述目标IPv4外链的URL。优选的,所述目标IPv4外链的URL由所述IPv6客户端生成,所述获取目标IPv4外链的URL,包括:接收所述NAT64网关发送的网页,所述网页携带有所述初始IPv4外链的URL及浏览器脚本;基于所述浏览器脚本遍历出所述网页中携带的所述初始IPv4外链的URL;将所述初始IPv4外链的URL和所述NAT64网关导流标识组合成所述目标IPv4外链的URL。优选的,所述接收所述NAT64网关发送的网页,包括:接收所述NAT64网关发送的缓存的所述网页;其中,所述NAT64网关发送所述网页的过程包括:缓存上一次发送至所述IPv6客户端的携带有所述初始IPv4外链的URL及浏览器脚本的网页;接收所述IPv6客户端发送的请求IPv4主网站的网站数据信息的请求;判断所述网页是否与所述请求匹配,若是,则发送所述网页至所述IPv6客户端。优选的,所述NAT64网关导流标识与所述初始IPv4外链的URL之间添加有预设的外链标识。优选的,所述基于所述NAT64网关导流标识将所述目标IPv4外链的URL导流至NAT64网关,包括:通过SSL协议,基于所述NAT64网关导流标识将所述目标IPv4外链的URL导流至NAT64网关。优选的,所述接收所述NAT64网关访问所述初始IPv4外链的URL后发送的数据信息,包括:接收所述NAT64网关通过SSL协议访问所述初始IPv4外链的URL后发送的数据信息。优选的,所述NAT64网关导流标识在所述初始IPv4外链的URL之前。优选的,所述NAT64网关导流标识包括IPv4网站的DNS域名。优选的,所述NAT64网关导流标识包括所述NAT64网关的IP地址。一种访问IPv4外链方法,应用于NAT64网关,所述方法包括:接收IPv6客户端访问目标IPv4外链的URL的请求,所述目标IPv4外链的URL由NAT64网关导流标识和初始IPv4外链的URL组成;对所述初始IPv4外链的URL进行访问,并将访问所述初始IPv4外链的URL的结果发送给所述IPv6客户端。优选的,所述接收IPv6客户端访问目标IPv4外链的URL的请求之前,还包括:生成所述目标IPv4外链的URL,并将所述目标IPv4外链的URL发送给所述IPv6客户端。优选的,所述生成所述目标IPv4外链的URL,并将所述目标IPv4外链的URL发送给所述IPv6客户端包括:生成所述目标IPv4外链的URL,并对所述目标IPv4外链的URL进行加密;将加密后的所述目标IPv4外链的URL发送至所述IPv6客户端。优选的,所述生成所述目标IPv4外链的URL,并将所述目标IPv4外链的URL发送给所述IPv6客户端包括:生成所述目标IPv4外链的URL;在所述目标IPv4外链的URL中添加时间戳;对所述初始IPv4外链的URL和所述时间戳进行加密;将加密后的所述目标IPv4外链的URL发送至所述IPv6客户端。优选的,所述接收IPv6客户端访问目标IPv4外链的URL的请求之前,还包括:向所述IPv6客户端发送携带有浏览器脚本和所述初始IPv4外链的URL的网页,以使得所述IPv6客户端生成所述目标IPv4外链的URL。优选的,所述接收所述IPv6客户端访问目标IPv4外链的URL的请求,包括:接收所述IPv6客户端通过SSL协议发送的访问目标IPv4外链的URL的请求。优选的,所述对所述初始IPv4外链的URL进行访问包括:基于SSL协议对所述初始IPv4外链的URL进行访问。优选的,所述NAT64网关导流标识在所述初始IPv4外链的URL之前。优选的,所述NAT64网关导流标识包括IPv4网站的DN本文档来自技高网
...

【技术保护点】
1.一种访问IPv4外链方法,其特征在于,应用于IPv6客户端,所述方法包括:获取目标IPv4外链的URL,所述目标IPv4外链的URL由NAT64网关导流标识和初始IPv4外链的URL组成;基于所述NAT64网关导流标识将所述目标IPv4外链的URL导流至NAT64网关;接收所述NAT64网关访问所述初始IPv4外链的URL后发送的数据信息。

【技术特征摘要】
1.一种访问IPv4外链方法,其特征在于,应用于IPv6客户端,所述方法包括:获取目标IPv4外链的URL,所述目标IPv4外链的URL由NAT64网关导流标识和初始IPv4外链的URL组成;基于所述NAT64网关导流标识将所述目标IPv4外链的URL导流至NAT64网关;接收所述NAT64网关访问所述初始IPv4外链的URL后发送的数据信息。2.根据权利要求1所述的方法,其特征在于,所述目标IPv4外链的URL由所述NAT64网关生成,所述获取目标IPv4外链的URL,包括:接收所述NAT64网关发送的所述目标IPv4外链的URL。3.根据权利要求1所述的方法,其特征在于,所述目标IPv4外链的URL由所述IPv6客户端生成,所述获取目标IPv4外链的URL,包括:接收所述NAT64网关发送的网页,所述网页携带有所述初始IPv4外链的URL及浏览器脚本;基于所述浏览器脚本遍历出所述网页中携带的所述初始IPv4外链的URL;将所述初始IPv4外链的URL和所述NAT64网关导流标识组合成所述目标IPv4外链的URL。4.根据权利要求3所述的方法,其特征在于,所述接收所述NAT64网关发送的网页,包括:接收所述NAT64网关发送的缓存的所述网页;其中,所述NAT64网关发送所述网页的过程包括:缓存上一次发送至所述IPv6客户端的携带有所述初始IPv4外链的URL及浏览器脚本的网页;接收所述IPv6客户端发送的请求IPv4主网站的网站数据信息的请求;判断所述网页是否与所述请求匹配,若是,则发送所述网页至所述IPv6客户端。5.根据权利要求1所述的方法,其特征在于,所述NAT64网关导流标识与所述初始IPv4外链的URL之间添加有预设的外链标识。6.根据权利要求5所述的方法,其特征在于,所述基于所述NAT64网关导流标识将所述目标IPv4外链的URL导流至NAT64网关,包括:通过SSL协议,基于所述NAT64网关导流标识将所述目标IPv4外链的URL导流至NAT64网关。7.根据权利要求6所述的方法,其特征在于,所述接收所述NAT64网关访问所述初始IPv4外链的URL后发送的数据信息,包括:接收所述NAT64网关通过所述SSL协议访问所述初始IPv4外链的URL后发送的数据信息。8.根据权利要求1至7中任一项所述的方法,其特征在于,所述NAT64网关导流标识在所述初始IPv4外链的URL之前。9.根据权利要求8所述的方法,其特征在于,所述NAT64网关导流标识包括IPv4网站的DNS域名。10.根据权利要求2或3所述的方法,其特征在于,所述NAT64网关导流标识包括所述NAT64网关的IP地址。11.一种访问IPv4外链方法,其特征在于,应用于NAT64网关,所述方法包括:接收IPv6客户端访问目标IPv4外链的URL的请求,所述目标IPv4外链的URL由NAT64网关导流标识和初始IPv4外链的URL组成;对所述初始IPv4外链的URL进行访问,并将访问所述初始IPv4外链的URL的结果发送给所述IPv6客户...

【专利技术属性】
技术研发人员:叶润国
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:广东,44

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

1