本發(fā)明涉及DNS配置領(lǐng)域,具體為一種權(quán)威DNS配置優(yōu)化方法與裝置。
背景技術(shù):
Local DNS,本身不持有DNS信息,而是通過檢索全球DNS系統(tǒng),為終端網(wǎng)民提供DNS服務(wù),通常由當?shù)仉娦胚\營商或企業(yè)提供,目前也為數(shù)不少的為全球終端網(wǎng)民提供DNS服務(wù)的公共DNS;權(quán)威DNS,域名的持有者提供的DNS服務(wù),不直接面向終端網(wǎng)民,主要構(gòu)建全球分布時的DNS系統(tǒng),為Local DNS提供DNS權(quán)威信息;智能權(quán)威DNS,CDN等業(yè)務(wù)場景下的智能權(quán)威DNS判斷Local DNS的位置(IP),為域名選擇對于IP;DNS原生提供了DNS服務(wù)配置方式,輔DNS可以通過區(qū)傳輸與主DNS進行同步。在DNS協(xié)議發(fā)展過程中,支持增量更新,實時通知等功能。但區(qū)同步是涉及整個域名(Zone)同步方式,zone中內(nèi)容不一定是公開的,需要安全策略加以保護,第三方難以取得數(shù)據(jù),而且不能通過區(qū)傳輸獲得其中特定域名解析結(jié)果。
ECS協(xié)議草案:CDN提供網(wǎng)絡(luò)加速服務(wù)的基礎(chǔ)就是假定終端用戶在Local DNS附件,但隨著Google DNS和OpenDNS等公共DNS出現(xiàn),使Local DNS與終端用戶位置不一致,干擾了CDN加速效果。為此Google DNS、OpenDNS同海外若干家CDN聯(lián)合推出ECS的DNS擴展協(xié)議。經(jīng)過5年時間,已經(jīng)ECS成為CDN行業(yè)的事實標準,得到比較廣泛的支持,BIND等通用DNS軟件也逐步支持,ECS終端用戶攜帶了位置信息特征,導(dǎo)致了一個域名并非一個結(jié)果,降低了Local DNS的cache命中率,DNS解析速度及成功率將受到影響。
CDN等服務(wù),使用DNS進行調(diào)度時,經(jīng)常采用CNAME方式進行轉(zhuǎn)授權(quán),將特定域名解析轉(zhuǎn)移給其他域名,用于完成業(yè)務(wù)甲乙方對接,業(yè)務(wù)分類分流,這個過程通常會多次,取得一個域名IP會依賴多個域名的正常解析才能達成,這個依賴過程需要Local DNS跟蹤檢索,才能完成終端網(wǎng)民提供DNS服務(wù),解析速度和可靠將會降低。會與ECS的影響疊加會進一步影響解析速度和可靠。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于提供一種權(quán)威DNS配置優(yōu)化方法與裝置,以解決上述背景技術(shù)中提出的問題。
為實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
一種權(quán)威DNS配置優(yōu)化方法,主要包括以下步驟:A、采用ECS攜帶當前網(wǎng)絡(luò)信息,采集該域名的下游域名的信息,獲得該域名最終DNS解析結(jié)果;B、對于該域名的DNS解析,權(quán)威DNS省略該域名的下游域名解析過程,直接提供該域名的最終解析結(jié)果。
優(yōu)選的,其優(yōu)化方法包括以下步驟:
A、支持ECS的權(quán)威DNS模塊進行域名解析,域名解析過程如下:
若Local DNS 2.2.2.2解析域名www.user1.com,如下:
www.user1.com CNAME www.user1.cdn.com
www.user1.cdn.com CNAME DeviceGroup0036.cdn.com
DeviceGroup0036.cdn.com A 1.2.3.4;
B、通過ECS方式進一步采集到域名解析環(huán)節(jié),如下:
www.user1.com CNAME www.user1.cdn.com(client subnet 2.2.0.0/16)
www.user1.cdn.com CNAME DeviceGroup0036.cdn.com(client subnet2.2.2.0/24)
DeviceGroup0036.cdn.com A 1.2.3.4(client subnet 2.2.0.0/20);
C、對步驟A、步驟B中信息進行整理,得到的域名最終IP為1.2.3.4;得到的地址策略共性地址段為client subnet(2.2.0.0/16∩2.2.2.0/24∩2.2.0.0/20)=2.2.2.0/24,即得到:www.user1.com A 1.2.3.4(client subnet 2.2.2.0/24);
D、進行智能DNS配置:步驟C中得到的www.user1.com A 1.2.3.4(client subnet 2.2.2.0/24)Local DNS 2.2.2.2解析域名www.user1.com獲得IP都是1.2.3.4,是等價的,完成優(yōu)化。
優(yōu)選的,優(yōu)化裝置包括服務(wù)器裝置,所述服務(wù)器裝置包括支持ECS的權(quán)威DNS模塊、域名整合簡化模塊、ECS DNS解析檢索模塊,所述服務(wù)器裝置與本地DNS通信連接,所述域名整合簡化模塊為權(quán)威DNS模塊提供整合后DNS配置,且整合ECS DNS解析模塊采集的數(shù)據(jù),所述ECS DNS解析檢索模塊與LDN DNS通信連接。
優(yōu)選的,所述支持ECS的權(quán)威DNS模塊從域名整合模塊獲得ECS DNS配置。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:本發(fā)明使用ECS攜帶當前網(wǎng)絡(luò)信息,采集該域名的下游域名的信息,獲得該域名最終DNS解析結(jié)果;對于該域名的DNS解析,權(quán)威DNS省略該域名的下游域名解析過程,直接提供該域名的最終解析結(jié)果;本發(fā)明對ECS技術(shù)揚長避短,利用ECS化簡復(fù)雜的DNS配置,提高DNS解析速度及可靠性;另外依賴行業(yè)事實標準,本發(fā)明可實現(xiàn)跨第三方域名系統(tǒng),自適應(yīng)免配置,同時能夠保持智能DNS業(yè)務(wù)一致性。
附圖說明
圖1為本發(fā)明的原理框圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
請參閱圖1,本發(fā)明提供一種技術(shù)方案:
一種權(quán)威DNS配置優(yōu)化方法,主要包括以下步驟:A、采用ECS攜帶當前網(wǎng)絡(luò)信息,采集該域名的下游域名的信息,獲得該域名最終DNS解析結(jié)果;B、對于該域名的DNS解析,權(quán)威DNS省略該域名的下游域名解析過程,直接提供該域名的最終解析結(jié)果。
本發(fā)明的優(yōu)化方法包括以下步驟:
A、支持ECS的權(quán)威DNS模塊進行域名解析,域名解析過程如下:
若Local DNS 2.2.2.2解析域名www.user1.com,如下:
www.user1.com CNAME www.user1.cdn.com
www.user1.cdn.com CNAME DeviceGroup0036.cdn.com
DeviceGroup0036.cdn.com A 1.2.3.4;
B、通過ECS方式進一步采集到域名解析環(huán)節(jié),如下:
www.user1.com CNAME www.user1.cdn.com(client subnet 2.2.0.0/16)
www.user1.cdn.com CNAME DeviceGroup0036.cdn.com(client subnet2.2.2.0/24)
DeviceGroup0036.cdn.com A 1.2.3.4(client subnet 2.2.0.0/20);
C、對步驟A、步驟B中信息進行整理,得到的域名最終IP為1.2.3.4;得到的地址策略共性地址段為client subnet(2.2.0.0/16∩2.2.2.0/24∩2.2.0.0/20)=2.2.2.0/24,即得到:www.user1.com A 1.2.3.4(client subnet 2.2.2.0/24);
D、進行智能DNS配置:步驟C中得到的www.user1.com A 1.2.3.4(client subnet 2.2.2.0/24)Local DNS 2.2.2.2解析域名www.user1.com獲得IP都是1.2.3.4,是等價的,完成優(yōu)化。
本實施例中,達到優(yōu)化方法目的的優(yōu)化裝置包括服務(wù)器裝置1,所述服務(wù)器裝置1包括支持ECS的權(quán)威DNS模塊2、域名整合簡化模塊3、ECS DNS解析檢索模塊4,所述服務(wù)器裝置1與本地DNS 5通信連接,支持ECS的權(quán)威DNS模塊2從域名整合模塊3獲得ECS DNS配置,為本地DNS 5提供權(quán)威DNS解析服務(wù);所述域名整合簡化模塊3為權(quán)威DNS模塊提供整合后DNS配置,且整合ECS DNS解析模塊采集的數(shù)據(jù),所述ECS DNS解析檢索模塊4與LDN DNS6通信連接,ECS DNS解析檢索模塊4采集依照ECS信息檢索特定域名全套DNS信息,經(jīng)過CNAME或DNAME的解析過程的域名,簡化其權(quán)威DNS的配置。
本發(fā)明使用ECS攜帶當前網(wǎng)絡(luò)信息,采集該域名的下游域名的信息,獲得該域名最終DNS解析結(jié)果;對于該域名的DNS解析,權(quán)威DNS省略該域名的下游域名解析過程,直接提供該域名的最終解析結(jié)果;本發(fā)明對ECS技術(shù)揚長避短,利用ECS化簡復(fù)雜的DNS配置,提高DNS解析速度及可靠性;另外依賴行業(yè)事實標準,本發(fā)明可實現(xiàn)跨第三方域名系統(tǒng),自適應(yīng)免配置,同時能夠保持智能DNS業(yè)務(wù)一致性。
盡管已經(jīng)示出和描述了本發(fā)明的實施例,對于本領(lǐng)域的普通技術(shù)人員而言,可以理解在不脫離本發(fā)明的原理和精神的情況下可以對這些實施例進行多種變化、修改、替換和變型,本發(fā)明的范圍由所附權(quán)利要求及其等同物限定。