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

Dns數(shù)據(jù)更新全過程的監(jiān)測方法及系統(tǒng)的制作方法

文檔序號:9238294閱讀:397來源:國知局
Dns數(shù)據(jù)更新全過程的監(jiān)測方法及系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)通信技術領域,具體涉及一種DNS數(shù)據(jù)更新全過程的監(jiān)測方法及系統(tǒng)。
【背景技術】
[0002]作為互聯(lián)網(wǎng)的重要基礎設施,域名系統(tǒng)(Domain Name System, DNS) 一直為全球互聯(lián)網(wǎng)的運行提供關鍵性的基礎服務。DNS的安全和穩(wěn)定,對于互聯(lián)網(wǎng)是很重要的。
[0003]如圖1所示,一個區(qū)有很多權威服務器,包括主服務器和輔服務器。他們還是分層組織的,包括一級隱藏主、二級隱藏主、葉子節(jié)點的主服務器和各個終端從服務器等四個級別的DNS權威服務器,從高到低依次遞減分別是一級、二級、三級和四級等等。區(qū)數(shù)據(jù)從主服務器一級一級地通過區(qū)傳送傳輸DNS數(shù)據(jù),直至進入各個葉子節(jié)點。
[0004]DNS數(shù)據(jù)安全和穩(wěn)定的傳送對DNS系統(tǒng)來說至關重要。但是因為網(wǎng)絡故障或者網(wǎng)速過慢等原因,DNS數(shù)據(jù)的傳輸總會發(fā)生某些故障,如延遲較大或數(shù)據(jù)出錯等。區(qū)傳送的安全和穩(wěn)定對于DNS和DNS解析是至關重要的。除了 DNS的區(qū)傳送之外,從DNS外部到DNS系統(tǒng)的數(shù)據(jù)傳輸也是有安全隱患的,需要對其做好保障工作和監(jiān)測工作。
[0005]現(xiàn)在,有人采用通過比對某個區(qū)在主從服務器上SOA號的方法以監(jiān)測服務器間的數(shù)據(jù)差別的方法,但是因為某個區(qū)在主從服務器上的SOA號(權威序列號)的差與相應的數(shù)據(jù)量之間不成正比,所以這種方法是不那么可靠的?,F(xiàn)階段沒有很好的方法和系統(tǒng)監(jiān)測。

【發(fā)明內容】

