專利名稱:用于搶占式dns解析的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本公開總體上涉及通信網(wǎng)絡(luò)領(lǐng)域,更具體地涉及通過(guò)搶占式(preemptive) DNS解析進(jìn)行應(yīng)用加速的系統(tǒng)和方法。
背景技術(shù):
無(wú)線通信系統(tǒng)也稱為無(wú)線電接入網(wǎng)(RAN),為移動(dòng)設(shè)備用戶提供對(duì)高速大帶寬核心IP網(wǎng)的無(wú)線接入。這些無(wú)線通信系統(tǒng)可以是能夠通過(guò)共享可用系統(tǒng)資源(例如帶寬和發(fā)射功率)來(lái)支持與多個(gè)移動(dòng)設(shè)備進(jìn)行通信的多址系統(tǒng)。這種多址系統(tǒng)的實(shí)例包括碼分多址(CDMA)系統(tǒng)、時(shí)分多址(TDMA)系統(tǒng)、頻分多址(FDMA)系統(tǒng)、正交頻分多址(OFDMA)系統(tǒng),包括WCDMA、HSPA和HSUPA的通用移動(dòng)通信系統(tǒng)(UMTS),3GPP長(zhǎng)期演進(jìn)(LTE)系統(tǒng)和其它類型的無(wú)線通信系統(tǒng)。通常,IP網(wǎng)上的通信需要通信設(shè)備將計(jì)算機(jī)、服務(wù)器或其它網(wǎng)絡(luò)設(shè)備的主機(jī)名和域名解析成相關(guān)聯(lián)的IP地址,然后才能與這些設(shè)備建立連接。域名系統(tǒng)(DNS)服務(wù)器執(zhí)行主機(jī)名解析服務(wù)。對(duì)于物理連接到核心IP網(wǎng)的設(shè)備而言,主機(jī)名解析是一般由因特網(wǎng)服務(wù)提供商(ISP)主持(host)的DNS服務(wù)器執(zhí)行的較為快速和無(wú)縫的過(guò)程。然而,對(duì)于通過(guò)無(wú)線電接入網(wǎng)連接到IP網(wǎng)的移動(dòng)設(shè)備,主機(jī)名解析會(huì)增加顯著的通信延遲,其原因是帶寬小,無(wú)線電鏈路傳播等待時(shí)間長(zhǎng),分組差錯(cuò)率高導(dǎo)致數(shù)據(jù)重傳,以及歸因于無(wú)線通信環(huán)境的其它因素。因此,需要改善無(wú)線通信系統(tǒng)中的DNS解析流程。
發(fā)明內(nèi)容
下面給出了在無(wú)線通信環(huán)境中通過(guò)搶占式DNS解析進(jìn)行應(yīng)用加速的機(jī)制的ー個(gè)或多個(gè)方面的簡(jiǎn)化摘要。該摘要不是所想到的所有方面的全面概述,既不是要確定本發(fā)明的重要或關(guān)鍵要素也不是要描繪其任何或所有方面的范圍。其唯一目的是以ー種簡(jiǎn)化形式提供ー個(gè)或多個(gè)方面的ー些概念,作為稍后下文給出的更詳細(xì)說(shuō)明的前序。這里公開的是用于搶占式DNS解析的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的各個(gè)方面。該系統(tǒng)可以包括在無(wú)線電接入網(wǎng)(RAN)和核心IP網(wǎng)之間提供的DNS代理設(shè)備,用于為去往和來(lái)自連接到RAN的移動(dòng)設(shè)備的通信提供搶占式域名解析。在ー個(gè)方面中,DNS代理可以由IP接入網(wǎng)關(guān),例如I3DSN網(wǎng)關(guān),主持。因?yàn)槠渲苯游锢磉B接到核心IP網(wǎng),所以與移動(dòng)設(shè)備相比,DNS代理設(shè)備到IP網(wǎng)的DNS服務(wù)器的接入時(shí)間要快得多。這使得DNS代理能夠在向移動(dòng)設(shè)備提供通信中的主機(jī)名和域名轉(zhuǎn)換方面幫助移動(dòng)設(shè)備,由此加快移動(dòng)設(shè)備上運(yùn)行的各種應(yīng)用的操作。在ー個(gè)方面中,DNS代理檢查在第一通信鏈路上向移動(dòng)設(shè)備發(fā)送的數(shù)據(jù)分組。該代理識(shí)別被檢查的數(shù)據(jù)分組中嵌入的ー個(gè)或多個(gè)主機(jī)設(shè)備名并解析與這ー個(gè)或多個(gè)嵌入的主機(jī)設(shè)備名相關(guān)聯(lián)的IP地址。該代理設(shè)備在第二通信鏈路上向移動(dòng)設(shè)備發(fā)送未加改變 的這些被檢查的數(shù)據(jù)分組。與第一通信鏈路相比,第二通信鏈路可能具有更長(zhǎng)的傳播等待時(shí)間。該代理然后獨(dú)立于被檢查的數(shù)據(jù)分組,向所述移動(dòng)設(shè)備發(fā)送所述ー個(gè)或多個(gè)主機(jī)設(shè)備名和相關(guān)聯(lián)的解析出來(lái)的IP地址,供所述客戶機(jī)設(shè)備用于建立到被檢查的數(shù)據(jù)分組中標(biāo)識(shí)的主機(jī)設(shè)備的連接。通過(guò)這種方式,在移動(dòng)設(shè)備需要接入被檢查的數(shù)據(jù)分組中標(biāo)識(shí)的主機(jī)設(shè)備吋,已經(jīng)有了主機(jī)設(shè)備的IP地址,移動(dòng)設(shè)備無(wú)需在第二通信鏈路上重復(fù)IP地址解析過(guò)程。為了實(shí)現(xiàn)以上和相關(guān)目的,這ー個(gè)或多個(gè)方面包括下文充分描述并在權(quán)利要求中特別指出的特征。以下描述和附圖詳細(xì)闡述了這ー個(gè)或多個(gè)方面的某些示例性特征。不過(guò),這些特征僅僅表示可以采用各方面原理的多種方式中的ー些,本說(shuō)明書意在包括所有這樣的方面及其等價(jià)要件。
在下文中將結(jié)合附圖描述本發(fā)明公開的各方面,提供附圖是為了例示而非限制所公開的方面,其中類似標(biāo)號(hào)表示類似要素,并且其中圖I說(shuō)明利用這里公開的搶占式DNS解析機(jī)制各方面的無(wú)線通信系統(tǒng)。圖2說(shuō)明用于搶占式DNS解析的實(shí)例方法。圖3說(shuō)明用于搶占式DNS解析的另ー實(shí)例方法。圖4說(shuō)明實(shí)施這里公開的搶占式DNS解析機(jī)制各方面的實(shí)例DNS代理。圖5說(shuō)明實(shí)施這里公開的搶占式DNS解析機(jī)制各方面的實(shí)例系統(tǒng)。圖6說(shuō)明利用這里公開的搶占式DNS解析機(jī)制各方面的實(shí)例無(wú)線通信系統(tǒng)。
具體實(shí)施例方式現(xiàn)在參考附圖描述無(wú)線通信環(huán)境中用于搶占式DNS解析的方法的各方面。不過(guò)應(yīng)當(dāng)指出,用于搶占式DNS解析的方法不限于無(wú)線通信環(huán)境,而是可以用于以客戶機(jī)設(shè)備和廣域IP網(wǎng)之間傳播延遲長(zhǎng)為特征并且搶占式DNS解析能夠使客戶機(jī)設(shè)備上運(yùn)行的應(yīng)用加快操作的任何通信網(wǎng)絡(luò)中。進(jìn)ー步應(yīng)當(dāng)指出,盡管“主機(jī)名”和“域名”這些術(shù)語(yǔ)之間存在細(xì)微的技術(shù)差異,但在這里以能夠互換的方式使用這些術(shù)語(yǔ)。在下述說(shuō)明中,出于解釋的目的,闡述了很多具體的細(xì)節(jié),以提供對(duì)ー個(gè)或多個(gè)方面的透徹的理解。不過(guò)顯然可以無(wú)需這些具體細(xì)節(jié)來(lái)實(shí)踐這種方面。如本公開中使用的,術(shù)語(yǔ)“部件”、“模塊”、“系統(tǒng)”等意在包括與計(jì)算機(jī)相關(guān)的實(shí)體,例如,但不限于,硬件、固件,硬件和軟件的組合,軟件或執(zhí)行中軟件。例如,部件可以是,但不限于是,處理器上運(yùn)行的過(guò)程,處理器、對(duì)象、可執(zhí)行對(duì)象、執(zhí)行的線程、程序和/或計(jì)算機(jī)。作為例示,運(yùn)行于計(jì)算設(shè)備上的應(yīng)用和計(jì)算設(shè)備都可以是部件。一個(gè)或多個(gè)部件可以位于過(guò)程和/或執(zhí)行的線程之內(nèi),部件可以局限在一個(gè)計(jì)算機(jī)上和/或分布于兩個(gè)或更多計(jì)算機(jī)中。此外,這些部件可以從其上存儲(chǔ)有各種數(shù)據(jù)結(jié)構(gòu)的各種計(jì)算機(jī)可讀介質(zhì)執(zhí)行。這些部件可以借助本地和/或遠(yuǎn)程進(jìn)程通過(guò)信號(hào)與其它系統(tǒng)進(jìn)行通信,例如根據(jù)有著ー個(gè)或多個(gè)數(shù)據(jù)分組的這個(gè)信號(hào),比如來(lái)自在本地系統(tǒng)、分布式系統(tǒng)中和/或跨網(wǎng)絡(luò)(諸如因特網(wǎng)或其它類型的分組交換網(wǎng))與另一部件交互的一個(gè)部件的數(shù)據(jù)。此外,可以使用標(biāo)準(zhǔn)編程和/或工程技術(shù)將這里描述的用于搶占式DNS解析的方法的各個(gè)方面或特征實(shí)現(xiàn)為方法、裝置或制品。如同這里使用的一祥,術(shù)語(yǔ)“制品”意圖包含可從任何計(jì)算機(jī)可讀設(shè)備、載體或介質(zhì)訪問(wèn)的計(jì)算機(jī)程序。例如,計(jì)算機(jī)可讀介質(zhì)可以包括但不限于磁存儲(chǔ)設(shè)備(例如硬盤、軟盤、磁條等)、光盤(例如壓縮盤(CD)、數(shù)字多功能盤(DVD)等)、智能卡和快閃存儲(chǔ)器設(shè)備(例如EPROM、卡、棒、鍵驅(qū)動(dòng)器(key drive)等)。此夕卜,這里所述的各種存儲(chǔ)介質(zhì)可以表示用于存儲(chǔ)信息的一種或多種設(shè)備和/或其它機(jī)器可讀介質(zhì)。術(shù)語(yǔ)“機(jī)器可讀介質(zhì)”可以包括但不限于無(wú)線信道和能夠存儲(chǔ)、包含和/或運(yùn)載(carry)指令和/或數(shù)據(jù)的各種其它介質(zhì)。將根據(jù)可以包括多個(gè)移動(dòng)設(shè)備、部件、模塊等的系統(tǒng)介紹無(wú)線通信環(huán)境中用于搶占式DNS解析的方法的各方面或特征。要理解和認(rèn)識(shí)到,各個(gè)系統(tǒng)可以包括額外的設(shè)備、部件、模塊等和/或可以不包括結(jié)合附圖論述的所有設(shè)備、部件、模塊等。也可以使用這些方式的組合。圖I示出了無(wú)線通信系統(tǒng)的ー個(gè)方面,這個(gè)無(wú)線通信系 統(tǒng)包括ー個(gè)或多個(gè)移動(dòng)設(shè)備105,ー個(gè)或多個(gè)無(wú)線電接入網(wǎng)(RAN) 110,象因特網(wǎng)這種核心IP網(wǎng)140,ー個(gè)或多個(gè)DNS服務(wù)器150,以及各種內(nèi)容和應(yīng)用服務(wù)器160,例如網(wǎng)絡(luò)服務(wù)器、文件服務(wù)器、郵件服務(wù)器、多媒體服務(wù)器等。在ー個(gè)方面中,移動(dòng)設(shè)備105可以是蜂窩電話、無(wú)繩電話、會(huì)話發(fā)起協(xié)議(SIP)電話、個(gè)人數(shù)字助理(PDA),具有無(wú)線連接能力的手持設(shè)備,膝上型計(jì)算機(jī)或連接到無(wú)線調(diào)制調(diào)解器的其它處理設(shè)備。移動(dòng)設(shè)備105可以是能夠接入幾種不同無(wú)線電接入網(wǎng)110的多模式通信設(shè)備。移動(dòng)設(shè)備105可以支持?jǐn)?shù)據(jù)、語(yǔ)音和視頻服務(wù),包括寬帶因特網(wǎng)服務(wù),例如網(wǎng)絡(luò)瀏覽、IP語(yǔ)音(VoIP)、IP-TV、多媒體流傳輸、文件下載和其它類型的服務(wù)。也可以將設(shè)備105稱為用戶単元、用戶站、移動(dòng)站、移動(dòng)設(shè)備、遠(yuǎn)程站、遠(yuǎn)程終端、接入終端、用戶終端、終端、無(wú)線通信設(shè)備、用戶代理、用戶裝置或用戶設(shè)備(UE)。在ー個(gè)方面中,無(wú)線電接入網(wǎng)110可以包括但不限于CDMA、TDMA、FDMA、OFDMA,SC-FDMA, TD-SCDMA和其它無(wú)線通信系統(tǒng)。在這里以能夠互換的方式使用術(shù)語(yǔ)“系統(tǒng)”和“網(wǎng)絡(luò)”。CDMA系統(tǒng)可以實(shí)施諸如通用陸地?zé)o線電接入網(wǎng)(UTRAN)、cdma2000等無(wú)線電技術(shù)。UTRAN 包括寬帶 CDMA (W-CDMA)和 CDMA 的其它變體。此外,cdma2000 覆蓋 IS-2000、IS-95和IS-856標(biāo)準(zhǔn)。TDMA系統(tǒng)可以實(shí)施諸如全球移動(dòng)通信系統(tǒng)(GSM)的無(wú)線電技術(shù)。OFDMA系統(tǒng)可以實(shí)施諸如演進(jìn)的UTRAN (Ε-UTRAN)、超移動(dòng)寬帶(UMB)、IEEE 802.11 (Wi-Fi )、IEEE802. 16(WiMAX)、IEEE 802. 20、快閃-OFDM等無(wú)線電技術(shù)。UTRAN和E-UTRAN是通用移動(dòng)通信體系(UMTS)的一部分。3GPP長(zhǎng)期演進(jìn)(LTE)是使用E-UTRAN的UMTS版本,它在下行鏈路上采用0FDMA,在上行鏈路上采用SC-FDMA。在來(lái)自名為“第三代合作伙伴計(jì)劃”(3GPP)的組織的文獻(xiàn)中描述了 UTRAN、E-UTRAN、UMTS、LTE和GSM。此外,在來(lái)自名為“第三代合作伙伴計(jì)劃2”(3GPP2)的文獻(xiàn)中描述了 cdma2000和UMB。此外,這種無(wú)線通信系統(tǒng)可以額外包括常常使用未配對(duì)未許可頻譜的對(duì)等(例如移動(dòng)到移動(dòng))自組織(ad hoc)網(wǎng)絡(luò)系統(tǒng),802.XX無(wú)線LAN,藍(lán)牙和任何其它短距離或長(zhǎng)距離無(wú)線通信技木。通常,RAN 110為移動(dòng)設(shè)備105提供對(duì)分組交換核心網(wǎng)140,例如因特網(wǎng)的無(wú)線電接入。在ー個(gè)方面中,RAN 110可以包括一個(gè)或多個(gè)無(wú)線電基站150,無(wú)線電基站150具有多個(gè)天線組和/或發(fā)射機(jī)/接收機(jī)鏈,天線組和/或發(fā)射機(jī)/接收機(jī)鏈又可以包括與向移動(dòng)設(shè)備105發(fā)射和從移動(dòng)設(shè)備105接收無(wú)線電信號(hào)相關(guān)聯(lián)的多個(gè)部件(例如,處理器、調(diào)制器、復(fù)用器、天線等(未示出))。RAN 110還包括RAN控制器120,RAN控制器120提供移動(dòng)設(shè)備105和IP接入網(wǎng)關(guān)125之間的數(shù)據(jù)連接??刂破?20的主要功能包括建立、維持和終止無(wú)線電鏈路流、無(wú)線電資源管理和移動(dòng)性管理。無(wú)線電鏈路流可以包括但不限于無(wú)線電鏈路協(xié)議(RLP)流和無(wú)線電鏈路控制(RLC)流。每個(gè)無(wú)線電鏈路流可以包括由運(yùn)行于移動(dòng)設(shè)備105上的應(yīng)用產(chǎn)生的多個(gè)IP數(shù)據(jù)流。對(duì)于每個(gè)無(wú)線電鏈路流,控制器120創(chuàng)建A10/A11承載(bearer)連接以運(yùn)載從設(shè)備105到網(wǎng)關(guān)125的數(shù)據(jù)分組。IP接入網(wǎng)關(guān)125,也稱為介質(zhì)接入網(wǎng)關(guān)(MAG),是連接RAN 110和IP網(wǎng)140的服務(wù)器或路由器。在ー個(gè)方面中,網(wǎng)關(guān)125可以被實(shí)現(xiàn)為分組數(shù)據(jù)服務(wù)節(jié)點(diǎn)(PDSN)。通常,網(wǎng)關(guān)1125負(fù)責(zé)跟蹤移動(dòng)設(shè)備朝向和背離RAN 110的移動(dòng),匯聚來(lái)自RAN控制器120的數(shù)據(jù)業(yè)務(wù)并提供到服務(wù)器160的接入。如果RAN 110支持代理移動(dòng)IPv6 (PMIP)協(xié)議,網(wǎng)關(guān)125還可以起到代理中介(proxy agent)的作用,用于朝向/來(lái)自移動(dòng)設(shè)備105和服務(wù)160的移動(dòng)IPv4和IPv6分組傳輸,信令和數(shù)據(jù)發(fā)射/接收。為了在移動(dòng)設(shè)備105和服務(wù)160之間傳輸數(shù)據(jù),網(wǎng)關(guān)140創(chuàng)建雙向IP隧道并將來(lái)自控制器120的A10/A11承載連接運(yùn)載的多個(gè)無(wú)線電鏈路流關(guān)聯(lián)到所創(chuàng)建的IP隧道。在網(wǎng)關(guān)125從移動(dòng)設(shè)備105接收數(shù)據(jù)分組時(shí),它識(shí)別出分組所尋址的(addressed)服務(wù)器160以及關(guān)聯(lián)的IP隧道;然后將接收到的分組封裝在新的IP分組中并通過(guò)適當(dāng)?shù)腎P隧道發(fā)送給服務(wù)器160。在通過(guò)IP隧道從服務(wù)器160收到數(shù)據(jù)分組吋,IP接入網(wǎng)關(guān)125對(duì)其解封裝,識(shí)別出適當(dāng)?shù)臒o(wú)線電鏈路流和分組所尋址的移動(dòng)設(shè)備105,井向移動(dòng)設(shè)備105轉(zhuǎn)發(fā)數(shù)據(jù)。如上所述,IP網(wǎng)140上的通信需要移動(dòng)設(shè)備105將計(jì)算機(jī)、服務(wù)器或其它網(wǎng)絡(luò)設(shè)備160的主機(jī)名和域名解析成相關(guān)聯(lián)的IP地址,然后才能與這些設(shè)備建立起連接。為了這一目的,運(yùn)行于移動(dòng)設(shè)備105上的網(wǎng)絡(luò)瀏覽器或其它應(yīng)用可以包括DNS解析器部件(未示出),在應(yīng)用請(qǐng)求連接到主機(jī)設(shè)備吋,DNS解析器部件嘗試?yán)弥鳈C(jī)設(shè)備名解析主機(jī)設(shè)備的IP地址。例如,網(wǎng)絡(luò)服務(wù)器160A的主機(jī)名可以是Webserver, qualcomm. com,對(duì)應(yīng)的IP地址可以是208. 77. 188. 166。為了解析網(wǎng)絡(luò)服務(wù)器160A的IP地址,DNS解析器首先搜索它自己的高速緩存,判斷所請(qǐng)求的IP地址是否已經(jīng)被轉(zhuǎn)換并存儲(chǔ)在高速緩存中。如果所請(qǐng)求的IP地址不在高速緩存中,DNS解析器就查詢由RAN 110主持的本地DNS服務(wù)器(未示出)或各種遠(yuǎn)程DNS服務(wù)器150,直到這些DNS服務(wù)器向DNS解析器提供這個(gè)主機(jī)設(shè)備的IP地址信 息為止。一旦解析了網(wǎng)絡(luò)服務(wù)器160A的IP地址,移動(dòng)設(shè)備105就可以建立通過(guò)RAN 110和IP網(wǎng)140到網(wǎng)絡(luò)服務(wù)器160A的IP流。作為響應(yīng),網(wǎng)絡(luò)服務(wù)器160可以向移動(dòng)設(shè)備105發(fā)送HTML文檔,其中可以包含多個(gè)嵌入的域名或主機(jī)名或通往IP網(wǎng)140上其它資源的鏈接。例如,HTML文檔可以包含文件服務(wù)器160B的主機(jī)名,文件服務(wù)器160B存儲(chǔ)HTML文檔中嵌入的各種圖像。對(duì)于每個(gè)嵌入的主機(jī)名或域名,移動(dòng)設(shè)備105必須重復(fù)DNS解析過(guò)程,以便取回(retrieve)由嵌入的主機(jī)或域名標(biāo)識(shí)的資源。對(duì)于物理連接到IP網(wǎng)140的設(shè)備,DNS解析過(guò)程相對(duì)快速,因?yàn)樵谶@些設(shè)備連接到的高速大帶寬核心IP網(wǎng)140上的傳播延遲短。例如,網(wǎng)絡(luò)140可能是吉比特以太網(wǎng)、光學(xué)廣域網(wǎng)(WAN)或其它高速網(wǎng)絡(luò)。然而,對(duì)于通過(guò)RAN 110連接到網(wǎng)絡(luò)140的移動(dòng)設(shè)備105,因?yàn)闊o(wú)線電鏈路傳播等待時(shí)間長(zhǎng),分組差錯(cuò)率高導(dǎo)致的數(shù)據(jù)重傳,以及歸因于RAN的其它因素,DNS解析過(guò)程會(huì)增加顯著的通信延遲。為了針對(duì)連接到RAN 110的移動(dòng)設(shè)備105加快DNS解析過(guò)程,可以在RAN 110和核心IP網(wǎng)140的邊界處提供執(zhí)行搶占式DNS解析的DNS代理130。在ー個(gè)方面中,DNS代理130可以被實(shí)現(xiàn)為IP接入網(wǎng)關(guān)125的軟件部件。在另ー個(gè)方面中,代理130可以被實(shí)現(xiàn)為RAN 110的本地DNS服務(wù)器的軟件部件。在另一方面中,代理130可以被實(shí)現(xiàn)為連接到RAN控制器120或IP接入網(wǎng)關(guān)125的獨(dú)立設(shè)備。應(yīng)當(dāng)指出,還可以將DNS代理用于無(wú)線局域網(wǎng)(WLAN)(例如IEEE 802. 11標(biāo)準(zhǔn)中描述的網(wǎng)絡(luò))中,以向連接到WLAN的無(wú)線設(shè)備提供搶占式DNS解析。在這一方面中,可以將DNS代理實(shí)現(xiàn)為將WLAN連接到有線IP網(wǎng)的無(wú)線接入點(diǎn)(AP)的軟件部件。還可以將DNS代理用于有線LAN (例如以太網(wǎng))中。在這一方面中,可以將DNS代理實(shí)現(xiàn)為網(wǎng)絡(luò)路由器、網(wǎng)橋、集線器或者將LAN與WAN連接的其它路由設(shè)備的軟件部件。為了提供有效的搶占式DNS解析服務(wù),DNS代理130可以充當(dāng)網(wǎng)絡(luò)代理,檢查從IP網(wǎng)140向ー個(gè)或多個(gè)移動(dòng)設(shè)備105發(fā)送的HTTP業(yè)務(wù),看是否存在嵌入的域名和主機(jī)名。換言之,盡管從邏輯上講,DNS代理執(zhí)行應(yīng)用層(0SI模型)處理,但實(shí)際的處理可以在IP層上逐個(gè)分組地完成(即,使得傳輸,TCP,以端到端的方式工作)。例如,HTTP允許壓縮消息主 體,因此在壓縮數(shù)據(jù)流中不能直接看到域名。與傳統(tǒng)DNS代理對(duì)所截獲的分組的數(shù)據(jù)有效載荷解壓,找到并重寫域名并重新壓縮數(shù)據(jù)有效載荷不同。DNS代理130可以識(shí)別壓縮數(shù)據(jù)并且無(wú)延遲或變化地將數(shù)據(jù)分組傳遞到移動(dòng)設(shè)備105,保持TCP傳輸是端到端的,但同時(shí)可以對(duì)數(shù)據(jù)分組解壓以識(shí)別其中嵌入的主機(jī)名和域名。通過(guò)這種方式,在IP層未加改變地轉(zhuǎn)發(fā)數(shù)據(jù)流,并對(duì)這個(gè)數(shù)據(jù)流的拷貝執(zhí)行搶占式DNS解析(在應(yīng)用層處理)。如上所述,在分組檢查過(guò)程期間,DNS代理130識(shí)別嵌入的主機(jī)名和域名。在ー個(gè)方面中,DNS代理103可以使用串模式匹配技術(shù)識(shí)別嵌入的主機(jī)名和域名。通常,主機(jī)名和域名是被“.”分隔的由[a-z]、
和〃-〃范圍內(nèi)的ASCII字符序列構(gòu)成的串。此外,域名常常以“· com,,、“· org”、“. edu”或其它域標(biāo)識(shí)符結(jié)束,并且可能包含“http”、“ftp”、“xml”或其它協(xié)議標(biāo)識(shí)符。在協(xié)議消息中(甚至在ニ進(jìn)制協(xié)議中),常常不進(jìn)行任何編碼來(lái)傳輸這些消息作為與字節(jié)界對(duì)齊的ASCII串。在這些假設(shè)之下,DNS代理130能夠通過(guò)對(duì)IP分組的ニ進(jìn)制有效載荷逐個(gè)八位位組地進(jìn)行分析,將每個(gè)八位位組解釋成ASCII字符并查找與主機(jī)名或域名字符模式匹配的ASCII字符串,來(lái)檢測(cè)嵌入的主機(jī)名和域名。在或者因?yàn)镈NS代理不理解應(yīng)用層協(xié)議(例如HTTP),或者因?yàn)闆](méi)有將它編程為這樣做,使得業(yè)務(wù)性質(zhì)未知的情況下,DNS代理仍然能夠逐個(gè)分組地檢查IP層(0SI模型中的網(wǎng)絡(luò)層)的業(yè)務(wù),并利用上述串模式匹配技術(shù)對(duì)主機(jī)名檢測(cè)做出有根據(jù)的猜測(cè)??梢栽赥CP層(針對(duì)TCP業(yè)務(wù))執(zhí)行類似的處理。在這種情況下,DNS代理130會(huì)截獲IP分組并將它們與給定的TCP流關(guān)聯(lián);重新組裝這個(gè)流;并執(zhí)行模式匹配。這種方法能夠識(shí)別跨分組邊界的主機(jī)名和域名。應(yīng)當(dāng)指出,在無(wú)線電接入網(wǎng)110的語(yǔ)境中,DNS代理130可以截獲在RANllO的多個(gè)前向無(wú)線電鏈路流上發(fā)送的IP分組,即從IP網(wǎng)140向移動(dòng)設(shè)備105發(fā)送的分組,并檢查這些分組是否有嵌入的主機(jī)名和域名。在被檢查的數(shù)據(jù)分組中識(shí)別出ー個(gè)或多個(gè)嵌入的主機(jī)名或域名后,DNS代理130可以試圖將嵌入的主機(jī)名或域名轉(zhuǎn)換成其關(guān)聯(lián)的IP地址。例如,DNS代理130可以首先檢查其本地高速緩存,判斷嵌入的主機(jī)名的IP地址是否之前已經(jīng)被解析并因此存儲(chǔ)在代理的高速緩存中。如果高速緩存中沒(méi)有IP地址,代理130可以利用常規(guī)DNS解析技術(shù)查詢RAN 110的本地DNS服務(wù)器或各種遠(yuǎn)程DNS服務(wù)器150。一旦解析了嵌入的主機(jī)名的IP地址,代理130就可以在其高速緩存中存儲(chǔ)轉(zhuǎn)換后的IP地址并將其發(fā)送到帶有嵌入的主機(jī)名的數(shù)據(jù)分組所尋址的移動(dòng)設(shè)備105。代理130然后可以利用標(biāo)準(zhǔn)DNS協(xié)議消息或者利用定制的(custonOUDP或XML消息等向移動(dòng)設(shè)備105的DNS解析器部件發(fā)送針對(duì)ー個(gè)或多個(gè)域名或主機(jī)名的已轉(zhuǎn)換IP地址信息。在移動(dòng)設(shè)備105從DNS代理130接收到消息吋,它取回消息中所含的主機(jī)名/IP地址信息并將它存儲(chǔ)在它的DNS解析器部件的高速緩存或任何其它存儲(chǔ)位置中。在帶有嵌入的主機(jī)名的數(shù)據(jù)分組所尋址的移動(dòng)設(shè)備105上的應(yīng)用試圖建立到嵌入的主機(jī)名標(biāo)識(shí)的網(wǎng)絡(luò)設(shè)備的連接吋,它激活DNS解析器部件,DNS解析器部件能夠從其高速緩存中迅速取回對(duì)應(yīng)的IP地址并將它們提供給應(yīng)用。通過(guò)這種方式,移動(dòng)設(shè)備105的DNS解析器無(wú)需通過(guò)無(wú)線電接入網(wǎng)110查詢?nèi)魏伪镜睾瓦h(yuǎn)程DNS服務(wù)器150,這可能是相對(duì)耗時(shí)的過(guò)程,因?yàn)闊o(wú)線電鏈路傳播延遲很長(zhǎng),并且由于無(wú)線電接入網(wǎng)110上的差錯(cuò),可能有很多次數(shù)據(jù)重發(fā)。解析完所接收的數(shù)據(jù)分組中嵌入的主機(jī)名標(biāo)識(shí)的網(wǎng)絡(luò)設(shè)備的IP地址之后,移動(dòng)設(shè)備105能夠利用它們的IP地址建立到這些網(wǎng)絡(luò)設(shè)備的連接并取回必要的信息。通過(guò)DNS代理130提供的搶占式DNS解析,移動(dòng)設(shè)備105上運(yùn)行的應(yīng)用的性能能夠顯著加快并且用戶體驗(yàn)?zāi)軌虻玫较鄳?yīng)地改善。圖2示出了 DNS代理進(jìn)行搶占式DNS解析的一個(gè)實(shí)例方法。在步驟210,DNS代理,例如代理130,檢查從諸如IP網(wǎng)140的WAN向LAN、WLAN或RAN上的一個(gè)或多個(gè)客戶機(jī) 設(shè)備,例如移動(dòng)設(shè)備105,發(fā)送的數(shù)據(jù)分組。如果被檢查分組中的數(shù)據(jù)是被壓縮的,在步驟220,DNS代理可以對(duì)壓縮數(shù)據(jù)解壓。在步驟230,DNS代理識(shí)別被檢查的數(shù)據(jù)分組中嵌入的主機(jī)名(和域名),例如“.com”或“.org”域名。在步驟240,DNS代理可以首先檢查其本地高速緩存,判斷嵌入的主機(jī)名的IP地址是否之前已經(jīng)被轉(zhuǎn)換并存儲(chǔ)在這個(gè)代理的高速緩存中。如果在步驟250在高速緩存中發(fā)現(xiàn)了 IP地址,DNS代理在步驟280將其發(fā)送到客戶機(jī)設(shè)備。如果高速緩存中沒(méi)有IP地址,在步驟260,DNS代理利用常規(guī)DNS解析技術(shù)查詢本地DNS服務(wù)器或各種遠(yuǎn)程DNS服務(wù)器。一旦解析了嵌入的主機(jī)名的IP地址,在步驟270,DNS代理就在其高速緩存中存儲(chǔ)轉(zhuǎn)換后的IP地址。在步驟280,DNS代理利用標(biāo)準(zhǔn)DNS協(xié)議消息或定制的Μ)Ρ或XML消息或使用其它已知通信技術(shù)向客戶機(jī)設(shè)備發(fā)送主機(jī)名和IP地址信息。應(yīng)當(dāng)指出,步驟240、250和270是任選的,取決于DNS代理是否具有用于存儲(chǔ)解析出來(lái)的IP地址的本地高速緩存。圖3示出了可以在客戶機(jī)設(shè)備實(shí)施的用于搶占式DNS解析的一種實(shí)例方法。在步驟310,客戶機(jī)設(shè)備,例如移動(dòng)設(shè)備105的DNS解析器部件,從DNS代理接收消息。該消息可以是標(biāo)準(zhǔn)DNS協(xié)議消息或定制的UDP或XML消息。在步驟320,客戶機(jī)設(shè)備從該消息取回主機(jī)名和關(guān)聯(lián)的IP地址信息。在步驟330,客戶機(jī)設(shè)備將它存入它的DNS解析器部件的高速緩存或任何其它存儲(chǔ)位置。在客戶機(jī)設(shè)備上的應(yīng)用,例如瀏覽器,試圖建立到嵌入的主機(jī)名標(biāo)識(shí)的網(wǎng)絡(luò)設(shè)備的連接時(shí),在步驟340,客戶機(jī)設(shè)備激活DNS解析器部件,DNS解析器部件在步驟340在其高速緩存中搜索與嵌入的主機(jī)名相關(guān)聯(lián)的IP地址。如果已經(jīng)借助DNS代理的輔助以搶占式方式解析出IP地址,在步驟350中將在DNS解析器的高速緩存中找到IP地址,然后在步驟380應(yīng)用能夠迅速建立到主機(jī)設(shè)備的連接。如果高速緩存中沒(méi)有IP地址,在步驟360,DNS解析器利用常規(guī)DNS解析技術(shù)查詢本地和遠(yuǎn)程DNS服務(wù)器。當(dāng)在步驟370解析出主機(jī)設(shè)備的IP地址時(shí),應(yīng)用可以在步驟380建立到主機(jī)設(shè)備的連接。上述用于搶占式DNS解析的方法能夠加快移動(dòng)應(yīng)用的性能并提供其它優(yōu)點(diǎn)。例如,與用于搶占式DNS解析的其它方法不同,本實(shí)施方式不會(huì)延遲到客戶機(jī)設(shè)備的數(shù)據(jù)業(yè)務(wù)來(lái)轉(zhuǎn)換嵌入的主機(jī)設(shè)備名并利用解析出來(lái)的IP地址在數(shù)據(jù)分組中替換它們。這種搶占式DNS解析與向客戶機(jī)設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù)分組異步地進(jìn)行。這樣在實(shí)施中有很大靈活性。此外,所公開的方法未破壞在客戶機(jī)設(shè)備實(shí)施的用于驗(yàn)證數(shù)據(jù)真實(shí)性的技木。此外,公開的實(shí)施未引入因打破數(shù)據(jù)完整性而破壞應(yīng)用功能的風(fēng)險(xiǎn)。最后,這些技術(shù)的適用性被拓寬到DNS代理不知道數(shù)據(jù)格式的應(yīng)用代理能夠針對(duì)由什么構(gòu)成主機(jī)名或域名做出“有根據(jù)的猜測(cè)(educated guess)”。錯(cuò)誤的肯定結(jié)論不會(huì)對(duì)應(yīng)用造成任何嚴(yán)重的不利影響。圖4示出了可用于根據(jù)這里公開的方法為連接到局域網(wǎng)或無(wú)線電接入網(wǎng)的客戶機(jī)設(shè)備執(zhí)行搶占式DNS解析的實(shí)例DNS代理設(shè)備400。DNS代理400包括用于根據(jù)這里公開的方法執(zhí)行與搶占式DNS解析相關(guān)的處理功能以及其它功能的處理器410。處理器410可以包括單組或多組處理器或多核處理器。在一個(gè)實(shí)例方面中,處理器410可以包括分組檢查模塊460,這個(gè)分組檢查模塊460實(shí)施用于檢查給客戶機(jī)設(shè)備的數(shù)據(jù)分組的過(guò)程。處理器410還可以包括主機(jī)名識(shí)別模塊470,用于識(shí)別被檢查的數(shù)據(jù)分組中的主機(jī)名和域名。處理器410還可以包括IP地址解析模塊480,這個(gè)IP地址解析模塊480執(zhí)行嵌入的主機(jī)名和域名到相關(guān)聯(lián)的IP地址的轉(zhuǎn)換。處理器410還包括發(fā)送模塊490,這個(gè)發(fā)送模塊490向客戶機(jī)設(shè)備發(fā)送解析出來(lái)的主機(jī)設(shè)備名和關(guān)聯(lián)的IP地址。
DNS代理400還包括耦合到處理器410的存儲(chǔ)器420,例如用于存儲(chǔ)由處理器410執(zhí)行的搶占式DNS解析程序指令的存儲(chǔ)器420,以及包含以搶占式方式解析出來(lái)的主機(jī)名和域名以及相關(guān)聯(lián)的IP地址的代理高速緩存。存儲(chǔ)器420可以包括可以由計(jì)算機(jī)使用的任何類型存儲(chǔ)器,例如隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、磁盤、光盤、易失性存儲(chǔ)器、非易失性存儲(chǔ)器以及它們的任意組合。此外,DNS代理400還可以包括耦合到處理器410的數(shù)據(jù)儲(chǔ)存器430,數(shù)據(jù)儲(chǔ)存器430可以是硬件和/或軟件的任意適當(dāng)組合,實(shí)現(xiàn)結(jié)合這里所述各方面采用的信息、數(shù)據(jù)庫(kù)和程序的海量存儲(chǔ)。例如,數(shù)據(jù)儲(chǔ)存器430可以是數(shù)據(jù)倉(cāng)庫(kù)(data !■印ository),用于處理器410當(dāng)前未執(zhí)行的程序或子例程,以及包含用于搶占式DNS解析的算法以及與其相關(guān)聯(lián)的各種數(shù)據(jù)的文件。此外,DNS代理400包括耦合到處理器410的通信部件440,如同這里所描述的ー樣,通信部件440用于搜索、建立和維持與客戶機(jī)設(shè)備以及本地和遠(yuǎn)程DNS服務(wù)器的通信。例如,通信部件440可以包括分別與發(fā)射機(jī)和接收機(jī)相關(guān)聯(lián)的發(fā)射鏈部件和接收鏈部件,用干與各種無(wú)線電接入技術(shù)和協(xié)議的無(wú)線通信系統(tǒng)和設(shè)備對(duì)接。數(shù)據(jù)發(fā)送模塊490指示通信部件440向/從ー個(gè)或多個(gè)客戶機(jī)設(shè)備以及本地和遠(yuǎn)程DNS服務(wù)器發(fā)送/接收數(shù)據(jù)。DNS代理400可以包括耦合到處理器410的用戶接ロ部件450,用于從系統(tǒng)管理員接收輸入,并進(jìn)ー步用于產(chǎn)生輸出以呈現(xiàn)給系統(tǒng)管理員。部件450可以包括ー個(gè)或多個(gè)輸入設(shè)備,包括但不限于鍵盤、數(shù)字小鍵盤、鼠標(biāo)、觸敏顯示器、導(dǎo)航鍵、功能鍵、麥克風(fēng)、語(yǔ)音識(shí)別部件,能夠從用戶接收輸入的任何其它機(jī)構(gòu),或者它們的任意組合。此外,部件450可以包括ー個(gè)或多個(gè)輸出設(shè)備,包括但不限于顯示器、揚(yáng)聲器、觸覺(jué)反饋機(jī)構(gòu)、打印機(jī)、能夠向用戶呈現(xiàn)輸出的任何其它機(jī)構(gòu),或者它們的任意組合。圖5示出了可以在DNS代理設(shè)備中實(shí)施的系統(tǒng)500。如圖所示,系統(tǒng)500包括能夠代表由處理器、軟件或其組合(例如固件)實(shí)現(xiàn)的功能的功能塊。系統(tǒng)500包括便于這里公開的搶占式DNS解析算法的執(zhí)行的電氣部件的邏輯編組510。邏輯編組510可以包括用于檢查給客戶機(jī)設(shè)備的數(shù)據(jù)分組的模塊520。此外,邏輯編組510包括用于識(shí)別被檢查的數(shù)據(jù)分組中嵌入的主機(jī)名和域名的模塊530。此外,邏輯編組510包括用于將嵌入的主機(jī)名和域名轉(zhuǎn)換成關(guān)聯(lián)的IP地址的模塊540。最后,邏輯編組510包括用于向客戶機(jī)設(shè)備發(fā)送轉(zhuǎn)換出來(lái)的IP地址的模塊550。系統(tǒng)500還包括存儲(chǔ)器560,存儲(chǔ)器560保存用于執(zhí)行與電氣部件520-550相關(guān)聯(lián)的功能的指令。盡管被圖示為在存儲(chǔ)器560外部,但要理解,電氣部件520-550可以在系統(tǒng)500的存儲(chǔ)器560中。圖6示出了無(wú)線通信系統(tǒng)600的實(shí)例,可以在其中實(shí)施用于搶占式DNS解析的方法的各個(gè)方面。為了簡(jiǎn)潔起見(jiàn),系統(tǒng)600示出了無(wú)線電接入網(wǎng)中的一個(gè)基站/正向鏈路發(fā)射機(jī)610和ー個(gè)移動(dòng)設(shè)備650。然而,要認(rèn)識(shí)到,系統(tǒng)600可以包括超過(guò)ー個(gè)基站/正向鏈路發(fā)射機(jī)和/或超過(guò)ー個(gè)移動(dòng)設(shè)備,其中額外的基站/發(fā)射機(jī)和/或移動(dòng)設(shè)備可以基本類似于或不同于下面所述的實(shí)例基站/正向鏈路發(fā)射機(jī)610和移動(dòng)設(shè)備650。此外,要認(rèn)識(shí)至IJ,基站/正向鏈路發(fā)射機(jī)610和/或移動(dòng)設(shè)備650可以采用這里所描述的系統(tǒng)(圖1、4和5)和/或方法(圖2和3)以便于等待時(shí)間測(cè)量過(guò)程和其間的無(wú)線通信。在基站/正向鏈路發(fā)射機(jī)610,從數(shù)據(jù)源612向發(fā)射(TX)數(shù)據(jù)處理器614提供用于若干數(shù)據(jù)流的業(yè)務(wù)數(shù)據(jù)。根據(jù)實(shí)例,每個(gè)數(shù)據(jù)流可以通過(guò)相應(yīng)天線發(fā)射。TX數(shù)據(jù)處理器614基于為業(yè)務(wù)數(shù)據(jù)流選擇的特定編碼方案對(duì)該數(shù)據(jù)流進(jìn)行格式化、編碼和交織,以提供已編碼數(shù)據(jù)。可以利用正交頻分復(fù)用(OFDM)技術(shù)將用于每個(gè)數(shù)據(jù)流的已編碼數(shù)據(jù)與導(dǎo)頻數(shù)據(jù)復(fù)用。此外或備選地,可以對(duì)導(dǎo)頻符號(hào)進(jìn)行頻分復(fù)用(FDM)、時(shí)分復(fù)用(TDM)或碼分復(fù)用(CDM)0導(dǎo)頻數(shù)據(jù)通常是以已知方式處理的已知數(shù)據(jù)模式,并可以在移動(dòng)設(shè)備650處用于估計(jì)信道響應(yīng)??梢曰跒槊總€(gè)數(shù)據(jù)流選擇的特定調(diào)制方案(例如二相移鍵控(BPSK)、四相移鍵控(QSPK)、M相移鍵控(M-PSK)或M正交調(diào)幅(M-QAM)等)調(diào)制(例如,符號(hào)映射)該數(shù)據(jù)流的復(fù)用導(dǎo)頻和已編碼數(shù)據(jù),以提供調(diào)制符號(hào)。可以由處理器630執(zhí)行或提供的指令確定用于每個(gè)數(shù)據(jù)流的數(shù)據(jù)率、編碼和調(diào)制。可以向TX MMO處理器620提供數(shù)據(jù)流的調(diào)制符號(hào),TX MMO處理器620還可以處理調(diào)制符號(hào)(例如用于OFDM)。TX MIMO處理器620然后向NT個(gè)發(fā)射機(jī)(TMTR)622a到622t提供NT個(gè)調(diào)制符號(hào)流。在某些方面中,TX MMO處理器620向數(shù)據(jù)流的符號(hào)井向正從其發(fā)射符號(hào)的天線應(yīng)用波束形成權(quán)重。每個(gè)發(fā)射機(jī)622接收并處理相應(yīng)的符號(hào)流以提供一個(gè)或多個(gè)模擬信號(hào),并進(jìn)一歩調(diào)節(jié)(例如放大、濾波和上變頻)模擬信號(hào)以提供適于通過(guò)MMO信道傳輸?shù)囊颜{(diào)制信號(hào)。此夕卜,分別從NT個(gè)天線624a到624t發(fā)射來(lái)自發(fā)射機(jī)622a到622t的NT個(gè)已調(diào)制信號(hào)。在移動(dòng)設(shè)備650,發(fā)射的已調(diào)制信號(hào)被NR個(gè)天線652a到652r接收,并將從每個(gè)天線652接收的信號(hào)提供到相應(yīng)接收機(jī)(RCVR) 654a到654r。每個(gè)接收機(jī)654調(diào)節(jié)(例如濾波、放大和下變頻)相應(yīng)的信號(hào),對(duì)調(diào)節(jié)的信號(hào)進(jìn)行數(shù)字化,并進(jìn)ー步處理樣本以提供對(duì)應(yīng)的“已接收”符號(hào)流。RX數(shù)據(jù)處理器660然后能夠基于特定的接收機(jī)處理技術(shù)從NR個(gè)接收機(jī)654接收并處理NR個(gè)接收符號(hào)流,以提供NT個(gè)“檢測(cè)出來(lái)的”符號(hào)流。RX數(shù)據(jù)處理器660能夠?qū)γ總€(gè)檢測(cè)出來(lái)的符號(hào)流進(jìn)行解調(diào)、解交織和解碼以恢復(fù)用于數(shù)據(jù)流的業(yè)務(wù)數(shù)據(jù)。RX數(shù)據(jù)處理器660的處理與基站/正向鏈路發(fā)射機(jī)610處TX MIMO處理器620和TX數(shù)據(jù)處理器614執(zhí)行的處理互補(bǔ)。如上所述,處理器670可以周期性地確定使用哪個(gè)預(yù)編碼矩陣。此外,處理器670可以構(gòu)建包括矩陣索引部分和秩值部分的反向鏈路消息。反向鏈路消息可以包括關(guān)于通信鏈路和/或所接收數(shù)據(jù)流的各種信息。反向鏈路消息可以由TX數(shù)據(jù)處理器638處理,由調(diào)制器680調(diào)制,由發(fā)射機(jī)654a到654r調(diào)節(jié)并被發(fā)射回基站/正向鏈路發(fā)射機(jī)610,TX數(shù)據(jù)處理器638還從數(shù)據(jù)源636接收用于若干數(shù)據(jù)流的業(yè)務(wù)數(shù)據(jù)。在基站/正向鏈路發(fā)射機(jī)610,來(lái)自移動(dòng)設(shè)備650的已調(diào)制信號(hào)可以被天線624接收,被接收機(jī)622調(diào)節(jié),被解調(diào)器640解調(diào)并被RX數(shù)據(jù)處理器642處理,以提取由移動(dòng)設(shè)備650發(fā)射的反向鏈路消息。此外,處理器630可以處理提取出的消息以確定將哪個(gè)預(yù)編碼矩陣用于確定波束形成權(quán)重。要認(rèn)識(shí)到,在正向鏈路發(fā)射機(jī)810這種情況下,與基站相反,可能沒(méi)有這些RX部件,因?yàn)閮H在正向鏈路上廣播數(shù)據(jù)。
處理器630和670能夠分別引導(dǎo)(例如控制、協(xié)調(diào)、管理等)基站/正向鏈路發(fā)射機(jī)610和移動(dòng)設(shè)備650處的工作。相應(yīng)的處理器630和670可以與存儲(chǔ)程序代碼和數(shù)據(jù)的存儲(chǔ)器632和672相關(guān)聯(lián)。處理器630和670還可以執(zhí)行計(jì)算以分別為上行鏈路和下行鏈路導(dǎo)出頻率和脈沖響應(yīng)估計(jì)。要明白,可以在硬件、軟件、固件、中間件、微碼或者它們的任意組合中實(shí)施這里所述的各方面。對(duì)于硬件實(shí)現(xiàn)而言,可以在ー個(gè)或多個(gè)專用集成電路(ASIC)、數(shù)字信號(hào)處理器(DSP)、數(shù)字信號(hào)處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、處理器、控制器、微控制器、微處理器、被設(shè)計(jì)來(lái)執(zhí)行這里所描述的功能的其它電子単元或者它們的組合之內(nèi)實(shí)施處理單元。當(dāng)在軟件、固件、中間件或微碼、程序代碼或代碼段中實(shí)施各方面時(shí),可以將它們存儲(chǔ)在機(jī)器可讀介質(zhì),例如存儲(chǔ)部件中。代碼段可以表示流程、函數(shù)、子程序、程序、例程、子例程、模塊、軟件包、類或指令、數(shù)據(jù)結(jié)構(gòu)或程序語(yǔ)句的任意組合??梢酝ㄟ^(guò)傳遞和/或接收信息、數(shù)據(jù)、自變量、參數(shù)或存儲(chǔ)內(nèi)容將代碼段耦合到另一代碼段或硬件電路??梢岳萌魏芜m當(dāng)?shù)氖侄危ù鎯?chǔ)器共享、消息傳送、令牌傳送以及網(wǎng)絡(luò)傳輸?shù)葌魉?、轉(zhuǎn)發(fā)或發(fā)射信息、自變量、參數(shù)、數(shù)據(jù)等。對(duì)于軟件實(shí)現(xiàn)而言,可以利用執(zhí)行這里所述功能的模塊(例如,流程、函數(shù)等)實(shí)施這里所述的技木。軟件代碼可以存儲(chǔ)于存儲(chǔ)單元中并由處理器執(zhí)行??梢栽谔幚砥髦畠?nèi)或處理器外部實(shí)現(xiàn)存儲(chǔ)單元,在后一種情況下,可以通過(guò)現(xiàn)有技術(shù)已知的各種手段將其通信耦合到處理器??梢岳帽辉O(shè)計(jì)成執(zhí)行這里所述功能的通用處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)或其它可編程邏輯器件、分立柵極或晶體管邏輯、離散硬件部件或者它們的任意組合來(lái)實(shí)施或執(zhí)行結(jié)合這里公開的各方面描述的各種示例性邏輯、邏輯塊、模塊和電路。通用處理器可以是微處理器,但在備選方案中,處理器可以是任何常規(guī)處理器、控制器、微控制器或狀態(tài)機(jī)??梢詫⑻幚砥鲗?shí)現(xiàn)為計(jì)算設(shè)備的組合,例如DSP和微處理器、多個(gè)微處理器、一個(gè)或多個(gè)微處理器結(jié)合DSP內(nèi)核的組合或任何其它這種配置。此外,至少ー個(gè)處理器可以包括ー個(gè)或多個(gè)用于執(zhí)行上述一個(gè)或多個(gè)步驟和/或動(dòng)作的模塊??梢詫⒔Y(jié)合這里公開的各方面描述的方法或算法的步驟和/或動(dòng)作直接實(shí)現(xiàn)于硬件中、實(shí)現(xiàn)于由處理器執(zhí)行的軟件模塊中或?qū)崿F(xiàn)于兩者的組合中。軟件模塊可以存在于RAM存儲(chǔ)器、快閃存儲(chǔ)器、ROM存儲(chǔ)器、EPROM存儲(chǔ)器、EEPROM存儲(chǔ)器、寄存器、硬盤、活動(dòng)磁盤、CD-ROM或任何本領(lǐng)域已知的其它形式存儲(chǔ)介質(zhì)中??梢詫⑹痉缎源鎯?chǔ)介質(zhì)耦合到處理器,使得處理器能夠從存儲(chǔ)介質(zhì)讀取信息以及向存儲(chǔ)介質(zhì)寫入信息。在備選方案中,存儲(chǔ)介質(zhì)可以與處理器是一體的。此外,在ー些方面中,處理器和存儲(chǔ)介質(zhì)可以處于ASIC中。此夕卜,ASIC可以存在于用戶終端中。在備選方案中,處理器和存儲(chǔ)介質(zhì)可以作為用戶終端中的分立部件而存在。此外,在ー些方面中,方法或算法的步驟和/或動(dòng)作可以作為機(jī)器可讀介質(zhì)和/或計(jì)算機(jī)可讀介質(zhì)上代碼和/或指令之一或任意組合或集合而存在,機(jī)器可讀介質(zhì)和/或計(jì)算機(jī)可讀介質(zhì)可以并入計(jì)算機(jī)程序產(chǎn)品中。在ー個(gè)或多個(gè)方面中,可以將所述的功能實(shí)施于硬件、軟件、固件或者它們的任意組合中。如果實(shí)施于軟件中,可以將功能作為ー個(gè)或多個(gè)指令或代碼在計(jì)算機(jī)可讀介質(zhì)上存儲(chǔ)或發(fā)送。計(jì)算機(jī)可讀介質(zhì)既包括計(jì)算機(jī)存儲(chǔ)介質(zhì)又包括通信介質(zhì),通信介質(zhì)包括輔助從一地到另一地轉(zhuǎn)移計(jì)算機(jī)程序的任何介質(zhì)。存儲(chǔ)介質(zhì)可以是能夠被計(jì)算機(jī)訪問(wèn)的任何可用介質(zhì)。作為實(shí)例而非限制,這種計(jì)算機(jī)可讀介質(zhì)可以包括RAM、ROM、EEPROM、CD-ROM或其它光盤存儲(chǔ)器、磁盤存儲(chǔ)器或其它磁性存儲(chǔ)設(shè)備,或可用于以指令或數(shù)據(jù)結(jié)構(gòu)的形式運(yùn)載或存儲(chǔ)期望的程序代碼段并可以被計(jì)算機(jī)訪問(wèn)的任何其它介質(zhì)。而且,可以將任何連接 適當(dāng)?shù)胤Q為計(jì)算機(jī)可讀介質(zhì)。例如,如果利用同軸電纜、光纖光纜、雙絞線、數(shù)字用戶線路(DSL)或諸如紅外、無(wú)線電和/或微波的無(wú)線技術(shù)從網(wǎng)站、服務(wù)器或其它遠(yuǎn)程源傳輸軟件,那么同軸電纜、光纖光纜、雙絞線、DSL或諸如紅外、無(wú)線電和/或微波的無(wú)線技術(shù)被包括在介質(zhì)的定義中。如這里所使用的,盤和盤片包括壓縮盤(CD)、激光盤、光盤、數(shù)字多功能盤(DVD)、軟盤和藍(lán)光盤,其中盤通常以磁性方式再現(xiàn)數(shù)據(jù),而盤片利用激光以光學(xué)方式再現(xiàn)數(shù)據(jù)。以上的組合應(yīng)當(dāng)包括在計(jì)算機(jī)可讀介質(zhì)的范圍之內(nèi)。盡管以上公開論述了示例性方面,但應(yīng)當(dāng)指出,在這里可以做出各種改變和修改而不脫離所附權(quán)利要求界定的所述方面的范圍。此外,盡管可能以單數(shù)形式描述或主張所述方面的要素,但除非明確指出限于單數(shù),也可以想到復(fù)數(shù)。此外,除非另有說(shuō)明,可以將任何方面的全部或部分與任何其它方面的全部或部分一起使用。
權(quán)利要求
1.一種用于通信的方法,包括 由代理設(shè)備檢查向客戶機(jī)設(shè)備發(fā)送的ー個(gè)或多個(gè)數(shù)據(jù)分組; 識(shí)別被檢查的數(shù)據(jù)分組中嵌入的一個(gè)或多個(gè)主機(jī)設(shè)備名; 解析與嵌入的所述ー個(gè)或多個(gè)主機(jī)設(shè)備名相關(guān)聯(lián)的IP地址; 向所述客戶機(jī)設(shè)備發(fā)送未加改變的被檢查的數(shù)據(jù)分組;以及 獨(dú)立于被檢查的數(shù)據(jù)分組,向所述客戶機(jī)設(shè)備發(fā)送所述ー個(gè)或多個(gè)主機(jī)設(shè)備名和相關(guān)聯(lián)的解析出來(lái)的所述IP地址,供所述客戶機(jī)設(shè)備用于建立到被檢查的數(shù)據(jù)分組中標(biāo)識(shí)的主機(jī)設(shè)備的連接。
2.根據(jù)權(quán)利要求I所述的方法,其中識(shí)別被檢查的數(shù)據(jù)分組中嵌入的一個(gè)或多個(gè)主機(jī)設(shè)備名包括重構(gòu)被截獲的所述ー個(gè)或多個(gè)數(shù)據(jù)分組的代碼。
3.根據(jù)權(quán)利要求I所述的方法,其中識(shí)別被檢查的數(shù)據(jù)分組中嵌入的一個(gè)或多個(gè)主機(jī)設(shè)備名包括使用ASCII字符串模式匹配來(lái)分析被檢查的數(shù)據(jù)分組。
4.根據(jù)權(quán)利要求I所述的方法,其中解析所述IP地址還包括 捜索所述代理設(shè)備的本地高速緩存以查找與嵌入的所述ー個(gè)或多個(gè)主機(jī)設(shè)備名相關(guān)聯(lián)的所述IP地址;以及 當(dāng)在所述代理設(shè)備的本地高速緩存中定位相關(guān)聯(lián)的所述IP地址失敗吋,由所述代理設(shè)備查詢ー個(gè)或多個(gè)DNS服務(wù)器來(lái)解析與嵌入的所述ー個(gè)或多個(gè)主機(jī)設(shè)備名相關(guān)聯(lián)的所述IP地址。
5.根據(jù)權(quán)利要求I所述的方法,其中解析所述IP地址還包括在所述代理設(shè)備的本地高速緩存中存儲(chǔ)識(shí)別出來(lái)的所述ー個(gè)或多個(gè)主機(jī)設(shè)備名和相關(guān)聯(lián)的解析出來(lái)的所述IP地址。
6.根據(jù)權(quán)利要求I所述的方法,其中由所述代理設(shè)備檢查向所述客戶機(jī)設(shè)備發(fā)送的一個(gè)或多個(gè)數(shù)據(jù)分組包括檢查在具有第一傳播等待時(shí)間的第一通信鏈路上向所述客戶機(jī)設(shè)備發(fā)送的數(shù)據(jù)分組。
7.根據(jù)權(quán)利要求6所述的方法,其中向所述客戶機(jī)設(shè)備發(fā)送未加改變的被檢查的數(shù)據(jù)分組包括在具有第二傳播等待時(shí)間的第二通信鏈路上發(fā)送被檢查的數(shù)據(jù)分組,其中所述第一傳播等待時(shí)間基本低于所述第二傳播等待時(shí)間。
8.根據(jù)權(quán)利要求7所述的方法,其中所述客戶機(jī)設(shè)備包括移動(dòng)設(shè)備,其中所述第一通信鏈路包括核心IP網(wǎng),所述第二通信鏈路包括無(wú)線電接入網(wǎng)(RAN),并且其中所述代理設(shè)備由連接所述RAN和所述核心IP網(wǎng)的IP接入網(wǎng)關(guān)主持。
9.根據(jù)權(quán)利要求7所述的方法,其中所述第一通信鏈路包括廣域網(wǎng)(WAN),所述第二通信鏈路包括局域網(wǎng)(LAN),并且其中所述代理設(shè)備由連接所述LAN和WAN的路由器主持。
10.ー種通信系統(tǒng),包括 處理器和耦合到所述處理器的通信部件,所述處理器被配置成 由代理設(shè)備檢查向客戶機(jī)設(shè)備發(fā)送的ー個(gè)或多個(gè)數(shù)據(jù)分組; 識(shí)別被檢查的數(shù)據(jù)分組中嵌入的一個(gè)或多個(gè)主機(jī)設(shè)備名; 解析與嵌入的所述ー個(gè)或多個(gè)主機(jī)設(shè)備名相關(guān)聯(lián)的IP地址; 向所述客戶機(jī)設(shè)備發(fā)送未加改變的被檢查的數(shù)據(jù)分組;以及 獨(dú)立于被檢查的數(shù)據(jù)分組,向所述客戶機(jī)設(shè)備發(fā)送所述ー個(gè)或多個(gè)主機(jī)設(shè)備名和相關(guān)聯(lián)的解析出來(lái)的所述IP地址,供所述客戶機(jī)設(shè)備用于建立到被檢查的數(shù)據(jù)分組中標(biāo)識(shí)的主機(jī)設(shè)備的連接。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其中,為了識(shí)別被檢查的數(shù)據(jù)分組中嵌入的ー個(gè)或多個(gè)主機(jī)設(shè)備名,所述處理器還被配置成重構(gòu)被截獲的所述ー個(gè)或多個(gè)數(shù)據(jù)分組的代碼。
12.根據(jù)權(quán)利要求10所述的系統(tǒng),其中,為了識(shí)別被檢查的數(shù)據(jù)分組中嵌入的ー個(gè)或多個(gè)主機(jī)設(shè)備名,所述處理器還被配置成使用ASCII字符串模式匹配來(lái)分析被檢查的數(shù)據(jù)分組。
13.根據(jù)權(quán)利要求10所述的系統(tǒng),其中,為了解析所述IP地址,所述處理器還被配置成 捜索所述代理設(shè)備的本地高速緩存以查找與嵌入的所述ー個(gè)或多個(gè)主機(jī)設(shè)備名相關(guān)聯(lián)的所述IP地址;以及 當(dāng)在所述代理設(shè)備的本地高速緩存中定位相關(guān)聯(lián)的所述IP地址失敗吋,由所述代理設(shè)備查詢ー個(gè)或多個(gè)DNS服務(wù)器來(lái)解析與嵌入的所述ー個(gè)或多個(gè)主機(jī)設(shè)備名相關(guān)聯(lián)的所述IP地址。
14.根據(jù)權(quán)利要求10所述的系統(tǒng),其中為了解析所述IP地址,所述處理器還被配置成在所述代理設(shè)備的本地高速緩存中存儲(chǔ)識(shí)別出來(lái)的所述ー個(gè)或多個(gè)主機(jī)設(shè)備名和相關(guān)聯(lián)的解析出來(lái)的所述IP地址。
15.根據(jù)權(quán)利要求10所述的系統(tǒng),其中為了檢查向所述客戶機(jī)設(shè)備發(fā)送的ー個(gè)或多個(gè)數(shù)據(jù)分組,所述處理器還被配置成檢查在具有第一傳播等待時(shí)間的第一通信鏈路上向所述客戶機(jī)設(shè)備發(fā)送的數(shù)據(jù)分組。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其中為了向所述客戶機(jī)設(shè)備發(fā)送未加改變的被檢查的數(shù)據(jù)分組,所述處理器還被配置成在具有第二傳播等待時(shí)間的第二通信鏈路上發(fā)送被檢查的數(shù)據(jù)分組,其中所述第一傳播等待時(shí)間基本低于所述第二傳播等待時(shí)間。
17.根據(jù)權(quán)利要求16所述的系統(tǒng),其中所述客戶機(jī)設(shè)備包括移動(dòng)設(shè)備,其中所述第一通信鏈路包括核心IP網(wǎng),所述第二通信鏈路包括無(wú)線電接入網(wǎng)(RAN),并且其中所述通信系統(tǒng)由連接所述RAN和所述核心IP網(wǎng)的IP接入網(wǎng)關(guān)主持。
18.根據(jù)權(quán)利要求16所述的系統(tǒng),其中所述第一通信鏈路包括廣域網(wǎng)(WAN),所述第二通信鏈路包括局域網(wǎng)(LAN),并且其中通信系統(tǒng)由連接所述LAN和WAN的路由器主持。
19.一種計(jì)算機(jī)程序產(chǎn)品,包括 計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)包括 用于令計(jì)算機(jī)檢查向客戶機(jī)設(shè)備發(fā)送的一個(gè)或多個(gè)數(shù)據(jù)分組的第一組代碼; 用于令所述計(jì)算機(jī)識(shí)別被檢查的數(shù)據(jù)分組中嵌入的一個(gè)或多個(gè)主機(jī)設(shè)備名的第二組代碼; 用于令所述計(jì)算機(jī)解析與嵌入的所述ー個(gè)或多個(gè)主機(jī)設(shè)備名相關(guān)聯(lián)的IP地址的第三組代碼; 用于令所述計(jì)算機(jī)向所述客戶機(jī)設(shè)備發(fā)送未加改變的被檢查的數(shù)據(jù)分組的第四組代碼;以及 用于令所述計(jì)算機(jī)獨(dú)立于被檢查的數(shù)據(jù)分組,向所述客戶機(jī)設(shè)備發(fā)送所述ー個(gè)或多個(gè)主機(jī)設(shè)備名和相關(guān)聯(lián)的解析出來(lái)的所述IP地址,供所述客戶機(jī)設(shè)備用于建立到被檢查的數(shù)據(jù)分組中標(biāo)識(shí)的主機(jī)設(shè)備的連接的第五組代碼。
20.根據(jù)權(quán)利要求19所述的產(chǎn)品,其中,所述第二組代碼還包括用于令所述計(jì)算機(jī)重構(gòu)被截獲的所述ー個(gè)或多個(gè)數(shù)據(jù)分組的代碼的第六組代碼。
21.根據(jù)權(quán)利要求19所述的產(chǎn)品,其中,所述第二組代碼還包括用于令所述計(jì)算機(jī)使用ASCII字符串模式匹配來(lái)分析被檢查的數(shù)據(jù)分組的第七組代碼。
22.根據(jù)權(quán)利要求19所述的產(chǎn)品,其中,所述第三組代碼還包括用于令所述計(jì)算機(jī)執(zhí)行以下操作的第八組代碼 捜索所述代理設(shè)備的本地高速緩存以查找與嵌入的所述ー個(gè)或多個(gè)主機(jī)設(shè)備名相關(guān)聯(lián)的所述IP地址;以及 當(dāng)在所述代理設(shè)備的本地高速緩存中定位相關(guān)聯(lián)的所述IP地址失敗吋,由所述代理設(shè)備查詢ー個(gè)或多個(gè)DNS服務(wù)器來(lái)解析與嵌入的所述ー個(gè)或多個(gè)主機(jī)設(shè)備名相關(guān)聯(lián)的所述IP地址。
23.根據(jù)權(quán)利要求19所述的產(chǎn)品,其中,所述第三組代碼還包括用于令所述計(jì)算機(jī)在所述代理設(shè)備的本地高速緩存中存儲(chǔ)識(shí)別出來(lái)的所述ー個(gè)或多個(gè)主機(jī)設(shè)備名和相關(guān)聯(lián)的解析出來(lái)的所述IP地址的第九組代碼。
24.根據(jù)權(quán)利要求19所述的產(chǎn)品,其中,所述第一組代碼還包括令所述計(jì)算機(jī)檢查在具有第一傳播等待時(shí)間的第一通信鏈路上向所述客戶機(jī)設(shè)備發(fā)送的數(shù)據(jù)分組的第十組代碼。
25.根據(jù)權(quán)利要求24所述的產(chǎn)品,其中,所述第四組代碼還包括令所述計(jì)算機(jī)在具有第二傳播等待時(shí)間的第二通信鏈路上發(fā)送被檢查的數(shù)據(jù)分組的第十一組代碼,其中所述第一傳播等待時(shí)間基本低于所述第二傳播等待時(shí)間。
26.根據(jù)權(quán)利要求25所述的產(chǎn)品,其中所述客戶機(jī)設(shè)備包括移動(dòng)設(shè)備,其中所述第一通信鏈路包括核心IP網(wǎng),所述第二通信鏈路包括無(wú)線電接入網(wǎng)(RAN),并且其中所述計(jì)算機(jī)由連接所述RAN和所述核心IP網(wǎng)的IP接入網(wǎng)關(guān)主持。
27.根據(jù)權(quán)利要求25所述的產(chǎn)品,其中,所述第一通信鏈路包括廣域網(wǎng)(WAN),所述第二通信鏈路包括局域網(wǎng)(LAN),并且其中所述計(jì)算機(jī)由連接所述LAN和WAN的路由器主持。
28.ー種裝置,包括 用于檢查向客戶機(jī)設(shè)備發(fā)送的ー個(gè)或多個(gè)數(shù)據(jù)分組的模塊; 用于識(shí)別被檢查的數(shù)據(jù)分組中嵌入的一個(gè)或多個(gè)主機(jī)設(shè)備名的模塊; 用于解析與嵌入的所述ー個(gè)或多個(gè)主機(jī)設(shè)備名相關(guān)聯(lián)的IP地址的模塊; 用于向所述客戶機(jī)設(shè)備發(fā)送未加改變的被檢查的數(shù)據(jù)分組的模塊;以及 用于獨(dú)立于被檢查的數(shù)據(jù)分組向所述客戶機(jī)設(shè)備發(fā)送所述ー個(gè)或多個(gè)主機(jī)設(shè)備名和相關(guān)聯(lián)的解析出來(lái)的所述IP地址以供所述客戶機(jī)設(shè)備用于建立到被檢查的數(shù)據(jù)分組中標(biāo)識(shí)的主機(jī)設(shè)備的連接的模塊。
29.根據(jù)權(quán)利要求28所述的裝置,其中用于識(shí)別被檢查的數(shù)據(jù)分組中嵌入的一個(gè)或多個(gè)主機(jī)設(shè)備名的模塊包括用于重構(gòu)被截獲的所述ー個(gè)或多個(gè)數(shù)據(jù)分組的代碼的模塊。
30.根據(jù)權(quán)利要求28所述的裝置,其中用于識(shí)別被檢查的數(shù)據(jù)分組中嵌入的一個(gè)或多個(gè)主機(jī)設(shè)備名的模塊包括用于使用ASCII字符串模式匹配來(lái)分析被檢查的數(shù)據(jù)分組的模塊。
31.根據(jù)權(quán)利要求28所述的裝置,其中用于解析所述IP地址的模塊還包括 用于搜索本地高速緩存以查找與嵌入的所述ー個(gè)或多個(gè)主機(jī)設(shè)備名相關(guān)聯(lián)的所述IP地址的模塊;以及 用于當(dāng)在所述本地高速緩存中定位相關(guān)聯(lián)的所述IP地址失敗時(shí)查詢ー個(gè)或多個(gè)DNS服務(wù)器來(lái)解析與嵌入的所述ー個(gè)或多個(gè)主機(jī)設(shè)備名相關(guān)聯(lián)的所述IP地址的模塊。
32.根據(jù)權(quán)利要求28所述的裝置,其中用于解析所述IP地址的模塊還包括用于在本地高速緩存中存儲(chǔ)識(shí)別出來(lái)的所述ー個(gè)或多個(gè)主機(jī)設(shè)備名和相關(guān)聯(lián)的解析出來(lái)的所述IP地址的模塊。
33.根據(jù)權(quán)利要求28所述的裝置,其中用于檢查向所述客戶機(jī)設(shè)備發(fā)送的ー個(gè)或多個(gè)數(shù)據(jù)分組的模塊包括用于檢查在具有第一傳播等待時(shí)間的第一通信鏈路上向所述客戶機(jī)設(shè)備發(fā)送的數(shù)據(jù)分組的模塊。
34.根據(jù)權(quán)利要求33所述的裝置,其中用于向所述客戶機(jī)設(shè)備發(fā)送未加改變的被檢查的數(shù)據(jù)分組的模塊包括用于在具有第二傳播等待時(shí)間的第二通信鏈路上發(fā)送被檢查的數(shù)據(jù)分組的模塊,其中所述第一傳播等待時(shí)間基本低于所述第二傳播等待時(shí)間。
35.根據(jù)權(quán)利要求34所述的裝置,其中所述客戶機(jī)設(shè)備包括移動(dòng)設(shè)備,其中所述第一通信鏈路包括核心IP網(wǎng),所述第二通信鏈路包括無(wú)線電接入網(wǎng)(RAN),并且其中所述裝置由連接所述RAN和所述核心IP網(wǎng)的IP接入網(wǎng)關(guān)主持。
36.根據(jù)權(quán)利要求34所述的裝置,其中所述第一通信鏈路包括廣域網(wǎng)(WAN),所述第二通信鏈路包括局域網(wǎng)(LAN),并且其中所述裝置由連接所述LAN和WAN的路由器主持。
全文摘要
公開了用于搶占式DNS解析的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品。提供DNS代理以檢查在第一通信鏈路上向客戶機(jī)設(shè)備發(fā)送的數(shù)據(jù)分組。該代理識(shí)別被檢查的數(shù)據(jù)分組中嵌入的一個(gè)或多個(gè)主機(jī)設(shè)備名并解析與嵌入的主機(jī)設(shè)備名相關(guān)聯(lián)的IP地址。該代理設(shè)備在第二通信鏈路上向客戶機(jī)設(shè)備發(fā)送未加改變的被檢查的數(shù)據(jù)分組。第二通信鏈路具有比第一通信鏈路明顯更長(zhǎng)的傳播等待時(shí)間。該代理然后獨(dú)立于被檢查的數(shù)據(jù)分組,向所述客戶機(jī)設(shè)備發(fā)送這一個(gè)或多個(gè)主機(jī)設(shè)備名和相關(guān)聯(lián)的解析出來(lái)的IP地址,供所述客戶機(jī)設(shè)備用于建立到被檢查的數(shù)據(jù)分組中標(biāo)識(shí)的所述主機(jī)設(shè)備的連接。
文檔編號(hào)H04L29/12GK102668517SQ201080058751
公開日2012年9月12日 申請(qǐng)日期2010年12月21日 優(yōu)先權(quán)日2009年12月21日
發(fā)明者L·維奇薩諾, M·沃森 申請(qǐng)人:高通股份有限公司