亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種高可靠的dns數(shù)據(jù)更新方法及系統(tǒng)的制作方法

文檔序號(hào):7982891閱讀:234來源:國知局
一種高可靠的dns數(shù)據(jù)更新方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種高可靠的DNS數(shù)據(jù)更新方法及系統(tǒng)。該方法包括:監(jiān)聽DNS權(quán)威解析數(shù)據(jù)庫,判斷其DNS數(shù)據(jù)是否有更新,并將更新數(shù)據(jù)下發(fā)至各子節(jié)點(diǎn);監(jiān)聽各子節(jié)點(diǎn)的DNS數(shù)據(jù),并檢驗(yàn)其一致性;如果各子節(jié)點(diǎn)的DNS數(shù)據(jù)不一致,則將DNS權(quán)威解析數(shù)據(jù)庫中的數(shù)據(jù)全部生成為標(biāo)準(zhǔn)格式的區(qū)文件,然后將生成的數(shù)據(jù)下發(fā)至各子節(jié)點(diǎn)。該系統(tǒng)包括DNS權(quán)威解析數(shù)據(jù)庫監(jiān)聽模塊、節(jié)點(diǎn)DNS數(shù)據(jù)監(jiān)控模塊、操作控制模塊、DNS數(shù)據(jù)全量生成模塊和DNS數(shù)據(jù)增量更新模塊。本發(fā)明采用全量數(shù)據(jù)生成配合增量數(shù)據(jù)更新的方式,保證了DNS數(shù)據(jù)更新生效時(shí)間和DNS更新數(shù)據(jù)的一致性。
【專利說明】一種高可靠的DNS數(shù)據(jù)更新方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于網(wǎng)絡(luò)信息【技術(shù)領(lǐng)域】,具體涉及一種高可靠的DNS數(shù)據(jù)更新方法及系統(tǒng)。
【背景技術(shù)】
[0002]域名系統(tǒng)(Domain Name System,DNS)是重要的互聯(lián)網(wǎng)基礎(chǔ)設(shè)施,包括可以將域名和IP(Internet Protocol,互聯(lián)網(wǎng)協(xié)議)地址相互映射的一個(gè)分布式數(shù)據(jù)庫,以及實(shí)現(xiàn)域名和網(wǎng)絡(luò)可以識(shí)別的IP地址轉(zhuǎn)換功能的軟件系統(tǒng)。DNS中包含了用來按照一種分層結(jié)構(gòu)定義Internet上使用的主機(jī)名字的語法,還有名字的授權(quán)規(guī)則,以及為了定義名字和IP地址的對應(yīng),系統(tǒng)需要進(jìn)行的所有設(shè)置。實(shí)際上,DNS是一個(gè)分布式數(shù)據(jù)庫。它允許對整個(gè)數(shù)據(jù)庫的各個(gè)部分進(jìn)行本地控制;同時(shí)整個(gè)網(wǎng)絡(luò)也能通過客戶/服務(wù)器方式訪問每個(gè)部分的數(shù)據(jù)。
[0003]現(xiàn)在,由于DNS數(shù)據(jù)絕大多數(shù)存儲(chǔ)在數(shù)據(jù)庫中,更新DNS數(shù)據(jù)一般情況下都采用監(jiān)聽數(shù)據(jù)庫更新數(shù)據(jù),然后將所更新的數(shù)據(jù)提取出來,下發(fā)到各個(gè)提供服務(wù)的子節(jié)點(diǎn)中,使DNS數(shù)據(jù)更新生效。在這樣的情況下,如果某些節(jié)點(diǎn)故障導(dǎo)致無法更新,而其它節(jié)點(diǎn)的更新繼續(xù),當(dāng)故障節(jié)點(diǎn)恢復(fù)之后,會(huì)導(dǎo)致各個(gè)子節(jié)點(diǎn)的DNS數(shù)據(jù)不一致。一般這種情況下,會(huì)采用工具或者人工核查數(shù)據(jù)的方法,但這種方法的可靠性不高,而且當(dāng)DNS數(shù)據(jù)量非常大的時(shí)候,靠人工來完成都是一件不可能的事情。

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

