一种DNS查询请求的响应方法、装置及网络侧设备制造方法及图纸

技术编号:10939471 阅读:71 留言:0更新日期:2015-01-21 19:32
本发明专利技术实施例提供一种DNS查询请求的响应方法、装置及网络侧设备。所述方法包括:在无线网络接口监听终端客户端与DNS服务器之间的交互信息;在监听到第一DNS查询请求消息之后的第一预设时长延迟时间内未监听到针对所述第一DNS查询请求消息的响应信息时,根据域名请求信息与域名响应信息的对应关系、和所述第一DNS查询请求消息,生成针对所述第一DNS查询请求消息的第一DNS查询响应消息;通过所述无线网络接口向所述第一终端客户端发送所述第一DNS查询响应消息。本发明专利技术实施例可以支持终端客户端及时获得DNS查询响应,提高用户的上网感知。

【技术实现步骤摘要】
【专利摘要】本专利技术实施例提供一种DNS查询请求的响应方法、装置及网络侧设备。所述方法包括:在无线网络接口监听终端客户端与DNS服务器之间的交互信息;在监听到第一DNS查询请求消息之后的第一预设时长延迟时间内未监听到针对所述第一DNS查询请求消息的响应信息时,根据域名请求信息与域名响应信息的对应关系、和所述第一DNS查询请求消息,生成针对所述第一DNS查询请求消息的第一DNS查询响应消息;通过所述无线网络接口向所述第一终端客户端发送所述第一DNS查询响应消息。本专利技术实施例可以支持终端客户端及时获得DNS查询响应,提高用户的上网感知。【专利说明】一种DNS查询请求的响应方法、装置及网络侧设备
本专利技术涉及数据业务
,尤其涉及一种DNS查询请求的响应方法、装置及 网络侧设备。
技术介绍
随着移动手机用户数量的不断增长,各类手机终端支持的业务功能不断增加,例 如手机QQ、微信、飞信、手机证券、手机浏览、文件下载等功能已逐步成为手机终端,尤其是 智能手机的主流应用。 在上网过程中,手机需要对URL的域名查询其真实IP地址,以便发送数据包。这 项操作需要通过查询DNS服务器才能完成。 DNS服务器提供这样一种服务,它通过递归查找本地和其他相关服务器的数据 库,将域名映射到IP地址。早在ARPANET,这种映射只有保存在一个host, txt中,对于 一个拥有几百台大型分时机器的网络而言,这种方法工作得很好。然而,随着互联网的 迅速发展,考虑到负载和延迟,要想实现这种集中管理变得难以想象。为此,人们专利技术了 DNS (Domain-name System,域名系统)。 DNS的关键是如何维护域名解析的数据库,这个数据库记录了域名与IP地址的 --映射,每条记录都是一个五元组,包括Domain_name (域名),Time_to_live (生存期), Class (类别),Type (类型),Value (值)。 在手机进行GPRS/TD的PDP激活时,网络GGSN会通过SGSN向手机发送DNS服务 器信息。手机在后续上网时,将把查询请求发送给该DNS服务器。 但是,由于存在网络丢包以及DNS服务器运行异常的情况,经观察,网络中的DNS 服务器的及时响应比例不能达到100%,从现象看是无响应或者响应时间超长。经分析,现 网一般的DNS查询响应比例〈93%,。当客户端收不到DNS服务器查询响应数据的时候,将在 等待一段时间以后再次查询,这种操作将额外引入3秒到5秒的等待时间,对客户的上网感 知将引入额外的等待时延。 对于DNS没有响应的情况,目前主要通过对DNS服务器进行扩容以提高响应比例。 但是,经观察,一般情况下的丢包无响应与DNS服务器的负荷关联关系不是特别紧密,即使 扩容DNS服务器也不能解决全部问题;此外,手机客户端使用的DNS服务器有可能有多个, 而且不一定都属于同一网络管理域,因此不一定都能扩容。 或者,通过扩容传输链路可以减少一些网络丢包现象。但是,由于手机终端到DNS 服务器经历的链路数量和路程较远,难以对所有链路和设备都扩容。
技术实现思路
有鉴于此,本专利技术实施例的目的是提供一种DNS查询请求的响应方法、装置及网 络侧设备,以支持终端客户端及时获得DNS查询响应,提高用户的上网感知。 为解决上述技术问题,本专利技术实施例提供方案如下: 本专利技术实施例提供一种DNS查询请求的响应方法,所述方法包括: 监听步骤:在无线网络接口监听终端客户端与DNS服务器之间的交互信息; 生成步骤:在监听到第一 DNS查询请求消息之后的第一预设时长延迟时间内未监 听到针对所述第一 DNS查询请求消息的响应信息时,根据域名请求信息与域名响应信息的 对应关系、和所述第一 DNS查询请求消息,生成针对所述第一 DNS查询请求消息的第一 DNS 查询响应消息,其中,所述第一 DNS查询请求消息由第一终端客户端向DNS服务器发送,所 述第一 DNS查询请求消息中包括所述域名请求信息,所述第一 DNS查询响应消息中包括所 述域名响应信息; 发送步骤:通过所述无线网络接口向所述第一终端客户端发送所述第一 DNS查询 响应消息。 优选地,所述无线网络接口为GPRS网络的Gn接口。 优选地,所述生成步骤之前,所述方法还包括: 确定步骤:在监听到DNS服务器向第二终端客户端返回的第二DNS查询响应消息 时,从所述第二DNS查询响应消息中解析出所述域名响应信息,并根据监听到的第二DNS查 询请求消息中包括的域名请求信息和解析出的所述域名响应信息,确定所述对应关系; 其中,所述第二DNS查询响应消息针对所述第二DNS查询请求消息。 优选地,所述确定步骤之后,所述方法还包括: 判断步骤:判断所述对应关系是否有效,如果是,进入所述生成步骤;否则,不进 入所述生成步骤。 优选地,所述判断所述对应关系是否有效具体包括: 判断在所述确定步骤确定所述对应关系之后的第二预设时长延迟时间内,是否监 听到第三DNS查询响应消息,获取判断结果;其中,所述第三DNS查询响应消息针对包括所 述域名请求信息的第三DNS查询请求消息,所述第三DNS查询响应消息包括所述域名响应 信息; 当所述判断结果为是时,所述对应关系有效; 当所述判断结果为否时,所述对应关系无效。 本专利技术实施例还提供一种DNS查询请求的响应装置,所述装置包括: 监听模块,用于在无线网络接口监听终端客户端与DNS服务器之间的交互信息; 生成模块,用于在监听到第一 DNS查询请求消息之后的第一预设时长延迟时间内 未监听到针对所述第一 DNS查询请求消息的响应信息时,根据域名请求信息与域名响应信 息的对应关系、和所述第一 DNS查询请求消息,生成针对所述第一 DNS查询请求消息的第一 DNS查询响应消息,其中,所述第一DNS查询请求消息由第一终端客户端向DNS服务器发送, 所述第一 DNS查询请求消息中包括所述域名请求信息,所述第一 DNS查询响应消息中包括 所述域名响应信息; 发送模块,用于通过所述无线网络接口向所述第一终端客户端发送所述第一 DNS 查询响应消息。 优选地,所述无线网络接口为GPRS网络的Gn接口。 优选地,所述装置还包括: 确定模块,用于所述生成模块生成所述第一 DNS查询响应消息之前,在监听到DNS 服务器向第二终端客户端返回的第二DNS查询响应消息时,从所述第二DNS查询响应消息 中解析出所述域名响应信息,并根据监听到的第二DNS查询请求消息中包括的域名请求信 息和解析出的所述域名响应信息,确定所述对应关系; 其中,所述第二DNS查询响应消息针对所述第二DNS查询请求消息。 优选地,所述装置还包括: 判断模块,用于判断所述对应关系是否有效,如果是,进入所述生成模块;否则,不 进入所述生成模块。 优选地,所述判断模块具体包括: 判断单元,用于判断在所述确定模块确定所述对应关系之后的第二预设时长延迟 时间内,是否监听到第三DNS查询响应消息,获取判断结果;其中,所述第三DNS查询响应消 息针对包括所述本文档来自技高网
...
一种DNS查询请求的响应方法、装置及网络侧设备

【技术保护点】
一种DNS查询请求的响应方法,其特征在于,所述方法包括:监听步骤:在无线网络接口监听终端客户端与DNS服务器之间的交互信息;生成步骤:在监听到第一DNS查询请求消息之后的第一预设时长延迟时间内未监听到针对所述第一DNS查询请求消息的响应信息时,根据域名请求信息与域名响应信息的对应关系、和所述第一DNS查询请求消息,生成针对所述第一DNS查询请求消息的第一DNS查询响应消息,其中,所述第一DNS查询请求消息由第一终端客户端向DNS服务器发送,所述第一DNS查询请求消息中包括所述域名请求信息,所述第一DNS查询响应消息中包括所述域名响应信息;发送步骤:通过所述无线网络接口向所述第一终端客户端发送所述第一DNS查询响应消息。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄昭文
申请(专利权)人:中国移动通信集团广东有限公司
类型:发明
国别省市:广东;44

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

1