亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

基于動(dòng)態(tài)探測(cè)的智能dns域名系統(tǒng)及方法

文檔序號(hào):8415413閱讀:1203來源:國(guó)知局
基于動(dòng)態(tài)探測(cè)的智能dns域名系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)應(yīng)用交付控制領(lǐng)域,特別涉及一種基于動(dòng)態(tài)探測(cè)的智能DNS域名系統(tǒng)及方法。
【背景技術(shù)】
[0002]智能DNS (Domain Name System計(jì)算機(jī)域名系統(tǒng)),常用于域名有多個(gè)服務(wù)器(IP地址)的域名解析。這些IP地址通常作為⑶N (Content Delivery Network,內(nèi)容分發(fā)網(wǎng)絡(luò))節(jié)點(diǎn)分布于不同的區(qū)域或ISP(Internet Server Provider, Internet服務(wù)提供商),跨區(qū)域或不同ISP的訪問可能會(huì)帶來更高的時(shí)延。因此,通過預(yù)先配置的就近性規(guī)則,當(dāng)用戶的本地DNS服務(wù)器請(qǐng)求至智能DNS服務(wù)器時(shí),智能DNS可以識(shí)別其所屬的區(qū)域或ISP,然后返回與其相同或相近區(qū)域或ISP的IP地址,用戶最終獲得其訪問最快的IP地址。
[0003]例如,智能DNS解析針對(duì)目前電信與網(wǎng)通互聯(lián)互通不暢的問題推出的一種DNS解決方案,具體實(shí)現(xiàn)方法是:把一個(gè)域名的A(AddreSS指向IP地址)記錄分別設(shè)置指向網(wǎng)通和電信IP,當(dāng)網(wǎng)通的客戶訪問時(shí),智能DNS會(huì)自動(dòng)判斷訪問者來路,并返回網(wǎng)通服務(wù)器的IP地址;電信的客戶訪問時(shí)會(huì)自動(dòng)返回電信的IP地址。這樣,就可以避免網(wǎng)通的客戶去訪問電信的網(wǎng)絡(luò),以及電信的客戶去訪問網(wǎng)通的網(wǎng)絡(luò),很好的解決了客戶跨網(wǎng)訪問不暢的問題。當(dāng)然亦可加入多IP,由智能DNS自動(dòng)“選路”。
[0004]目前檢索到的現(xiàn)有技術(shù)中,智能DNS均為靜態(tài)配置,它具有以下缺點(diǎn):1.就近性規(guī)則不易配置,用戶需要收集各個(gè)區(qū)域或ISP包含哪些網(wǎng)段;2.就近性規(guī)則難以涵蓋所有地址,因此規(guī)則之外地址的訪問無法獲得最優(yōu)解析;3.外部網(wǎng)絡(luò)環(huán)境發(fā)生變化時(shí),需要調(diào)整就近性規(guī)則。

【發(fā)明內(nèi)容】