[0004]本發(fā)明的目的在于針對上述問題,提供一種高可靠的DNS數(shù)據(jù)更新方法及系統(tǒng),采用全量數(shù)據(jù)生成配合增量數(shù)據(jù)更新的方式,既保證了 DNS數(shù)據(jù)更新生效時(shí)間,同時(shí)可以消除因故障或者其它原因?qū)е碌母虏灰恢碌那闆r發(fā)生。本發(fā)明中,增量是指DNS權(quán)威解析數(shù)據(jù)庫中的更新數(shù)據(jù),全量是指由DNS權(quán)威解析數(shù)據(jù)庫中的全部數(shù)據(jù)生成的標(biāo)準(zhǔn)格式的區(qū)文件。
[0005]為實(shí)現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:
[0006]一種高可靠的DNS數(shù)據(jù)更新方法,其步驟包括:
[0007]I)監(jiān)聽DNS權(quán)威解析數(shù)據(jù)庫,判斷其DNS數(shù)據(jù)是否有更新,并將更新數(shù)據(jù)下發(fā)至各子節(jié)點(diǎn),即進(jìn)行增量更新;
[0008]2)監(jiān)聽各子節(jié)點(diǎn)的DNS數(shù)據(jù),并檢驗(yàn)其一致性;
[0009]3)如果各子節(jié)點(diǎn)的DNS數(shù)據(jù)不一致,則將DNS權(quán)威解析數(shù)據(jù)庫中的數(shù)據(jù)全部生成為標(biāo)準(zhǔn)格式的區(qū)文件,然后將生成的數(shù)據(jù)下發(fā)至各子節(jié)點(diǎn),即進(jìn)行全量生成。
[0010]一種高可靠的DNS數(shù)據(jù)更新系統(tǒng),包括
[0011]DNS權(quán)威解析數(shù)據(jù)庫監(jiān)聽模塊,負(fù)責(zé)監(jiān)聽DNS權(quán)威解析數(shù)據(jù)庫中DNS數(shù)據(jù)的更新;
[0012]DNS數(shù)據(jù)增量更新模塊,連接所述DNS權(quán)威解析數(shù)據(jù)庫監(jiān)聽模塊,負(fù)責(zé)提取所述DNS權(quán)威數(shù)據(jù)庫中的更新數(shù)據(jù),并下發(fā)至各子節(jié)點(diǎn);[0013]DNS數(shù)據(jù)全量生成模塊,連接所述DNS權(quán)威解析數(shù)據(jù)庫監(jiān)聽模塊,負(fù)責(zé)將所述DNS權(quán)威解析數(shù)據(jù)庫中的數(shù)據(jù)全部生成為標(biāo)準(zhǔn)格式的區(qū)文件,并下發(fā)至各子節(jié)點(diǎn);
[0014]節(jié)點(diǎn)DNS數(shù)據(jù)監(jiān)控模塊,負(fù)責(zé)監(jiān)聽各子節(jié)點(diǎn)的DNS數(shù)據(jù),并檢驗(yàn)其一致性;
[0015]操作控制模塊,分別連接所述DNS數(shù)據(jù)全量生成模塊、所述DNS數(shù)據(jù)增量更新模塊和所述節(jié)點(diǎn)DNS數(shù)據(jù)監(jiān)控模塊,負(fù)責(zé)根據(jù)一致性檢驗(yàn)結(jié)果對所述DNS數(shù)據(jù)全量生成模塊和所述DNS數(shù)據(jù)增量更新模塊進(jìn)行操作控制。
[0016]本發(fā)明采用全量數(shù)據(jù)生成配合增量數(shù)據(jù)更新的方式,增量數(shù)據(jù)更新主要是監(jiān)測DNS數(shù)據(jù)庫的DNS數(shù)據(jù)更新,并將更新下發(fā)到各個(gè)提供服務(wù)的子節(jié)點(diǎn)中,使其生效;全量數(shù)據(jù)生成則是當(dāng)發(fā)現(xiàn)各個(gè)節(jié)點(diǎn)的DNS數(shù)據(jù)中存在不一致的情況時(shí),暫停增量,將DNS數(shù)據(jù)庫中的數(shù)據(jù)全部生成,然后下發(fā)到各個(gè)子節(jié)點(diǎn),保證了各個(gè)子節(jié)點(diǎn)的數(shù)據(jù)一致。本發(fā)明在保證DNS數(shù)據(jù)順利更新到各個(gè)提供服務(wù)的子節(jié)點(diǎn)的同時(shí),如果出現(xiàn)各個(gè)子節(jié)點(diǎn)的DNS數(shù)據(jù)不一致的情況,可以順利的同步到各個(gè)子節(jié)點(diǎn),在節(jié)點(diǎn)處恢復(fù)DNS數(shù)據(jù)的一致性,即保證DNS更新數(shù)據(jù)的一致性。
【專利附圖】

