欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

域名查詢處理方法、服務(wù)器及系統(tǒng)的制作方法

文檔序號:7867962閱讀:299來源:國知局
專利名稱:域名查詢處理方法、服務(wù)器及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明實施例涉及通信技術(shù),尤其涉及一種域名查詢處理方法、服務(wù)器及系統(tǒng)。
背景技術(shù)
域名系統(tǒng)(Domain Name System,簡稱DNS)是一種為互聯(lián)網(wǎng)用戶提供域名(Domain Name)和網(wǎng)際協(xié)議(Internet Protocol,簡稱IP)地址轉(zhuǎn)換的服務(wù)系統(tǒng)。隨著互聯(lián)網(wǎng)技術(shù)的普及,互聯(lián)網(wǎng)服務(wù)提供商(Internet Service Provider,簡稱ISP)無法用單臺ISP服務(wù)器支持來自互聯(lián)網(wǎng)上大量用戶的訪問,ISP需要為自己的網(wǎng)站部署多臺ISP服務(wù)器來實現(xiàn)負(fù)荷分擔(dān)。這些ISP服務(wù)器都映射到該網(wǎng)站的域名,即同一域名,但各臺ISP服務(wù)器分別使用各自不同的IP地址。DNS服務(wù)器上記錄有域名與各臺ISP服務(wù) 器的IP地址之間的映射關(guān)系,稱為資源記錄(Resource Record,簡稱RR)。用戶終端通過域名訪問某網(wǎng)站時,DNS服務(wù)器可以從數(shù)據(jù)庫中選取一條RR,把該RR對應(yīng)的IP地址提供給用戶終端,從而使得用戶終端可以根據(jù)該IP地址訪問對應(yīng)的ISP服務(wù)器?,F(xiàn)有技術(shù)的DNS服務(wù)器采用對RR進(jìn)行輪詢的方式向用戶終端提供ISP服務(wù)器的IP地址,當(dāng)某臺ISP服務(wù)器發(fā)生故障或離線,或者某臺ISP服務(wù)器的負(fù)載已經(jīng)較大時,DNS服務(wù)器仍然會將它的IP地址提供給用戶終端,從而導(dǎo)致用戶終端對網(wǎng)站的訪問失敗或者訪問速度較低。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例提供一種域名查詢處理方法、服務(wù)器及系統(tǒng),以實現(xiàn)對網(wǎng)絡(luò)負(fù)荷的合理分擔(dān),并提高用戶終端訪問網(wǎng)站的成功率及訪問速度。第一方面,本發(fā)明實施例提供一種域名查詢處理方法,包括接收用戶終端發(fā)送的域名查詢請求;確定各ISP服務(wù)器中剩余網(wǎng)絡(luò)處理能力最強(qiáng)的第一 ISP服務(wù)器;將所述第一 ISP服務(wù)器的IP地址反饋給所述用戶終端。在第一方面的第一種可能的實現(xiàn)方式中,所述確定各ISP服務(wù)器中剩余網(wǎng)絡(luò)處理能力最強(qiáng)的第一 ISP服務(wù)器之前,還包括查詢與各ISP服務(wù)器對應(yīng)的RR,獲取各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力。根據(jù)第一方面或第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述接收用戶終端發(fā)送的域名查詢請求之前,還包括向各ISP服務(wù)器查詢獲取各ISP服務(wù)器的接口統(tǒng)計數(shù)據(jù);根據(jù)所述接口統(tǒng)計數(shù)據(jù),確定各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力。根據(jù)第一方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,還包括若連續(xù)N次向ISP服務(wù)器查詢接口統(tǒng)計數(shù)據(jù)失敗,則確定所述ISP服務(wù)器離線,所述N為大于2的整數(shù)。根據(jù)第一方面的第二種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述向各ISP服務(wù)器查詢獲取各ISP服務(wù)器的接口統(tǒng)計數(shù)據(jù),包括向各ISP服務(wù)器發(fā)送SNMP協(xié)議的能力查詢請求報文;
接收各ISP服務(wù)器反饋的SNMP協(xié)議的能力查詢響應(yīng)報文,各能力查詢響應(yīng)報文中包含對應(yīng)的ISP服務(wù)器的接口統(tǒng)計數(shù)據(jù)。根據(jù)第一方面的第二種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述接口統(tǒng)計數(shù)據(jù)為MIB-2中的網(wǎng)絡(luò)接口項ifEntry中的至少一種數(shù)據(jù)。根據(jù)第一方面的第五種可能的實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,所述接口統(tǒng)計數(shù)據(jù),包括
可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)if InOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)if InErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors ;所述根據(jù)所述接口統(tǒng)計數(shù)據(jù),確定各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力,包括根據(jù)公式(I)獲得所述剩余網(wǎng)絡(luò)處理能力E E= Σ (ifSpeedX T/8- Zl iflnOctets- Zl ifOutOctets -(Zl ifInErrors+ Zl ifOutErrors) X ifMtu)(I)其中,T為測試周期,」iflnOctets為測試周期內(nèi)已接收的字節(jié)數(shù),Zl ifOutOctets為測試周期內(nèi)已發(fā)送字節(jié)數(shù),Zl if InErrors為測試周期內(nèi)因發(fā)生錯誤而丟棄的輸入分組數(shù),」ifOutErrors為測試周期內(nèi)因錯誤而丟棄的輸出分組數(shù)。根據(jù)第一方面的第五種可能的實現(xiàn)方式,在第七種可能的實現(xiàn)方式中,所述接口統(tǒng)計數(shù)據(jù),包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)if InErrors,已發(fā)送的字節(jié)總數(shù)iflutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors, ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù)iflnDiscards,接口來不及發(fā)送而丟棄的輸出分組數(shù)ifOutDiscards ;所述根據(jù)所述接口統(tǒng)計數(shù)據(jù),確定各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力,包括根據(jù)公式(2)獲得所述剩余網(wǎng)絡(luò)處理能力E E= Σ (ifSpeedXT/8- Zl iflnOctets- Zl ifOutOctets ~ ( A iflnErrors+ Zl ifOutErrors+ Zl ifInDiscards+ Zl ifOutDiscards)X ifMtu)(2)其中,T為測試周期,」iflnOctets為測試周期內(nèi)已接收的字節(jié)數(shù),Zl ifOutOctets為測試周期內(nèi)已發(fā)送字節(jié)數(shù),Zl iflnErrors為測試周期內(nèi)因發(fā)生錯誤而丟棄的輸入分組數(shù),」ifOutErrors為測試周期內(nèi)因錯誤而丟棄的輸出分組數(shù),Z ifIDiscards為測試周期內(nèi)ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù),Zl ifOutDiscards為測試周期內(nèi)接口來不及發(fā)送而丟棄的輸出分組數(shù)。根據(jù)第一方面的第五種可能的實現(xiàn)方式,在第八種可能的實現(xiàn)方式中,所述接口統(tǒng)計數(shù)據(jù),包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)ifIErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors,ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù)iflnDiscards,接口來不及發(fā)送而丟棄的輸出分組數(shù)ifOutDiscards, ISP服務(wù)器因接收到無效協(xié)議而丟棄的輸入分組數(shù)iflnUnknownProtos ;
所述根據(jù)所述接口統(tǒng)計數(shù)據(jù),確定各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力,包括根據(jù)公式(3)獲得所述剩余網(wǎng)絡(luò)處理能力E E= Σ (ifSpeedXT/8- Zl ifInOctets- Zl ifOutOctets - ( Zl iflnErrors+ Zl ifOutErrors+ Zl iflnDiscards+ Zl ifOutDiscards+ Zl iflnUnknownProtos) XifMtu)
(3)其中,T為測試周期,」iflnOctets為測試周期內(nèi)已接收的字節(jié)數(shù),Zl ifOutOctets為測試周期內(nèi)已發(fā)送字節(jié)數(shù),Zl iflnErrors為測試周期內(nèi)因發(fā)生錯誤而丟棄的輸入分組數(shù),」ifOutErrors為測試周期內(nèi)因錯誤而丟棄的輸出分組數(shù),」iflnDiscards為測試周期內(nèi)ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù),Zl ifOutDiscards為測試周期內(nèi)接口來不及發(fā)送而丟棄的輸出分組數(shù),Zl iflnUnknownProtos為測試周期內(nèi)ISP服務(wù)器因接收到無效協(xié)議而丟棄的輸入分組數(shù)。
根據(jù)第一方面的第五種可能的實現(xiàn)方式,在第九種可能的實現(xiàn)方式中,所述接口統(tǒng)計數(shù)據(jù),包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,已發(fā)送的字節(jié)總數(shù)ifOutOctets ;所述根據(jù)所述接口統(tǒng)計數(shù)據(jù),確定各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力,包括根據(jù)公式(4)獲得所述剩余網(wǎng)絡(luò)處理能力E E= Σ (ifSpeedXT/8- Zl ifInOctets- Zl ifOutOctets)(4)其中,T為測試周期,」iflnOctets為測試周期內(nèi)已接收的字節(jié)數(shù),Zl ifOutOctets為測試周期內(nèi)已發(fā)送字節(jié)數(shù)。根據(jù)第一方面的第五種可能的實現(xiàn)方式,在第十種可能的實現(xiàn)方式中,所述接口統(tǒng)計數(shù)據(jù),包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,接收并遞送到上層的單播分組數(shù)ifInUcastPkts,接收并遞送到上層的多播分組數(shù)ifInNUcastPkts,從上層接收并發(fā)送出去的單播分組數(shù)ifOutUcastPkts,從上層接收并發(fā)送出去的多播分組數(shù)ifOutNUcastPkts ;所述根據(jù)所述接口統(tǒng)計數(shù)據(jù),確定各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力,包括根據(jù)公式(5)獲得所述剩余網(wǎng)絡(luò)處理能力E E= Σ (ifSpeedX T/8 (if InUcastPkts+if InNUcastPkts) X ifMtu (ifOutUcastPkts+ifOutNUcastPkts) XifMtu)(5)其中,T為測試周期,Z IfInUcastPkts為在測試周期內(nèi)接收并遞送到上層的單播分組數(shù),」IfInNUcastPkts為在測試周期內(nèi)接收并遞送到上層的多播分組數(shù),Z ifOutUcastPkts為在測試周期內(nèi)從上層接收并發(fā)送出去的單播分組數(shù),」ifOutNUcastPkts為在測試周期內(nèi)從上層接收并發(fā)送出去的多播分組數(shù)。第二方面,本發(fā)明實施例提供一種域名查詢處理方法,包括接收DNS服務(wù)器發(fā)送的SNMP協(xié)議的能力查詢請求報文;向所述DNS服務(wù)器反饋SNMP協(xié)議的能力查詢響應(yīng)報文,所述能力查詢響應(yīng)報文中包含接口統(tǒng)計數(shù)據(jù)。在第二方面的第一種可能的實現(xiàn)方式中,所述接口統(tǒng)計數(shù)據(jù)為MIB-2中的網(wǎng)絡(luò)接口項ifEntry中的至少一種數(shù)據(jù)。根據(jù)第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述接口統(tǒng)計數(shù)據(jù),包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors。根據(jù)第二方面的第一種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述接口統(tǒng)計數(shù)據(jù),包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors, ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù)iflnDiscards,接口來不及發(fā)送而丟棄的輸出分組數(shù) ifOutDiscards。根據(jù)第二方面的第一種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述接口統(tǒng)計數(shù)據(jù),包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors, ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù)iflnDiscards,接口來不及發(fā)送而丟棄的輸出分組數(shù)ifOutDiscards, ISP服務(wù)器因接收到無效協(xié)議而丟棄的輸入分組數(shù)iflnUnknownProtos。根據(jù)第二方面的第一種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述接口統(tǒng)計數(shù)據(jù),包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets、已發(fā)送的字節(jié)總數(shù)ifOutOctets。根據(jù)第二方面的第一種可能的實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,所述接口統(tǒng)計數(shù)據(jù),包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,接收并遞送到上層的單播分組數(shù)ifInUcastPkts,接收并遞送到上層的多播分組數(shù)ifInNUcastPkts,從上層接收并發(fā)送出去的單播分組數(shù)ifOutUcastPkts,從上層接收并發(fā)送出去的多播分組數(shù)ifOutNUcastPkts。第三方面,本發(fā)明實施例提供一種DNS服務(wù)器,包括接收模塊,用于接收用戶終端發(fā)送的域名查詢請求;選擇模塊,用于確定各ISP服務(wù)器中剩余網(wǎng)絡(luò)處理能力最強(qiáng)的第一 ISP服務(wù)器;反饋模塊,用于將所述第一 ISP服務(wù)器的IP地址反饋給所述用戶終端。在第三方面的第一種可能的實現(xiàn)方式中,所述的DNS服務(wù)器,還包括查詢模塊,用于查詢與各ISP服務(wù)器對應(yīng)的RR,獲取各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力。根據(jù)第三方面或第三方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,還包括統(tǒng)計模塊,用于向各ISP服務(wù)器查詢獲取各ISP服務(wù)器的接口統(tǒng)計數(shù)據(jù),根據(jù)所述接口統(tǒng)計數(shù)據(jù),確定各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力。
根據(jù)第三方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,還包括判定模塊,用于若連續(xù)N次向ISP服務(wù)器查詢接口統(tǒng)計數(shù)據(jù)失敗,則確定所述ISP服務(wù)器離線,所述N為大于2的整數(shù)。根據(jù)第三方面的第二種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述統(tǒng)計模塊,包括發(fā)送單元,用于向各ISP服務(wù)器發(fā)送SNMP協(xié)議的能力查詢請求報文;接收單元,用于接收各ISP服務(wù)器反饋的SNMP協(xié)議的能力查詢響應(yīng)報文,各能力查詢響應(yīng)報文中包含對應(yīng)的ISP服務(wù)器的接口統(tǒng)計數(shù)據(jù)。根據(jù)第三方面的第二種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述接口統(tǒng)計數(shù)據(jù)為MIB-2中的網(wǎng)絡(luò)接口項ifEntry中的至少一種數(shù)據(jù)。根據(jù)第三方面的第五種可能的實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,所述接口統(tǒng)計數(shù)據(jù),包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù) ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors ;所述統(tǒng)計模塊,具體用于根據(jù)公式(I)獲得所述剩余網(wǎng)絡(luò)處理能力E E= Σ (ifSpeedXT/8- Zl iflnOctets- Zl i f O utOctets - ( Zl iflnErrors+ zl ifOutErrors) X ifMtu)
Cl)其中,T為測試周期,」iflnOctets為測試周期內(nèi)已接收的字節(jié)數(shù),Zl ifOutOctets為測試周期內(nèi)已發(fā)送字節(jié)數(shù),Zl ifOnErrors為測試周期內(nèi)因發(fā)生錯誤而丟棄的輸入分組數(shù),」ifOutErrors為測試周期內(nèi)因錯誤而丟棄的輸出分組數(shù)。根據(jù)第三方面的第五種可能的實現(xiàn)方式,在第七種可能的實現(xiàn)方式中,所述統(tǒng)計模塊統(tǒng)計的接口統(tǒng)計數(shù)據(jù),包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors, ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù)iflnDiscards,接口來不及發(fā)送而丟棄的輸出分組數(shù)ifOutDiscards ;所述統(tǒng)計模塊,具體用于根據(jù)公式(2)獲得所述剩余網(wǎng)絡(luò)處理能力E E= Σ (ifSpeedXT/8- Zl iflnOctets- Zl ifOutOctets-( Zl iflnErrors+ Zl ifOutErrors+ Zl iflnDiscards+ Zl ifOutDiscards)X ifMtu)(2)其中,T為測試周期,」iflnOctets為測試周期內(nèi)已接收的字節(jié)數(shù),Zl ifOutOctets為測試周期內(nèi)已發(fā)送字節(jié)數(shù),Zl iflnErrors為測試周期內(nèi)因發(fā)生錯誤而丟棄的輸入分組數(shù),」ifOutErrors為測試周期內(nèi)因錯誤而丟棄的輸出分組數(shù),」iflnDiscards為測試周期內(nèi)ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù),Zl ifOutDiscards為測試周期內(nèi)接口來不及發(fā)送而丟棄的輸出分組數(shù)。根據(jù)第三方面的第五種可能的實現(xiàn)方式,在第八種可能的實現(xiàn)方式中,所述統(tǒng)計模塊統(tǒng)計的接口統(tǒng)計數(shù)據(jù),包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors, ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù)ifOnDiscards,接口來不及發(fā)送而丟棄的輸出分組數(shù)ifOutDiscards, ISP服務(wù)器因接收到無效協(xié)議而丟棄的輸入分組數(shù)iflnUnknownProtos ;所述統(tǒng)計模塊,具體用于根據(jù)公式(3)獲得所述剩余網(wǎng)絡(luò)處理能力E E= Σ (ifSpeedXT/8- Zl iflnOctets- Zl ifOutOctets ~ ( A iflnErrors+ Zl ifOutErrors+ Zl iflnDiscards+ Zl ifOutDiscards+ Zl iflnUnknownProtos)X ifMtu) (3)其中,T為測試周期,Zl f InOctets為測試周期內(nèi)已接收的字節(jié)數(shù),Zl ifOutOctets為測試周期內(nèi)已發(fā)送字節(jié)數(shù),」iflnErrors為測試周期內(nèi)因發(fā)生錯誤而丟棄的輸入分組 數(shù),Zl ifOutErrors為測試周期內(nèi)因錯誤而丟棄的輸出分組數(shù),Zl iflnDiscards為測試周期內(nèi)ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù),Z ifOutDiscards為測試周期內(nèi)接口來不及發(fā)送而丟棄的輸出分組數(shù),Zl iflnUnknownProtos為測試周期內(nèi)ISP服務(wù)器因接收到無效協(xié)議而丟棄的輸入分組數(shù)。根據(jù)第三方面的第五種可能的實現(xiàn)方式,在第九種可能的實現(xiàn)方式中,所述統(tǒng)計模塊統(tǒng)計的接口統(tǒng)計數(shù)據(jù),包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,已發(fā)送的字節(jié)總數(shù)ifOutOctets ;所述統(tǒng)計模塊,具體用于根據(jù)公式(4)獲得所述剩余網(wǎng)絡(luò)處理能力E E= Σ (ifSpeedXT/8- Zl ifInOctets- Zl ifOutOctets)(4)其中,T為測試周期,Zl f InOctets為測試周期內(nèi)已接收的字節(jié)數(shù),Zl ifOutOctets為測試周期內(nèi)已發(fā)送字節(jié)數(shù)。根據(jù)第三方面的第五種可能的實現(xiàn)方式,在第十種可能的實現(xiàn)方式中,所述統(tǒng)計模塊統(tǒng)計的接口統(tǒng)計數(shù)據(jù),包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,接收并遞送到上層的單播分組數(shù)if InUcastPkts,接收并遞送到上層的多播分組數(shù)iflnNUcastPkts,從上層接收并發(fā)送出去的單播分組數(shù)ifOutUcastPkts,從上層接收并發(fā)送出去的多播分組數(shù)ifOutNUcastPkts ;所述統(tǒng)計模塊,具體用于根據(jù)公式(5)獲得所述剩余網(wǎng)絡(luò)處理能力E E= Σ (ifSpeedX T/8 ~ { Δ iflnUcastPkts+ Zl iflnNUcastPkts) X ifMtu ~ { Δ ifOutUcastPkts+ Zl ifOutNUcastPkts)X ifMtu)(5)其中,T為測試周期,Z iflnUcastPkts為在測試周期內(nèi)接收并遞送到上層的單播分組數(shù),」iflnNUcastPkts為在測試周期內(nèi)接收并遞送到上層的多播分組數(shù),Z ifOutUcastPkts為在測試周期內(nèi)從上層接收并發(fā)送出去的單播分組數(shù),」ifOutNUcastPkts為在測試周期內(nèi)從上層接收并發(fā)送出去的多播分組數(shù)。第四方面,本發(fā)明實施例提供一種ISP服務(wù)器,包括接收模塊,用于接收DNS服務(wù)器發(fā)送的SNMP協(xié)議的能力查詢請求報文;反饋模塊,用于向所述DNS服務(wù)器反饋SNMP協(xié)議的能力查詢響應(yīng)報文,所述能力查詢響應(yīng)報文中包含接口統(tǒng)計數(shù)據(jù)。在第四方面的第一種可能的實現(xiàn)方式中,所述接口統(tǒng)計數(shù)據(jù)為MIB-2中的網(wǎng)絡(luò)接口項ifEntry中的至少一種數(shù)據(jù)。根據(jù)第四方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述接口統(tǒng)計數(shù)據(jù),包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors。根據(jù)第四方面的第一種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述接口統(tǒng)計數(shù)據(jù),包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors, ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù)iflnDiscards,接口來不及發(fā)送而丟棄的輸出分組數(shù)ifOutDiscards。
根據(jù)第四方面的第一種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述接口統(tǒng)計數(shù)據(jù),包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù)iflutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors, ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù)iflnDiscards,接口來不及發(fā)送而丟棄的輸出分組數(shù)ifOutDiscards, ISP服務(wù)器因接收到無效協(xié)議而丟棄的輸入分組數(shù)iflnUnknownProtos。根據(jù)第四方面的第一種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述接口統(tǒng)計數(shù)據(jù),包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,已發(fā)送的字節(jié)總數(shù)ifOutOctets。根據(jù)第四方面的第一種可能的實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,所述接口統(tǒng)計數(shù)據(jù),包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,接收并遞送到上層的單播分組數(shù)iflnUcastPkts,接收并遞送到上層的多播分組數(shù)iflnNUcastPkts,從上層接收并發(fā)送出去的單播分組數(shù)ifOutUcastPkts,從上層接收并發(fā)送出去的多播分組數(shù)ifOutNUcastPkts。第五方面,本發(fā)明實施例提供一種系統(tǒng),包括求第三方面的任一項可能的實現(xiàn)方式中的DNS服務(wù)器以及至少一個第四方面的任一可能的實現(xiàn)方式中的ISP服務(wù)器。本發(fā)明實施例的域名查詢處理方法、服務(wù)器及系統(tǒng),通過DNS服務(wù)器與ISP服務(wù)器的交互,獲取各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力,在接收用戶終端發(fā)送的域名查詢請求之后,先確定在當(dāng)前時刻各ISP服務(wù)器中剩余網(wǎng)絡(luò)處理能力最強(qiáng)的第一 ISP服務(wù)器,再將該第一 ISP服務(wù)器的IP地址反饋給用戶終端,實現(xiàn)對該DNS服務(wù)器所管理的網(wǎng)絡(luò)中各ISP服務(wù)器資源的合理利用和網(wǎng)絡(luò)負(fù)荷的合理分配,也使得用戶終端在訪問網(wǎng)站時所連接的ISP服務(wù)器始終為當(dāng)前網(wǎng)絡(luò)中剩余網(wǎng)絡(luò)處理能力最強(qiáng)的ISP服務(wù)器,從而提高用戶終端訪問網(wǎng)站的成功率及訪問速度,從而使用戶獲得最優(yōu)的用戶體驗,從而提高用戶滿意度。


