新四季網

一種自組網中網際網路域名伺服器的自動配置方法

2023-05-27 13:33:16

專利名稱:一種自組網中網際網路域名伺服器的自動配置方法
技術領域:
本發明屬於移動自組織網絡MANET(Mobile Ad Hoc Networks)技術領域:
,是MANET自動配置技術中網際網路域名伺服器配置的一種實現方法。
背景技術:
移動自組織網絡(MANET)是一種無基站的無線多跳網絡,是一種具有高度動態拓撲、節點任意移動的、點對點的自創建、自組織、自管理網絡。文獻[1]Ramanathan R,Redi J,「A Brief Overview of mobile Ad hocNetworksChallenges and Directions」,IEEE Communications Magazine,50thAnniversary Commemorative Issue[C],2002。為了減輕MANET用戶手工配置的繁瑣,使MANET的快速組網、靈活易用的特性得到從分體現,必須在MANET中使用各種自動配置技術,包括地址自動配置、域名解析和服務發現。[2]Jaehoon Jeong,Jungsoo Park,「Autoconfiguration Technologiesfor IPv6 Multicast Service in Mobile Ad-hoc Networks」,The InternationalConference on Information Networking,2002。而網際網路域名伺服器自動配置就屬於域名解析的一個組成部分。

發明內容
本發明的目的在於提供一種移動白組織網絡中自動配置網際網路域名伺服器的實現方法。
網際網路域名伺服器是Internet中的一個節點,它能夠為網絡中的其它節點提供域名解析服務。MANET(Mobile Ad Hoc Networks)網絡通過網關與Intemet連接,MANET節點通過網關訪問Intemet中的節點。本發明要求網關本身就是域名伺服器,或者網關配置有網際網路域名伺服器(網關可以通過該域名伺服器進行域名解析),否則無法為MANET節點配置網際網路域名伺服器。
在MANET中配置網際網路域名伺服器就是在網絡中找到一臺能夠提供Internet域名解析的伺服器,並將該伺服器配置為自己的域名解析伺服器。
本發明定義了在域名伺服器配置過程中使用的兩種消息域名伺服器請求消息和域名服務消息。消息格式如下0 7 8 14 15


域名伺服器請求消息格式Type 0G 應答標識0表示中間節點可以應答該請求消息;1表示只能由網關應答Reserved 保留欄位,置為全0P 協議標識0表示源IP位址為IPv4地址;1表示源IP位址為IPv6地址Original IP Address 發送該請求的源結點IP位址P為O時,為32位IPv4地址;P為1時,為128位IPv6地址0 7 8 14 15


