一種通過網(wǎng)絡(luò)節(jié)點(diǎn)實(shí)施的用于在發(fā)生預(yù)定義事件時(shí)或定期地向服務(wù)器發(fā)送更新消息的方法。所述網(wǎng)絡(luò)節(jié)點(diǎn)包括多個(gè)網(wǎng)絡(luò)接口。所述更新消息嵌入有對應(yīng)于所述網(wǎng)絡(luò)節(jié)點(diǎn)的唯一標(biāo)識(shí)符以及對應(yīng)于所述多個(gè)網(wǎng)絡(luò)接口中的至少一者的網(wǎng)絡(luò)接口標(biāo)識(shí)符。確切地說,所述網(wǎng)絡(luò)接口標(biāo)識(shí)符對應(yīng)于在其處已經(jīng)發(fā)生預(yù)定義事件的網(wǎng)絡(luò)接口。本發(fā)明專利技術(shù)進(jìn)一步包括一種通過服務(wù)器實(shí)施的方法,所述方法用于通過檢索在DNS請求中指定的網(wǎng)絡(luò)節(jié)點(diǎn)和/或網(wǎng)絡(luò)接口的DNS資源記錄解析所述DNS請求,并且用所述DNS資源記錄回復(fù)所述DNS請求。所述DNS資源記錄部分地基于從所述網(wǎng)絡(luò)節(jié)點(diǎn)接收的至少一個(gè)更新消息而創(chuàng)建。
【技術(shù)實(shí)現(xiàn)步驟摘要】
用于解析域名系統(tǒng)請求的方法和系統(tǒng)本申請是申請?zhí)枮?01380038735.7、名稱為“用于動(dòng)態(tài)域名系統(tǒng)(DDNS)的方法和系統(tǒng)”的專利技術(shù)專利申請的分案申請。
本專利技術(shù)大體上涉及計(jì)算機(jī)網(wǎng)絡(luò)的領(lǐng)域。更確切地說,本專利技術(shù)涉及用于為包括多個(gè)網(wǎng)絡(luò)接口的網(wǎng)絡(luò)節(jié)點(diǎn)提供動(dòng)態(tài)域名系統(tǒng)(DDNS)服務(wù)的方法和系統(tǒng)。
技術(shù)介紹
動(dòng)態(tài)DNS(DDNS)是實(shí)時(shí)更新域名系統(tǒng)(DNS)以指向因特網(wǎng)上的不斷改變的IP地址的方法。所述方法用于為可能在網(wǎng)絡(luò)上改變位置的資源提供持久域名。網(wǎng)絡(luò)裝置已經(jīng)結(jié)合了DDNS技術(shù)以允許網(wǎng)絡(luò)裝置用持久域名與其它主機(jī)進(jìn)行通信。動(dòng)態(tài)更新域名服務(wù)器記錄的標(biāo)準(zhǔn)化方法由因特網(wǎng)工程任務(wù)組(IETF)請求注釋(RFC)2136規(guī)定,通常被稱為動(dòng)態(tài)DNS更新。由RFC2136描述的方法是與所管理的DNS服務(wù)器一起使用的網(wǎng)絡(luò)協(xié)議,并且所述方法包含安全機(jī)制。RFC2136支持所有的DNS記錄類型,但是通常其僅作為DHCP系統(tǒng)的擴(kuò)展來使用,并且其中經(jīng)授權(quán)的DHCP服務(wù)器在DNS中登記客戶端記錄。對RFC2136的此形式的支持由許多客戶端以及服務(wù)器軟件提供,所述軟件包含是大部分當(dāng)前操作系統(tǒng)的組件的那些軟件。對RFC2136的支持還是許多目錄服務(wù)的組成部分,所述目錄服務(wù)包含LDAP以及Windows的活動(dòng)目錄域。最先進(jìn)水平的網(wǎng)絡(luò)裝置的共同特征是通過使用如dyn.com或no-ip.com等現(xiàn)有DDNS服務(wù)或使用由制造商自身代管的定制服務(wù)來部署DDNS。大部分基于網(wǎng)絡(luò)的DDNS服務(wù)使用標(biāo)準(zhǔn)的用戶名以及密碼安全架構(gòu)。這要求用戶首先在DDNS服務(wù)器網(wǎng)站處創(chuàng)建帳戶并且隨后配置他們的裝置以便每當(dāng)檢測到IP地址改變時(shí)向DDNS服務(wù)器發(fā)送更新。這是被幾乎所有基于網(wǎng)絡(luò)的DDNS服務(wù)使用的方法。一些裝置制造商僅允許他們的DDNS服務(wù)由他們制造的裝置使用,并且還一起消除了對用戶名以及密碼的需要。這通過使用在DDNS服務(wù)器上以及在裝置的固件內(nèi)保密的加密算法對裝置的MAC地址進(jìn)行加密來實(shí)現(xiàn)。所得的解密或解密失敗對應(yīng)地用以確認(rèn)或拒絕更新。然而,為網(wǎng)絡(luò)裝置選擇以及分配域名的過程需要時(shí)間。另外,當(dāng)網(wǎng)絡(luò)裝置具有多個(gè)待分配域名的網(wǎng)絡(luò)接口時(shí),最先進(jìn)水平的DDNS不能夠?yàn)榫W(wǎng)絡(luò)裝置的特定網(wǎng)絡(luò)接口選擇以及分配域名。
技術(shù)實(shí)現(xiàn)思路
根據(jù)本專利技術(shù)的實(shí)施例中的一者,當(dāng)網(wǎng)絡(luò)節(jié)點(diǎn)能夠通過特定網(wǎng)絡(luò)接口連接到第一服務(wù)器上或在特定網(wǎng)絡(luò)接口處發(fā)生預(yù)定義事件時(shí),網(wǎng)絡(luò)節(jié)點(diǎn)向第一服務(wù)器發(fā)送更新消息。更新消息含有對應(yīng)于網(wǎng)絡(luò)節(jié)點(diǎn)的唯一標(biāo)識(shí)符。唯一標(biāo)識(shí)符不能被用戶更改。唯一標(biāo)識(shí)符是對第一服務(wù)器唯一的,使得沒有兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)能用相同的唯一標(biāo)識(shí)符向第一服務(wù)器發(fā)送更新消息。唯一標(biāo)識(shí)符遵循域名的規(guī)范。導(dǎo)致網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送更新消息的預(yù)定義事件包含在網(wǎng)絡(luò)節(jié)點(diǎn)的至少一個(gè)網(wǎng)絡(luò)接口處的IP地址的改變、在網(wǎng)絡(luò)節(jié)點(diǎn)的網(wǎng)絡(luò)接口中的一者處IP地址的分配、在網(wǎng)絡(luò)節(jié)點(diǎn)的網(wǎng)絡(luò)接口中的一者處檢測到的接入鏈路連接、在網(wǎng)絡(luò)節(jié)點(diǎn)的網(wǎng)絡(luò)接口中的一者處的接入鏈路斷開、DNS資源記錄的更新、以及引起在網(wǎng)絡(luò)節(jié)點(diǎn)的事件記錄處的新條目的任何事件。在一個(gè)變體中,更新消息被加密。在一個(gè)變體中,更新消息還含有對發(fā)送更新消息的網(wǎng)絡(luò)接口的標(biāo)識(shí)。在一個(gè)變體中,對于網(wǎng)絡(luò)節(jié)點(diǎn)能夠連接到第一服務(wù)器上的每一網(wǎng)絡(luò)接口,網(wǎng)絡(luò)節(jié)點(diǎn)通過所述網(wǎng)絡(luò)接口中的每一者發(fā)送更新消息。在一個(gè)變體中,網(wǎng)絡(luò)節(jié)點(diǎn)通過多個(gè)網(wǎng)絡(luò)接口向第一服務(wù)器發(fā)送多個(gè)相同的更新消息。在一個(gè)變體中,更新消息通過網(wǎng)絡(luò)節(jié)點(diǎn)定期發(fā)送。在一個(gè)變體中,所發(fā)送的更新消息用以通過第一服務(wù)器確定網(wǎng)絡(luò)節(jié)點(diǎn)的狀態(tài)。根據(jù)本專利技術(shù)的實(shí)施例中的一者,當(dāng)?shù)谝环?wù)器接收含有網(wǎng)絡(luò)節(jié)點(diǎn)的唯一標(biāo)識(shí)符的DNS請求時(shí),第一服務(wù)器從其計(jì)算機(jī)可讀存儲(chǔ)媒體中檢索對應(yīng)于所述唯一標(biāo)識(shí)符的DNS資源記錄并且隨后用所述DNS資源記錄回復(fù)DNS請求。在一個(gè)變體中,DNS請求含有唯一標(biāo)識(shí)符以及網(wǎng)絡(luò)接口標(biāo)識(shí)符,并且第一服務(wù)器從其計(jì)算機(jī)可讀存儲(chǔ)媒體中檢索對應(yīng)于所述唯一標(biāo)識(shí)符以及所述網(wǎng)絡(luò)接口標(biāo)識(shí)符的DNS資源記錄并且隨后用所述DNS資源記錄回復(fù)DNS請求。第一服務(wù)器可以實(shí)施為動(dòng)態(tài)域名系統(tǒng)(DDNS)服務(wù)器。替代地,第一服務(wù)器實(shí)施為能夠接收更新消息并且根據(jù)更新消息改變其DNS資源記錄的域名系統(tǒng)(DNS)服務(wù)器。替代地,第一服務(wù)器是能夠接收更新消息、處理更新消息、根據(jù)更新消息改變其DNS資源記錄并且回復(fù)DNS請求的計(jì)算裝置。優(yōu)選地,通過定制DDNS服務(wù)器以處理本文中所描述的更新消息以及DNS請求來實(shí)施第一服務(wù)器。附圖說明圖1是圖示根據(jù)本專利技術(shù)的實(shí)施例中的一者的網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)圖。圖2A圖示根據(jù)本專利技術(shù)的實(shí)施例中的一者的在網(wǎng)絡(luò)節(jié)點(diǎn)處創(chuàng)建的更新消息的格式。圖2B圖示根據(jù)本專利技術(shù)的實(shí)施例中的一者嵌入在DNS請求的DNS數(shù)據(jù)段中的請求的格式。圖3是圖示根據(jù)實(shí)施例中的一者的當(dāng)網(wǎng)絡(luò)節(jié)點(diǎn)向服務(wù)器發(fā)送更新消息時(shí)的過程的流程圖。圖4A圖示了根據(jù)本專利技術(shù)的實(shí)施例中的一者當(dāng)服務(wù)器從網(wǎng)絡(luò)節(jié)點(diǎn)接收更新消息時(shí)將網(wǎng)絡(luò)節(jié)點(diǎn)的DNS資源記錄存儲(chǔ)在服務(wù)器的計(jì)算機(jī)可讀存儲(chǔ)媒體中的過程。圖4B圖示根據(jù)本專利技術(shù)的實(shí)施例中的一者當(dāng)服務(wù)器從網(wǎng)絡(luò)節(jié)點(diǎn)接收更新消息時(shí)將網(wǎng)絡(luò)節(jié)點(diǎn)的DNS資源記錄存儲(chǔ)在服務(wù)器的計(jì)算機(jī)可讀存儲(chǔ)媒體中的過程。圖5圖示根據(jù)本專利技術(shù)的實(shí)施例中的一者的回復(fù)由服務(wù)器從主機(jī)接收的DNS請求的過程。圖6A是圖示根據(jù)本專利技術(shù)的實(shí)施例中的一者的網(wǎng)絡(luò)節(jié)點(diǎn)的方塊圖。圖6B是圖示根據(jù)本專利技術(shù)的實(shí)施例中的一者的服務(wù)器的方塊圖。具體實(shí)施方式以下說明僅提供優(yōu)選的示例性實(shí)施例并且并不意圖限制本專利技術(shù)的范圍、實(shí)用性或配置。實(shí)際上,對優(yōu)選的示例性實(shí)施例的以下描述將為所屬領(lǐng)域的技術(shù)人員提供用于實(shí)施本專利技術(shù)的優(yōu)選的示例性實(shí)施例的使能描述。應(yīng)理解,在不脫離如在所附權(quán)利要求書中闡述的本專利技術(shù)的精神和范圍的情況下可以對元件的功能以及布置進(jìn)行各種改變。此外,應(yīng)注意,實(shí)施例可以描述為一個(gè)過程,所述過程描繪為流程圖、作業(yè)圖、數(shù)據(jù)流圖、結(jié)構(gòu)圖或方塊圖。盡管流程圖可以將操作描述為順序過程,但是許多操作可以并行或同時(shí)執(zhí)行。此外,操作的次序可以重新布置。當(dāng)操作完成時(shí),過程終止,但是所述過程可以具有圖中不包含的額外步驟。過程可以對應(yīng)于方法、函數(shù)、步驟、子例程、子程序等。當(dāng)過程對應(yīng)于函數(shù)時(shí),其終止對應(yīng)于所述函數(shù)返回到調(diào)用函數(shù)或主函數(shù)。此外,如本文中所披露,術(shù)語“二級(jí)存儲(chǔ)器”以及“主存儲(chǔ)器”可以表示用于存儲(chǔ)數(shù)據(jù)的一或多個(gè)裝置,包含只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、磁性RAM、磁心存儲(chǔ)器、磁盤存儲(chǔ)媒體、光學(xué)存儲(chǔ)媒體、快閃存儲(chǔ)器裝置和/或用于存儲(chǔ)信息的其它機(jī)器可讀媒體。術(shù)語“機(jī)器可讀媒體”包含但不限于便攜式或固定存儲(chǔ)裝置、光學(xué)存儲(chǔ)裝置、無線信道以及能夠存儲(chǔ)、含有或攜帶指令和/或數(shù)據(jù)的各種其它媒體。此外,實(shí)施例可以由硬件、軟件、固件、中間件、微碼、硬件描述語言或其任意組合來實(shí)施。當(dāng)用軟件、固件、中間件或微碼實(shí)施時(shí),用以執(zhí)行必要任務(wù)的程序代碼或代碼段可以存儲(chǔ)在存儲(chǔ)媒體等機(jī)器可讀媒體中。處理單元可以執(zhí)行必要任務(wù)。代碼段可以表示步驟、函數(shù)、子程序、程序、例程、子例程、模塊、軟件包、類,或指令、數(shù)據(jù)結(jié)構(gòu)或程序語句的任意組合。一個(gè)代碼段可以通過傳遞和/或接收信息、數(shù)據(jù)、變元、參數(shù)或存儲(chǔ)器內(nèi)容耦合到另一代碼段或硬件電路上。信息、變元、參數(shù)、數(shù)據(jù)等可以經(jīng)由包含存儲(chǔ)器共享、消息傳遞、令牌傳遞、網(wǎng)絡(luò)傳輸?shù)鹊娜魏魏媳疚臋n來自技高網(wǎng)...

