用于抢占式DNS解析的系统和方法技术方案

技术编号:7764003 阅读:191 留言:0更新日期:2012-09-15 00:47
公开了用于抢占式DNS解析的系统、方法和计算机程序产品。提供DNS代理以检查在第一通信链路上向客户机设备发送的数据分组。该代理识别被检查的数据分组中嵌入的一个或多个主机设备名并解析与嵌入的主机设备名相关联的IP地址。该代理设备在第二通信链路上向客户机设备发送未加改变的被检查的数据分组。第二通信链路具有比第一通信链路明显更长的传播等待时间。该代理然后独立于被检查的数据分组,向所述客户机设备发送这一个或多个主机设备名和相关联的解析出来的IP地址,供所述客户机设备用于建立到被检查的数据分组中标识的所述主机设备的连接。

【技术实现步骤摘要】
【国外来华专利技术】用于抢占式DNS解析的系统和方法
本公开总体上涉及通信网络领域,更具体地涉及通过抢占式(preemptive)DNS解析进行应用加速的系统和方法。
技术介绍
无线通信系统也称为无线电接入网(RAN),为移动设备用户提供对高速大带宽核心IP网的无线接入。这些无线通信系统可以是能够通过共享可用系统资源(例如带宽和发射功率)来支持与多个移动设备进行通信的多址系统。这种多址系统的实例包括码分多址(CDMA)系统、时分多址(TDMA)系统、频分多址(FDMA)系统、正交频分多址(OFDMA)系统,包括WCDMA、HSPA和HSUPA的通用移动通信系统(UMTS),3GPP长期演进(LTE)系统和其它类型的无线通信系统。通常,IP网上的通信需要通信设备将计算机、服务器或其它网络设备的主机名和域名解析成相关联的IP地址,然后才能与这些设备建立连接。域名系统(DNS)服务器执行主机名解析服务。对于物理连接到核心IP网的设备而言,主机名解析是一般由因特网服务提供商(ISP)主持(host)的DNS服务器执行的较为快速和无缝的过程。然而,对于通过无线电接入网连接到IP网的移动设备,主机名解析会增加显著的通信延迟,其原因是带宽小,无线电链路传播等待时间长,分组差错率高导致数据重传,以及归因于无线通信环境的其它因素。因此,需要改善无线通信系统中的DNS解析流程。
技术实现思路
下面给出了在无线通信环境中通过抢占式DNS解析进行应用加速的机制的一个或多个方面的简化摘要。该摘要不是所想到的所有方面的全面概述,既不是要确定本专利技术的重要或关键要素也不是要描绘其任何或所有方面的范围。其唯一目的是以一种简化形式提供一个或多个方面的一些概念,作为稍后下文给出的更详细说明的前序。这里公开的是用于抢占式DNS解析的系统、方法和计算机程序产品的各个方面。该系统可以包括在无线电接入网(RAN)和核心IP网之间提供的DNS代理设备,用于为去往和来自连接到RAN的移动设备的通信提供抢占式域名解析。在一个方面中,DNS代理可以由IP接入网关,例如PDSN网关,主持。因为其直接物理连接到核心IP网,所以与移动设备相比,DNS代理设备到IP网的DNS服务器的接入时间要快得多。这使得DNS代理能够在向移动设备提供通信中的主机名和域名转换方面帮助移动设备,由此加快移动设备上运行的各种应用的操作。在一个方面中,DNS代理检查在第一通信链路上向移动设备发送的数据分组。该代理识别被检查的数据分组中嵌入的一个或多个主机设备名并解析与这一个或多个嵌入的主机设备名相关联的IP地址。该代理设备在第二通信链路上向移动设备发送未加改变的这些被检查的数据分组。与第一通信链路相比,第二通信链路可能具有更长的传播等待时间。该代理然后独立于被检查的数据分组,向所述移动设备发送所述一个或多个主机设备名和相关联的解析出来的IP地址,供所述客户机设备用于建立到被检查的数据分组中标识的主机设备的连接。通过这种方式,在移动设备需要接入被检查的数据分组中标识的主机设备时,已经有了主机设备的IP地址,移动设备无需在第二通信链路上重复IP地址解析过程。为了实现以上和相关目的,这一个或多个方面包括下文充分描述并在权利要求中特别指出的特征。以下描述和附图详细阐述了这一个或多个方面的某些示例性特征。不过,这些特征仅仅表示可以采用各方面原理的多种方式中的一些,本说明书意在包括所有这样的方面及其等价要件。附图说明在下文中将结合附图描述本专利技术公开的各方面,提供附图是为了例示而非限制所公开的方面,其中类似标号表示类似要素,并且其中:图1说明利用这里公开的抢占式DNS解析机制各方面的无线通信系统。图2说明用于抢占式DNS解析的实例方法。图3说明用于抢占式DNS解析的另一实例方法。图4说明实施这里公开的抢占式DNS解析机制各方面的实例DNS代理。图5说明实施这里公开的抢占式DNS解析机制各方面的实例系统。图6说明利用这里公开的抢占式DNS解析机制各方面的实例无线通信系统。具体实施方式现在参考附图描述无线通信环境中用于抢占式DNS解析的方法的各方面。不过应当指出,用于抢占式DNS解析的方法不限于无线通信环境,而是可以用于以客户机设备和广域IP网之间传播延迟长为特征并且抢占式DNS解析能够使客户机设备上运行的应用加快操作的任何通信网络中。进一步应当指出,尽管“主机名”和“域名”这些术语之间存在细微的技术差异,但在这里以能够互换的方式使用这些术语。在下述说明中,出于解释的目的,阐述了很多具体的细节,以提供对一个或多个方面的透彻的理解。不过显然可以无需这些具体细节来实践这种方面。如本公开中使用的,术语“部件”、“模块”、“系统”等意在包括与计算机相关的实体,例如,但不限于,硬件、固件,硬件和软件的组合,软件或执行中软件。例如,部件可以是,但不限于是,处理器上运行的过程,处理器、对象、可执行对象、执行的线程、程序和/或计算机。作为例示,运行于计算设备上的应用和计算设备都可以是部件。一个或多个部件可以位于过程和/或执行的线程之内,部件可以局限在一个计算机上和/或分布于两个或更多计算机中。此外,这些部件可以从其上存储有各种数据结构的各种计算机可读介质执行。这些部件可以借助本地和/或远程进程通过信号与其它系统进行通信,例如根据有着一个或多个数据分组的这个信号,比如来自在本地系统、分布式系统中和/或跨网络(诸如因特网或其它类型的分组交换网)与另一部件交互的一个部件的数据。此外,可以使用标准编程和/或工程技术将这里描述的用于抢占式DNS解析的方法的各个方面或特征实现为方法、装置或制品。如同这里使用的一样,术语“制品”意图包含可从任何计算机可读设备、载体或介质访问的计算机程序。例如,计算机可读介质可以包括但不限于磁存储设备(例如硬盘、软盘、磁条等)、光盘(例如压缩盘(CD)、数字多功能盘(DVD)等)、智能卡和快闪存储器设备(例如EPROM、卡、棒、键驱动器(keydrive)等)。此外,这里所述的各种存储介质可以表示用于存储信息的一种或多种设备和/或其它机器可读介质。术语“机器可读介质”可以包括但不限于无线信道和能够存储、包含和/或运载(carry)指令和/或数据的各种其它介质。将根据可以包括多个移动设备、部件、模块等的系统介绍无线通信环境中用于抢占式DNS解析的方法的各方面或特征。要理解和认识到,各个系统可以包括额外的设备、部件、模块等和/或可以不包括结合附图论述的所有设备、部件、模块等。也可以使用这些方式的组合。图1示出了无线通信系统的一个方面,这个无线通信系统包括一个或多个移动设备105,一个或多个无线电接入网(RAN)110,象因特网这种核心IP网140,一个或多个DNS服务器150,以及各种内容和应用服务器160,例如网络服务器、文件服务器、邮件服务器、多媒体服务器等。在一个方面中,移动设备105可以是蜂窝电话、无绳电话、会话发起协议(SIP)电话、个人数字助理(PDA),具有无线连接能力的手持设备,膝上型计算机或连接到无线调制调解器的其它处理设备。移动设备105可以是能够接入几种不同无线电接入网110的多模式通信设备。移动设备105可以支持数据、语音和视频服务,包括宽带因特网服务,例如网络浏览、IP语音(VoIP)、本文档来自技高网...
用于抢占式DNS解析的系统和方法

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2009.12.21 US 12/643,8091.一种用于通信的方法,包括:在将无线电接入网RAN连接到核心IP网的分组数据服务节点PDSN网关上部署域名系统DNS代理设备,其中所述DNS代理设备是在所述RAN和所述核心IP网的边界处提供的;由所述DNS代理设备检查从所述核心IP网经由多个无线电链路流向连接到所述RAN的移动客户机设备发送的一个或多个数据分组;识别被检查的数据分组中嵌入的一个或多个主机设备名;解析与所识别的所述一个或多个主机设备名相关联的IP地址;经由所述PDSN网关与所述移动客户机设备之间的所述多个无线电链路流向所述移动客户机设备发送未加改变的被检查的数据分组;以及独立于被检查的数据分组,向所述移动客户机设备发送所识别的一个或多个主机设备名和相关联的解析出来的所述IP地址,供所述移动客户机设备用于建立到被检查的数据分组中标识的主机设备的连接。2.根据权利要求1所述的方法,其中识别被检查的数据分组中嵌入的一个或多个主机设备名包括解压缩被检查的所述一个或多个数据分组。3.根据权利要求1所述的方法,其中识别被检查的数据分组中嵌入的一个或多个主机设备名包括使用ASCII字符串模式匹配来分析被检查的数据分组。4.根据权利要求1所述的方法,其中解析所述IP地址还包括:搜索所述DNS代理设备的本地高速缓存以查找与嵌入的所述一个或多个主机设备名相关联的所述IP地址;以及当在所述DNS代理设备的本地高速缓存中定位相关联的所述IP地址失败时,由所述DNS代理设备查询一个或多个DNS服务器来解析与嵌入的所述一个或多个主机设备名相关联的所述IP地址。5.根据权利要求1所述的方法,其中解析所述IP地址还包括在所述DNS代理设备的本地高速缓存中存储识别出来的所述一个或多个主机设备名和相关联的解析出来的所述IP地址。6.根据权利要求1所述的方法,其中由所述DNS代理设备检查向所述移动客户机设备发送的一个或多个数据分组包括检查在具有第一传播等待时间的第一通信链路上向所述移动客户机设备发送的数据分组。7.根据权利要求6所述的方法,其中向所述移动客户机设备发送未加改变的被检查的数据分组包括在具有第二传播等待时间的第二通信链路上发送被检查的数据分组,其中所述第一传播等待时间低于所述第二传播等待时间。8.根据权利要求7所述的方法,其中所述第一通信链路包括所述核心IP网,所述第二通信链路包括所述无线电接入网RAN。9.一种被配置为在将无线电接入网RAN连接到核心IP网的分组数据服务节点PDSN网关上部署域名系统DNS代理设备的处理设备,其中所述DNS代理设备是在所述RAN和所述核心IP网的边界处提供的,并且其中所述DNS代理设备包括通信部件,并且所述处理设备包括:分组检查模块,其被配置为检查从所述核心IP网经由多个无线电链路流向连接到所述RAN的移动客户机设备发送的一个或多个数据分组;主机名识别模块,其被配置为识别被检查的数据分组中嵌入的一个或多个主机设备名;IP地址解析模块,其被配置为解析与所识别的所述一个或多个主机设备名相关联的IP地址;以及发送模块,其被配置为使用所述通信部件,经由所述PDSN网关与所述移动客户机设备之间的所述多个无线电链路流向所述移动客户机设备发送未加改变的被检查的数据分组,以及独立于被检查的数据分组,使用所述通信部件向所述移动客户机设备发送所识别的一个或多个主机设备名和相关联的解析出来的所述IP地址,供所述移动客户机设备用于建立到被检查的数据分组中标识的主机设备的连接。10.根据权利要求9所述的处理设备,其中,为了识别被检查的数据分组中嵌入的一个或多个主机设备名,所述主机名识别模块还被配置成解压缩被检查的所述一个或多个数据分组。11.根据权利要求9所述的处理设备,其中,为了识别被检查的数据分组中嵌入的一个或多个主机设备名,所述主机名识别模块还被配置成使用ASCII字...

【专利技术属性】
技术研发人员:M·沃森L·维奇萨诺
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:

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

1