為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明域名查詢處理方法一實施例的流程圖;圖2為本發(fā)明域名查詢處理方法另一實施例的流程圖;圖3為本發(fā)明域名查詢處理方法再一實施例的流程圖;圖4為本發(fā)明域名查詢處理方法再一實施例的信令流程圖;
圖5為本發(fā)明DNS服務(wù)器一實施例一的結(jié)構(gòu)不意圖;圖6為本發(fā)明DNS服務(wù)器另一實施例的結(jié)構(gòu)不意圖;圖7為本發(fā)明DNS服務(wù)器再一實施例的結(jié)構(gòu)不意圖;圖8為本發(fā)明ISP服務(wù)器一實施例的結(jié)構(gòu)示意圖;圖9為本發(fā)明域名處理系統(tǒng)一實施例的結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。本申請中涉及的用戶終端,是指可以向用戶提供與互聯(lián)網(wǎng)的數(shù)據(jù)連通的設(shè)備,可以是無線終端也可以是有線終端,具體形式可以是臺式機(jī)、筆記本電腦、平板電腦等。圖I為本發(fā)明域名查詢處理方法一實施例的流程圖,該實施例的執(zhí)行主體為DNS服務(wù)器,如圖I所示,本實施例的方法可以包括步驟101、接收用戶終端發(fā)送的域名查詢請求。具體場景可以為,用戶通過用戶終端訪問一具體網(wǎng)站,則用戶終端即可向DNS服務(wù)器發(fā)送該網(wǎng)站的域名查詢請求,此時,DNS服務(wù)器接收到該域名查詢請求。步驟102、確定各ISP服務(wù)器中剩余網(wǎng)絡(luò)處理能力最強(qiáng)的第一 ISP服務(wù)器。具體地,DNS服務(wù)器在運(yùn)行過程中,不管是否接收到用戶終端發(fā)送的消息,DNS服務(wù)器可以通過簡單網(wǎng)絡(luò)管理協(xié)議(Simple Network ManagementProtocoI,簡稱SNMP),定時向各ISP服務(wù)器采集接口統(tǒng)計數(shù)據(jù),例如帶寬ifSpeed、接口已接收的字節(jié)總數(shù)iflnOctets、接口已發(fā)送的字節(jié)總數(shù)ifOutOctets等,采用特定的算法,例如可以設(shè)ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力E為固定周期內(nèi)接口可傳輸?shù)淖止?jié)總數(shù)減去在該固定周期內(nèi)接口已接收和已發(fā)送的字節(jié)總數(shù),獲得各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力E。某一 ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力E反映了在當(dāng)前時刻該ISP服務(wù)器能夠接收、處理和發(fā)送的數(shù)據(jù)量的大小以及響應(yīng)速度的快慢,如果一 ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力E的數(shù)值越大,說明該ISP服務(wù)器能夠接收、處理和發(fā)送的數(shù)據(jù)量越大,響應(yīng)速度越快,也就是說,用戶終端與其連接的成功率越大且用戶終端感受到的網(wǎng)站的響應(yīng)速度越快。因此,在接收用戶終端發(fā)送的域名查詢請求時,DNS服務(wù)器可以將在這一時刻剩余網(wǎng)絡(luò)處理能力E的數(shù)值最大的ISP服務(wù)器作為剩余網(wǎng)絡(luò)處理能力最強(qiáng)的第一 ISP服務(wù)器。步驟103、將所述第一 ISP服務(wù)器的IP地址反饋給所述用戶終端。具體地,DNS服務(wù)器可以通過查詢RR獲得第一 ISP服務(wù)器的IP地址,并將該IP地址反饋給用戶終端。本實施例,DNS服務(wù)器通過在接收用戶終端發(fā)送的域名查詢請求之后,先確定在當(dāng)前時刻各ISP服務(wù)器中剩余網(wǎng)絡(luò)處理能力最強(qiáng)的第一 ISP服務(wù)器,再將該第一 ISP服務(wù)器的IP地址反饋給用戶終端,實現(xiàn)對該DNS服務(wù)器所管理的網(wǎng)絡(luò)中各ISP服務(wù)器資源的合理利用和網(wǎng)絡(luò)負(fù)荷的合理分配,也使得用戶終端在訪問網(wǎng)站時所連接的ISP服務(wù)器始終為當(dāng)前網(wǎng)絡(luò)中剩余網(wǎng)絡(luò)處理能力最強(qiáng)的ISP服務(wù)器,從而提高用戶終端訪問網(wǎng)站的成功率及訪問速度,從而使用戶獲得最優(yōu)的用戶體驗,從而提高用戶滿意度。下面采用幾個具體的實施例,對圖I所示方法實施例的技術(shù)方案進(jìn)行詳細(xì)說明。 圖2為本發(fā)明域名查詢處理方法另一實施例的流程圖,該實施例的執(zhí)行主體為DNS服務(wù)器,如圖2所示,本實施例的方法,可以包括S201、向各ISP服務(wù)器查詢獲取各ISP服務(wù)器的接口統(tǒng)計數(shù)據(jù)。具體地,DNS服務(wù)器可以定時向各ISP服務(wù)器發(fā)送SNMP協(xié)議的能力查詢請求報文,接收各ISP服務(wù)器反饋的SNMP協(xié)議的能力查詢響應(yīng)報文,各能力查詢響應(yīng)報文中包含對應(yīng)的ISP服務(wù)器的接口統(tǒng)計數(shù)據(jù)。所述接口統(tǒng)計數(shù)據(jù)可以為管理信息庫版本2 (Management InformationBaseversion 2,簡稱MIB_2)中的網(wǎng)絡(luò)接口項ifEntry中的至少一種數(shù)據(jù)。MIB-2是互聯(lián)網(wǎng)設(shè)備管理標(biāo)準(zhǔn)協(xié)議SNMP下的管理對象數(shù)據(jù)庫中的一個分支,其分支節(jié)點(diǎn)為 I. 3. 6. I. 2. I,(即 iso. org. dod. internet, mgmt. mib_2)。MIB-2 定義了傳輸控制協(xié)議 / 網(wǎng)際協(xié)議(Transfer Control Protocol/Internet Protocol,簡稱TCP/IP)的管理信息,其中,包括網(wǎng)絡(luò)接口項ifEntry。所述接口統(tǒng)計數(shù)據(jù)例如為網(wǎng)絡(luò)接口項ifEntry中的可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed (單位為bit每秒),已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù) ifOutErrors。另外,若連續(xù)三次向ISP服務(wù)器查詢接口統(tǒng)計數(shù)據(jù)失敗,則確定該ISP服務(wù)器離線,可以將該ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力E的值置為O。此處,用連續(xù)三次向ISP服務(wù)器查詢接口統(tǒng)計數(shù)據(jù)失敗作為判斷ISP服務(wù)器離線的依據(jù),為一種優(yōu)選方案,本發(fā)明并不以此為限。S202、根據(jù)所述接口統(tǒng)計數(shù)據(jù),確定各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力。具體地,DNS服務(wù)器采用合適的算法分析各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力,本實施例提供如下幾種方式方式一根據(jù)公式(I)獲得所述剩余網(wǎng)絡(luò)處理能力E E= Σ (ifSpeedXT/8- Zl iflnOctets- Zl i f O utOctets - ( Zl iflnErrors+ zl ifOutErrors) X ifMtu)
Cl)其中,T為測試周期,」iflnOctets為測試周期內(nèi)已接收的字節(jié)數(shù),Zl ifOutOctets為測試周期內(nèi)已發(fā)送字節(jié)數(shù),Zl if InErrors為測試周期內(nèi)因發(fā)生錯誤而丟棄的輸入分組數(shù),」ifOutErrors為測試周期內(nèi)因錯誤而丟棄的輸出分組數(shù)。方式二 根據(jù)公式(2)獲得所述剩余網(wǎng)絡(luò)處理能力E E= Σ (ifSpeedXT/8- Zl iflnOctets- Zl ifOutOctets ( Zl iflnErrors+ Zl ifOutErrors+ Zl iflnDiscards+ Zl ifOutDiscards)X ifMtu)(2)其中,T為測試周期,」iflnOctets為測試周期內(nèi)已接收的字節(jié)數(shù),Zl ifOutOctets為測試周期內(nèi)已發(fā)送字節(jié)數(shù),Zl iflnErrors為測試周期內(nèi)因發(fā)生錯誤而丟棄的輸入分組數(shù),」ifOutErrors為測試周期內(nèi)因錯誤而丟棄的輸出分組數(shù),」iflnDiscards為測試周期內(nèi)ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù),Zl ifOutDiscards為測試周期內(nèi)接口來不及發(fā)送而丟棄的輸出分組數(shù)。方式二是在方式一的基礎(chǔ)上,還考慮了 ISP服務(wù)器CPU因來不及處理而丟棄的輸 入分組數(shù)和接口來不及發(fā)送而丟棄的輸出分組數(shù)得出的計算方法。相應(yīng)地,在步驟S201中,接口統(tǒng)計數(shù)據(jù)可以包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed (單位為bit每秒),已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors, ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù)iflnDiscards,接口來不及發(fā)送而丟棄的輸出分組數(shù)ifOutDiscards。方式三根據(jù)公式(3)獲得所述剩余網(wǎng)絡(luò)處理能力E E= Σ (ifSpeedXT/8- Zl ifInOctets- Zl ifOutOctets - ( Zl iflnErrors+ Zl ifOutErrors+ Zl iflnDiscards+ Zl ifOutDiscards+ Zl iflnUnknownProtos) XifMtu)
(3)其中,T為測試周期,」iflnOctets為測試周期內(nèi)已接收的字節(jié)數(shù),Zl ifOutOctets為測試周期內(nèi)已發(fā)送字節(jié)數(shù),Zl iflnErrors為測試周期內(nèi)因發(fā)生錯誤而丟棄的輸入分組數(shù),」ifOutErrors為測試周期內(nèi)因錯誤而丟棄的輸出分組數(shù),」iflnDiscards為測試周期內(nèi)ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù),Zl ifOutDiscards為測試周期內(nèi)接口來不及發(fā)送而丟棄的輸出分組數(shù),Zl iflnUnknownProtos為測試周期內(nèi)ISP服務(wù)器因接收到無效協(xié)議而丟棄的輸入分組數(shù)。方式三是在方式二的基礎(chǔ)上,還考慮了 ISP服務(wù)器因接收到無效協(xié)議而丟棄的輸入分組數(shù)得出的計算方法。相應(yīng)地,在步驟S201中,接口統(tǒng)計數(shù)據(jù)可以包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed (單位為bit每秒),已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors,ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù)iflnDiscards,接口來不及發(fā)送而丟棄的輸出分組數(shù)ifOutDiscards, ISP服務(wù)器因接收到無效協(xié)議而丟棄的輸入分組數(shù)iflnUnknownProtos。方式四根據(jù)公式(4)獲得所述剩余網(wǎng)絡(luò)處理能力E E= Σ (ifSpeedXT/8- Zl ifInOctets- Zl ifOutOctets)(4)其中,T為測試周期,」iflnOctets為測試周期內(nèi)已接收的字節(jié)數(shù),Zl ifOutOctets為測試周期內(nèi)已發(fā)送字節(jié)數(shù)。方式四是在方式一的基礎(chǔ)上,忽略因任何原因丟棄的分組數(shù)而把所有接受和發(fā)送的字節(jié)當(dāng)做有效字節(jié),而得出的計算方法。相應(yīng)地,在步驟S201中,接口統(tǒng)計數(shù)據(jù)可以包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed (單位為bit每秒),已接收的字節(jié)總數(shù)iflnOctets,已發(fā)送的字節(jié)總數(shù)ifOutOctets。方式五根據(jù)公式(5)獲得所述剩余網(wǎng)絡(luò)處理能力E E= Σ (ifSpeedX T/8 (if InUcastPkts+if InNUcastPkts) X ifMtu (ifOutUcastPkts+ifOutNUcastPkts) XifMtu)(5)其中,T為測試周期,Z iflnUcastPkts為在測試周期內(nèi)接收并遞送到上層的單播分組數(shù),」iflnNUcastPkts為在測試周期內(nèi)接收并遞送到上層的多播分組數(shù),Z ifOutUcastPkts為在測試周期內(nèi)從上層接收并發(fā)送出去的單播分組數(shù),」ifOutNUcastPkts為在測試周期內(nèi)從上層接收并發(fā)送出去的多播分組數(shù)。
方式五與上述方式一 方式四的算法思想均不相同,是利用經(jīng)過上層處理的分組數(shù)來間接地分析剩余網(wǎng)絡(luò)處理能力E。相應(yīng)地,在步驟S201中,接口統(tǒng)計數(shù)據(jù)可以包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed (單位為bit每秒),接收并遞送到上層的單播分組數(shù)iflnUcastPkts,接收并遞送到上層的多播分組數(shù)ifInNUcastPkts,從上層接收并發(fā)送出去的單播分組數(shù)ifOutUcastPkts,從上層接收并發(fā)送出去的多播分組數(shù)ifOutNUcastPkts。以上各個方式中,由于統(tǒng)計數(shù)據(jù)是定時更新的,因此所獲得的各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力E的數(shù)值也是定時更新的,該數(shù)值隨著各ISP服務(wù)器的實際運(yùn)行狀況而變化,可以認(rèn)為實時反映其剩余網(wǎng)絡(luò)處理能力。DNS服務(wù)器還可以將獲得各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力E與RR相關(guān)聯(lián),即定時刷新RR,以便DNS服務(wù)器可通過查詢RR直接獲取各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力以及其IP地址。S203、接收用戶終端發(fā)送的域名查詢請求。S204、確定各ISP服務(wù)器中剩余網(wǎng)絡(luò)處理能力最強(qiáng)的第一 ISP服務(wù)器。具體地,查詢與各ISP服務(wù)器對應(yīng)的RR,獲取各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力,可以將剩余網(wǎng)絡(luò)處理能力E的數(shù)值最大的ISP服務(wù)器作為剩余網(wǎng)絡(luò)處理能力最強(qiáng)的第一ISP服務(wù)器,并可以從RR中獲得第一 ISP服務(wù)器的IP地址。S205、將第一 ISP服務(wù)器的IP地址反饋給所述用戶終端。本實施例,通過定時向各ISP服務(wù)器查詢獲取各ISP服務(wù)器的接口統(tǒng)計數(shù)據(jù),并根據(jù)所述接口統(tǒng)計數(shù)據(jù),實時分析各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力,實現(xiàn)在接收到用戶終端發(fā)送的域名查詢請求解決時,能夠?qū)?dāng)前時刻網(wǎng)絡(luò)中剩余網(wǎng)絡(luò)處理能力最強(qiáng)的ISP服務(wù)器提供給用戶終端,從而實現(xiàn)對該DNS服務(wù)器所管理的網(wǎng)絡(luò)中各ISP服務(wù)器資源的合理利用和網(wǎng)絡(luò)負(fù)荷的合理分配,并使用戶訪問網(wǎng)站時連接的成功率得到保障。圖3為本發(fā)明域名查詢處理方法再一實施例的流程圖,該實施例的執(zhí)行主體為ISP服務(wù)器,如圖3所示,本實施例的方法,可以包括S301、接收DNS服務(wù)器發(fā)送的SNMP協(xié)議的能力查詢請求報文。S302、向DNS服務(wù)器反饋SNMP協(xié)議的能力查詢響應(yīng)報文,所述能力查詢響應(yīng)報文中包含接口統(tǒng)計數(shù)據(jù)。具體地,接口統(tǒng)計數(shù)據(jù)可以為MIB-2中的網(wǎng)絡(luò)接口項ifEntry中的至少一種數(shù)據(jù)。本實施例,與圖2所對應(yīng)的實施例的技術(shù)方案中的步驟S201相對應(yīng),通過接收DNS服務(wù)器發(fā)送的SNMP協(xié)議的能力查詢請求報文和向DNS服務(wù)器反饋SNMP協(xié)議的能力查詢響應(yīng)報文,并在能力查詢響應(yīng)報文中包含接口統(tǒng)計數(shù)據(jù)的方式,實現(xiàn)將該ISP服務(wù)器的接口統(tǒng)計數(shù)據(jù)提供給DNS服務(wù)器。本實施例在具體實現(xiàn)時,可選地,對應(yīng)于圖2所示實施例中的方式一,接口統(tǒng)計數(shù)據(jù)可以包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed (單位為bit每秒),已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors。本實施例在具體實現(xiàn)時,可選地,對應(yīng)于圖2所示實施例中的方式二,接口統(tǒng)計數(shù)據(jù)可以包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed (單位為bit每秒),已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors, ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù)iflnDiscards,接口來不及發(fā)送而丟棄的輸出分組數(shù)ifOutDiscards。 本實施例在具體實現(xiàn)時,可選地,對應(yīng)于圖2所示實施例中的方式三,接口統(tǒng)計數(shù)據(jù)可以包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed (單位為bit每秒),已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors, ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù)iflnDiscards,接口來不及發(fā)送而丟棄的輸出分組數(shù)ifOutDiscards, ISP服務(wù)器因接收到無效協(xié)議而丟棄的輸入分組數(shù)iflnUnknownProtos。本實施例在具體實現(xiàn)時,可選地,對應(yīng)于圖2所示實施例中的方式四,接口統(tǒng)計數(shù)據(jù)可以包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed (單位為bit每秒),已接收的字節(jié)總數(shù)iflnOctets、已發(fā)送的字節(jié)總數(shù)ifOutOctets。本實施例在具體實現(xiàn)時,可選地,對應(yīng)于圖2所示實施例中的方式五,接口統(tǒng)計數(shù)據(jù)可以包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed (單位為bit每秒),接收并遞送到上層的單播分組數(shù)iflnUcastPkts,接收并遞送到上層的多播分組數(shù)iflnNUcastPkts,從上層接收并發(fā)送出去的單播分組數(shù)ifOutUcastPkts,從上層接收并發(fā)送出去的多播分組數(shù)ifOutNUcastPkts。圖4為本發(fā)明域名查詢處理方法再一實施例的信令流程圖,如圖4所示,ISP服務(wù)器的數(shù)量為2,通過DNS服務(wù)器與各ISP服務(wù)器(ISP服務(wù)器f ISP服務(wù)器2)相互交互的過程對本實施例提供的域名查詢處理方法加以詳細(xì)說明,本實施例的方法可以包括S40UDNS服務(wù)器定時向ISP服務(wù)器I發(fā)送SNMP協(xié)議的能力查詢請求報文。S402、DNS服務(wù)器定時向ISP服務(wù)器2發(fā)送SNMP協(xié)議的能力查詢請求報文。實際使用時,步驟S401和步驟S402的執(zhí)行并沒有先后順序的限制,該兩個步驟可以同時執(zhí)行,也可以按任意順序執(zhí)行。S403、ISP服務(wù)器I向DNS服務(wù)器反饋SNMP協(xié)議的能力查詢響應(yīng)報文,所述能力查詢響應(yīng)報文中包含接口統(tǒng)計數(shù)據(jù)。S404、ISP服務(wù)器2向DNS服務(wù)器反饋SNMP協(xié)議的能力查詢響應(yīng)報文,所述能力查詢響應(yīng)報文中包含接口統(tǒng)計數(shù)據(jù)。實際使用時,步驟S404和步驟S404的執(zhí)行并沒有先后順序,該兩個步驟可以同時執(zhí)行,也可以按任意順序執(zhí)行。S405、DNS服務(wù)器根據(jù)所述接口統(tǒng)計數(shù)據(jù),確定ISP服務(wù)器I的剩余網(wǎng)絡(luò)處理能力。S406、DNS服務(wù)器根據(jù)所述接口統(tǒng)計數(shù)據(jù),確定ISP服務(wù)器2的剩余網(wǎng)絡(luò)處理能力。實際使用時,步驟S405和步驟S406的執(zhí)行并沒有先后順序,該兩個步驟可以同時執(zhí)行,也可以按任意順序執(zhí)行。而且,在步驟S405和步驟S406中,確定各ISP服務(wù)器的網(wǎng)絡(luò)處理能力E的方式,可以使用圖2所示實施例中方式一 方式五中的任意一種方式,需要說明的是,此處對各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力的計算,需要使用同一種方式。S407、終端向DNS服務(wù)器發(fā)送域名查詢請求。S408.DNS服務(wù)器確定各ISP服務(wù)器中剩余網(wǎng)絡(luò)處理能力最強(qiáng)的第一 ISP服務(wù)器。 S409、將所述第一 ISP服務(wù)器的IP地址反饋給所述用戶終端。S410、根據(jù)接收的IP地址,訪問ISP服務(wù)器。如果第一 ISP服務(wù)器為ISP服務(wù)器I,則終端訪問ISP服務(wù)器I。本實施例,通過DNS服務(wù)器與各ISP服務(wù)器之間的信息交互,即DNS服務(wù)器向各ISP服務(wù)器分別查詢接口統(tǒng)計數(shù)據(jù),各ISP服務(wù)器分別向DNS服務(wù)器反饋接口統(tǒng)計數(shù)據(jù),使DNS服務(wù)器能夠獲得各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力,從而可以在用戶終端通過域名訪問網(wǎng)站時將剩余網(wǎng)絡(luò)處理能力最強(qiáng)的ISP服務(wù)器的IP地址反饋給用戶終端,從而提高用戶終端訪問網(wǎng)站的成功率和訪問速度。上述實施例中ISP服務(wù)器的數(shù)量為2,而在實際使用時,ISP服務(wù)器的數(shù)量不限,可以為大于I的任何整數(shù),并且DNS服務(wù)器向各ISP服務(wù)器發(fā)送查詢請求報文的順序、各ISP服務(wù)器反饋查詢響應(yīng)報文的順序、以及DNS服務(wù)器確定各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力的順序均不分先后。圖5為本發(fā)明DNS服務(wù)器一實施例的結(jié)構(gòu)示意圖,如圖5所示,本實施例的裝置可以包括接收模塊11、選擇模塊12和反饋模塊13,其中,接收模塊11用于接收用戶終端發(fā)送的域名查詢請求,選擇模塊12用于確定各ISP服務(wù)器中剩余網(wǎng)絡(luò)處理能力最強(qiáng)的第一ISP服務(wù)器,反饋模塊13用于將所述第一 ISP服務(wù)器的IP地址反饋給所述用戶終端。本實施例的裝置,可以用于執(zhí)行圖I所示方法實施例的技術(shù)方案,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。圖6為本發(fā)明DNS服務(wù)器另一實施例的結(jié)構(gòu)示意圖,如圖6所示,本實施例的裝置在圖4所示裝置結(jié)構(gòu)的基礎(chǔ)上,進(jìn)一步地,還可以包括查詢模塊14,該查詢模塊14用于查詢與各ISP服務(wù)器對應(yīng)的RR,獲取各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力。本實施例的裝置,可以用于執(zhí)行圖I所示方法實施例的技術(shù)方案,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。圖7為本發(fā)明DNS服務(wù)器再一實施例的結(jié)構(gòu)示意圖,如圖7所示,本實施例的裝置在圖5所示裝置結(jié)構(gòu)的基礎(chǔ)上,進(jìn)一步地,還可以包括統(tǒng)計模塊15和判定模塊16,統(tǒng)計模塊15用于向各ISP服務(wù)器查詢獲取各ISP服務(wù)器的接口統(tǒng)計數(shù)據(jù),根據(jù)所述接口統(tǒng)計數(shù)據(jù),確定各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力;判定模塊16若連續(xù)三次向ISP服務(wù)器查詢接口統(tǒng)計數(shù)據(jù)失敗,則確定所述ISP服務(wù)器離線。進(jìn)一步地,統(tǒng)計模塊15可以包括發(fā)送單元151、接收單元152和統(tǒng)計處理單元153。發(fā)送單元151用于向各ISP服務(wù)器發(fā)送SNMP協(xié)議的能力查詢請求報文;接收單元152用于接收各ISP服務(wù)器反饋的SNMP協(xié)議的能力查詢響應(yīng)報文,各能力查詢響應(yīng)報文中包含對應(yīng)的ISP服務(wù)器的接口統(tǒng)計數(shù)據(jù);統(tǒng)計處理單元153用于根據(jù)所述接口統(tǒng)計數(shù)據(jù),確定各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力。進(jìn)一步地,統(tǒng)計模塊15獲取的接口統(tǒng)計數(shù)據(jù)可以為MIB-2中的網(wǎng)絡(luò)接口項ifEntry中的至少一種數(shù)據(jù)。進(jìn)一步可選地,統(tǒng)計模塊15獲取的接口統(tǒng)計數(shù)據(jù),包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed (單位為bit每秒),已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors ;統(tǒng)計模塊15,具體用于根據(jù)公式(I)獲得所述剩余網(wǎng)絡(luò)處理能力E E= Σ (ifSpeedXT/8- Zl iflnOctets- Zl i f O utOctets -( Zl iflnErrors+ zl ifOutErrors) X ifMtu)
Cl)其中,T為測試周期,」iflnOctets為測試周期內(nèi)已接收的字節(jié)數(shù),Zl ifOutOctets為測試周期內(nèi)已發(fā)送字節(jié)數(shù),Zl if InErrors為測試周期內(nèi)因發(fā)生錯誤而丟棄的輸入分組數(shù),」ifOutErrors為測試周期內(nèi)因錯誤而丟棄的輸出分組數(shù)。進(jìn)一步可選地,統(tǒng)計模塊15獲取的接口統(tǒng)計數(shù)據(jù),包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed (單位為bit每秒),已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors, ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù)iflnDiscards,接口來不及發(fā)送而丟棄的輸出分組數(shù)ifOutDiscards ;統(tǒng)計模塊15,具體用于根據(jù)公式(2)獲得所述剩余網(wǎng)絡(luò)處理能力E E= Σ (ifSpeedXT/8- Zl iflnOctets- Zl ifOutOctets-( Zl iflnErrors+ Zl ifOutErrors+ Zl iflnDiscards+ Zl ifOutDiscards)X ifMtu)(2)其中,T為測試周期,」iflnOctets為測試周期內(nèi)已接收的字節(jié)數(shù),Zl ifOutOctets為測試周期內(nèi)已發(fā)送字節(jié)數(shù),Zl iflnErrors為測試周期內(nèi)因發(fā)生錯誤而丟棄的輸入分組數(shù),」ifOutErrors為測試周期內(nèi)因錯誤而丟棄的輸出分組數(shù),」iflnDiscards為測試周期內(nèi)ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù),Zl ifOutDiscards為測試周期內(nèi)接口來不及發(fā)送而丟棄的輸出分組數(shù)。進(jìn)一步可選地,統(tǒng)計模塊15獲取的接口統(tǒng)計數(shù)據(jù),包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed (單位為bit每秒),已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors, ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù)iflnDiscards,接口來不及發(fā)送而丟棄的輸出分組數(shù)ifOutDiscards, ISP服務(wù)器因接收到無效協(xié)議而丟棄的輸入分組數(shù)iflnUnknownProtos ;統(tǒng)計模塊15,具體用于根據(jù)公式(3)獲得所述剩余網(wǎng)絡(luò)處理能力E E= Σ (ifSpeedXT/8- Zl ifInOctets- Zl ifOutOctets - ( Zl iflnErrors+ Zl ifOutErrors+ Zl iflnDiscards+ Zl ifOutDiscards+ Zl iflnUnknownProtos) XifMtu)(3)其中,T為測試周期,」iflnOctets為測試周期內(nèi)已接收的字節(jié)數(shù),Zl ifOutOctets為測試周期內(nèi)已發(fā)送字節(jié)數(shù),Zl iflnErrors為測試周期內(nèi)因發(fā)生錯誤而丟棄的輸入分組數(shù),」ifOutErrors為測試周期內(nèi)因錯誤而丟棄的輸出分組數(shù),」iflnDiscards為測試周期內(nèi)ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù),Zl ifOutDiscards為測試周期內(nèi)接口來不及發(fā)送而丟棄的輸出分組數(shù),Zl iflnUnknownProtos為測試周期內(nèi)ISP服務(wù)器因接收到無效協(xié)議而丟棄的輸入分組數(shù)。進(jìn)一步可選地,統(tǒng)計模塊15獲取的接口統(tǒng)計數(shù)據(jù),包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed (單位為bit每秒),已接收的字節(jié)總數(shù)iflnOctets,已發(fā)送的字節(jié)總數(shù)ifOutOctets ;
統(tǒng)計模塊15,具體用于根據(jù)公式(4)獲得所述剩余網(wǎng)絡(luò)處理能力E E= Σ (ifSpeedXT/8- Zl ifInOctets- Zl ifOutOctets)(4)其中,T為測試周期,」iflnOctets為測試周期內(nèi)已接收的字節(jié)數(shù),Zl ifOutOctets為測試周期內(nèi)已發(fā)送的字節(jié)數(shù)。進(jìn)一步可選地,統(tǒng)計模塊15獲取的接口統(tǒng)計數(shù)據(jù),包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed (單位為bit每秒),接收并遞送到上層的單播分組數(shù)iflnUcastPkts,接收并遞送到上層的多播分組數(shù)iflnNUcastPkts,從上層接收并發(fā)送出去的單播分組數(shù)ifOutUcastPkts,從上層接收并發(fā)送出去的多播分組數(shù) ifOutNUcastPkts ;統(tǒng)計模塊15,具體用于根據(jù)公式(5)獲得所述剩余網(wǎng)絡(luò)處理能力E E= Σ (ifSpeedX T/8 (if InUcastPkts+if InNUcastPkts) X ifMtu (ifOutUcastPkts+ifOutNUcastPkts) XifMtu)(5)其中,T為測試周期,Z iflnUcastPkts為在測試周期內(nèi)接收并遞送到上層的單播分組數(shù),」iflnNUcastPkts為在測試周期內(nèi)接收并遞送到上層的多播分組數(shù),Z ifOutUcastPkts為在測試周期內(nèi)從上層接收并發(fā)送出去的單播分組數(shù),」ifOutNUcastPkts為在測試周期內(nèi)從上層接收并發(fā)送出去的多播分組數(shù)。本實施例的裝置,可以用于執(zhí)行圖2所示方法實施例的技術(shù)方案,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。圖8為本發(fā)明ISP服務(wù)器一實施例的結(jié)構(gòu)示意圖,如圖8所示,本實施例的裝置可以包括接收模塊21、反饋模塊22,其中,接收模塊21用于接收DNS服務(wù)器發(fā)送的SNMP協(xié)議的能力查詢請求報文,反饋模塊22,用于向所述DNS服務(wù)器反饋SNMP協(xié)議的能力查詢響應(yīng)報文,所述能力查詢響應(yīng)報文中包含接口統(tǒng)計數(shù)據(jù)。反饋模塊22向DNS服務(wù)器反饋的響應(yīng)報文中包含的接口統(tǒng)計數(shù)據(jù),可以為MIB-2中的網(wǎng)絡(luò)接口項ifEntry中的至少一種數(shù)據(jù)。進(jìn)一步可選地,反饋模塊22向DNS服務(wù)器反饋的響應(yīng)報文中包含的接口統(tǒng)計數(shù)據(jù),可以包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors。進(jìn)一步可選地,反饋模塊22向DNS服務(wù)器反饋的響應(yīng)報文中包含的接口統(tǒng)計數(shù)據(jù),可以包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors, ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù)iflnDiscards,接口來不及發(fā)送而丟棄的輸出分組數(shù)ifOutDiscards。進(jìn)一步可選地,反饋模塊22向DNS服務(wù)器反饋的響應(yīng)報文中包含的接口統(tǒng)計數(shù)據(jù),可以包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors, ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù)iflnDiscards,接口來不及發(fā)送而丟棄的輸出分組數(shù)ifOutDiscards, ISP服務(wù)器因接收到無效協(xié)議而丟棄的輸入分組數(shù)iflnUnknownProtos。進(jìn)一步可選地,反饋模塊22向DNS服務(wù)器反饋的響應(yīng)報文中包含的接口統(tǒng)計 數(shù)據(jù),可以包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,已發(fā)送的字節(jié)總數(shù)ifOutOctets。進(jìn)一步可選地,反饋模塊22向DNS服務(wù)器反饋的響應(yīng)報文中包含的接口統(tǒng)計數(shù)據(jù),可以包括可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,接收并遞送到上層的單播分組數(shù)iflnUcastPkts,接收并遞送到上層的多播分組數(shù)iflnNUcastPkts,從上層接收并發(fā)送出去的單播分組數(shù)ifOutUcastPkts,從上層接收并發(fā)送出去的多播分組數(shù)ifOutNUcastPkts。本實施例的裝置,可以用于執(zhí)行圖3所示方法實施例的技術(shù)方案,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。圖9為本發(fā)明域名處理系統(tǒng)一實施例的結(jié)構(gòu)示意圖,如圖9所示,本實施例的系統(tǒng)包括DNS服務(wù)器和至少一個ISP服務(wù)器,其中,DNS服務(wù)器可以采用圖5 圖7任一裝置實施例的結(jié)構(gòu);至少一個ISP服務(wù)器可以采用圖8的裝置實施例的結(jié)構(gòu)。其對應(yīng)地,可以執(zhí)行圖廣圖4中任一方法實施例的技術(shù)方案,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。最后應(yīng)說明的是以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。
權(quán)利要求
1.一種域名查詢處理方法,其特征在于,包括 接收用戶終端發(fā)送的域名查詢請求; 確定各ISP服務(wù)器中剩余網(wǎng)絡(luò)處理能力最強(qiáng)的第一 ISP服務(wù)器; 將所述第一 ISP服務(wù)器的IP地址 反饋給所述用戶終端。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述確定各ISP服務(wù)器中剩余網(wǎng)絡(luò)處理能力最強(qiáng)的第一 ISP服務(wù)器之前,還包括 查詢與各ISP服務(wù)器對應(yīng)的RR,獲取各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力。
3.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,所述接收用戶終端發(fā)送的域名查詢請求之前,還包括 向各ISP服務(wù)器查詢獲取各ISP服務(wù)器的接口統(tǒng)計數(shù)據(jù); 根據(jù)所述接口統(tǒng)計數(shù)據(jù),確定各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括 若連續(xù)N次向ISP服務(wù)器查詢接口統(tǒng)計數(shù)據(jù)失敗,則確定所述ISP服務(wù)器離線,所述N為大于2的整數(shù)。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述向各ISP服務(wù)器查詢獲取各ISP服務(wù)器的接口統(tǒng)計數(shù)據(jù),包括 向各ISP服務(wù)器發(fā)送SNMP協(xié)議的能力查詢請求報文; 接收各ISP服務(wù)器反饋的SNMP協(xié)議的能力查詢響應(yīng)報文,各能力查詢響應(yīng)報文中包含對應(yīng)的ISP服務(wù)器的接口統(tǒng)計數(shù)據(jù)。
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述接口統(tǒng)計數(shù)據(jù)為MIB-2中的網(wǎng)絡(luò)接口項ifEntry中的至少一種數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述接口統(tǒng)計數(shù)據(jù),包括 可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors ; 所述根據(jù)所述接口統(tǒng)計數(shù)據(jù),確定各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力,包括 根據(jù)公式(I)獲得所述剩余網(wǎng)絡(luò)處理能力E E= Σ (ifSpeedX T/8- Zl iflnOctets- Zl iflutOctets -(Zl iflnErrors+ Zl ifOutErrors) X ifMtu)(I) 其中,T為測試周期,Zl iflnOctets為測試周期內(nèi)已接收的字節(jié)數(shù),Zl ifOutOctets為測試周期內(nèi)已發(fā)送字節(jié)數(shù),」iflnErrors為測試周期內(nèi)因發(fā)生錯誤而丟棄的輸入分組數(shù),Zl ifOutErrors為測試周期內(nèi)因錯誤而丟棄的輸出分組數(shù)。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述接口統(tǒng)計數(shù)據(jù),包括 可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors,ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù)iflnDiscards,接口來不及發(fā)送而丟棄的輸出分組數(shù)ifOutDiscards ; 所述根據(jù)所述接口統(tǒng)計數(shù)據(jù),確定各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力,包括 根據(jù)公式(2)獲得所述剩余網(wǎng)絡(luò)處理能力E E= Σ (ifSpeedXT/8- Zl iflnOctets- Zl ifOutOctets - { A iflnErrors+ Zl ifOutErrors+ Zl iflnDiscards+ Zl ifOutDiscards)X ifMtu)(2) 其中,T為測試周期,Zl iflnOctets為測試周期內(nèi)已接收的字節(jié)數(shù),Zl ifOutOctets為測試周期內(nèi)已發(fā)送字節(jié)數(shù),」iflnErrors為測試周期內(nèi)因發(fā)生錯誤而丟棄的輸入分組數(shù),Zl ifOutErrors為測試周期內(nèi)因錯誤而丟棄的輸出分組數(shù),Zl ifInDiscards為測試周期內(nèi)ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù),ifOutDiscards為測試周期內(nèi)接口來不及發(fā)送而丟棄的輸出分組數(shù)。
9.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述接口統(tǒng)計數(shù)據(jù),包括 可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors,ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù) iflnDiscards,接口來不及發(fā)送而丟棄的輸出分組數(shù)ifOutDiscards, ISP服務(wù)器因接收到無效協(xié)議而丟棄的輸入分組數(shù)iflnUnknownProtos ; 所述根據(jù)所述接口統(tǒng)計數(shù)據(jù),確定各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力,包括 根據(jù)公式(3)獲得所述剩余網(wǎng)絡(luò)處理能力E E= Σ (ifSpeedXT/8- Zl iflnOctets- Zl ifOutOctets - ( A iflnErrors+ Zl ifOutErrors+ Zl iflnDiscards+ Zl ifOutDiscards+ Zl iflnUnknownProtos)X ifMtu) (3) 其中,T為測試周期,Zl iflnOctets為測試周期內(nèi)已接收的字節(jié)數(shù),Zl ifOutOctets為測試周期內(nèi)已發(fā)送字節(jié)數(shù),」iflnErrors為測試周期內(nèi)因發(fā)生錯誤而丟棄的輸入分組數(shù),Zl ifOutErrors為測試周期內(nèi)因錯誤而丟棄的輸出分組數(shù),Zl ifInDiscards為測試周期內(nèi)ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù),ifOutDiscards為測試周期內(nèi)接口來不及發(fā)送而丟棄的輸出分組數(shù),Z iflnUnknownProtos為測試周期內(nèi)ISP服務(wù)器因接收到無效協(xié)議而丟棄的輸入分組數(shù)。
10.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述接口統(tǒng)計數(shù)據(jù),包括 可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,已發(fā)送的字節(jié)總數(shù)ifOutOctets ; 所述根據(jù)所述接口統(tǒng)計數(shù)據(jù),確定各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力,包括 根據(jù)公式(4)獲得所述剩余網(wǎng)絡(luò)處理能力E E= Σ (ifSpeedXT/8- Zl ifInOctets- Zl ifOutOctets)(4) 其中,T為測試周期,Zl iflnOctets為測試周期內(nèi)已接收的字節(jié)數(shù),Zl ifOutOctets為測試周期內(nèi)已發(fā)送字節(jié)數(shù)。
11.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述接口統(tǒng)計數(shù)據(jù),包括 可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,接收并遞送到上層的單播分組數(shù)iflnUcastPkts,接收并遞送到上層的多播分組數(shù)ifInNUcastPkts,從上層接收并發(fā)送出去的單播分組數(shù)ifOutUcastPkts,從上層接收并發(fā)送出去的多播分組數(shù)ifOutNUcastPkts ;所述根據(jù)所述接口統(tǒng)計數(shù)據(jù),確定各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力,包括 根據(jù)公式(5)獲得所述剩余網(wǎng)絡(luò)處理能力E E= Σ (ifSpeedX T/8 (ifInUcastPkts+ifInNUcastPkts)X ifMtu (ifIutUcastPkts+ifOutNUcastPkts) XifMtu)(5)其中,T為測試周期,」iflnUcastPkts為在測試周期內(nèi)接收并遞送到上層的單播分組數(shù),」iflnNUcastPkts為在測試周期內(nèi)接收并遞送到上層的多播分組數(shù),Z ifOutUcastPkts為在測試周期內(nèi)從上層接收并發(fā)送出去的單播分組數(shù),」ifOutNUcastPkts為在測試周期內(nèi)從上層接收并發(fā)送出去的多播分組數(shù)。
12.—種域名查詢處理方法,其特征在于,包括 接收DNS服務(wù)器發(fā)送的SNMP協(xié)議的能力查詢請求報文; 向所述DNS服務(wù)器反饋SNMP協(xié)議的能力查詢響應(yīng)報文,所述能力查詢響應(yīng)報文中包含接口統(tǒng)計數(shù)據(jù)。
13.根據(jù)權(quán)利要求12所述的方法,其特征在于,所述接口統(tǒng)計數(shù)據(jù)為MIB-2中的網(wǎng)絡(luò)接口項ifEntry中的至少一種數(shù)據(jù)。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述接口統(tǒng)計數(shù)據(jù),包括 可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors。
15.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述接口統(tǒng)計數(shù)據(jù),包括 可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors,ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù)iflnDiscards,接口來不及發(fā)送而丟棄的輸出分組數(shù)ifOutDiscards。
16.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述接口統(tǒng)計數(shù)據(jù),包括 可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors,ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù)iflnDiscards,接口來不及發(fā)送而丟棄的輸出分組數(shù)ifOutDiscards, ISP服務(wù)器因接收到無效協(xié)議而丟棄的輸入分組數(shù)iflnUnknownProtos。
17.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述接口統(tǒng)計數(shù)據(jù),包括 可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets、已發(fā)送的字節(jié)總數(shù)ifOutOctets。
18.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述接口統(tǒng)計數(shù)據(jù),包括 可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,接收并遞送到上層的單播分組數(shù)iflnUcastPkts,接收并遞送到上層的多播分組數(shù)iflnNUcastPkts,從上層接收并發(fā)送出去的單播分組數(shù)ifOutUcastPkts,從上層接收并發(fā)送出去的多播分組數(shù)ifOutNUcastPkts。
19.一種DNS服務(wù)器,其特征在于,包括 接收模塊,用于接收用戶終端發(fā)送的域名查詢請求; 選擇模塊,用于確定各ISP服務(wù)器中剩余網(wǎng)絡(luò)處理能力最強(qiáng)的第一 ISP服務(wù)器; 反饋模塊,用于將所述第一 ISP服務(wù)器的IP地址反饋給所述用戶終端。
20.根據(jù)權(quán)利要求19所述的DNS服務(wù)器,其特征在于,還包括 查詢模塊,用于查詢與各ISP服務(wù)器對應(yīng)的RR,獲取各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力。
21.根據(jù)權(quán)利要求19或20所述的DNS服務(wù)器,其特征在于,還包括 統(tǒng)計模塊,用于向各ISP服務(wù)器查詢獲取各ISP服務(wù)器的接口統(tǒng)計數(shù)據(jù),根據(jù)所述接口統(tǒng)計數(shù)據(jù),確定各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力。
22.根據(jù)權(quán)利要求21所述的DNS服務(wù)器,其特征在于,還包括 判定模塊,用于若連續(xù)N次向ISP服務(wù)器查詢接口統(tǒng)計數(shù)據(jù)失敗,則確定所述ISP服務(wù)器離線,所述N為大于2的整數(shù)。
23.根據(jù)權(quán)利要求21所述的DNS服務(wù)器,其特征在于,所述統(tǒng)計模塊,包括 發(fā)送單元,用于向各ISP服務(wù)器發(fā)送SNMP協(xié)議的能力查詢請求報文; 接收單元,用于接收各ISP服務(wù)器反饋的SNMP協(xié)議的能力查詢響應(yīng)報文,各能力查詢響應(yīng)報文中包含對應(yīng)的ISP服務(wù)器的接口統(tǒng)計數(shù)據(jù); 統(tǒng)計處理單元,用于根據(jù)所述接口統(tǒng)計數(shù)據(jù),確定各ISP服務(wù)器的剩余網(wǎng)絡(luò)處理能力。
24.根據(jù)權(quán)利要求21所述的DNS服務(wù)器,其特征在于,所述接口統(tǒng)計數(shù)據(jù)為MIB-2中的網(wǎng)絡(luò)接口項ifEntry中的至少一種數(shù)據(jù)。
25.根據(jù)權(quán)利要求24所述的DNS服務(wù)器,其特征在于,所述接口統(tǒng)計數(shù)據(jù),包括 可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors ; 所述統(tǒng)計模塊,具體用于 根據(jù)公式(I)獲得所述剩余網(wǎng)絡(luò)處理能力E E= Σ (ifSpeedXT/8- Zl iflnOctets- Zl ifOutOctets -(Zl iflnErrors+ Zl ifOutErrors) X ifMtu)(I) 其中,T為測試周期,Zl iflnOctets為測試周期內(nèi)已接收的字節(jié)數(shù),Zl ifOutOctets為測試周期內(nèi)已發(fā)送字節(jié)數(shù),」iflnErrors為測試周期內(nèi)因發(fā)生錯誤而丟棄的輸入分組數(shù),Zl ifOutErrors為測試周期內(nèi)因錯誤而丟棄的輸出分組數(shù)。
26.根據(jù)權(quán)利要求24所述的DNS服務(wù)器,其特征在于,所述統(tǒng)計模塊統(tǒng)計的接口統(tǒng)計數(shù)據(jù),包括 可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors,ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù)iflnDiscards,接口來不及發(fā)送而丟棄的輸出分組數(shù)ifOutDiscards ; 所述統(tǒng)計模塊,具體用于 根據(jù)公式(2)獲得所述剩余網(wǎng)絡(luò)處理能力E E= Σ (ifSpeedX T/8- Zl ifInOctets- Zl ifOutOctets ( Zl iflnErrors+ Zl ifOutErrors+Zl iflnDiscards+ Zl ifOutDiscards)X ifMtu)(2) 其中,T為測試周期,Zl iflnOctets為測試周期內(nèi)已接收的字節(jié)數(shù),Zl ifOutOctets為測試周期內(nèi)已發(fā)送字節(jié)數(shù),」iflnErrors為測試周期內(nèi)因發(fā)生錯誤而丟棄的輸入分組數(shù),Zl ifOutErrors為測試周期內(nèi)因錯誤而丟棄的輸出分組數(shù),Zl if InDiscards為測試周期內(nèi)ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù),ifOutDiscards為測試周期內(nèi)接口來不及發(fā)送而丟棄的輸出分組數(shù)。
27.根據(jù)權(quán)利要求24所述的DNS服務(wù)器,其特征在于,所述統(tǒng)計模塊統(tǒng)計的接口統(tǒng)計數(shù)據(jù),包括 可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors,ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù)iflnDiscards,接口來不及發(fā)送而丟棄的輸出分組數(shù)ifOutDiscards, ISP服務(wù)器因接收到無效協(xié)議而丟棄的輸入分組數(shù)iflnUnknownProtos ; 所述統(tǒng)計模塊,具體用于 根據(jù)公式(3)獲得所述剩余網(wǎng)絡(luò)處理能力E E= Σ (ifSpeedXT/8- Zl iflnOctets- Zl ifOutOctets - ( A iflnErrors+ Zl ifOutErrors+ Zl iflnDiscards+ Zl ifOutDiscards+ Zl iflnUnknownProtos) X ifMtu)(3) 其中,T為測試周期,Zl iflnOctets為測試周期內(nèi)已接收的字節(jié)數(shù),Zl ifOutOctets為測試周期內(nèi)已發(fā)送字節(jié)數(shù),」iflnErrors為測試周期內(nèi)因發(fā)生錯誤而丟棄的輸入分組數(shù),Zl ifOutErrors為測試周期內(nèi)因錯誤而丟棄的輸出分組數(shù),Zl ifInDiscards為測試周期內(nèi)ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù),ifOutDiscards為測試周期內(nèi)接口來不及發(fā)送而丟棄的輸出分組數(shù),Z iflnUnknownProtos為測試周期內(nèi)ISP服務(wù)器因接收到無效協(xié)議而丟棄的輸入分組數(shù)。
28.根據(jù)權(quán)利要求24所述的DNS服務(wù)器,其特征在于,所述統(tǒng)計模塊統(tǒng)計的接口統(tǒng)計數(shù)據(jù),包括 可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,已發(fā)送的字節(jié)總數(shù)ifOutOctets ; 所述統(tǒng)計模塊,具體用于 根據(jù)公式(4)獲得所述剩余網(wǎng)絡(luò)處理能力E E= Σ (ifSpeedXT/8- Zl ifInOctets- Zl ifOutOctets)(4) 其中,T為測試周期,Zl iflnOctets為測試周期內(nèi)已接收的字節(jié)數(shù),Zl ifOutOctets為測試周期內(nèi)已發(fā)送字節(jié)數(shù)。
29.根據(jù)權(quán)利要求24所述的DNS服務(wù)器,其特征在于,所述統(tǒng)計模塊統(tǒng)計的接口統(tǒng)計數(shù)據(jù),包括 可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,接收并遞送到上層的單播分組數(shù)iflnUcastPkts,接收并遞送到上層的多播分組數(shù)iflnNUcastPkts,從上層接收并發(fā)送出去的單播分組數(shù)ifOutUcastPkts,從上層接收并發(fā)送出去的多播分組數(shù)ifOutNUcastPkts ;所述統(tǒng)計模塊,具體用于 根據(jù)公式(5)獲得所述剩余網(wǎng)絡(luò)處理能力E E= Σ (ifSpeedXT/8 ~ { Δ iflnUcastPkts+ Zl iflnNUcastPkts) XifMtu ~ { Δ ifOutUcastPkts+ Zl ifOutNUcastPkts)X ifMtu)(5) 其中,T為測試周期,」iflnUcastPkts為在測試周期內(nèi)接收并遞送到上層的單播分組數(shù),」iflnNUcastPkts為在測試周期內(nèi)接收并遞送到上層的多播分組數(shù),Z ifOutUcastPkts為在測試周期內(nèi)從上層接收并發(fā)送出去的單播分組數(shù),」ifOutNUcastPkts為在測試周期內(nèi)從上層接收并發(fā)送出去的多播分組數(shù)。
30.一種ISP服務(wù)器,其特征在于,包括 接收模塊,用于接收DNS服務(wù)器發(fā)送的SNMP協(xié)議的能力查詢請求報文; 反饋模塊,用于向所述DNS服務(wù)器反饋SNMP協(xié)議的能力查詢響應(yīng)報文,所述能力查詢響應(yīng)報文中包含接口統(tǒng)計數(shù)據(jù)。
31.根據(jù)權(quán)利要求30所述的ISP服務(wù)器,其特征在于,所述接口統(tǒng)計數(shù)據(jù)為MIB-2中的 網(wǎng)絡(luò)接口項ifEntry中的至少一種數(shù)據(jù)。
32.根據(jù)權(quán)利要求31所述的ISP服務(wù)器,其特征在于,所述接口統(tǒng)計數(shù)據(jù),包括 可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors。
33.根據(jù)權(quán)利要求31所述的方法,其特征在于,所述接口統(tǒng)計數(shù)據(jù),包括 可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors,ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù)iflnDiscards,接口來不及發(fā)送而丟棄的輸出分組數(shù)ifOutDiscards。
34.根據(jù)權(quán)利要求31所述的ISP服務(wù)器,其特征在于,所述接口統(tǒng)計數(shù)據(jù),包括 可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,因發(fā)生錯誤而丟棄的輸入分組數(shù)iflnErrors,已發(fā)送的字節(jié)總數(shù)ifOutOctets,因發(fā)生錯誤而丟棄的輸出分組數(shù)ifOutErrors,ISP服務(wù)器CPU因來不及處理而丟棄的輸入分組數(shù)iflnDiscards,接口來不及發(fā)送而丟棄的輸出分組數(shù)ifOutDiscards, ISP服務(wù)器因接收到無效協(xié)議而丟棄的輸入分組數(shù)iflnUnknownProtos。
35.根據(jù)權(quán)利要求31所述的ISP服務(wù)器,其特征在于,所述接口統(tǒng)計數(shù)據(jù),包括 可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,已接收的字節(jié)總數(shù)iflnOctets,已發(fā)送的字節(jié)總數(shù)ifOutOctets。
36.根據(jù)權(quán)利要求31所述的ISP服務(wù)器,其特征在于,所述接口統(tǒng)計數(shù)據(jù),包括 可傳輸?shù)淖畲髷?shù)據(jù)包字節(jié)數(shù)ifMtu,帶寬ifSpeed,接收并遞送到上層的單播分組數(shù)iflnUcastPkts,接收并遞送到上層的多播分組數(shù)iflnNUcastPkts,從上層接收并發(fā)送出去的單播分組數(shù)ifOutUcastPkts,從上層接收并發(fā)送出去的多播分組數(shù)ifOutNUcastPkts。
37.一種系統(tǒng),其特征在于,包括權(quán)利要求1^29中任一項所述的DNS服務(wù)器以及至少一個權(quán)利要求30 36中任一項所述的ISP服務(wù)器。
全文摘要
本發(fā)明實施例提供一種域名查詢處理方法、服務(wù)器及系統(tǒng),包括接收用戶終端發(fā)送的域名查詢請求;確定各ISP服務(wù)器中剩余網(wǎng)絡(luò)處理能力最強(qiáng)的第一ISP服務(wù)器;將所述第一ISP服務(wù)器的IP地址反饋給所述用戶終端。本發(fā)明實施例的DNS服務(wù)器通過在接收用戶終端發(fā)送的域名查詢請求之后,先確定當(dāng)前各ISP服務(wù)器中剩余網(wǎng)絡(luò)處理能力最強(qiáng)的第一ISP服務(wù)器,再將該第一ISP服務(wù)器的IP地址反饋給用戶終端,實現(xiàn)對其所管理的網(wǎng)絡(luò)中各ISP服務(wù)器資源的合理利用和網(wǎng)絡(luò)負(fù)荷的合理分配,也使用戶終端在訪問網(wǎng)站時所連接的ISP服務(wù)器為當(dāng)前網(wǎng)絡(luò)中剩余網(wǎng)絡(luò)處理能力最強(qiáng)的ISP服務(wù)器,從而提高用戶終端訪問網(wǎng)站的成功率及訪問速度,從而提高用戶滿意度。
文檔編號H04L29/08GK102970391SQ20121052397
公開日2013年3月13日 申請日期2012年12月7日 優(yōu)先權(quán)日2012年12月7日
發(fā)明者王新宇 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
扎赉特旗| 陇南市| 从化市| 上饶市| 瓦房店市| 无锡市| 乌鲁木齐县| 德州市| 松江区| 安多县| 醴陵市| 大石桥市| 安岳县| 南江县| 万载县| 长宁区| 连山| 盐城市| 濮阳市| 荥经县| 荔浦县| 黄冈市| 固镇县| 宣城市| 广水市| 桑日县| 宁海县| 广州市| 繁昌县| 邯郸县| 启东市| 渝中区| 玉门市| 太康县| 枣阳市| 浮山县| 荔浦县| 保定市| 临邑县| 盐亭县| 富裕县|