域名服務消息格式Type 1N 網關域名伺服器標識
0表示網關不能提供域名服務,域名伺服器由NameserverIP Address欄位給出;1表示網關就是域名伺服器,其地址由Gateway IP Address欄位給出,此時,無NameserverIP Address欄位E 錯誤類型標識0表示無錯誤;1表示「無域名伺服器」Reserved 保留欄位,置為全0P 協議標識0表示該消息中的IP位址為IPv4地址;1表示該消息中的IP位址為IPv6地址Lifetime 網關的生存期,一個16位的整數Gateway IP Address 網關的IP位址;N為1時,同時表示域名伺服器的地址Nameserver IP Address 域名伺服器的IP位址本發明所提出的網際網路域名伺服器配置方法的實現由域名伺服器配置模塊和配置服務模塊組成。配置服務模塊運行在網關上,負責廣播域名服務消息,並對收到的域名伺服器請求消息進行應答;域名伺服器配置模塊運行在MANET節點上,負責發送域名伺服器請求消息,處理和轉發域名伺服器配置消息(包括域名服務消息和域名伺服器請求消息)。
網際網路域名伺服器配置流程如下網關周期性地向MANET中的節點廣播域名服務信息,域名服務信息承載於DN_SERVER消息中。網關域名服務信息廣播具體流程如圖1所示。
當一個節點加入MANET網絡時,啟動域名伺服器配置過程,向網關發送域名伺服器請求消息。源結點域名伺服器配置流程如圖2所示。
中間節點收到域名伺服器請求消息後,對該消息進行處理,並向網關轉發。中間節點還會對DN_SERVER消息進行處理和轉發。中間節點消息處理具體流程如圖3所示。
當網關收到域名伺服器請求消息後,儘快向源請求節點發送域名服務消息進行應答。網關域名服務響應流程如圖4所示。
域名服務消息經中間節點處理和轉發後到達源結點。源結點收到該消息後,將其中的域名伺服器配置為自己的首選域名伺服器(例如,在linux作業系統中,可將該域名伺服器的IP位址加入文件/etc/resolv.conf中)然後啟動網關生存期計時器T3,T3的計時值為域名服務消息中的Lifetime值,當T3超時,節點的網關配置被置為無效狀態,域名伺服器配置被刪除。若該消息是「無域名伺服器」消息,即消息中的E位為1,向用戶返回「無域名伺服器」指示。
分析上面的域名伺服器配置過程,可以看出本發明的特點(1)將網關配置過程和域名伺服器配置過程結合在一起,可以共用控制消息報文的傳輸,減少單獨傳輸這些報文所浪費的網絡資源,同時使整個MANET系統的實現更加統一。
(2)允許中間節點對域名伺服器請求進行應答,不但減少了多餘傳輸所佔用的網絡帶寬,而且使源請求節點更快地得到域名服務信息,更加及時地使用域名訪問Internet節點。
(3)使用本發明提出的方法可以快速地為MANET節點配置網關和域名伺服器,減少用戶手動配置的繁瑣,使用戶能夠及時、便捷地訪問Internet。
本發明已經用在中科院計算所IPv6 MANET測試床系統的設計中。
發明技術方案移動自組網中的網際網路域名伺服器自動配置方法將域名伺服器配置和網關配置結合在一起;網關周期性地向MANET廣播域名服務消息,宣告自己的網關配置和域名伺服器配置信息;加入MANET的節點S向網關單播發送或向網絡廣播發送域名伺服器請求消息,用以獲取網關和域名伺服器的配置信息;中間節點收到域名伺服器請求消息,若發現該消息允許中間節點應答,且自己有網關和域名伺服器配置消息,就向S單播發送域名服務消息,否則,將域名伺服器請求消息轉發出去;網關收到域名伺服器請求消息後,根據自己的域名伺服器配置,生成域名服務消息,向節點S發送;請求節點S收到域名服務消息後,根據其中的網關信息和域名伺服器信息配置自己的網關和域名伺服器。配置好網關和域名伺服器後,MANET節點就可以通過域名訪問Internet上的節點了。