【附圖說明】
[0017]圖1是本發(fā)明實(shí)施例的高可靠的DNS數(shù)據(jù)更新方法的步驟流程圖。
[0018]圖2是本實(shí)施例的高可靠的DNS數(shù)據(jù)更新系統(tǒng)的架構(gòu)示意圖。
[0019]圖3是圖2中節(jié)點(diǎn)DNS數(shù)據(jù)監(jiān)控模塊的組成示意圖。
[0020]圖4是圖2中DNS數(shù)據(jù)全量生成模塊的組成示意圖。
[0021]圖5是圖2中DNS數(shù)據(jù)增量更新模塊的組成示意圖。
[0022]圖6是圖2中操作控制模塊的工作流程示意圖。
[0023]圖7是圖2中操作控制模塊的組成示意圖。
【具體實(shí)施方式】
[0024]下面通過具體實(shí)施例,并配合附圖,對本發(fā)明做詳細(xì)的說明。
[0025]圖1是本實(shí)施例的高可靠的DNS數(shù)據(jù)更新方法的步驟流程圖。首先,對DNS權(quán)威解析數(shù)據(jù)庫進(jìn)行監(jiān)聽,如果DNS數(shù)據(jù)有更新(即發(fā)生變化),則將DNS數(shù)據(jù)增量更新到各個(gè)子節(jié)點(diǎn)。并對各節(jié)點(diǎn)的DNS數(shù)據(jù)進(jìn)行一致性監(jiān)測,如果各節(jié)點(diǎn)數(shù)據(jù)不一致,則暫停數(shù)據(jù)的增量更新,啟動(dòng)DNS數(shù)據(jù)全量生成,即將DNS權(quán)威解析數(shù)據(jù)庫中的數(shù)據(jù)全部生成為標(biāo)準(zhǔn)格式的區(qū)文件,然后將全量生成的數(shù)據(jù)下發(fā)到各個(gè)子節(jié)點(diǎn),下發(fā)完畢后重新開啟DNS增量數(shù)據(jù)更新。
[0026]圖2是本實(shí)施例的高可靠的DNS數(shù)據(jù)更新系統(tǒng)的架構(gòu)示意圖。該系統(tǒng)包括:DNS權(quán)威解析數(shù)據(jù)庫監(jiān)聽模塊、節(jié)點(diǎn)DNS數(shù)據(jù)監(jiān)控模塊、操作控制模塊、DNS數(shù)據(jù)全量生成模塊、DNS數(shù)據(jù)增量更新模塊。其中,DNS數(shù)據(jù)全量生成模塊和DNS數(shù)據(jù)增量更新模塊連接DNS權(quán)威解析數(shù)據(jù)庫監(jiān)聽模塊,對DNS權(quán)威解析數(shù)據(jù)庫直接進(jìn)行訪問;操作控制模塊分別連接DNS數(shù)據(jù)全量生成模塊、DNS數(shù)據(jù)增量更新模塊和節(jié)點(diǎn)DNS數(shù)據(jù)監(jiān)控模塊。下面對各模塊作詳細(xì)說明。
[0027]I) DNS權(quán)威解析數(shù)據(jù)庫監(jiān)聽模塊
[0028]該模塊負(fù)責(zé)監(jiān)聽DNS權(quán)威解析數(shù)據(jù)庫的DNS數(shù)據(jù)的更新。DNS權(quán)威數(shù)據(jù)庫中記錄了所有權(quán)威數(shù)據(jù)變化的日志,該監(jiān)聽模塊會(huì)定期檢查是否有日志產(chǎn)生,如果有日志產(chǎn)生,代表有DNS權(quán)威數(shù)據(jù)的變化,該監(jiān)聽模塊會(huì)將變化的域名列表,告知DNS數(shù)據(jù)增量更新模塊。
[0029]2)節(jié)點(diǎn)DNS數(shù)據(jù)監(jiān)控模塊
[0030]該模塊對提供服務(wù)的各個(gè)子節(jié)點(diǎn)的DNS數(shù)據(jù)進(jìn)行監(jiān)控,并檢驗(yàn)各個(gè)子節(jié)點(diǎn)DNS數(shù)據(jù)的一致性,如果發(fā)現(xiàn)各個(gè)子節(jié)點(diǎn)的數(shù)據(jù)有不一致的地方,立刻通知操作控制模塊。該節(jié)點(diǎn)DNS數(shù)據(jù)監(jiān)控模塊可以分成如下子模塊:DNS數(shù)據(jù)抽樣提取模塊、DNS抽樣數(shù)據(jù)比對模塊和監(jiān)控結(jié)果發(fā)送模塊,如圖3所示。
[0031]DNS數(shù)據(jù)抽樣提取模塊:由于DNS數(shù)據(jù)量比較大,該模塊主要是對各個(gè)子節(jié)點(diǎn)的DNS數(shù)據(jù)進(jìn)行抽樣,主要是隨機(jī)抽取一些子節(jié)點(diǎn)的區(qū)文件信息。具體可以采用隨機(jī)函數(shù)等方法進(jìn)行選取。
[0032]DNS抽樣數(shù)據(jù)比對模塊:該模塊負(fù)責(zé)對從各個(gè)子節(jié)點(diǎn)抽樣出來的相同域名的區(qū)文件信息進(jìn)行全文一致性比對,檢查其一致性。
[0033]監(jiān)控結(jié)果發(fā)送模塊:將監(jiān)控的結(jié)果(即一致性檢驗(yàn)結(jié)果)發(fā)送到操作控制端。
[0034]3) DNS數(shù)據(jù)全量生成模塊
[0035]該模塊的主要功能是將DNS權(quán)威解析數(shù)據(jù)庫中的數(shù)據(jù)全部生成為標(biāo)準(zhǔn)格式的區(qū)文件,然后將這些區(qū)文件下發(fā)到各個(gè)提供服務(wù)的子節(jié)點(diǎn)。該模塊可以分成如下子模塊:控制命令接收模塊、全量數(shù)據(jù)生成模塊、DNS數(shù)據(jù)校驗(yàn)?zāi)K、全量數(shù)據(jù)下發(fā)模塊。如圖4所示。
[0036]控制命令接收模塊:監(jiān)聽并接收操作控制模塊發(fā)送來的啟動(dòng)或停止命令,如果接收到啟動(dòng)命令,則開啟DNS數(shù)據(jù)全量生成模塊;以及向操作控制模塊發(fā)送DNS數(shù)據(jù)全量生成執(zhí)行情況的消息。
[0037]全量數(shù)據(jù)生成模塊:主要是從DNS權(quán)威解析數(shù)據(jù)庫中將所有的DNS數(shù)據(jù)讀取出來,寫入標(biāo)準(zhǔn)的區(qū)文件(Zonefile)中。
[0038]DNS數(shù)據(jù)校驗(yàn)?zāi)K:對生成的標(biāo)準(zhǔn)的區(qū)文件進(jìn)行格式和語法的校驗(yàn),從而保證區(qū)文件能被解析軟件正確地解析。如果校驗(yàn)不通過,則通知系統(tǒng)維護(hù)人員進(jìn)行校驗(yàn)修改。目前有許多工具可以對區(qū)文件的格式和語法進(jìn)行校驗(yàn),常用的是bind的checkzone的命令。
[0039]全量數(shù)據(jù)下發(fā)模塊:待所有生成的區(qū)文件都校驗(yàn)通過以后,將其壓縮并下發(fā)到各個(gè)子節(jié)點(diǎn)。
[0040]4) DNS數(shù)據(jù)增量更新模塊
[0041]該模塊的主要功能監(jiān)聽DNS權(quán)威解析數(shù)據(jù)庫中的DNS數(shù)據(jù)的更新,一旦DNS數(shù)據(jù)發(fā)生了更新,就將更新下發(fā)到各個(gè)子節(jié)點(diǎn)。該模塊可以分成如下子模塊:控制命令接收模塊、DNS數(shù)據(jù)更新監(jiān)聽模塊、DNS數(shù)據(jù)更新提取模塊、DNS更新數(shù)據(jù)校驗(yàn)?zāi)K、DNS更新數(shù)據(jù)下發(fā)模塊。如圖5所示。
[0042]控制命令接收模塊:和DNS數(shù)據(jù)全量生成里的相同,都是用來監(jiān)聽并接收操作控制模塊發(fā)送過來的啟動(dòng)和停止命令,以及向操作控制模塊發(fā)送DNS數(shù)據(jù)增量更新執(zhí)行情況的消息。
[0043]DNS數(shù)據(jù)更新監(jiān)聽模塊:負(fù)責(zé)監(jiān)聽DNS權(quán)威解析數(shù)據(jù)庫中的DNS數(shù)據(jù)的更新,如果有更新,通知DNS數(shù)據(jù)更新提取模塊。
[0044]DNS數(shù)據(jù)更新提取模塊:提取DNS權(quán)威數(shù)據(jù)庫中的更新,并形成更新數(shù)據(jù)流或者更新后的區(qū)文件。
[0045]DNS更新數(shù)據(jù)校驗(yàn)?zāi)K:校驗(yàn)更新后形成的區(qū)文件的格式與語法,如果校驗(yàn)不通過,則通知系統(tǒng)人員進(jìn)行人工校驗(yàn),直到全部的區(qū)文件都校驗(yàn)通過。由于區(qū)文件遵循一定的規(guī)范,這里的校驗(yàn)即是對其規(guī)范性進(jìn)行校驗(yàn)。數(shù)據(jù)流最后也是需要寫入?yún)^(qū)文件的,所以也需要進(jìn)行校驗(yàn)。
[0046]DNS更新數(shù)據(jù)下發(fā)模塊:將校驗(yàn)通過的所有區(qū)文件和更新數(shù)據(jù)流下發(fā)至各個(gè)提供服務(wù)的子節(jié)點(diǎn)。
[0047]5)操作控制模塊
[0048]該模塊接收節(jié)點(diǎn)DNS數(shù)據(jù)監(jiān)控發(fā)送過來的操作命令,對DNS數(shù)據(jù)全量生成模塊和DNS數(shù)據(jù)增量更新模塊進(jìn)行相應(yīng)的操作控制,其具體工作流程如圖6所示。當(dāng)發(fā)現(xiàn)節(jié)點(diǎn)DNS數(shù)據(jù)不一致時(shí),會(huì)收到停止DNS增量更新的命令,當(dāng)DNS增量更新停止以后,會(huì)收到啟動(dòng)全量生成的命令,這時(shí),會(huì)啟動(dòng)全量生成。當(dāng)全量生成完成以后,會(huì)收到啟動(dòng)增量更新的命令,這時(shí),會(huì)恢復(fù)啟動(dòng)增量更新。
[0049]操作控制模塊可以分成兩個(gè)子模塊:消息監(jiān)聽模塊和命令發(fā)送模塊。如圖7所示。
[0050]消息監(jiān)聽模塊:主要是監(jiān)聽并接收節(jié)點(diǎn)DNS數(shù)據(jù)監(jiān)控模塊發(fā)送來的結(jié)果、DNS數(shù)據(jù)全量生成模塊的執(zhí)行情況以及DNS數(shù)據(jù)增量更新模塊的執(zhí)行情況。
[0051]命令發(fā)送模塊:主要是向DNS數(shù)據(jù)全量生成和DNS數(shù)據(jù)增量更新發(fā)送啟動(dòng)和停止的命令。
[0052]以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非對其進(jìn)行限制,本領(lǐng)域的普通技術(shù)人員可以對本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明的精神和范圍,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求所述為準(zhǔn)。
【權(quán)利要求】
1.一種高可靠的DNS數(shù)據(jù)更新方法,其步驟包括: 1)監(jiān)聽DNS權(quán)威解析數(shù)據(jù)庫,判斷其DNS數(shù)據(jù)是否有更新,并將更新數(shù)據(jù)下發(fā)至各子節(jié)占.2)監(jiān)聽各子節(jié)點(diǎn)的DNS數(shù)據(jù),并檢驗(yàn)其一致性; 3)如果各子節(jié)點(diǎn)的DNS數(shù)據(jù)不一致,則將DNS權(quán)威解析數(shù)據(jù)庫中的數(shù)據(jù)全部生成為標(biāo)準(zhǔn)格式的區(qū)文件,然后將生成的數(shù)據(jù)下發(fā)至各子節(jié)點(diǎn)。
2.如權(quán)利要求1所述的方法,其特征在于,對各子節(jié)點(diǎn)的DNS數(shù)據(jù)進(jìn)行抽樣,并對抽樣數(shù)據(jù)進(jìn)行所述一致性檢驗(yàn)。
3.如權(quán)利要求2所述的方法,其特征在于,采用隨機(jī)函數(shù)進(jìn)行所述抽樣。
4.如權(quán)利要求1所述的方法,其特征在于,所述更新數(shù)據(jù)包括:更新后的數(shù)據(jù)流、更新后的區(qū)文件。
5.如權(quán)利要求1所述的方法,其特征在于,對所述更新數(shù)據(jù)和所述標(biāo)準(zhǔn)格式的區(qū)文件進(jìn)行格式和語法校驗(yàn);如果校驗(yàn)不通過,則進(jìn)行人工校驗(yàn),直至全部通過校驗(yàn)。
6.一種高可靠的DNS數(shù)據(jù)更新系統(tǒng),其特征在于,包括: DNS權(quán)威解析數(shù)據(jù)庫監(jiān)聽模塊,負(fù)責(zé)監(jiān)聽DNS權(quán)威解析數(shù)據(jù)庫中DNS數(shù)據(jù)的更新; DNS數(shù)據(jù)增量更新模塊,連接所述DNS權(quán)威解析數(shù)據(jù)庫監(jiān)聽模塊,負(fù)責(zé)提取所述DNS權(quán)威數(shù)據(jù)庫中的更新數(shù)據(jù),并下發(fā)至各子節(jié)點(diǎn); DNS數(shù)據(jù)全量生成模塊,連接所述DNS權(quán)威解析數(shù)據(jù)庫監(jiān)聽模塊,負(fù)責(zé)將所述DNS權(quán)威解析數(shù)據(jù)庫中的數(shù)據(jù)全部生成為標(biāo)準(zhǔn)格式的區(qū)文件,并下發(fā)至各子節(jié)點(diǎn); 節(jié)點(diǎn)DNS數(shù)據(jù)監(jiān)控模塊,負(fù)責(zé)監(jiān)聽各子節(jié)點(diǎn)的DNS數(shù)據(jù),并檢驗(yàn)其一致性; 操作控制模塊,分別連接所述DNS數(shù)據(jù)增量更新模塊、所述DNS數(shù)據(jù)全量生成模塊和所述節(jié)點(diǎn)DNS數(shù)據(jù)監(jiān)控模塊,負(fù)責(zé)根據(jù)一致性檢驗(yàn)結(jié)果對所述DNS數(shù)據(jù)全量生成模塊和所述DNS數(shù)據(jù)增量更新模塊進(jìn)行操作控制。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述DNS數(shù)據(jù)增量更新模塊包括: 控制命令接收模塊,負(fù)責(zé)監(jiān)聽并接收所述操作控制模塊發(fā)送來的控制命令,并向所述操作控制模塊發(fā)送DNS數(shù)據(jù)增量更新執(zhí)行情況的消息; DNS數(shù)據(jù)更新監(jiān)聽模塊,負(fù)責(zé)監(jiān)聽所述DNS權(quán)威解析數(shù)據(jù)庫中的DNS數(shù)據(jù)的更新,如果有更新,通知DNS數(shù)據(jù)更新提取模塊。 DNS數(shù)據(jù)更新提取模塊,連接所述DNS數(shù)據(jù)更新監(jiān)聽模塊,負(fù)責(zé)提取DNS權(quán)威數(shù)據(jù)庫中的更新數(shù)據(jù); DNS更新數(shù)據(jù)校驗(yàn)?zāi)K,連接所述DNS數(shù)據(jù)更新提取模塊,負(fù)責(zé)對所述更新數(shù)據(jù)進(jìn)行格式和語法校驗(yàn); DNS更新數(shù)據(jù)下發(fā)模塊,連接所述DNS更新數(shù)據(jù)校驗(yàn)?zāi)K,負(fù)責(zé)將通過校驗(yàn)的更新數(shù)據(jù)下發(fā)至各子節(jié)點(diǎn)。
8.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述DNS數(shù)據(jù)全量生成模塊包括: 控制命令接收模塊,負(fù)責(zé)監(jiān)聽并接收所述操作控制模塊發(fā)送來的控制命令,并向所述操作控制模塊發(fā)送DNS數(shù)據(jù)全量生成執(zhí)行情況的消息; 全量數(shù)據(jù)生成模塊,連接所述控制命令接收模塊,負(fù)責(zé)根據(jù)所述控制命令,從所述DNS權(quán)威解析數(shù)據(jù)庫中將所有的DNS數(shù)據(jù)讀取出來,生成標(biāo)準(zhǔn)格式的區(qū)文件;DNS數(shù)據(jù)校驗(yàn)?zāi)K,連接所述全量數(shù)據(jù)生成模塊,負(fù)責(zé)對生成的標(biāo)準(zhǔn)區(qū)文件進(jìn)行格式和語法校驗(yàn); 全量數(shù)據(jù)下發(fā)模塊,連接所述DNS數(shù)據(jù)校驗(yàn)?zāi)K,負(fù)責(zé)將通過校驗(yàn)的標(biāo)準(zhǔn)區(qū)文件下發(fā)至各子節(jié)點(diǎn)。
9.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述節(jié)點(diǎn)DNS數(shù)據(jù)監(jiān)控模塊包括: DNS數(shù)據(jù)抽樣提取模塊,負(fù)責(zé)對各子節(jié)點(diǎn)DNS數(shù)據(jù)進(jìn)行抽樣; DNS抽樣數(shù)據(jù)比對模塊,連接所述DNS數(shù)據(jù)抽樣提取模塊,負(fù)責(zé)比對抽樣得到的相同域名的區(qū)文件信息,檢查其一致性; 監(jiān)控結(jié)果發(fā)送模塊,連接所述DNS抽樣數(shù)據(jù)比對模塊,負(fù)責(zé)將一致性檢驗(yàn)結(jié)果發(fā)送至所述操作控制模塊。
10.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述操作控制模塊包括: 消息監(jiān)聽模塊,負(fù)責(zé)監(jiān)聽并接收節(jié)點(diǎn)DNS數(shù)據(jù)監(jiān)控模塊發(fā)送來的結(jié)果、DNS數(shù)據(jù)全量生成模塊的執(zhí)行情況、DNS數(shù)據(jù)增量更新模塊的執(zhí)行情況; 命令發(fā)送模塊,連接所述消息監(jiān)聽模塊,負(fù)責(zé)向所述DNS數(shù)據(jù)全量生成模塊和所述DNS數(shù)據(jù)增量更新模塊發(fā)送控制命令。
【文檔編號(hào)】H04L29/12GK103685585SQ201210328281
【公開日】2014年3月26日 申請日期:2012年9月7日 優(yōu)先權(quán)日:2012年9月7日
【發(fā)明者】齊超, 歐陽萬斌, 肖建芳, 李洪濤 申請人:中國科學(xué)院計(jì)算機(jī)網(wǎng)絡(luò)信息中心
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1