[0006]針對上述現(xiàn)有技術存在的問題,本發(fā)明的目的是提供一種DNS數(shù)據(jù)更新全過程的監(jiān)測方法,從DNS數(shù)據(jù)源到各級DNS解析節(jié)點服務器的更新路徑和更新過程進行更準確地監(jiān)測。
[0007]為實現(xiàn)上述目的,本發(fā)明采取的技術方案是:
[0008]一種DNS數(shù)據(jù)更新全過程的監(jiān)測方法,包括以下步驟:當發(fā)現(xiàn)某個域名的DNS數(shù)據(jù)發(fā)生變化,為多個級別的DNS數(shù)據(jù)流經(jīng)點開啟一更新監(jiān)測例程,以分別監(jiān)測該域名在多個級別的DNS數(shù)據(jù)流經(jīng)點的域名數(shù)據(jù)更新情況;當任一更新監(jiān)測例程發(fā)現(xiàn)域名更新數(shù)據(jù)發(fā)生變化并且是預期變化時,記錄域名更新數(shù)據(jù)變化的時間點。當任一更新監(jiān)測例程發(fā)現(xiàn)域名更新數(shù)據(jù)發(fā)生變化并且與預期變化不一致時,則報警數(shù)據(jù)更新不一致;當任一更新監(jiān)測例程在超過一閥值設定的時間內沒有發(fā)現(xiàn)域名更新數(shù)據(jù)發(fā)生變化,則報警數(shù)據(jù)更新超時。
[0009]所述某個域名的DNS數(shù)據(jù)發(fā)生變化時,通過監(jiān)測DNS數(shù)據(jù)源自動發(fā)現(xiàn),或者通過人為修改DNS數(shù)據(jù)發(fā)現(xiàn);如果是通過監(jiān)測DNS數(shù)據(jù)源發(fā)現(xiàn)的,則發(fā)現(xiàn)的數(shù)據(jù)變化就是所述預期變化,如果是通過人為修改DNS數(shù)據(jù)知道的,則修改前后的數(shù)據(jù)變化就是所述預期變化。
[0010]所述多個級別的DNS數(shù)據(jù)流經(jīng)點包括:DNS數(shù)據(jù)源、各級權威服務器和中轉點,所述中轉點是DNS數(shù)據(jù)經(jīng)過的DNS數(shù)據(jù)源和權威服務器之間的軟件或硬件設備;所述DNS數(shù)據(jù)更新全過程是指某個域名的DNS數(shù)據(jù)從DNS數(shù)據(jù)源到中轉點,再從中轉點到一級權威服務器,再從一級權威服務器到二級權威服務器,依次類推,最終DNS數(shù)據(jù)到達最終的DNS權威服務器的整個生命周期。
[0011]所述監(jiān)測該域名在多個級別的DNS數(shù)據(jù)流經(jīng)點的域名數(shù)據(jù)更新情況包括:記錄域名更新數(shù)據(jù)變化的時間點,計算出從DNS數(shù)據(jù)源到監(jiān)測的多個級別的DNS數(shù)據(jù)流經(jīng)點的時間。
[0012]所述閥值為針對多個級別的DNS數(shù)據(jù)流經(jīng)點逐一設定的超時時間,或針對多個級別的DNS數(shù)據(jù)流經(jīng)點設定的一個相同的超時時間;所述超時時間的設定根據(jù)各個級別流經(jīng)點的傳輸情況設定。
[0013]對DNS數(shù)據(jù)流進行監(jiān)測的一個周期包括:某個域名的DNS數(shù)據(jù)從DNS數(shù)據(jù)源到中轉點,再從中轉點到一級權威服務器,再從一級權威服務器到二級權威服務器,依次類推,最終DNS數(shù)據(jù)到達最終的DNS權威服務器的整個生命周期。其中,數(shù)據(jù)從中轉點到一級權威服務器的過程是數(shù)據(jù)從DNS系統(tǒng)外進入DNS系統(tǒng)內的過程。
[0014]本發(fā)明的另一目的在于提供DNS數(shù)據(jù)更新全過程的監(jiān)測系統(tǒng),基于對多個級別的DNS數(shù)據(jù)流經(jīng)點的監(jiān)測,包括:
[0015]一域名更新數(shù)據(jù)獲取模塊,用以獲取所述多個級別的DNS數(shù)據(jù)流經(jīng)點的域名更新數(shù)據(jù),并將所述域名更新數(shù)據(jù)發(fā)送至一監(jiān)測模塊;
[0016]所述監(jiān)測模塊用以接收域名更新數(shù)據(jù),還用以當發(fā)現(xiàn)某個域名的DNS數(shù)據(jù)發(fā)生變化,為多個級別的DNS數(shù)據(jù)流經(jīng)點開啟一更新監(jiān)測例程,以分別監(jiān)測該域名在多個級別的DNS數(shù)據(jù)流經(jīng)點的域名數(shù)據(jù)更新情況;當任一更新監(jiān)測例程發(fā)現(xiàn)域名更新數(shù)據(jù)發(fā)生變化并且是預期變化時,記錄域名更新數(shù)據(jù)變化的時間點。
[0017]所述系統(tǒng)還包括:一報警模塊和/或一查詢響應模塊。
[0018]所述報警模塊用以接收監(jiān)測模塊發(fā)送的通知,如其中一 DNS數(shù)據(jù)流經(jīng)點的域名更新數(shù)據(jù)更新時延超過了該DNS數(shù)據(jù)流經(jīng)點所在級別所設定的一閾值,或者如果域名更新數(shù)據(jù)發(fā)生了變化,但發(fā)生了錯誤的變化,則向一或多個其他系統(tǒng)或人員反饋或報警。
[0019]所述查詢響應模塊用以接收一外界請求,并向作出一相關應答。
[0020]由于采用了以上的方案,本發(fā)明具備以下優(yōu)點:
[0021]I)高擴展性,本發(fā)明能夠對任意數(shù)量的DNS服務器進行監(jiān)測,而且監(jiān)測點可以隨時隨地加入或離開監(jiān)測點集群。本發(fā)明通過配置的方式設置目標監(jiān)測服務器,如增加了某個服務器作為某個級別的DNS權威服務器,那么監(jiān)測模塊就會在作為一個監(jiān)測對象。
[0022]2)高可靠性,相對通過對各級權威服務器上的目標監(jiān)測區(qū)的SOA號變化或通過對其上的區(qū)傳送日志的分析實現(xiàn)監(jiān)測區(qū)傳送情況的方法,本發(fā)明獲得的監(jiān)測信息更全面,能夠更加準確地監(jiān)測DNS數(shù)據(jù)的數(shù)據(jù)流。
[0023]3)部署簡單。監(jiān)測點可以隨時隨地加入或離開監(jiān)測點集群,使部署簡單易用。
[0024]4)全面性。不但對DNS系統(tǒng)內部的區(qū)傳送進行了監(jiān)測,而且還對DNS系統(tǒng)外部的DNS數(shù)據(jù)源到DNS系統(tǒng)間的數(shù)據(jù)更新路徑和更新流進行了監(jiān)測。
【附圖說明】
[0025]圖1為本發(fā)明【背景技術】中DNS的權威服務器分層架構圖。
[0026]圖2本發(fā)明的監(jiān)測系統(tǒng)架構圖。
[0027]圖3本發(fā)明的監(jiān)測系統(tǒng)的模塊組成圖。
[0028]圖4本發(fā)明對DNS數(shù)據(jù)流進行監(jiān)測的一個周期的工作流程圖。
[0029]圖5本發(fā)明一實施例中分布式監(jiān)測系統(tǒng)的架構圖。
【具體實施方式】
[0030]為使本發(fā)明的上述特征和優(yōu)點能更明顯易懂,下文特舉實施例,并配合所附圖作詳細說明如下。
[0031]如圖3所示,本發(fā)明的監(jiān)測DNS數(shù)據(jù)更新全過程的系統(tǒng)包括域名更新數(shù)據(jù)獲取模塊、監(jiān)測模塊、報警模塊和查詢響應模塊,它們的具體功能如下所述。
[0032]域名更新數(shù)據(jù)獲取模塊
[0033]負責通過一定的方式獲取多個級別的DNS數(shù)據(jù)流經(jīng)點的域名更新數(shù)據(jù),并將獲取的域名更新數(shù)據(jù)發(fā)送給監(jiān)測模塊。
[0034]多個級別的DNS數(shù)據(jù)流經(jīng)點包括:DNS數(shù)據(jù)源、各級權威服務器和中轉點,獲取域名更新數(shù)據(jù)的方式取決于DNS數(shù)據(jù)源。DNS數(shù)據(jù)源可以是注冊數(shù)據(jù)庫,也可以是注冊數(shù)據(jù)庫的同步數(shù)據(jù)庫,還可以是一些域名更新的日志文件,甚至可以是通過接口提供或獲取的數(shù)據(jù)源。DNS數(shù)據(jù)源獲取更新域名、操作和域名數(shù)據(jù)等更新信息。例如,DNS數(shù)據(jù)源是mysql,那么就通過mysql的api連接。如果是hadoop,那么就按照hadoop的接口要求來連接它,并獲取數(shù)據(jù)。
[0035]該模塊獲取域名(及數(shù)據(jù))的方式有兩種:一種是自動獲取域名數(shù)據(jù),從指定數(shù)據(jù)源讓其自動獲取域名數(shù)據(jù);被動獲取域名數(shù)據(jù),數(shù)據(jù)源通過一定的方式推送給本模塊。
[0036]監(jiān)測模塊
[0037]接收到域名更新數(shù)據(jù)獲取模塊發(fā)送的域名更新數(shù)據(jù)之后,監(jiān)測模塊向所監(jiān)測的各級權威服務器發(fā)送DNS請求,向DNS數(shù)據(jù)源和中轉點接收推送數(shù)據(jù)或發(fā)送數(shù)據(jù)請求,并根據(jù)它們的響應數(shù)據(jù)(如果有的話)發(fā)現(xiàn)某個域名是否更新。如果更新,還進一步判斷更新的數(shù)據(jù)是否跟期望的更新一致。
[0038]假設有η個域名有數(shù)據(jù)更新,具體實現(xiàn)是監(jiān)測線程開啟η個工作線程,每個工作線程負責一個域名的全過程監(jiān)測。假設線程th被分配對域名test, cn的更新進行監(jiān)測,那么該線程向DNS數(shù)據(jù)源、一級
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1