【技術(shù)保護(hù)點(diǎn)】
一種用于解析域名系統(tǒng)(DNS)請求的方法,所述方法包括:接收DNS請求;部分地基于唯一標(biāo)識(shí)符檢索DNS資源記錄,其中所述唯一標(biāo)識(shí)符嵌入在所述DNS請求中;用信息回復(fù)所述DNS請求,其中如果找到所述DNS資源記錄,那么所述信息對應(yīng)于所述所檢索到的DNS資源記錄;用信息回復(fù)所述DNS請求,其中如果未找到所述DNS資源記錄,那么所述信息指示未找到DNS資源記錄;其中所述DNS資源記錄部分地基于從網(wǎng)絡(luò)節(jié)點(diǎn)接收的至少一個(gè)更新消息而創(chuàng)建。
【技術(shù)特征摘要】
1.一種用于解析域名系統(tǒng)(DNS)請求的方法,所述方法包括:接收DNS請求;部分地基于唯一標(biāo)識(shí)符檢索DNS資源記錄,其中所述唯一標(biāo)識(shí)符嵌入在所述DNS請求中;用信息回復(fù)所述DNS請求,其中如果找到所述DNS資源記錄,那么所述信息對應(yīng)于所述所檢索到的DNS資源記錄;用信息回復(fù)所述DNS請求,其中如果未找到所述DNS資源記錄,那么所述信息指示未找到DNS資源記錄;其中所述DNS資源記錄部分地基于從網(wǎng)絡(luò)節(jié)點(diǎn)接收的至少一個(gè)更新消息而創(chuàng)建。2.根據(jù)權(quán)利要求1所述的方法,其中所述信息包括所述網(wǎng)絡(luò)節(jié)點(diǎn)的至少一個(gè)網(wǎng)絡(luò)接口的IP地址。3.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括:進(jìn)一步部分地基于網(wǎng)絡(luò)接口標(biāo)識(shí)符檢索DNS資源記錄,其中所述網(wǎng)絡(luò)接口標(biāo)識(shí)符嵌入在所述DNS請求中。4.根據(jù)權(quán)利要求1所述的方法,其中如果找到所述DNS資源記錄,那么所述信息包括至少一個(gè)DNS資源記錄。5.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括:進(jìn)一步部分地基于記錄類型檢索DNS資源記錄,其中所述記錄類型嵌入在所述DNS請求中。6.一種用于解析DNS請求的系統(tǒng),所述系統(tǒng)包括:至少一個(gè)網(wǎng)絡(luò)接口;至少一個(gè)處理單元;至...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:陳浩明,
申請(專利權(quán))人:柏思科技有限公司,
類型:發(fā)明
國別省市:中國香港,81
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會(huì)獲得科技券。