数据请求的处理系统及其处理方法技术方案

技术编号:14416076 阅读:60 留言:0更新日期:2017-01-12 04:19
本发明专利技术提供了一种网络数据请求的处理方法,包括以下步骤:S1、生成初始http请求报文,所述初始http请求报文中包含目标域名;S2、在DNS缓存中查询所述目标域名及其绑定的ip地址;这种网络数据请求的处理系统在发送http请求报文时,优先从DNS缓存部中找ip地址来替换报文中的域名,这样可以直接与web服务器建立连接,降低DNS被劫持的概率;因为域名解析的时间会降低客户端的响应速度,导致客户体验变差,所以当DNS缓存部中没有找到ip地址时,采取的策略是直接向LocalDNS服务器发送http请求报文,与此同时从可信度较高的PublicDNS服务器获取ip地址,并将ip地址存入DNS缓存部中,用于下次针对同一域名的http请求,从而在安全性和客户体验上做到较高的平衡性。

【技术实现步骤摘要】

本专利技术涉及网络通信
,尤其涉及一种数据请求的处理系统及其处理方法
技术介绍
在IP(InternetProtocol,互联网协议)网络中,域名系统(DomainNameSystem,DNS)是因特网最关键的基础服务之一,为众多网络应用提供根本性支撑,其主要功能是将易于人们记忆的域名(DomainName)与网络可识别的IP地址作转换。域名和IP地址之间的转换称为域名解析,执行域名解析的网络主机可以称为DNS服务器。通过域名系统DNS服务器的查询服务,可以找到所需站点或资源的入口,进而对站点或资源进行访问。当用户通过客户端(PC、手机、平板电脑)浏览器访问网页,首先是在地址栏输入网址,或是点击内容(网站、图片、音乐、视频等)链接,然后浏览器根据用户请求的内容会生成一个http请求报文,此时需要客户端与web服务器之间建立一个socket连接,而socket连接是通过web服务器的ip地址和端口建立的,所以之前还有一个域名解析的过程,查询http请求报文中的域名所绑定的ip地址。域名解析的工作一般是交给ISP的LocalDNS服务器来完成的,这存在很大的问题:ISP出于自身本文档来自技高网...
数据请求的处理系统及其处理方法

【技术保护点】
一种网络数据请求的处理方法,其特征在于,包括以下步骤:S1、生成初始http请求报文,所述初始http请求报文中包含目标域名;S2、在DNS缓存中查询所述目标域名及其绑定的ip地址;S3、如果在DNS缓存中找到所述目标域名及其绑定的ip地址,则将初始http请求报文中的统一资源定位的目标域名替换成其绑定的ip地址,并在所述初始http请求报文中的Host字段中绑定所述目标域名,封存成二次http请求报文,利用其绑定的ip地址与web服务器建立第一socket连接,最后向web服务器发送所述二次http请求报文;如果在DNS缓存中没有找到所述目标域名及其绑定的ip地址,则直接将所述初始http请...

【技术特征摘要】
1.一种网络数据请求的处理方法,其特征在于,包括以下步骤:S1、生成初始http请求报文,所述初始http请求报文中包含目标域名;S2、在DNS缓存中查询所述目标域名及其绑定的ip地址;S3、如果在DNS缓存中找到所述目标域名及其绑定的ip地址,则将初始http请求报文中的统一资源定位的目标域名替换成其绑定的ip地址,并在所述初始http请求报文中的Host字段中绑定所述目标域名,封存成二次http请求报文,利用其绑定的ip地址与web服务器建立第一socket连接,最后向web服务器发送所述二次http请求报文;如果在DNS缓存中没有找到所述目标域名及其绑定的ip地址,则直接将所述初始http请求报文向ISP的LocalDNS服务器发送,与此同时,生成基于DNS协议的第一目标域名解析请求报文,所述第一目标域名解析请求报文中包含所述目标域名,将所述第一域名解析请求报文向PublicDNS服务器发送,然后接收所述PublicDNS服务器返回的第一域名解析响应报文,最后获取包含在所述第一域名解析响应报文中的web服务器的ip地址,并将web服务器的ip地址和目标域名绑定存入所述DNS缓存中。2.如权利要求1所述的网络数据请求的处理方法,其特征在于:在步骤S3中,将所述第一域名解析请求报文向PublicDNS服务器发送后启动计时器,如果在预设时间内PublicDNS服务器没有返回第一域名解析响应报文,则生成基于http协议的第二域名解析请求报文,所述第二域名解析请求报文中包含所述目标域名和域名解析代理服务器的ip地址,通过域名解析代理服务器的ip地址与域名解析代理服务器建立第二socket连接,将所述第二域名解析请求报文向域名解析代理服务器发送,然后接收所述域名解析代理服务器返回的第二域名解析响应报文,最后获取包含在所述第二域名解析响应报文中的web服务器的ip地址,并将web服务器的ip地址和目标域名绑定存入所述DNS缓存中。3.如权利要求2所述的网络数据请求的处理方法,其特征在于:在步骤S3中,将所述初始http请求报文向ISP的LocalDNS服务器发送之后,接收LocalDNS服务器返回web服务器的存疑ip地址,将web服务器的存疑ip地址和目标域名绑定存入所述DNS缓存中;所述网络数据请求的处理方法还包括以下步骤:S4、为所述DNS缓存中的每个域名设置基准生存时间;S5、当所述第一域名解析响应报文或第二域名解析响应报文中的web服务器的ip地址与web服务器的存疑ip地址不一致,则将所述DNS缓存中的web服务器的存疑ip地址替换成所述第一域名解析响应报文或第二域名解析响应报文中的web服务器的ip地址,并在所述生存时间的基础上为此目标域名增加额外生存时间。4.如权利要求3所述的网络数据请求的处理方法,其特征在于,还包括以下步骤:S6、当所述第一域名解析响应报文或第二域名解析响应报文中的web服务器的ip地址与web服务器的存疑ip地址不一致,则认为ISP的LocalDNS服务器对此目标域名的处理不可信,在下一次针对此目标域名的http请求时,如果在DNS缓存中没有找到此目标域名及其绑定的ip地址,首先通过PublicDNS服务器或域名解析代理服务器取得web服务器的ip地址,然后将初始http请求报文中的统一资源定位的此目标域名替换成此web服务器的ip地址,并在所述初始http请求报文中的Host字段中绑定此目标域名,封存成二次http请求报文,利用此web服务器的ip地址与此web服务器建立所述第一socket连接,最后向此web服务器发送所述二次http请求报文;当所述第一域名解析响应报文或第二域名解析响应报文中的web服务器的ip地址与web服务器的存疑ip地址一致,则认为ISP的LocalDNS服务器对此目标域名的处理可信,在下一次针对此目标域名的http请求时,如果在DNS缓存中没有找到所述此目标域名及其绑定的ip地址,则直接将所述初始http请求报文向ISP的LocalDNS服务器发送。5.一种网络数据请求的处理系统,其特征在于:包括报文生成部,被配置为生成初始http请求报文,所述初始http请求报文中包含目标域名;DNS缓存部,被配置为存储若干个域名...

【专利技术属性】
技术研发人员:钱钰
申请(专利权)人:常州化龙网络科技股份有限公司
类型:发明
国别省市:江苏;32

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

1