[发明专利]基于TCP协议的移动互联网域名解析方法及DNS服务器有效
申请号: | 201310253679.0 | 申请日: | 2013-06-24 |
公开(公告)号: | CN103281409A | 公开(公告)日: | 2013-09-04 |
发明(设计)人: | 梁捷;俞永福;谭蔚华 | 申请(专利权)人: | 广州菁英信息技术有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L29/06 |
代理公司: | 北京鸿元知识产权代理有限公司 11327 | 代理人: | 陈英俊;龚洁 |
地址: | 510665 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 tcp 协议 移动 互联网 域名解析 方法 dns 服务器 | ||
技术领域
本发明涉及DNS服务技术领域,更为具体地,涉及一种基于TCP协议的移动互联网域名解析方法及DNS服务器。
背景技术
随着科技的不断发展,越来越多的人们开始使用手机等移动终端设备进行互联网的访问,以便于随时了解信息。DNS(Domain Name System,域名系统)作为互联网的一项核心服务,将域名和IP(Internet Protocol,网络互连协议)地址相互映射,从而使用户能够更方便的使用域名访问互联网,而不用去记住能够被机器直接读取的IP数串。
用户在访问网页时,首先请求DNS服务器解析将要访问的网页的域名,以得到该网页域名相对应的IP地址,然后浏览器去请求这个IP地址建立连接并获取内容。例如用户请求访问www.uc.cn这个网页,首先请求DNS服务器解析www.uc.cn这个域名,得到该域名的IP地址61.145.135.221后,浏览器去请求61.145.135.221这个IP地址,从而与该网页建立连接并获取内容。
现有运营商的DNS服务器都基于UDP(User Datagram Protocol,用户数据报协议)协议,在良好的网络质量下进行通信,通信比较高效,但在网络繁忙时,则容易出现丢包的情况,致使用户无法获得DNS服务器解析的结果,从而导致用户无法浏览网页。此种情况尤其在移动环境的互联网尤为明显。
另外,传统的DNS服务器一般只能返回一个线路查询结果,如果该线路查询不到请求解析的网页域名相对应的IP地址,则浏览器会显示无法查询,从而导致用户访问不到相应的网页。
发明内容
鉴于上述问题,本发明的目的是提供一种基于TCP协议的移动互联网域名解析方法及DNS服务器,以解决移动互联网内因网络质量不好丢包导致手机等移动终端浏览器设备浏览器发出的请求数据不能正常到达DNS服务器或者浏览器不能正常接收DNS服务器应答结果的问题,以提升网页浏览时DNS服务器的可用性和稳定性。
根据本发明的一个方面,提供一种基于TCP协议的移动互联网域名解析方法,包括:
DNS服务器接收移动终端浏览器通过TCP协议发送的域名解析请求,其中,DNS服务器为基于TCP的移动互联网内的DNS服务器;
确定DNS服务器的缓存或者DNS数据库中无与域名相匹配的域名解析结果,则DNS服务器向至少一个地域的Bind缓存服务器组发起域名解析请求,其中,Bind缓存服务器组通过该地域的不同运营商的路线向公网DNS发起域名解析请求;
DNS服务器接收由Bind缓存服务器组发送的由公网DNS返回的域名解析结果;
DNS服务器选取域名解析结果返回给移动终端浏览器;
其中,Bind缓存服务器组由多个Bind缓存服务器组成,且每个Bind缓存服务器通过该地域的一个运营商的线路向公网DNS服务器获取域名解析结果。
其中,DNS服务器将收到的域名解析结果存储于DNS服务器的缓存库或者DNS数据库中。
其中,在DNS服务器选取域名解析结果返回给移动终端浏览器的过程中,通过根据域名解析结果来源的地域、域名解析结果的可用性以及域名解析结果所来源的运营商,选取域名解析结果并返回给移动终端浏览器。
另一方面,本发明还提供一种基于TCP协议的移动互联网DNS服务器,包括:
域名接收单元,用于DNS服务器接收移动终端浏览器通过TCP协议发送的域名解析请求,其中,DNS服务器为基于TCP的移动互联网内的DNS服务器;
判断单元,用于确定DNS服务器的缓存或者DNS数据库中无与域名相匹配的域名解析结果;
解析结果获取单元,用于DNS服务器向至少一个地域的Bind缓存服务器组发起域名解析请求,其中,Bind缓存服务器组通过该地域的不同运营商的路线向公网DNS发起域名解析请求;
解析结果接收单元,用于DNS服务器接收由Bind缓存服务器组发送的由公网DNS返回的域名解析结果;
解析结果返回单元,用于DNS服务器选取域名解析结果返回给移动终端浏览器。
利用上述根据本发明的基于TCP协议的移动互联网域名解析方法及DNS服务器,能够解决移动互联网内因网络质量不好导致数据丢包的问题,避免现有技术中存在的手机等移动终端浏览器设备浏览器发出的请求数据不能正常到达DNS服务器或者浏览器不能正常接收DNS服务器应答的UDP结果的缺陷,同时可以返回多个线路的域名解析结果,从而提升网页浏览时DNS服务器的可用性和稳定性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州菁英信息技术有限公司,未经广州菁英信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310253679.0/2.html,转载请声明来源钻瓜专利网。