[0005]為克服已有技術(shù)中存在的問題,本發(fā)明的目的之一是提出一種基于動(dòng)態(tài)探測(cè)的智能DNS域名系統(tǒng),用以優(yōu)化智能DNS的配置和維護(hù)。
[0006]本發(fā)明的另一目的是提出一種基于動(dòng)態(tài)探測(cè)的智能DNS域名方法,使得靜態(tài)就近性規(guī)則與動(dòng)態(tài)探測(cè)后生成的就近性規(guī)則結(jié)合使用,適用性更廣,彌補(bǔ)靜態(tài)方法的不足。
[0007]—種基于動(dòng)態(tài)探測(cè)的智能DNS域名系統(tǒng)是由智能DNS和探測(cè)器組成,其中所述的智能DNS包括用戶輸入/輸出模塊、本地DNS統(tǒng)計(jì)模塊、通信模塊、就近性規(guī)則模塊及域名解析模塊。
[0008]所述的用戶輸入/輸出模塊:用于接收用戶的輸入并顯示操作結(jié)果;
[0009]所述的本地DNS統(tǒng)計(jì)模塊:用于當(dāng)收到DNS查詢時(shí),收集本地DNS的IP地址,以供系統(tǒng)調(diào)用;
[0010]所述的通信模塊:用于智能DNS與探測(cè)器間的通信;
[0011 ] 進(jìn)一步地,所述的通信包括兩種,一種是智能DNS系統(tǒng)將收集到的本地DNS地址發(fā)送給探測(cè)器;另一種是智能DNS系統(tǒng)向探測(cè)器查詢探測(cè)結(jié)果;
[0012]所述的就近性規(guī)則模塊:根據(jù)探測(cè)器的探測(cè)結(jié)果,選擇到本地DNS最快的CDN節(jié)點(diǎn),生成對(duì)應(yīng)的就近性規(guī)則;
[0013]所述的域名解析模塊:用于提供基本的域名解析功能;
[0014]所述的探測(cè)器,用于接收來自所述的本地DNS地址列表,并對(duì)這些本地DNS進(jìn)行探測(cè),生成探測(cè)結(jié)果。
[0015]一種基于動(dòng)態(tài)探測(cè)的智能DNS域名方法,包括以下步驟:
[0016]步驟一,系統(tǒng)配置智能DNS功能模塊,特別包括配置本地DNS統(tǒng)計(jì)模塊的周期、就近性規(guī)則模塊等,所述的就近性規(guī)則模塊包括配置靜態(tài)就近性規(guī)則和動(dòng)態(tài)探測(cè)算法;
[0017]進(jìn)一步地,所述的就近性規(guī)則配置為支持往返時(shí)間的算法生成;
[0018]進(jìn)一步地,所述的就近性規(guī)則配置為丟包率的算法生成;
[0019]進(jìn)一步地,所述的就近性規(guī)則配置為跳數(shù)算法生成;
[0020]進(jìn)一步地,所述的就近性規(guī)則配置為混合算法生成,即為每個(gè)指標(biāo)分配一個(gè)權(quán)重,智能DNS對(duì)各個(gè)指標(biāo)加權(quán)求和,然后選擇加權(quán)和最小的CDN節(jié)點(diǎn)生成就近性規(guī)則。
[0021]步驟二,部署探測(cè)器;
[0022]步驟三,根據(jù)本地DNS統(tǒng)計(jì)模塊的周期,系統(tǒng)周期性地收集DNS查詢,對(duì)應(yīng)收集本地DNS的IP地址,并將所述的IP地址周期性地發(fā)給探測(cè)器進(jìn)行探測(cè),由該探測(cè)器對(duì)所述本地DNS的IP地址進(jìn)行探測(cè),生成探測(cè)結(jié)果;
[0023]步驟四,智能DNS周期性地向探測(cè)器獲取探測(cè)結(jié)果,并根據(jù)探測(cè)結(jié)果,選擇到本地DNS指標(biāo)最優(yōu)的⑶N節(jié)點(diǎn),生成匹配的就近性規(guī)則;
[0024]步驟五,本地DNS的后續(xù)請(qǐng)求將匹配步驟四生成的就近性規(guī)則,智能DNS為其返回最優(yōu)的IP地址。本發(fā)明提供的一種動(dòng)態(tài)探測(cè)的智能DNS域名解析系統(tǒng)及方法,使得系統(tǒng)易于配置和維護(hù);靜態(tài)就近性規(guī)則與動(dòng)態(tài)探測(cè)可結(jié)合使用,適用性更廣,彌補(bǔ)靜態(tài)方法的不足;同時(shí)動(dòng)態(tài)探測(cè)可實(shí)時(shí)反應(yīng)網(wǎng)絡(luò)的最新狀況,始終解析最優(yōu)IP地址,提升了網(wǎng)絡(luò)運(yùn)行效率。
【附圖說明】
[0025]圖1是本發(fā)明系統(tǒng)的結(jié)構(gòu)示意圖;
[0026]圖2是本發(fā)明系統(tǒng)中通信模塊工作流程示意圖;
[0027]圖3是本發(fā)明系統(tǒng)中就近性規(guī)則模塊的一種實(shí)施例工作流程圖;
[0028]圖4是本發(fā)明系統(tǒng)中本地DNS請(qǐng)求觸發(fā)動(dòng)態(tài)探測(cè)的工作過程示意圖;
[0029]圖5是本發(fā)明系統(tǒng)的一種實(shí)施例示意圖。
【具體實(shí)施方式】
[0030]在以下的敘述中,為了使讀者更好地理解本申請(qǐng)而提出了許多技術(shù)細(xì)節(jié)。但是,本領(lǐng)域的普通技術(shù)人員可以理解,即使沒有這些技術(shù)細(xì)節(jié)和基于以下各實(shí)施方式的種種變化和修改,也是本申請(qǐng)各權(quán)利要求所要求保護(hù)的技術(shù)方案。
[0031]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明的實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0032]如圖1所示,基于動(dòng)態(tài)探測(cè)的智能DNS域名系統(tǒng)是由智能DNS100和探測(cè)器200組成,該系統(tǒng)可以由服務(wù)器組成,例如ArrayNetworks APV6250。其中所述的智能DNS包括用戶輸入/輸出模塊101、本地DNS統(tǒng)計(jì)模塊102、通信模塊103、就近性規(guī)則模塊104及域名解析模塊105。
[0033]所述的用戶輸入/輸出模塊:用于接收用戶的輸入并顯示操作結(jié)果。在此配置所有的智能DNS功能,包括IP地址、地址池、地址池算法、域名、域名策略、靜態(tài)就近性規(guī)則、動(dòng)態(tài)探測(cè)算法等;同時(shí)還可查看智能DNS的運(yùn)行狀態(tài)、統(tǒng)計(jì)信息等。
[0034]所述的本地DNS統(tǒng)計(jì)模塊:用于當(dāng)收到DNS查詢時(shí),周期性地收集本地DNS的IP地址,這些IP將被周期性地發(fā)給探測(cè)器進(jìn)行探測(cè)。
[0035]所述的通信模塊:用于智能DNS系統(tǒng)與探測(cè)器間通信。如圖2所示,通信包括兩種,一種是智能DNS系統(tǒng)將收集到的本地DNS地址發(fā)送給探測(cè)器;另一種是智能DNS系統(tǒng)向探測(cè)器查詢探測(cè)結(jié)果,探測(cè)結(jié)果交由就近性規(guī)則模塊進(jìn)一步處理。這兩種通信使用TCP連接傳輸數(shù)據(jù),都是根據(jù)用戶配置的時(shí)間間隔周期性的運(yùn)行。
[0036]所述的就近性規(guī)則模塊:根據(jù)探測(cè)器的探測(cè)結(jié)果,選擇到本地DNS最快的CDN節(jié)點(diǎn),生成就近性規(guī)則。如圖3演示了 IP地址為1.1.1.1的本地DNS查詢域名時(shí),就近性規(guī)則模塊的工作流程。其中,就近性規(guī)則是一張IP地址表,定義了哪個(gè)IP或網(wǎng)段屬于哪個(gè)區(qū)域,當(dāng)收到某個(gè)本地DNS的查詢請(qǐng)求時(shí),如果沒有與其匹配的就近性規(guī)則,那么智能DNS根據(jù)配置,一般通過輪詢算法,隨機(jī)返回IP地址。之后,統(tǒng)計(jì)模塊收集到這個(gè)本地DNS地址,發(fā)送給探測(cè)器,探測(cè)器對(duì)其探測(cè)生成結(jié)果后返回給智能DNS系統(tǒng),系統(tǒng)生成匹配的就近性規(guī)則。這個(gè)本地DNS后續(xù)的請(qǐng)求將匹配就近性規(guī)則,智能DNS就可以為其返回最優(yōu)的IP地址。
[0037]動(dòng)態(tài)探測(cè)就近性規(guī)則的生成可以根據(jù)系統(tǒng)配置的不同算法,例如,支持往返時(shí)間、丟包率、跳數(shù)和混合算法。前3種算法根據(jù)各個(gè)指標(biāo)選擇往返時(shí)間最短、丟包率最小或者跳數(shù)最少的CDN節(jié)點(diǎn)生成就近性規(guī)則。而當(dāng)配置了混合算法時(shí),需要為每個(gè)指標(biāo)分配一個(gè)權(quán)重,智能DNS對(duì)各個(gè)指標(biāo)加權(quán)求和,然后選擇加權(quán)和結(jié)果中最小的CDN節(jié)點(diǎn)生成就近性規(guī)貝U。使用混合算法可以綜合各個(gè)指標(biāo)生成規(guī)則。
[0038]所述的域名解析模塊:用于提供基本的域名解析功能,主要提供對(duì)A記錄和AAAA(指向IP地址,同時(shí),指向IPv6地址)。
[0039]所述的探測(cè)器:用于接收來自所述的本地DNS地址列表,并對(duì)這些本地DNS進(jìn)行探測(cè),生成探測(cè)結(jié)果;探測(cè)器可在每個(gè)跨區(qū)域或不同ISP的CDN節(jié)點(diǎn)處部署。如圖4所示,為智能DNS中本地DNS請(qǐng)求觸發(fā)動(dòng)態(tài)探測(cè)的工作過程示意圖,本地DNS首次向智能DNS服務(wù)器發(fā)出DNS查詢請(qǐng)求,智能DNS根據(jù)配置的規(guī)則,選擇請(qǐng)求域名的IP地址,返回給本地DNS ;智能DNS服務(wù)器記錄此本地DNS的IP地址;智能DNS服務(wù)器將記錄的本地DNS的IP地址發(fā)送給所有部署于CDN節(jié)點(diǎn)的探測(cè)器;探測(cè)器對(duì)本地DNS進(jìn)行探測(cè),記錄探測(cè)結(jié)果。探測(cè)器對(duì)本地DNS進(jìn)行探測(cè),可以獲取探測(cè)器到本地DNS的往返時(shí)間(RTT)、丟包率(PLR)、跳數(shù)(Hops)0由于探測(cè)器部署于⑶N節(jié)點(diǎn),本地DNS —般與上網(wǎng)用戶處于相同網(wǎng)絡(luò),因此探測(cè)結(jié)果反映了用戶訪問CDN節(jié)點(diǎn)的快慢。將多個(gè)探測(cè)器對(duì)同一本地DNS的探測(cè)結(jié)果進(jìn)行比較,就可以知道這個(gè)本地DNS訪問哪個(gè)CDN節(jié)點(diǎn)最快,也就代表了對(duì)用戶最優(yōu)的CDN節(jié)點(diǎn)。探測(cè)器既可以使用Array應(yīng)用交付設(shè)備,也可以使用單獨(dú)的應(yīng)用程序。
[0040]現(xiàn)舉一實(shí)例,對(duì)本發(fā)明的系統(tǒng)及方法做進(jìn)一步地說明。如圖5所示,智能DNS系統(tǒng)釆用設(shè)備型號(hào)為APV6250。其中,智能DNS的客戶端輸入www.sdns.com的域名,此時(shí)有兩個(gè)IP地址分別屬于不同的ISP:聯(lián)通(1.1.1.1)和電信(2.2.2.2)?,F(xiàn)配置基于動(dòng)態(tài)探測(cè)的智能DNS對(duì)www.sdns.com進(jìn)行域名解析。智能DNS系統(tǒng)的IP地址為10.8.1.123,網(wǎng)關(guān)為 10.8.1.10
[0041]首先配置接口的IP地址和默認(rèn)路由。
[0042]ip address"portl"10.8.1.123255.255.255.0
[0043]ip route defaultl0.8.1.1
[0044]ip nameserverl0.8.1.10
[0045]添加域名的兩個(gè)IP地址,命名為“svc—lt”,“svc—dx”。
[0046]sdns service ip"svc—lt"l.1
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1