【技术实现步骤摘要】
解决天窗问题的方法和装置
本公开涉及网络通信
,尤其涉及一种解决天窗问题的方法和装置。
技术介绍
随着IPv4地址资源的耗尽,为了能够容纳更多的网络接入端,IPv6网络开始逐步普及。目前,互联网处在IPv4向IPv6过渡阶段,兼用两种协议。为了向用户提供大量的内部资源和外部资源,各种服务网站中存储大量的内部资源链接和外部资源链接。假如第一网站已经升级为支持IPv6协议,其内部资源链接为对应IPv6地址的链接;而因为其外部资源链接对应的第二网站没有升级,仍然采用IPv4协议;已经升级至采用IPv6协议的客户端在通过第一网站提供的外部资源链接访问第一网站内容时,其将出现响应缓慢、外部资源无法显示的情况;因外部资源对应的内容使得显示窗口出现页面残缺不全或者部分内容空白的问题为天窗问题。当前第一网站可以采用如下的方法,尽可能地避免出现天窗问题。第一种方法是:第一网站在响应客户端请求生成响应报文时,将响应报文中的外部资源链接转换为第二网站主站域名的子域名(第一网站可能也是第一网站),生成改写链接;在客户端触发改写链接时,DNS服务器根据改写链接将客户端关于对外部资源的请求返回值第二网站服务器;第二网站服务器根据外部资源链接,采用IPv4网络请求第二网站的外部资源;在获得外部资源后,第二网站服务器再返回给客户端。第二种方法是:第一网站在响应用户请求生成响应报文时,将响应报文中的外部资源链接转换为一相对路径链接;在客户端触发相对路径链接而生成查询请求到达第一网站服务器;第一网站服务器根据外部资 ...
【技术保护点】
1.一种解决天窗问题的方法,其特征在于,包括,第一服务器用于:/n根据接收到的第一请求报文获取响应数据;所述第一请求报文是仅支持第一IP协议的客户端发送的请求报文;/n在所述响应数据包括第一外部资源链接的情况下,生成包括第一查询参数的改写链接;所述第一外部资源链接为表示存储在第二服务器中资源的链接;所述第二服务器为仅支持第二IP协议的服务器;所述改写链接的域名为所述第一服务器的域名或者第三服务器的域名;所述第一查询参数的至少部分按照转换规则,根据所述第一外部资源链接的域名生成;所述第一服务器或所述第三服务器为同时支持所述第一IP协议和所述第二IP协议的服务器;/n采用所述改写链接替换所述响应数据中的所述第一外部资源链接;/n根据所述响应数据生成第一应答报文并发送;所述第一应答报文的目的IP地址为所述客户端IP地址。/n
【技术特征摘要】
1.一种解决天窗问题的方法,其特征在于,包括,第一服务器用于:
根据接收到的第一请求报文获取响应数据;所述第一请求报文是仅支持第一IP协议的客户端发送的请求报文;
在所述响应数据包括第一外部资源链接的情况下,生成包括第一查询参数的改写链接;所述第一外部资源链接为表示存储在第二服务器中资源的链接;所述第二服务器为仅支持第二IP协议的服务器;所述改写链接的域名为所述第一服务器的域名或者第三服务器的域名;所述第一查询参数的至少部分按照转换规则,根据所述第一外部资源链接的域名生成;所述第一服务器或所述第三服务器为同时支持所述第一IP协议和所述第二IP协议的服务器;
采用所述改写链接替换所述响应数据中的所述第一外部资源链接;
根据所述响应数据生成第一应答报文并发送;所述第一应答报文的目的IP地址为所述客户端IP地址。
2.根据权利要求1所述的方法,其特征在于,在将所述应答报文发送给所述客户端后,所述第一服务器或者所述第三服务器还用于:
接收所述客户端发送的第二请求报文;
在所述第二请求报文包括所述改写链接的情况下,按照所述转换规则,根据所述改写链接还原得到所述第一外部资源链接;
根据所述第一外部资源链接获得外部资源;
根据所述外部资源生成第二应答报文并发送;所述第二应答报文的目的地址为所述客户端地址。
3.根据权利要求2所述的方法,其特征在于,根据所述第一外部链接获得外部资源,包括:
生成包含所述第一外部资源链接的第三请求报文并发送;所述第三请求报文的目的地址为所述第二服务器地址;
在接收到由第二服务器返回的第三应答报文后,解析所述第三应答报文,获得所述外部资源。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述转换规则包括第一转换规则和第二转换规则;
所述生成包括查询参数的改写链接,包括:在所述第一外部资源链接包括第二查询参数的情况下,根据所述第一转换规则将所述第二查询参数作为所述第一查询参数的一部分;以及,根据所述第二转换规则,将第一外部资源链接的域名转换为所述第一查询参数的另一部分。
5.根据权利要求1-3任一项所述的方法,其特征在于,所述转换规则包括第三转换规则;
所述生成包括查询参数的改写链接,包括:在所述第一外部链接不包括查询参数的情况下,根据所述第三转换规则将所述第一外部链接的域名转换为所述第一查询参数。
6.一种解决天窗的装置,其特征在于,包括:
报文获取单元,用于根据接收到的第一请求报文获取响应数据;所述第一请求报文是仅支持第一IP协议的客户端发送的请求报文;
改写链接生成单元,用于在...
【专利技术属性】
技术研发人员:田志涛,
申请(专利权)人:北京天融信网络安全技术有限公司,北京天融信科技有限公司,北京天融信软件有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。