專利名稱:一種自組網(wǎng)中基于按需路由的因特網(wǎng)域名訪問方法
技術(shù)領(lǐng)域:
本發(fā)明屬于移動自組織網(wǎng)絡(luò)MANET(Mobile Ad Hoc Networks)技術(shù)領(lǐng)域,是MANET自動配置技術(shù)中因特網(wǎng)域名服務(wù)器配置的一種實現(xiàn)方法。
背景技術(shù):
移動自組織網(wǎng)絡(luò)是一種無基站的無線多跳網(wǎng)絡(luò),是一種具有高度動態(tài)拓?fù)?、?jié)點任意移動的、點對點的自創(chuàng)建、自組織、自管理網(wǎng)絡(luò)[1]Ramanathan R,Redi J,“A Brief Overview of mobile Ad hoc NetworksChallenges and Directions”,IEEE Communications Magazine,50thAnniversary Commemorative Issue[C],2002。AODV(Ad hoc On-demandDistance Vector)是MANET中的一種按需驅(qū)動路由協(xié)議[2]C.Perkins,“Ad hoc On-Demand Distance Vector(AODV)Routing”,RFC3561,July2003;AODV6是一種擴(kuò)展的AODV協(xié)議,用于使用IPv6的MANET中[3]Charles E.Perkins,“Ad hoc On-Demand Distance Vector(AODV)Routing forIP version 6”,draft-perkins-manet-aodv6-01.txt,November 2000;AODV和AODV6的差別主要是路由控制報文中的地址長度不同,為了敘述方便,在下文中AODV和AODV6被統(tǒng)稱為AODV。為了減輕MANET用戶手工配置的繁瑣,使MANET快速組網(wǎng)、靈活易用的特性得到充分體現(xiàn),必須在MANET中使用各種自動配置技術(shù),包括地址自動配置、域名解析和服務(wù)發(fā)現(xiàn)[4]Jaehoon Jeong,Jungsoo Park,“AutoconfigurationTechnologies for IPv6 Multicast Service in Mobile Ad-hoc Networks”,TheInternational Conference on Information Networking,2002。而因特網(wǎng)域名服務(wù)器自動配置就屬于域名解析的一個重要組成部分,MANET節(jié)點配置了因特網(wǎng)域名服務(wù)器,就可以通過域名訪問Internet上的節(jié)點。
發(fā)明內(nèi)容
③均勻性好,滿足標(biāo)準(zhǔn)要求一些元素易產(chǎn)生偏析,標(biāo)準(zhǔn)樣品組合中一些元素如Pb、Zn熔點低,經(jīng)常表現(xiàn)為有序偏析(總體不均),有的元素Pb、Fe在銅合金中溶解度很低,經(jīng)常表現(xiàn)為無序偏析(局部不均),而本發(fā)明方法制成的樣品采用精密度和準(zhǔn)確度都很高的光電直讀和X熒光光譜儀進(jìn)行均勻性和梯度分析RSD在0.2~5%,該鋁青銅標(biāo)準(zhǔn)樣品鑄錠無氣孔、灰渣現(xiàn)象,是標(biāo)準(zhǔn)樣品成功的標(biāo)志。
④組合含量范圍寬、元素種類多該標(biāo)準(zhǔn)樣品組合含量范圍寬,其中的P最低含量0.002%,銅的最高含量94.28%(詳見表2造幣用鋁青銅光譜標(biāo)準(zhǔn)樣品設(shè)計成分)。元素種類多,其特點是融合了歐元用鋁青銅合金和CuAl6Ni2合金于一套光譜標(biāo)準(zhǔn)樣品中,歐元用鋁青銅合金雜質(zhì)元素為Pb、Fe、P、Si、Mn、Ni,添加元素為Al、Zn、Sn,主成分為Cu;而造幣用CuAl6Ni2合金雜質(zhì)元素為Pb、Fe、P、Si、Mn、Zn,添加元素為Al、Ni,主成分為Cu,而無Sn元素,這使得該標(biāo)準(zhǔn)樣品既能用于歐元用鋁青銅合金的測試也能用于CuAl6Ni2合金的測試,不過這給定值準(zhǔn)確度和熔鑄工作也帶來很大困難因此要對實驗室條件、儀器設(shè)備、試劑供應(yīng)情況、操作人員素質(zhì)、熔鑄工藝等進(jìn)行控制。
本發(fā)明鋁青銅光譜標(biāo)準(zhǔn)樣品的設(shè)計完全按照國家質(zhì)量技術(shù)監(jiān)督局發(fā)布的GB/T15000-94《標(biāo)準(zhǔn)樣品工作導(dǎo)則》、JJG1006-94《一級標(biāo)準(zhǔn)物質(zhì)技術(shù)規(guī)范》、YB/T082-1996《冶金產(chǎn)品分析用標(biāo)準(zhǔn)樣品技術(shù)規(guī)范》的要求進(jìn)行的,整個制造方案經(jīng)過成分設(shè)計、選料與配料、熔鑄、預(yù)分析、鑄棒的組織結(jié)構(gòu)檢驗、均勻性檢驗、定值、數(shù)據(jù)處理和標(biāo)準(zhǔn)值及其標(biāo)準(zhǔn)偏差,不確定度的確定、光譜分析曲線“成線性”檢查和生產(chǎn)考核、與國內(nèi)外同類標(biāo)準(zhǔn)樣品水平的比較、穩(wěn)定性檢查等過程。
具體實施例方式
表2本發(fā)明成套的鋁青銅光譜標(biāo)準(zhǔn)樣品設(shè)計成分(%)
<p>參照圖3所示,圖3是一個一進(jìn)16出的光開關(guān)方框圖,輸入光線I1經(jīng)地址線A0~A3選址后有條件的與輸出通道O1~O16相接;表1是光開關(guān)的一種尋址方式。
表1一種尋址方式
本發(fā)明中采用的基于MEMS(微光機(jī)電系統(tǒng))的光開關(guān),體積小,其與光信號的格式、波長、協(xié)議、調(diào)制方式、偏振、傳輸方向等均無關(guān),而且在損耗、擴(kuò)展性上都優(yōu)于其他類型。采用關(guān)開關(guān)最主要的優(yōu)勢是完成光信號的傳輸而不必反復(fù)移動光纖重新連接。
用于實時定量基因擴(kuò)增儀檢測系統(tǒng)的兩個光開關(guān)陣列(即入射光開關(guān)陣列、射出光開關(guān)陣列)的主要技術(shù)指標(biāo)如下扦入損耗≤0.8dB重復(fù)性≤±0.05dB串音≤-50dB回波損耗≥60dB轉(zhuǎn)換時間(開關(guān)速度)≤8ms壽命1千萬次從技術(shù)指標(biāo)可以看出系統(tǒng)的低損耗,高重復(fù)性和一致性,如檢測96個標(biāo)本僅需要8×96=768ms<1秒光電轉(zhuǎn)換裝置(O/E)的組成參見圖4,采用半導(dǎo)體光敏器件雪崩二極管APD作為光檢測器,本發(fā)明采用新型高性能雪崩二極管S9251,其靈敏度對紅外光譜具有高穩(wěn)定性,工作波長在440nm~1100nm,集成塊DC/DC(直流/直流)的功能是將標(biāo)準(zhǔn)的12V電源經(jīng)變換,整形后給APD提供偏壓,發(fā)射光經(jīng)過APD被轉(zhuǎn)換成為電流信號,電流信號經(jīng)過反饋電阻的運算放大器,<p>當(dāng)一個節(jié)點加入MANET網(wǎng)絡(luò)時,啟動域名服務(wù)器配置過程,向網(wǎng)關(guān)發(fā)送域名服務(wù)器請求消息。源結(jié)點域名服務(wù)器配置流程如圖1示。
中間節(jié)點收到域名服務(wù)器請求消息后,對該消息進(jìn)行處理,并向網(wǎng)關(guān)轉(zhuǎn)發(fā)。中間節(jié)點還會對域名服務(wù)消息進(jìn)行處理和轉(zhuǎn)發(fā)。中間節(jié)點消息處理具體流程如圖3所示。
當(dāng)網(wǎng)關(guān)收到域名服務(wù)器請求消息后,向源請求節(jié)點發(fā)送域名服務(wù)消息進(jìn)行應(yīng)答。網(wǎng)關(guān)域名服務(wù)應(yīng)答流程如圖2所示。
域名服務(wù)消息經(jīng)中間節(jié)點處理和轉(zhuǎn)發(fā)后到達(dá)源結(jié)點。源結(jié)點收到該消息后,將其中的域名服務(wù)器配置為自己的首選域名服務(wù)器(例如,在linux操作系統(tǒng)中,可將該域名服務(wù)器的IP地址加入文件/etc/resolv.conf中)。然后啟動網(wǎng)關(guān)生存期計時器T1,T1的計時值為域名服務(wù)消息中的Lifetime值,當(dāng)T1超時,節(jié)點的網(wǎng)關(guān)配置被置為無效狀態(tài),域名服務(wù)器配置被刪除。若該消息是“無域名服務(wù)器”消息,即消息中的E位為1,向用戶返回“無域名服務(wù)器”指示。
分析上面的域名服務(wù)器配置過程,可以看出本發(fā)明的特點(1)將網(wǎng)關(guān)配置過程、域名服務(wù)器配置過程和AODV路由建立過程結(jié)合在一起,可以共用控制消息報文的傳輸,減少單獨傳輸這些報文所浪費的網(wǎng)絡(luò)資源,同時使整個MANET系統(tǒng)的實現(xiàn)更加統(tǒng)一。
(2)允許中間節(jié)點對域名服務(wù)器請求進(jìn)行應(yīng)答,不但減少了多余傳輸所占用的網(wǎng)絡(luò)帶寬,而且使源請求節(jié)點更快地得到域名服務(wù)信息,更加及時地使用域名訪問Internet節(jié)點。
(3)使用本發(fā)明提出的方法可以快速地為MANET節(jié)點配置網(wǎng)關(guān)和域名服務(wù)器、建立到網(wǎng)關(guān)的路由,減少用戶手動配置的繁瑣,使用戶能夠及時、便捷地訪問Internet。
發(fā)明技術(shù)方案移動自組網(wǎng)中基于按需路由的因特網(wǎng)域名訪問方法其特征在于將域名服務(wù)器配置、網(wǎng)關(guān)配置和路由建立結(jié)合在一起;加入MANET的節(jié)點S向網(wǎng)關(guān)單播發(fā)送或向網(wǎng)絡(luò)廣播發(fā)送域名服務(wù)器請求消息,用以獲取網(wǎng)關(guān)和域名服務(wù)器的配置信息;中間節(jié)點收到域名服務(wù)器請求消息,根據(jù)該消息更新路由表,若該消息允許中間節(jié)點應(yīng)答,且節(jié)點自己有網(wǎng)關(guān)和域名服務(wù)器配置消息,就向S單播發(fā)送域名服務(wù)消息,否則,將域名服務(wù)器請求消息轉(zhuǎn)發(fā)出去;網(wǎng)關(guān)收到域名服務(wù)器請求消息后,根據(jù)自己的域名服務(wù)器配置,生成域名服務(wù)消息,向節(jié)點S發(fā)送;中間節(jié)點和S收到域名服務(wù)消息,根據(jù)其中的網(wǎng)關(guān)信息和域名服務(wù)器信息配置自己的網(wǎng)關(guān)和域名服務(wù)器,建立到網(wǎng)關(guān)的路由;中間節(jié)點還負(fù)責(zé)將域名服務(wù)消息向S轉(zhuǎn)發(fā)。配置好網(wǎng)關(guān)和域名服務(wù)器后,MANET節(jié)點就可以通過域名訪問Internet上的節(jié)點了。
圖1是域名服務(wù)器配置流程圖。
圖2是網(wǎng)關(guān)域名服務(wù)應(yīng)答流程圖。
圖3是中間節(jié)點消息處理流程圖。
具體實施方式
自組網(wǎng)中基于按需路由的因特網(wǎng)域名訪問方法,其中的域名服務(wù)器配置流程如下步驟S1檢查路由表中是否有網(wǎng)關(guān)信息,若有網(wǎng)關(guān)信息,向網(wǎng)關(guān)單播發(fā)送多達(dá)兩次的域名服務(wù)器請求消息,若沒有,向網(wǎng)絡(luò)廣播發(fā)送多達(dá)兩次的域名服務(wù)器請求消息;步驟S2啟動定時器等待域名服務(wù)消息的到來,若定時器兩次超時后,未收到域名服務(wù)消息,進(jìn)入步驟S3;若收到域名服務(wù)消息,轉(zhuǎn)到步驟S4;步驟S3若前兩次是單播發(fā)送域名服務(wù)器請求,再廣播多達(dá)兩次的請求,轉(zhuǎn)到步驟S2;否則,發(fā)送“無域名服務(wù)器”指示,結(jié)束;步驟S4收到域名服務(wù)消息后,根據(jù)其中的信息更新路由表、配置自己的網(wǎng)關(guān)和域名服務(wù)器,結(jié)束。
圖1中各事件的處理步驟如下(域名服務(wù)器配置流程)S1.1當(dāng)域名服務(wù)器配置模塊啟動時,首先查找路由表,檢查路由表中是否有網(wǎng)關(guān)信息,即判斷路由表中是否有標(biāo)識為網(wǎng)關(guān)的IP地址,若有,轉(zhuǎn)到S1.4;若路由表中沒有網(wǎng)關(guān)信息,進(jìn)入S1.2;S1.2置請求計數(shù)器Counter的初值為2,進(jìn)入S1.3;S1.3廣播域名服務(wù)器請求消息,然后轉(zhuǎn)到S1.6,在域名服務(wù)器請求消息中I位置1,N位置1,M位根據(jù)網(wǎng)絡(luò)狀況和應(yīng)答策略而定,P位根據(jù)節(jié)點所使用的IP協(xié)議類型而定;S1.4置請求計數(shù)器Counter的初值為0,進(jìn)入S1.5;S1.5向網(wǎng)關(guān)單播發(fā)送域名服務(wù)器請求消息,然后進(jìn)入S1.6,在域名服務(wù)器請求消息中I位置1,N位置1,M位根據(jù)網(wǎng)絡(luò)狀況和應(yīng)答策略而定,P位根據(jù)節(jié)點所使用的IP協(xié)議類型而定,IP頭的目的地址為在路由表中查到的網(wǎng)關(guān)IP地址;S1.6請求計數(shù)器Counter的值加1,并啟動域名服務(wù)消息等待定時器T2,等待域名服務(wù)消息應(yīng)答的到來,T2的計時周期為DN_SERVER_WAIT_TIME,其值根據(jù)實際的網(wǎng)絡(luò)環(huán)境而定。進(jìn)入S1.7;S1.7等待T2超時,若在T2未超時的過程中,收到發(fā)給自己的域名服務(wù)消息,釋放定時器T2,轉(zhuǎn)到S1.11;若T2超時,進(jìn)入S1.8;S1.8判斷請求計數(shù)器Counter的值是否小于2,若比2小,轉(zhuǎn)到S1.5,再次單播域名服務(wù)器請求消息;若Counter的值不小于2,進(jìn)入S1.9;S1.9判斷請求計數(shù)器Counter的值是否大于3,若比3大,進(jìn)入S1.10;否則,轉(zhuǎn)到S1.3,再次廣播域名服務(wù)器請求消息;S1.10基于下述原因,系統(tǒng)認(rèn)為在本MANET網(wǎng)絡(luò)中不存在域名服務(wù)器,就向用戶返回一個“無域名服務(wù)器”指示,原因在路由表中有網(wǎng)關(guān)信息時,已經(jīng)向網(wǎng)關(guān)單播兩次和向網(wǎng)絡(luò)廣播兩次域名服務(wù)器請求消息,而沒有收到域名服務(wù)消息應(yīng)答;在路由表中無網(wǎng)關(guān)信息時,已經(jīng)向網(wǎng)絡(luò)廣播兩次域名服務(wù)器請求消息,而沒有收到域名服務(wù)消息應(yīng)答;S1.11當(dāng)收到域名服務(wù)消息時,按照AODV的規(guī)定更新路由表,建立到網(wǎng)關(guān)的路由,進(jìn)入S1.12;S1.12更新網(wǎng)關(guān)配置,即將域名服務(wù)消息中的Destination IP Address設(shè)置為自己的網(wǎng)關(guān),進(jìn)入S1.13;S1.13網(wǎng)絡(luò)中是否沒有因特網(wǎng)域名服務(wù)器,即檢查域名服務(wù)消息中的E位是否為1,若是,進(jìn)入S1.14;否則,轉(zhuǎn)到S1.15;S1.14配置因特網(wǎng)域名服務(wù)器為空,轉(zhuǎn)到S1.10;S1.15將域名服務(wù)消息中的Name Server IP Address配置為自己的首選域名服務(wù)器。
自組網(wǎng)中基于按需路由的因特網(wǎng)域名訪問方法,其中的網(wǎng)關(guān)域名服務(wù)應(yīng)答流程如下步驟S1檢查自己是否為域名服務(wù)器或配置有域名服務(wù)器,若是,進(jìn)入步驟S2,否則,轉(zhuǎn)到步驟S3;步驟S2向請求節(jié)點發(fā)送域名服務(wù)消息;步驟S3向請求節(jié)點或MANET網(wǎng)絡(luò)發(fā)送“無域名服務(wù)器”消息。
圖2中各事件的處理步驟如下(網(wǎng)關(guān)域名服務(wù)應(yīng)答流程)S2.1當(dāng)網(wǎng)關(guān)收到域名服務(wù)器請求消息,首選判斷自己是否為域名服務(wù)器,即自己是否運行了域名服務(wù)程序(如BIND)為其它網(wǎng)絡(luò)節(jié)點提供域名解析服務(wù),若網(wǎng)關(guān)是域名服務(wù)器,進(jìn)入S2.2;否則,轉(zhuǎn)到S2.3;S2.2將自己的IP地址置于域名服務(wù)消息的Name Server IP Address字段,轉(zhuǎn)到S2.5;S2.3判斷自己是否配置有域名服務(wù)器(例如,在linux操作系統(tǒng)中,判斷文件/etc/resolv.conf中是否配置有域名服務(wù)器的IP地址),若有域名服務(wù)器配置,進(jìn)入S2.4,否則,轉(zhuǎn)到S2.6;S2.4將自己所配置的首先域名服務(wù)器IP地址置于域名服務(wù)消息的Name Server IP Address字段,進(jìn)入S2.5;S2.5向請求節(jié)點單播發(fā)送域名服務(wù)消息,其中I位置1,N位置1,E位置0,P根據(jù)節(jié)點所使用的IP版本而定;S2.6判斷廣播間隔時間是否大于閾值Broadcast_Time_Interval(一個預(yù)定義的值,根據(jù)實際網(wǎng)絡(luò)狀況而定),即當(dāng)前時間減去上次廣播時間是否大于該閾值,若是,進(jìn)入S2.7;否則,轉(zhuǎn)到S2.8;S2.7記錄本次廣播時間,廣播發(fā)送“無域名服務(wù)器”應(yīng)答,即向請求節(jié)點發(fā)送E位置1的域名服務(wù)消息;S2.8單播發(fā)送“無域名服務(wù)器”應(yīng)答,即向請求節(jié)點發(fā)送E位置1的域名服務(wù)消息。
自組網(wǎng)中基于按需路由的因特網(wǎng)域名訪問方法,其中的中間節(jié)點消息處理流程如下步驟S1判斷所收到的域名服務(wù)器配置消息類型,若為域名服務(wù)消息,進(jìn)入步驟S2;若為域名服務(wù)器請求消息,轉(zhuǎn)到步驟S3;步驟S2向請求節(jié)點轉(zhuǎn)發(fā)域名服務(wù)消息,更新路由表、網(wǎng)關(guān)配置和域名服務(wù)器配置;步驟S3更新路由表,檢查該消息是否允許中間節(jié)點應(yīng)答,若允許,且中間節(jié)點有有效的網(wǎng)關(guān)配置,向請求節(jié)點發(fā)送域名服務(wù)消息;否則,將域名服務(wù)器請求消息轉(zhuǎn)發(fā)出去。
圖3中各事件的處理步驟如下(中間節(jié)點消息處理流程)S3.1當(dāng)MANET節(jié)點收到域名服務(wù)器配置消息,首先判斷該配置消息的類型,若為域名服務(wù)器請求消息,轉(zhuǎn)到S3.6;若為域名服務(wù)消息,進(jìn)入S3.2;S3.2向請求節(jié)點轉(zhuǎn)發(fā)域名服務(wù)消息,進(jìn)入S3.3;S3.3更新網(wǎng)關(guān)配置,將域名服務(wù)消息中的Destination IP Address設(shè)置為自己的網(wǎng)關(guān),進(jìn)入S3.4;S3.4按照AODV的規(guī)定,更新路由表,更新到網(wǎng)關(guān)的路由,進(jìn)入S3.5;S3.5更新域名服務(wù)器配置,將域名服務(wù)消息中的Name Server IPAddress配置為自己的首先域名服務(wù)器;S3.6更新路由表,更新到請求節(jié)點的路由,進(jìn)入S3.7;S3.7判斷該消息是否允許中間節(jié)點應(yīng)答,即檢查域名服務(wù)器請求消息中的M位是否置1,若是,轉(zhuǎn)到S3.9;否則,進(jìn)入S3.8;S3.8將域名服務(wù)器請求消息轉(zhuǎn)發(fā)出去;S3.9查找路由表,是否存在到網(wǎng)關(guān)的路由R,若找到路由R,轉(zhuǎn)到S3.11;否則,進(jìn)入S3.10;
S3.10將域名服務(wù)器請求消息廣播轉(zhuǎn)發(fā)出去;S3.11比較R中的Reply Sequence Number是否小于請求消息中的Reply Sequence Number,若是,轉(zhuǎn)到S3.13;否則,進(jìn)入S3.12;S3.12判斷自己是否配置有因特網(wǎng)域名服務(wù)器,若是,轉(zhuǎn)到S3.14;否則,進(jìn)入S3.13;S3.13將域名服務(wù)器請求消息單播轉(zhuǎn)發(fā)給網(wǎng)關(guān);S3.14向請求節(jié)點單播發(fā)送域名服務(wù)消息,其中I位置1,N位置1,E位置0,P根據(jù)節(jié)點所使用的IP版本而定,Name Server IP Address為節(jié)點自己所配置的域名服務(wù)器地址,其余字段與AODV的規(guī)定一致。
權(quán)利要求
1.一種移動自組織網(wǎng)絡(luò)中基于按需路由的因特網(wǎng)域名訪問方法,其特征在于修改AODV路由協(xié)議中的RREQ和RREP消息分別作為域名服務(wù)器請求消息和域名服務(wù)消息,共用路由表建立、網(wǎng)關(guān)配置和域名服務(wù)器配置過程,節(jié)點S加入MANET時,啟動域名服務(wù)器配置過程,發(fā)送域名服務(wù)器請求消息,中間節(jié)點處理、應(yīng)答或轉(zhuǎn)發(fā)該請求消息,網(wǎng)關(guān)收到該消息后,向S發(fā)送域名服務(wù)消息進(jìn)行應(yīng)答,S根據(jù)其中的網(wǎng)關(guān)和域名服務(wù)器信息配置自己的網(wǎng)關(guān)和域名服務(wù)器,并更新路由表。
2.根據(jù)權(quán)利要求1的移動自組網(wǎng)中基于按需路由的因特網(wǎng)域名訪問方法,其中的域名服務(wù)器配置流程如下步驟S1檢查路由表中是否有網(wǎng)關(guān)信息,若有網(wǎng)關(guān)信息,向網(wǎng)關(guān)單播發(fā)送多達(dá)兩次的域名服務(wù)器請求消息,若沒有,向網(wǎng)絡(luò)廣播發(fā)送多達(dá)兩次的域名服務(wù)器請求消息;步驟S2啟動定時器等待域名服務(wù)消息的到來,若定時器兩次超時后,未收到域名服務(wù)消息,進(jìn)入步驟S3;若收到域名服務(wù)消息,轉(zhuǎn)到步驟S4;步驟S3若前兩次是單播發(fā)送域名服務(wù)器請求,再廣播多達(dá)兩次的請求,轉(zhuǎn)到步驟S2;否則,發(fā)送“無域名服務(wù)器”指示,結(jié)束;步驟S4收到域名服務(wù)消息后,根據(jù)其中的信息更新路由表、配置自己的網(wǎng)關(guān)和域名服務(wù)器,結(jié)束。
3.根據(jù)權(quán)利要求2的移動自組網(wǎng)中基于按需路由的因特網(wǎng)域名訪問方法,其特征在于,域名服務(wù)器配置流程具體步驟如下S1.1當(dāng)域名服務(wù)器配置模塊啟動時,首先查找路由表,檢查路由表中是否有網(wǎng)關(guān)信息,即判斷路由表中是否有標(biāo)識為網(wǎng)關(guān)的IP地址,若有,轉(zhuǎn)到S1.4;若路由表中沒有網(wǎng)關(guān)信息,進(jìn)入S1.2;S1.2置請求計數(shù)器Counter的初值為2,進(jìn)入S1.3;S1.3廣播域名服務(wù)器請求消息,然后轉(zhuǎn)到S1.6,在域名服務(wù)器請求消息中I位置1,N位置1,M位根據(jù)網(wǎng)絡(luò)狀況和應(yīng)答策略而定,P位根據(jù)節(jié)點所使用的IP協(xié)議類型而定;S1.4置請求計數(shù)器Counter的初值為0,進(jìn)入S1.5;S1.5向網(wǎng)關(guān)單播發(fā)送域名服務(wù)器請求消息,然后進(jìn)入S1.6,在域名服務(wù)器請求消息中I位置1,N位置1,M位根據(jù)網(wǎng)絡(luò)狀況和應(yīng)答策略而定,P位根據(jù)節(jié)點所使用的IP協(xié)議類型而定,IP頭的目的地址為在路由表中查到的網(wǎng)關(guān)IP地址;S1.6請求計數(shù)器Counter的值加1,并啟動域名服務(wù)消息等待定時器T2,等待域名服務(wù)消息應(yīng)答的到來,T2的計時周期為DN_SERVER_WAIT_TIME,其值根據(jù)實際的網(wǎng)絡(luò)環(huán)境而定,進(jìn)入S1.7;S1.7等待T2超時,若在T2未超時的過程中,收到發(fā)給自己的域名服務(wù)消息,釋放定時器T2,轉(zhuǎn)到S1.11;若T2超時,進(jìn)入S1.8;S1.8判斷請求計數(shù)器Counter的值是否小于2,若比2小,轉(zhuǎn)到S1.5,再次單播域名服務(wù)器請求消息;若Counter的值不小于2,進(jìn)入S1.9;S1.9判斷請求計數(shù)器Counter的值是否大于3,若比3大,進(jìn)入S1.10;否則,轉(zhuǎn)到S1.3,再次廣播域名服務(wù)器請求消息;S1.10基于下述原因,系統(tǒng)認(rèn)為在本MANET網(wǎng)絡(luò)中不存在域名服務(wù)器,就向用戶返回一個“無域名服務(wù)器”指示,原因在路由表中有網(wǎng)關(guān)信息時,已經(jīng)向網(wǎng)關(guān)單播兩次和向網(wǎng)絡(luò)廣播兩次域名服務(wù)器請求消息,而沒有收到域名服務(wù)消息應(yīng)答;在路由表中無網(wǎng)關(guān)信息時,已經(jīng)向網(wǎng)絡(luò)廣播兩次域名服務(wù)器請求消息,而沒有收到域名服務(wù)消息應(yīng)答;S1.11當(dāng)收到域名服務(wù)消息時,按照AODV的規(guī)定更新路由表,建立到網(wǎng)關(guān)的路由,進(jìn)入S1.12;S1.12更新網(wǎng)關(guān)配置,即將域名服務(wù)消息中的Destination IP Address設(shè)置為自己的網(wǎng)關(guān),進(jìn)入S1.13;S1.13網(wǎng)絡(luò)中是否沒有因特網(wǎng)域名服務(wù)器,即檢查域名服務(wù)消息中的E位是否為1,若是,進(jìn)入S1.14;否則,轉(zhuǎn)到S1.15;S1.14配置因特網(wǎng)域名服務(wù)器為空,轉(zhuǎn)到S1.10;S1.15將域名服務(wù)消息中的Name Server IP Address配置為自己的首選域名服務(wù)器。
4.根據(jù)權(quán)利要求1的移動自組網(wǎng)中基于按需路由的因特網(wǎng)域名訪問方法,其中的網(wǎng)關(guān)域名服務(wù)應(yīng)答流程如下步驟S1檢查自己是否為域名服務(wù)器或配置有域名服務(wù)器,若是,進(jìn)入步驟S2,否則,轉(zhuǎn)到步驟S3;步驟S2向請求節(jié)點發(fā)送域名服務(wù)消息;步驟S3向請求節(jié)點或MANET網(wǎng)絡(luò)發(fā)送“無域名服務(wù)器”消息。
5.根據(jù)權(quán)利要求4的移動自組網(wǎng)中基于按需路由的因特網(wǎng)域名訪問方法,其特征在于,網(wǎng)關(guān)域名服務(wù)應(yīng)答流程具體步驟如下S2.1當(dāng)網(wǎng)關(guān)收到域名服務(wù)器請求消息,首選判斷自己是否為域名服務(wù)器,即自己是否運行了域名服務(wù)程序為其它網(wǎng)絡(luò)節(jié)點提供域名解析服務(wù),若網(wǎng)關(guān)是域名服務(wù)器,進(jìn)入S2.2;否則,轉(zhuǎn)到S2.3;S2.2將自己的IP地址置于域名服務(wù)消息的Name Server IP Address字段,轉(zhuǎn)到S2.5;S2.3判斷自己是否配置有域名服務(wù)器,若有域名服務(wù)器配置,進(jìn)入S2.4,否則,轉(zhuǎn)到S2.6;S2.4將自己所配置的首先域名服務(wù)器IP地址置于域名服務(wù)消息的Name Server IP Address字段,進(jìn)入S2.5;S2.5向請求節(jié)點單播發(fā)送域名服務(wù)消息,其中I位置1,N位置1,E位置0,P根據(jù)節(jié)點所使用的IP版本而定;S2.6判斷廣播間隔時間是否大于閾值Broadcast_Time_Interval,即當(dāng)前時間減去上次廣播時間是否大于該閾值,若是,進(jìn)入S2.7;否則,轉(zhuǎn)到S2.8;S2.7記錄本次廣播時間,廣播發(fā)送“無域名服務(wù)器”應(yīng)答,即向請求節(jié)點發(fā)送E位置1的域名服務(wù)消息;S2.8單播發(fā)送“無域名服務(wù)器”應(yīng)答,即向請求節(jié)點發(fā)送E位置1的域名服務(wù)消息。
6.根據(jù)權(quán)利要求1的移動自組網(wǎng)中基于按需路由的因特網(wǎng)域名訪問方法,其中的中間節(jié)點消息處理流程如下步驟S1判斷所收到的域名服務(wù)器配置消息類型,若為域名服務(wù)消息,進(jìn)入步驟S2;若為域名服務(wù)器請求消息,轉(zhuǎn)到步驟S3;步驟S2向請求節(jié)點轉(zhuǎn)發(fā)域名服務(wù)消息,更新路由表、網(wǎng)關(guān)配置和域名服務(wù)器配置;步驟S3更新路由表,檢查該消息是否允許中間節(jié)點應(yīng)答,若允許,且中間節(jié)點有有效的網(wǎng)關(guān)配置,向請求節(jié)點發(fā)送域名服務(wù)消息;否則,將域名服務(wù)器請求消息轉(zhuǎn)發(fā)出去。
7.根據(jù)權(quán)利要求5的移動自組網(wǎng)中基于按需路由的因特網(wǎng)域名訪問方法,其特征在于,中間節(jié)點消息處理流程具體步驟如下S3.1當(dāng)MANET節(jié)點收到域名服務(wù)器配置消息,首先判斷該配置消息的類型,若為域名服務(wù)器請求消息,轉(zhuǎn)到S3.6;若為域名服務(wù)消息,進(jìn)入S3.2;S3.2向請求節(jié)點轉(zhuǎn)發(fā)域名服務(wù)消息,進(jìn)入S3.3;S3.3更新網(wǎng)關(guān)配置,將域名服務(wù)消息中的Destination IP Address設(shè)置為自己的網(wǎng)關(guān),進(jìn)入S3.4;S3.4按照AODV的規(guī)定,更新路由表,更新到網(wǎng)關(guān)的路由,進(jìn)入S3.5;S3.5更新域名服務(wù)器配置,將域名服務(wù)消息中的Name Server IPAddress配置為自己的首先域名服務(wù)器;S3.6更新路由表,更新到請求節(jié)點的路由,進(jìn)入S3.7;S3.7判斷該消息是否允許中間節(jié)點應(yīng)答,即檢查域名服務(wù)器請求消息中的M位是否置1,若是,轉(zhuǎn)到S3.9;否則,進(jìn)入S3.8;S3.8將域名服務(wù)器請求消息轉(zhuǎn)發(fā)出去;S3.9查找路由表,是否存在到網(wǎng)關(guān)的路由R,若找到路由R,轉(zhuǎn)到S3.11;否則,進(jìn)入S3.10;S3.10將域名服務(wù)器請求消息廣播轉(zhuǎn)發(fā)出去;S3.11比較R中的Reply Sequence Number是否小于請求消息中的Reply Sequence Number,若是,轉(zhuǎn)到S3.13;否則,進(jìn)入S3.12;S3.12判斷自己是否配置有因特網(wǎng)域名服務(wù)器,若是,轉(zhuǎn)到S3.14;否則,進(jìn)入S3.13;S3.13將域名服務(wù)器請求消息單播轉(zhuǎn)發(fā)給網(wǎng)關(guān);S3.14向請求節(jié)點單播發(fā)送域名服務(wù)消息,其中I位置1,N位置1,E位置0,P根據(jù)節(jié)點所使用的IP版本而定,Name Server IP Address為節(jié)點自己所配置的域名服務(wù)器地址,其余字段與AODV的規(guī)定一致。
全文摘要
本發(fā)明屬于移動自組織網(wǎng)絡(luò)MANET技術(shù)領(lǐng)域,是移動自組織網(wǎng)絡(luò)中基于按需路由的因特網(wǎng)域名訪問方法。本方法利用AODV路由協(xié)議中的RREQ與RREP報文承載域名服務(wù)器請求消息和域名服務(wù)消息,將路由建立、網(wǎng)關(guān)配置和因特網(wǎng)域名服務(wù)器配置結(jié)合在一起,其步驟包括加入MANET的節(jié)點S向網(wǎng)關(guān)單播或向網(wǎng)絡(luò)廣播一個域名服務(wù)器請求消息;收到該請求消息的節(jié)點若發(fā)現(xiàn)自己可以直接應(yīng)答,就向S發(fā)送域名服務(wù)消息,否則將請求消息轉(zhuǎn)發(fā)出去;網(wǎng)關(guān)收到請求消息后,根據(jù)自己的配置信息生成域名服務(wù)消息,單播發(fā)送給S;S收到域名服務(wù)消息后,根據(jù)其中的信息更新路由表、配置自己的網(wǎng)關(guān)和域名服務(wù)器。
文檔編號H04L12/56GK1633107SQ20041009895
公開日2005年6月29日 申請日期2004年12月17日 優(yōu)先權(quán)日2004年12月17日
發(fā)明者周繼華, 石晶林 申請人:中國科學(xué)院計算技術(shù)研究所