一種域名解析方法、設(shè)備及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種域名解析方法、設(shè)備及系統(tǒng)。
【背景技術(shù)】
[0002]在科技飛速發(fā)展的今天,網(wǎng)絡(luò)技術(shù)也發(fā)生著日新月異的變化。如今,網(wǎng)絡(luò)為用戶提供了各種各樣、豐富多彩的數(shù)據(jù)業(yè)務(wù),用戶可以隨時隨地接入網(wǎng)絡(luò),查詢所需信息。然而,隨著數(shù)據(jù)業(yè)務(wù)的不斷增長,互聯(lián)網(wǎng)盡力而為的服務(wù)特性及流量流向的隨意性,給運(yùn)營商的網(wǎng)絡(luò)運(yùn)維帶來了極大的挑戰(zhàn)。為了減輕快速增長的流量對網(wǎng)絡(luò)的影響,目前各運(yùn)營商開始大力引入Cache (高速緩沖存儲器)系統(tǒng)。然而隨著Cache系統(tǒng)建設(shè)規(guī)模逐步擴(kuò)大,一些無法進(jìn)行Cache的流量也被Cache系統(tǒng)攔截了下來,并造成這部分用戶無法正常訪問互聯(lián)網(wǎng)。
[0003]如圖1所示,為現(xiàn)有技術(shù)中一種典型的Cache系統(tǒng)組網(wǎng)的架構(gòu)示意圖,基于該系統(tǒng)架構(gòu),內(nèi)網(wǎng)DNS (Domain Name Server,域名服務(wù)器)收到用戶的DNS查詢請求,直接查詢本地緩存,如本地緩存沒有,則向外網(wǎng)進(jìn)行跌代查詢。Cache系統(tǒng)的重定向設(shè)備會通過DPI(Deep Packet Inspect1n,深度包檢測)分光獲取該解析請求,由于Cache系統(tǒng)能夠更快地進(jìn)行響應(yīng),內(nèi)網(wǎng)DNS將首先收到Cache系統(tǒng)反饋的Cache系統(tǒng)業(yè)務(wù)地址列表,并反饋用戶,造成用戶訪問Cache系統(tǒng)資源。
[0004]由于Cache系統(tǒng)目前只能針對指定域名進(jìn)行攔截,這勢必將造成寬帶用戶以及GPRS (General Packet Rad1 Service,通用分組無線業(yè)務(wù))手機(jī)用戶均被重定向至Cache系統(tǒng)。尤其是GPRS手機(jī)用戶訪問Cache時,由于Cache系統(tǒng)無法根據(jù)手機(jī)提供的信息(如瀏覽器版本、操作系統(tǒng)等信息)對頁面進(jìn)行適配,最終將導(dǎo)致手機(jī)終端無法正常顯示頁面。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供了一種域名解析方法、設(shè)備及系統(tǒng),用以規(guī)避部署有Cache系統(tǒng)的場景中GPRS用戶終端無法進(jìn)行頁面適配的問題。
[0006]為了達(dá)到以上目的,本發(fā)明提供了一種域名解析系統(tǒng),包括:通用分組無線業(yè)務(wù)GPRS域名服務(wù)器DNS,高速緩沖存儲器Cache系統(tǒng),外網(wǎng)DNS ;其中:
[0007]所述GPRS DNS,用于接收GPRS用戶終端發(fā)送的域名解析請求,并當(dāng)根據(jù)該域名解析請求中攜帶的域名在本地緩存中未查詢到對應(yīng)的記錄時,將該域名解析請求轉(zhuǎn)發(fā)給外網(wǎng)DNS ;當(dāng)接收到所述外網(wǎng)DNS返回的域名解析響應(yīng)時,將該域名解析響應(yīng)轉(zhuǎn)發(fā)給所述GPRS用戶終端;
[0008]所述Cache系統(tǒng),用于抓取GPRS DNS轉(zhuǎn)發(fā)的域名解析請求,并當(dāng)根據(jù)該域名解析請求的源IP地址確定不需要對該域名解析請求進(jìn)行處理時,不對該域名解析請求進(jìn)行響應(yīng);
[0009]所述外網(wǎng)DNS,用于當(dāng)接收到域名解析請求時,對該域名解析請求中攜帶的域名進(jìn)行解析,并返回域名解析響應(yīng)。
[0010]本發(fā)明實(shí)施例還提供了一種域名解析方法,應(yīng)用于包括通用分組無線業(yè)務(wù)GPRS域名服務(wù)器DNS,高速緩沖存儲器Cache系統(tǒng),以及外網(wǎng)DNS的域名解析系統(tǒng),該方法包括:
[0011]GPRS DNS接收GPRS用戶終端發(fā)送的域名解析請求,并當(dāng)根據(jù)該域名解析請求中攜帶的域名在本地緩存中未查詢到對應(yīng)的記錄時,將該域名解析請求轉(zhuǎn)發(fā)給外網(wǎng)DNS ;
[0012]Cache系統(tǒng)抓取所述GPRS DNS轉(zhuǎn)發(fā)的域名解析請求,并當(dāng)根據(jù)該域名解析請求的源IP地址確定不需要對該域名解析請求進(jìn)行處理時,不對該域名解析請求進(jìn)行響應(yīng);
[0013]當(dāng)所述外網(wǎng)DNS接收到所述域名解析請求時,對該域名解析請求中攜帶的域名進(jìn)行解析,并返回域名解析響應(yīng);
[0014]所述GPRS DNS接收所述外網(wǎng)DNS返回的域名解析響應(yīng),并將該域名解析響應(yīng)轉(zhuǎn)發(fā)給所述GPRS用戶終端。
[0015]本發(fā)明實(shí)施例還提供了一種域名解析方法,應(yīng)用于包括通用分組無線業(yè)務(wù)GPRS域名服務(wù)器DNS,高速緩沖存儲器Cache系統(tǒng),以及外網(wǎng)DNS的域名解析系統(tǒng),該方法包括:
[0016]Cache系統(tǒng)抓取GPRS DNS轉(zhuǎn)發(fā)的域名解析請求;其中,所述域名解析請求是所述GPRS DNS接收到GPRS用戶終端發(fā)送的域名解析請求,并根據(jù)該域名解析請求中攜帶的域名在本地緩存中未查詢到對應(yīng)的記錄時,向外網(wǎng)DNS轉(zhuǎn)發(fā)的;
[0017]當(dāng)所述Cache系統(tǒng)根據(jù)該域名解析請求的源IP地址確定不需要對該域名解析請求進(jìn)行處理時,不對該域名解析請求進(jìn)行響應(yīng),以使所述GPRS DNS接收到所述外網(wǎng)DNS返回的域名解析響應(yīng)時,將所述域名解析響應(yīng)轉(zhuǎn)發(fā)給所述GPRS用戶終端。
[0018]本發(fā)明實(shí)施例還提供了一種高速緩沖存儲器Cache系統(tǒng),應(yīng)用于包括通用分組無線業(yè)務(wù)GPRS域名服務(wù)器DNS,以及外網(wǎng)DNS的域名解析系統(tǒng),該Cache系統(tǒng)包括:
[0019]抓取單元,用于抓取GPRS DNS轉(zhuǎn)發(fā)的域名解析請求;其中,所述域名解析請求是所述GPRS DNS接收到GPRS用戶終端發(fā)送的域名解析請求,并根據(jù)該域名解析請求中攜帶的域名在本地緩存中未查詢到對應(yīng)的記錄時,向外網(wǎng)DNS轉(zhuǎn)發(fā)的;
[0020]處理單元,用于根據(jù)該域名解析請求的源IP地址確定不需要對該域名解析請求進(jìn)行處理時,不對該域名解析請求進(jìn)行響應(yīng),以使所述GPRS DNS接收到所述外網(wǎng)DNS返回的域名解析響應(yīng)時,將所述域名解析響應(yīng)轉(zhuǎn)發(fā)給所述GPRS用戶終端。
[0021]本發(fā)明上述實(shí)施例中,GPRS DNS接收GPRS用戶終端發(fā)送的域名解析請求,并當(dāng)根據(jù)該域名解析請求中攜帶的域名在本地緩存中未查詢到對應(yīng)的記錄時,將該域名解析請求轉(zhuǎn)發(fā)給外網(wǎng)DNS ;Cache系統(tǒng)抓取GPRS DNS轉(zhuǎn)發(fā)的域名解析請求,并當(dāng)根據(jù)該域名解析請求的源IP地址確定不需要對該域名解析請求進(jìn)行處理時,不對該域名解析請求進(jìn)行響應(yīng);當(dāng)外網(wǎng)DNS接收到所述域名解析請求時,對該域名解析請求中攜帶的域名進(jìn)行解析,并返回域名解析響應(yīng);GPRS DNS接收外網(wǎng)DNS返回的域名解析響應(yīng),并將該域名解析響應(yīng)轉(zhuǎn)發(fā)給所述GPRS用戶終端,有效地規(guī)避了部署有Cache系統(tǒng)的場景中GPRS用戶終端無法進(jìn)行頁面適配的問題。
【附圖說明】
[0022]圖1為現(xiàn)有技術(shù)中一種典型的Cache系統(tǒng)組網(wǎng)的架構(gòu)示意圖;
[0023]圖2為本發(fā)明實(shí)施例提供的一種部署有Cache系統(tǒng)的域名解析系統(tǒng)的架構(gòu)示意圖;
[0024]圖3為本發(fā)明實(shí)施例提供的一種域名解析方法的流程示意圖;
[0025]圖4為本發(fā)明實(shí)施例提供的域名解析方法在Cache系統(tǒng)側(cè)的一種處理方法的流程示意圖;
[0026]圖5為本發(fā)明實(shí)施例提供的一種Cache系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0027]本發(fā)明實(shí)施例提供了一種域名解析的技術(shù)方案,應(yīng)用包括GPRS DNS, Cache系統(tǒng),以及外網(wǎng)DNS的域名解析系統(tǒng)。在該技術(shù)方案中,GPRS DNS接收GPRS用戶終端發(fā)送的域名解析請求,并當(dāng)根據(jù)該域名解析請求中攜帶的域名在本地緩存中未查詢到對應(yīng)的記錄時,將該域名解析請求轉(zhuǎn)發(fā)給外網(wǎng)DNS ;Cache系統(tǒng)抓取GPRS DNS轉(zhuǎn)發(fā)的域名解析請求,并當(dāng)根據(jù)該域名解析請求的源IP地址確定不需要對該域名解析請求進(jìn)行處理時,不對該域名解析請求進(jìn)行響應(yīng);當(dāng)外網(wǎng)DNS接收到所述域名解析請求時,對該域名解析請求中攜帶的域名進(jìn)行解析,并返回域名解析響應(yīng);GPRS DNS接收外網(wǎng)DNS返回的域名解析響應(yīng),并將該域名解析響應(yīng)轉(zhuǎn)發(fā)給所述GPRS用戶終端。
[0028]在本發(fā)明實(shí)施例中,一方面,通過部署針對GPRS業(yè)務(wù)的GPRS DNS,GPRS用戶終端需要進(jìn)行域名解析時,向GPRS DNS發(fā)送域名解析請求,由GPRSDNS將域名解析請求轉(zhuǎn)發(fā)給外網(wǎng)DNS ;另一方面,對Cache系統(tǒng)側(cè)進(jìn)行改造,Cache系統(tǒng)抓取到GPRS DNS轉(zhuǎn)發(fā)的域名解析請求后,并不直接對該域名解析請求進(jìn)行處理,而是需要根據(jù)該域名解析請求的源IP確定是否需要對該域名解析請求進(jìn)行處理,并當(dāng)確定為不需要時,不對該域名解析請求處理,從而使GPRS DNS能將外網(wǎng)DNS返回的域名解析響應(yīng)轉(zhuǎn)發(fā)給GPRS用戶終端,有效地規(guī)避了部署有Cache系統(tǒng)的場景中GPRS用戶終端無法進(jìn)行頁面適配的問題。
[0029]下面將結(jié)合本申請中的附圖,對本申請中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實(shí)施例是本申請的一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾堉械膶?shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實(shí)施例,都屬于本申請保護(hù)的范圍。
[0030]參見圖2,為本發(fā)明實(shí)施例提供的一種部署有Cache系統(tǒng)的域名解析系統(tǒng)的架構(gòu)示意圖,該系統(tǒng)架構(gòu)中包括=GPRS DNS, Cache系統(tǒng),以及外網(wǎng)DNS ;其中:
[0031]GPRS DNS,用于接收GPRS用戶終端發(fā)送的域名解析請求,并當(dāng)根據(jù)該域名解析請求中攜帶的域名在本地緩存中未查詢到對應(yīng)的記錄時,將該域名解析請求轉(zhuǎn)發(fā)給外網(wǎng)DNS ;當(dāng)接收到所述外網(wǎng)DNS返回的域名解析響應(yīng)時,將該域名解析響應(yīng)轉(zhuǎn)發(fā)給所述GPRS用戶終端;
[0032]Cache系統(tǒng),用于抓取GPRS DNS轉(zhuǎn)發(fā)的域名解析請求,并當(dāng)根據(jù)該域名解析請求的源IP地