圖1是網關域名服務信息廣播流程圖。
圖2是域名伺服器配置流程圖。
圖3是中間節點消息處理流程圖。
圖4是網關域名服務響應流程圖。
具體實施方式
自組網中網際網路域名伺服器的自動配置方法,其中的網關域名服務信息廣播處理流程如下步驟S1若網關提供域名服務,或者網關配置有域名伺服器,將網關地址或首選域名伺服器地址保存在域名伺服器記錄變量DN_SERVER中,進入S2;否則,置DN_SERVER為空,等待;步驟S2啟動定時器T1,周期性地廣播域名伺服器配置信息,DN_SERVER被承載於域名服務消息中;步驟S3若節點發現自身的IP位址或首選域名伺服器IP位址改變,將新地址保存於DN_SERVER中,並周期性地廣播新的域名伺服器配置信息。
圖1中各事件的處理步驟如下(網關域名服務信息廣播流程)S1.1當網關啟動配置服務模塊時,判斷自己是否為域名伺服器,即自己是否運行了域名服務程序(如BIND)為其它網絡節點提供域名解析服務,若網關是域名伺服器,進入S1.2;否則,轉到S1.3;S1.2將網關的IP位址保存在域名伺服器記錄變量DN_SERVER中,進入S1.6。
S1.3判斷自己是否配置有域名伺服器(例如,在linux作業系統中,判斷文件/etc/resolv.conf中是否配置有域名伺服器的IP位址),若有域名伺服器配置,轉到S1.5;否則,進入S1.4;S1.4置DN_SERVER為空,即沒有域名伺服器;S1.5置DN_SERVER為網關所配置的首選域名伺服器的IP位址(例如,在linux作業系統中,置DN_SERVER為文件/etc/resolv.conf中第一條nameserver記錄的IP位址),進入S1.6;S1.6啟動定時器T1,用於周期性地廣播域名服務消息,T1的時間周期為NS_BROADCAST_TIMEOUT(其值根據實際的MANET網絡環境和規模決定),T1超時後,立即重啟下一次計時,定時器T1啟動後,進入S1.7;S1.7將DN_SERVER置入域名服務消息中廣播出去,若網關就是域名伺服器,N被置1,否則,N被置0;E位置0;P根據網關所使用的IP協議類型而定;Lifetime為網關的生存期,從網關配置文件中讀取;GatewayIP Address為網關的IP位址,N為1時,為DN_SERVER所保存的IP位址;當N為0時,Nameserver IP Address為DN_SERVER中的IP位址;進入S1.8;S1.8檢查自己的IP位址或首選域名伺服器IP位址是否改變,若改變,進入S1.9;若未改變,轉到S1.10;S1.9置DN_SERVER為新的域名伺服器地址,轉到S1.6;S1.10判斷T1是否超時,若未超時,進入S1.8;若等到T1超時,進入S1.7,周期性地廣播域名服務消息。
自組網中網際網路域名伺服器的自動配置方法,其中的域名伺服器配置流程如下步驟S1檢查路由表中是否有網關信息,若有網關信息,向網關單播發送域名伺服器請求消息,若沒有,向網絡廣播發送域名伺服器請求消息;
步驟S2啟動域名服務消息等待定時器T2,若在T2未超時前,收到了域名服務消息,轉到步驟S5,若T2超時,沒有收到域名服務消息,就再次發送域名伺服器請求消息,並重啟定時器T2,等待域名服務消息的到來;步驟S3若T2再次超時前,仍未收到域名服務消息,判斷所發送的域名伺服器請求消息是否為廣播,若為廣播,向用戶發送「無域名伺服器」指示,結束;若為單播,向網絡廣播域名伺服器請求消息,並重啟T2,若在T2超時前,收到了域名服務消息,轉到步驟S5;步驟S4若T2第三次超時,就再次廣播域名伺服器請求消息,若在T2第三次或第四次超時前,都未收到域名服務消息,向用戶發送「無域名伺服器」指示,結束;否則,進入步驟S5;步驟S5收到域名服務消息後,根據其中的信息配置自己的網關和域名伺服器,結束。
圖2中各事件的處理步驟如下(域名伺服器配置流程)S2.1當域名伺服器配置模塊啟動時,首先查找路由表,檢查路由表中是否有網關信息,即判斷路由表中是否有標識為網關的IP位址,若有,轉到S2.3;若路由表中沒有網關信息,進入S2.2;S2.2置請求計數器Counter的初值為2,廣播域名伺服器請求消息,然後轉到S2.5;在域名伺服器請求消息中,G位根據網絡狀況和應答策略而定;P位根據節點所使用的IP協議類型而定;Original IP Address為節點自己的IP位址(如MANET內部地址);S2.3置請求計數器Counter的初值為0,進入S2.4;S2.4向網關單播發送域名伺服器請求消息,IP頭的目的地址為在路由表中查到的網關IP位址;進入S2.5;S2.5請求計數器Counter的值加1,並啟動域名服務消息等待定時器T2,等待域名服務消息應答的到來,T2的計時周期為DN_SERVER_WAIT_TIME,其值根據實際的網絡環境而定,進入S2.6;S2.6等待T2超時,若在T2未超時的過程中,收到發給自己的域名服務消息,釋放定時器T2,轉到S2.10;若T2超時,進入S2.7;S2.7判斷請求計數器Counter的值是否小於2,若比2小,轉到S2.4,再次單播域名伺服器請求消息;若Counter的值不小於2,進入S2.8;S2.8判斷請求計數器Counter的值是否大於3,若比3大,進入S2.9;否則,轉到S2.2,再次廣播域名伺服器請求消息;S2.9基於下述原因,系統認為在本MANET網絡中不存在域名伺服器,就向用戶返回一個「無域名伺服器」指示;原因在路由表中有網關信息時,已經向網關單播兩次和向網絡廣播兩次域名伺服器請求消息,而沒有收到域名服務消息應答;在路由表中無網關信息時,已經向網絡廣播兩次域名伺服器請求消息,而沒有收到域名服務消息應答;S2.10當收到承載了DN SERVER的域名服務消息時,首先判斷自己是否配置了網關,若有網關信息,進入S2.11;否則,轉到S2.12;S2.11判斷域名服務消息中的網關地址與自己先前配置的網關地址是否相同,若相同,轉到S2.13;若不同,進入S2.12;S2.12將域名服務消息中的網關信息配置為自己當前的網關,轉到S2.14;S2.13由於新網關與原網關相同,不必更改網關配置,直接進入S2.14;S2.14將域名服務消息中的域名伺服器地址配置為自己的首選域名伺服器。
自組網中網際網路域名伺服器的自動配置方法,其中的中間節點消息處理流程如下步驟S1判斷所收到的域名伺服器配置消息類型,若為域名服務消息,進入步驟S2;若為域名伺服器請求消息,轉到步驟S3;步驟S2向請求節點轉發域名服務消息;檢查路由表中是否有到網關的路由,若沒有就建立一條到網關的路由;結束;步驟S3判斷收到的域名伺服器請求消息是單播發送還是廣播發送的,若為單播發送,轉到步驟S5;若為廣播發送,進入步驟S4;
步驟S4檢查路由表中是否有到請求節點的路由,若沒有,建立一條到請求節點的路由;進入步驟S5;步驟S5檢查該請求消息是否允許中間節點應答,若不允許,將請求消息轉發出去,結束;若允許,進入步驟S6;步驟S6檢查自己是否有網關信息和域名伺服器配置信息,若沒有,將請求消息轉發出去,若有,向請求節點發送域名服務消息;結束。
圖3中各事件的處理步驟如下(中間節點消息處理流程)S3.1當MANET節點收到域名伺服器配置消息,首先判斷該配置消息的類型,若為域名伺服器請求消息,轉到S3.6;若為域名服務消息,進入S3.2;S3.2將IP頭源地址改變為自己的IP位址,然後向目的節點轉發該域名服務消息,進入S3.3;S3.3檢查自己是否有到網關的路由,若沒有,進入S3.4;否則,轉到S3.5;S3.4建立到網關的路由下一跳地址為發送此消息的鄰居節點的IP位址,即IP頭中的源IP位址;路由生存期為域名服務消息中的Lifetime;S3.5由於已有到當前網關的路由,不作任何操作;S3.6判斷該域名伺服器請求消息是否通過單播發送,若是,轉到S3.9;若通過廣播發送,進入S3.7;S3.7檢查是否有到發送該請求的節點的路由,若有,轉到S3.9;否則,進入S3.8;S3.8由於沒有到請求節點的路由,建立一條到請求節點的路由,用於傳送域名服務消息應答,進入S3.9;S3.9判斷域名伺服器請求消息中的G位是否被置1,若是,表明只能由網關對此消息進行應答,轉到S3.11;若G位為0,表明中間節點可以對該消息進行應答,進入S3.10;S3.10檢查節點自己是否有網關配置和域名伺服器配置,若有,轉到S3.12;若沒有,進入S3.11;
S3.11將收到的域名伺服器請求消息轉發出去。IP頭源地址被改變為節點自己的IP頭地址,IP頭目的地址不變;S3.12對域名伺服器請求消息進行應答,構造域名服務消息報文,然後將該消息單播發送給請求節點。
自組網中網際網路域名伺服器的自動配置方法,其中的網關域名服務響應流程如下步驟S1檢查定時器T1是否即將超時,若是,等待T1超時,發送域名服務信息廣播,結束;否則,進入步驟S2;步驟S2檢查域名伺服器記錄變量DN SERVER是否為空,若不為空,向請求節點單播發送域名服務消息,若為空,向請求節點單播發送「無域名伺服器」消息;結束。
圖4中各事件的處理步驟如下(網關域名服務響應流程)S4.1當網關收到域名伺服器請求消息,首選檢查定時器T1是否即將超時,即檢查T1的剩餘超時值是否小於某個閾值Delay_Reply_Time,其值根據網絡應用環境而定,若T1即將超時,轉到S4.5;否則,進入S4.2;S4.2檢查自己的DN SERVER變量值,若不為空,進入S4.3;否則,轉到S4.4;S4.3向請求節點單播發送域名服務消息,其格式與域名服務信息廣播中的格式相同;S4.4向請求節點發送「無域名伺服器」消息,即置域名服務消息中的N位為0,E位為1,Nameserver IP Address為空;S4.5等待T1超時,發送域名服務信息廣播。
權利要求
1.一種移動自組織網絡中網際網路域名伺服器的自動配置方法,其特徵在於,將域名伺服器配置和網關配置結合在一起;網關周期性地向MANET廣播域名服務消息,宣告自己的網關配置和域名伺服器配置信息;加入MANET的節點S向網關單播發送或向網絡廣播發送域名伺服器請求消息,用以獲取網關和域名伺服器的配置信息;中間節點收到域名伺服器請求消息,若發現該消息允許中間節點應答,且自己有網關和域名伺服器配置消息,就向S單播發送域名服務消息,否則,將域名伺服器請求消息轉發出去;網關收到域名伺服器請求消息後,根據自己的域名伺服器配置,生成域名服務消息,向節點S發送;請求節點S收到域名服務消息後,根據其中的網關信息和域名伺服器信息配置自己的網關和域名伺服器。
2.根據權利要求
1的移動自組網中的網際網路域名伺服器自動配置方法,其中的網關域名服務信息廣播處理流程如下步驟S1若網關提供域名服務,或者網關配置有域名伺服器,將網關地址或首選域名伺服器地址保存在域名伺服器記錄變量DN_SERVER中,進入S2;否則,置DN_SERVER為空,等待;步驟S2啟動定時器T1,周期性地廣播域名伺服器配置信息,DN_SERVER被承載於域名服務消息中;步驟S3若節點發現自身的IP位址或首選域名伺服器IP位址改變,將新地址保存於DN_SERVER中,並周期性地廣播新的域名伺服器配置信息。
3.根據權利要求
2的移動自組網中的網際網路域名伺服器自動配置方法,其特徵在於,網關域名服務信息廣播處理流程具體步驟如下S1.1當網關啟動配置服務模塊時,判斷自己是否為域名伺服器,即自己是否運行了域名服務程序為其它網絡節點提供域名解析服務,若網關是域名伺服器,進入S1.2;否則,轉到S1.3;S1.2將網關的IP位址保存在域名伺服器記錄變量DN_SERVER中,進入S1.6;S1.3判斷自己是否配置有域名伺服器,若有域名伺服器配置,轉到S1.5;否則,進入S1.4;S1.4置DN_SERVER為空,即沒有域名伺服器;S1.5置DN_SERVER為網關所配置的首選域名伺服器的IP位址,進入S1.6;S1.6啟動定時器T1,用於周期性地廣播域名服務消息,T1的時間周期為NS_BROADCAST_TIMEOUT,T1超時後,立即重啟下一次計時,定時器T1啟動後,進入S1.7;S1.7將DN_SERVER置入域名服務消息中廣播出去,若網關就是域名伺服器,N被置1,否則,N被置0;E位置0;P根據網關所使用的IP協議類型而定;Lifetime為網關的生存期,從網關配置文件中讀取;Gateway IP Address為網關的IP位址,N為1時,為DN_SERVER所保存的IP位址;當N為0時,Nameserver IP Address為DN_SERVER中的IP位址;進入S1.8;S1.8檢查自己的IP位址或首選域名伺服器IP位址是否改變,若改變,進入S1.9;若未改變,轉到S1.10;S1.9置DN SERVER為新的域名伺服器地址,轉到S1.6;S1.10判斷T1是否超時,若未超時,進入S1.8;若等到T1超時,進入S1.7,周期性地廣播域名服務消息。
4.根據權利要求
1的移動自組網中的網際網路域名伺服器自動配置方法,其中的域名伺服器配置流程如下步驟S1檢查路由表中是否有網關信息,若有網關信息,向網關單播發送域名伺服器請求消息,若沒有,向網絡廣播發送域名伺服器請求消息;步驟S2啟動域名服務消息等待定時器T2,若在T2未超時前,收到了域名服務消息,轉到步驟S5,若T2超時,沒有收到域名服務消息,就再次發送域名伺服器請求消息,並重啟定時器T2,等待域名服務消息的到來;步驟S3若T2再次超時前,仍未收到域名服務消息,判斷所發送的域名伺服器請求消息是否為廣播,若為廣播,向用戶發送「無域名伺服器」指示結束;若為單播,向網絡廣播域名伺服器請求消息,並重啟T2,若在T2超時前,收到了域名服務消息,轉到步驟S5;步驟S4若T2第三次超時,就再次廣播域名伺服器請求消息,若在T2第三次或第四次超時前,都未收到域名服務消息,向用戶發送「無域名伺服器」指示,結束;否則,進入步驟S5;步驟S5收到域名服務消息後,根據其中的信息配置自己的網關和域名伺服器,結束。
5.根據權利要求
4的移動自組網中的網際網路域名伺服器自動配置方法,其特徵在於,域名伺服器配置流程具體步驟如下S2.1當域名伺服器配置模塊啟動時,首先查找路由表,檢查路由表中是否有網關信息,即判斷路由表中是否有標識為網關的IP位址,若有,轉到S2.3;若路由表中沒有網關信息,進入S2.2;S2.2置請求計數器Counter的初值為2,廣播域名伺服器請求消息,然後轉到S2.5;在域名伺服器請求消息中,G位根據網絡狀況和應答策略而定;P位根據節點所使用的IP協議類型而定;Original IP Address為節點自己的IP位址;S2.3置請求計數器Counter的初值為0,進入S2.4;S2.4向網關單播發送域名伺服器請求消息,IP頭的目的地址為在路由表中查到的網關IP位址,進入S2.5;S2.5請求計數器Counter的值加1,並啟動域名服務消息等待定時器T2,等待域名服務消息應答的到來,T2的計時周期為DN_SERVER_WAIT_TIME,其值根據實際的網絡環境而定,進入S2.6;S2.6等待T2超時,若在T2未超時的過程中,收到發給自己的域名服務消息,釋放定時器T2,轉到S2.10;若T2超時,進入S2.7;S2.7判斷請求計數器Counter的值是否小於2,若比2小,轉到S2.4,再次單播域名伺服器請求消息;若Counter的值不小於2,進入S2.8;S2.8判斷請求計數器Counter的值是否大於3,若比3大,進入S2.9;否則,轉到S2.2,再次廣播域名伺服器請求消息;S2.9基於下述原因,系統認為在本MANET網絡中不存在域名伺服器,就向用戶返回一個「無域名伺服器」指示,原因在路由表中有網關信息時,已經向網關單播兩次和向網絡廣播兩次域名伺服器請求消息,而沒有收到域名服務消息應答;在路由表中無網關信息時,已經向網絡廣播兩次域名伺服器請求消息,而沒有收到域名服務消息應答;S2.10當收到承載了DN_SERVER的域名服務消息時,首先判斷自己是否配置了網關,若有網關信息,進入S2.11;否則,轉到S2.12;S2.11判斷域名服務消息中的網關地址與自己先前配置的網關地址是否相同,若相同,轉到S2.13;若不同,進入S2.12;S2.12將域名服務消息中的網關信息配置為自己當前的網關,轉到S2.14;S2.13由於新網關與原網關相同,不必更改網關配置,直接進入S2.14;S2.14將域名服務消息中的域名伺服器地址配置為自己的首選域名伺服器。
6.根據權利要求
1的移動自組網中的網際網路域名伺服器自動配置方法,其中的中間節點消息處理流程如下步驟S1判斷所收到的域名伺服器配置消息類型,若為域名服務消息,進入步驟S2;若為域名伺服器請求消息,轉到步驟S3;步驟S2向請求節點轉發域名服務消息;檢查路由表中是否有到網關的路由,若沒有就建立一條到網關的路由;結束;步驟S3判斷收到的域名伺服器請求消息是單播發送還是廣播發送的,若為單播發送,轉到步驟S5;若為廣播發送,進入步驟S4;步驟S4檢查路由表中是否有到請求節點的路由,若沒有,建立一條到請求節點的路由;進入步驟S5;步驟S5檢查該請求消息是否允許中間節點應答,若不允許,將請求消息轉發出去,結束;若允許,進入步驟S6;步驟S6檢查自己是否有網關信息和域名伺服器配置信息,若沒有,將請求消息轉發出去,若有,向請求節點發送域名服務消息;結束。
7.根據權利要求
6的移動自組網中的網際網路域名伺服器自動配置方法,其特徵在於,中間節點消息處理流程具體步驟如下S3.1當MANET節點收到域名伺服器配置消息,首先判斷該配置消息的類型,若為域名伺服器請求消息,轉到S3.6;若為域名服務消息,進入S3.2;S3.2將IP頭源地址改變為自己的IP位址,然後向目的節點轉發該域名服務消息,進入S3.3;S3.3檢查自己是否有到網關的路由,若沒有,進入S3.4;否則,轉到S3.5;S3.4建立到網關的路由下一跳地址為發送此消息的鄰居節點的IP位址,即IP頭中的源IP位址;路由生存期為域名服務消息中的Lifetime;S3.5由於已有到當前網關的路由,不作任何操作;S3.6判斷該域名伺服器請求消息是否通過單播發送,若是,轉到S3.9;若通過廣播發送,進入S3.7;S3.7檢查是否有到發送該請求的節點的路由,若有,轉到S3.9;否則,進入S3.8;S3.8由於沒有到請求節點的路由,建立一條到請求節點的路由,用於傳送域名服務消息應答,進入S3.9;S3.9判斷域名伺服器請求消息中的G位是否被置1,若是,表明只能由網關對此消息進行應答,轉到S3.11;若G位為0,表明中間節點可以對該消息進行應答,進入S3.10;S3.10檢查節點自己是否有網關配置和域名伺服器配置,若有,轉到S3.12;若沒有,進入S3.11;S3.11將收到的域名伺服器請求消息轉發出去,IP頭源地址被改變為節點自己的IP頭地址,IP頭目的地址不變;S3.12對域名伺服器請求消息進行應答,構造域名服務消息報文,然後將該消息單播發送給請求節點。
8.根據權利要求
1的移動自組網中的網際網路域名伺服器自動配置方法,其中的網關域名服務響應流程如下步驟S1檢查定時器T1是否即將超時,若是,等待T1超時,發送域名服務信息廣播,結束;否則,進入步驟S;步驟S2檢查域名伺服器記錄變量DN_SERVER是否為空,若不為空,向請求節點單播發送域名服務消息,若為空,向請求節點單播發送「無域名伺服器」消息;結束。
9.根據權利要求
6的移動自組網中的網際網路域名伺服器自動配置方法,其特徵在於,網關域名服務響應流程具體步驟如下S4.1當網關收到域名伺服器請求消息,首選檢查定時器T1是否即將超時,即檢查T1的剩餘超時值是否小於某個閾值Delay_Reply_Time,其值根據網絡應用環境而定,若T1即將超時,轉到S4.5;否則,進入S4.2;S4.2檢查自己的DN_SERVER變量值,若不為空,進入S4.3;否則,轉到S4.4;S4.3向請求節點單播發送域名服務消息,其格式與域名服務信息廣播中的格式相同;S4.4向請求節點發送「無域名伺服器」消息,即置域名服務消息中的N位為0,E位為1,Nameserver IP Address為空;S4.5等待T1超時,發送域名服務信息廣播。
專利摘要
本發明屬於移動自組織網絡MANET技術領域:
,它是移動自組織網絡中網際網路域名伺服器的一種自動配置方法。本方法與MANET網關配置方法結合在一起,共用配置過程,減少了網絡額外負載,其步驟包括網關周期性地向MANET節點宣告自己的網關信息和域名伺服器配置信息;加入MANET的節點S向網關單播或向網絡廣播一個域名伺服器請求消息;收到該請求消息的節點若發現自己可以直接應答,就向S發送域名服務消息,否則將請求消息轉發出去;網關收到請求消息後,根據自己的配置信息生成域名服務消息,單播發送給S;S收到域名服務消息後,根據其中的網關和域名伺服器信息配置自己的網關和域名伺服器。
文檔編號H04L12/28GKCN1323528SQ200410083798
公開日2007年6月27日 申請日期2004年10月22日
發明者周繼華, 石晶體 申請人:中國科學院計算技術研究所導出引文BiBTeX, EndNote, RefMan專利引用 (3),

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