專利名稱:下一代全ip無線傳感器網(wǎng)絡路由實現(xiàn)系統(tǒng)和服務方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種網(wǎng)絡路由的實現(xiàn)系統(tǒng),尤其涉及的是下一代全IP無線傳感器網(wǎng)絡, 即與IPv6網(wǎng)絡實現(xiàn)全IP通信互聯(lián)的無線傳感器網(wǎng)絡路由的實現(xiàn)系統(tǒng)和用戶請求下一代 全IP傳感器節(jié)點提供服務的方法。
背景技術(shù):
隨著下一代互聯(lián)網(wǎng)(IPv6 Internet)的不斷成熟和發(fā)展,無線傳感器網(wǎng)絡與下一代 互聯(lián)網(wǎng)實現(xiàn)全IP通信互聯(lián)已成為未來發(fā)展的必然趨勢。全IP互聯(lián)方式具有以下優(yōu)勢 (1) IPv6是下一代互聯(lián)網(wǎng)的協(xié)議標準,無線傳感器網(wǎng)絡采用IPv6協(xié)議實現(xiàn)與下一代 互聯(lián)網(wǎng)的全IP通信有助于推動無線傳感器網(wǎng)絡通信協(xié)議的標準化;(2) IPv6的許多 技術(shù)特點(如地址自動配置、移動性支持、安全性等)對大規(guī)模無線傳感器網(wǎng)絡的自 組織管理提供了良好支持;(3)互聯(lián)網(wǎng)的組網(wǎng)方式可以供無線傳感器網(wǎng)絡充分借鑒, 使其成為無線傳感器網(wǎng)絡的一種合理拓展。
但是目前實現(xiàn)無線傳感器網(wǎng)絡與下一代互聯(lián)網(wǎng)的全IP通信互聯(lián)關(guān)鍵技術(shù)還不成 熟,主要表現(xiàn)在以下方面(1)地址自動配置地址自動配置是IPv6的一個重要技術(shù) 特色,可以在無人干預的情況下為每個接口配置相應的IPv6地址。這一點與無線傳感 器網(wǎng)絡自組織、自配置的設計目標非常吻合。但是,現(xiàn)有的IPv6地址自動配置方式在 無線傳感器網(wǎng)絡中還存在一些問題,例如有狀態(tài)地址配置會帶來大量的控制消息開銷、 根據(jù)MAC地址生成IPv6地址的無狀態(tài)地址配置對傳感器節(jié)點間的路由尋址未帶來任 何方便,因此針對下一代全IP無線傳感器網(wǎng)絡需要建立一種新的IPv6地址自動配置機 制;(2)路由方案無線傳感器網(wǎng)絡與IPv6網(wǎng)絡不同,在IPv6網(wǎng)絡中,路由器與普 通節(jié)點之間有數(shù)據(jù)鏈路層連接,可以通過一跳到達,而無線傳感器節(jié)點具有路由器與 普通節(jié)點雙重身份,節(jié)點之間沒有數(shù)據(jù)鏈路層連接,因此在無線傳感器網(wǎng)絡中需要建 立一種新的路由方式實現(xiàn)IPv6節(jié)點與傳感器節(jié)點之間的通信。
發(fā)明內(nèi)容
發(fā)明目的本發(fā)明所要解決的技術(shù)問題是針對現(xiàn)有技術(shù)的不足,提供一種下一代 全IP無線傳感器網(wǎng)絡路由實現(xiàn)系統(tǒng)和服務方法。
技術(shù)方案本發(fā)明公開了一種下一代全IP無線傳感器網(wǎng)絡路由的實現(xiàn)系統(tǒng),下一 代全IP無線傳感器網(wǎng)絡是與IPv6網(wǎng)絡實現(xiàn)全IP通信互聯(lián)的無線傳感器網(wǎng)絡,它作為
下一代Internet的末端網(wǎng)絡存在,所述系統(tǒng)中,下一代全IP無線傳感器網(wǎng)絡(即與IPv6 網(wǎng)絡實現(xiàn)全IP通信互聯(lián)的無線傳感器網(wǎng)絡,以下簡稱傳感器網(wǎng)絡)中的傳感器節(jié)點利 用定位信息自動配置IPv6地址,并根據(jù)自動配置的IPv6地址實現(xiàn)路由尋址。
5所述接入網(wǎng)關(guān)節(jié)點、傳感器節(jié)點與IPv6網(wǎng)絡節(jié)點相同,包括物理層、鏈路層、網(wǎng) 絡層、傳輸層以及應用層;
本發(fā)明所述系統(tǒng)中,傳感器網(wǎng)絡中包括接入網(wǎng)關(guān)節(jié)點和普通傳感器節(jié)點兩種節(jié)點, 其中,接入網(wǎng)關(guān)節(jié)點用于連接傳感器網(wǎng)絡與IPv6網(wǎng)絡,多個接入網(wǎng)關(guān)節(jié)點之間通過IPv6 網(wǎng)絡進行多播通信。
所述接入網(wǎng)關(guān)節(jié)點與傳感器節(jié)點的IPv6地址分為三部分第一部分是全局路由前 綴,由128— (8x"+8x")個比特組成,在同一個全IP無線傳感器網(wǎng)絡中的接入網(wǎng)關(guān) 節(jié)點與傳感器節(jié)點的IPv6地址的全局路由前綴相同;第二部分是傳感器節(jié)點所在位置
的橫坐標,由8x"個比特組成;第三部分是傳感器節(jié)點所在位置的縱坐標,由8W個
比特組成;傳感器節(jié)點IPv6地址的第二部分與第三部分共同組成傳感器節(jié)點ID,即傳 感器節(jié)點位于一個28x"x28x"單位距離坐標系的無線傳感器網(wǎng)絡區(qū)域內(nèi);其中1《"S4, w值根據(jù)無線傳感器網(wǎng)絡區(qū)域大小調(diào)整。
傳感器節(jié)點的射頻范圍能夠覆蓋上述單位距離坐標系內(nèi)的單位面積。
本發(fā)明所述系統(tǒng)中,傳感器節(jié)點采用傳感器網(wǎng)絡定位算法(例如,DV-hop算法或 者APIT定位算法)獲取自身位置的橫坐標與縱坐標,它們共同構(gòu)成傳感器節(jié)點IPv6 地址的傳感器節(jié)點ID。傳感器節(jié)點IPv6地址的全局路由前綴來源于同一個無線傳感器 網(wǎng)絡中的接入網(wǎng)關(guān)節(jié)點的IPv6地址全局路由前綴。
本發(fā)明所述系統(tǒng)中,傳感器節(jié)點將IPv6的傳感器節(jié)點ID作為其鏈路層地址,在 傳感器網(wǎng)絡內(nèi)部采用鏈路層地址實現(xiàn)路由尋址。
本發(fā)明所述系統(tǒng)中,由于IPv6報文支持的最小值(1280byte)大于無線傳感器鏈 路幀所能包含的字節(jié)數(shù)(例如,IEEE802.15.4鏈路幀的最大值為127byte),因此本發(fā)明 在網(wǎng)絡層和鏈路層之間增加一個適配層,它的功能主要用于IPv6數(shù)據(jù)包的分片和重組, 以實現(xiàn)IPv6報文在無線傳感器網(wǎng)絡中的傳輸。適配層的頭部分為不分片報文頭部與 分片報文頭部,其中,分片報文頭部又分為第一片報文頭部與后續(xù)報文頭部。
在分片報文中,為了節(jié)省傳感器節(jié)點功耗,只有第一分片報文的PayLoad中包含 網(wǎng)絡層頭部(即IPv6頭部)和傳輸層頭部(即UDP頭部),在后續(xù)分片報文的Payload 中不包含網(wǎng)絡層頭部(即IPv6頭部)和傳輸層頭部(g卩UDP頭部),只包含應用層數(shù) 據(jù)。
本發(fā)明所述系統(tǒng)中, 一個IPv6節(jié)點與一個傳感器節(jié)點X!建立連接會話后,如果 會話中的后續(xù)IPv6數(shù)據(jù)包或者數(shù)據(jù)包的第一片報文傳輸?shù)搅硗庖粋€具有相同IPv6地址 的傳感器節(jié)點X2時,X2通過檢測源IPv6地址與源端口號能夠判斷此數(shù)據(jù)包(或者第 一分片)是否屬于自己的會話,如果不屬于,那么另一個傳感器節(jié)點X2將此數(shù)據(jù)包或 者第一分片在本坐標區(qū)域進行廣播,這樣,Xi會接收到此數(shù)據(jù)包或者第一分片,使得會話繼續(xù)進行;如果會話中的IPv6數(shù)據(jù)包的后續(xù)分片到達另一個傳感器節(jié)點X2時, 另一個傳感器節(jié)點X2根據(jù)適配層的標識字段(identification)可以判斷出此分片所屬的 數(shù)據(jù)包的第一個分片是否屬于自己的會話,如果不屬于,那么它在本坐標區(qū)域廣播此 后續(xù)分片,所述一個傳感器節(jié)點&接收到此分片,進行重組操作,使得會話繼續(xù)進行。
本發(fā)明所述系統(tǒng)中,當傳感器節(jié)點X接收到一個數(shù)據(jù)幀時,它首先査看自己的傳 感器節(jié)點ID是否與數(shù)據(jù)幀的目的鏈路地址(即目的傳感器節(jié)點的IPv6地址的傳感器 節(jié)點ID)相同,如果相同,則接收進行處理,如果不相同,則廣播數(shù)據(jù)幀的目的鏈路 地址,在廣播覆蓋范圍內(nèi)的節(jié)點利用接收到的目的傳感器節(jié)點的傳感器節(jié)點ID計算出 自己與目的傳感器節(jié)點的物理距離(使用勾股定理),并將此距離值返回給節(jié)點X, X 選擇距離目的傳感器節(jié)點最近的傳感器節(jié)點為下一跳節(jié)點。
本發(fā)明還公開了一種用戶請求下一代全IP傳感器節(jié)點提供服務的方法,包括以下 步驟
步驟IOI,用戶需要獲取位置坐標為(Jc,》的傳感器節(jié)點所采集的數(shù)據(jù)時,發(fā)送 一個服務請求數(shù)據(jù)包;
步驟102,在IPv6網(wǎng)絡中,此服務請求數(shù)據(jù)包通過IPv6路由方式到達包含目的傳 感器節(jié)點所在的無線傳感器網(wǎng)絡的一個接入網(wǎng)關(guān)節(jié)點;
步驟103,接入網(wǎng)關(guān)節(jié)點對數(shù)據(jù)包進行分片處理,將分片封裝成數(shù)據(jù)幀,并將數(shù)據(jù) 幀按照下一代全IP無線傳感器網(wǎng)絡中的路由方法發(fā)送到下一跳傳感器節(jié)點;
步驟104,數(shù)據(jù)幀按照下一代全IP無線傳感器網(wǎng)絡中的路由方法在無線傳感器網(wǎng) 絡中路由,最后到達目的傳感器節(jié)點;
步驟105:目的傳感器節(jié)點接收到數(shù)據(jù)幀之后,査看自己是否接收到了服務請求數(shù) 據(jù)包的所有分片如果是,則進行步驟107,如果不是,則進行步驟106;
步驟106:目的傳感器節(jié)點繼續(xù)等待接收服務請求數(shù)據(jù)包的其他分片,接收到分片 后,轉(zhuǎn)到步驟105;
步驟107,目的傳感器節(jié)點把服務請求數(shù)據(jù)包分片進行重組形成完整的服務請求數(shù) 據(jù)包,處理此服務請求,將服務響應數(shù)據(jù)封裝到服務響應數(shù)據(jù)包中;
步驟108,目的傳感器節(jié)點對服務響應數(shù)據(jù)包進行分片處理,將分片封裝成數(shù)據(jù)幀, 按照服務請求數(shù)據(jù)幀的原路由路徑返回到接入網(wǎng)關(guān)節(jié)點;
步驟109,接入網(wǎng)關(guān)節(jié)點査看自己是否接收到服務響應數(shù)據(jù)包的所有分片,如果是,
則進行步驟lll,否則進行步驟110;
步驟110,接入網(wǎng)關(guān)節(jié)點繼續(xù)等待接收服務響應數(shù)據(jù)包的其他分片,接收到分片后,
進行步驟109;
步驟111,接入網(wǎng)關(guān)節(jié)點將服務響應數(shù)據(jù)包分片重組形成完整的服務響應數(shù)據(jù)包,并發(fā)送到IPv6網(wǎng)絡上;
步驟112,服務響應數(shù)據(jù)包按照IPv6路由方式到達用戶,至此,用戶與目的傳感
器節(jié)點的服務請求一響應交互過程結(jié)束。
本發(fā)明還公開了一種全IP無線傳感器網(wǎng)絡路由的實現(xiàn)方法,包括以下步驟
步驟201,接入網(wǎng)關(guān)節(jié)點從服務請求數(shù)據(jù)包提取目的傳感器節(jié)點的傳感器節(jié)點ID,
對服務請求數(shù)據(jù)包進行分片處理,將分片封裝成數(shù)據(jù)幀,其鏈路層地址為目的傳感器
節(jié)點ID,同時廣播目的傳感器節(jié)點ID;
步驟202,在廣播覆蓋范圍內(nèi)的傳感器節(jié)點從接收到的目的傳感器節(jié)點ID提取目 的傳感器節(jié)點的橫坐標和縱坐標,計算出自己與目的傳感器節(jié)點的物理距離,并將此 距離值返回給接入網(wǎng)關(guān)節(jié)點;
步驟203,接入網(wǎng)關(guān)節(jié)點選擇距離目的傳感器節(jié)點最近的傳感器節(jié)點為下一跳節(jié) 點,并將數(shù)據(jù)幀轉(zhuǎn)給下一跳節(jié)點;
步驟204,下一跳節(jié)點接收到數(shù)據(jù)幀之后,查看自己的傳感器節(jié)點ID是否與數(shù)據(jù) 幀的目的鏈路地址相同,即是否與目的傳感器節(jié)點的傳感器節(jié)點ID相同,如果不相同, 則進行步驟205,否則進行步驟208;
步驟205,下一跳節(jié)點繼續(xù)廣播目的傳感器節(jié)點的傳感器節(jié)點ID;
步驟206,在廣播覆蓋范圍內(nèi)的傳感器節(jié)點從接收到的目的傳感器節(jié)點ID提取目 的節(jié)點的橫坐標和縱坐標,計算出自己與目的傳感器節(jié)點的物理距離,并將此距離值 返回給下一跳節(jié)點;
步驟207,下一跳節(jié)點選擇距離目的傳感器節(jié)點最近的傳感器節(jié)點為下一個下一跳 節(jié)點,并將數(shù)據(jù)幀轉(zhuǎn)給下一個下一跳節(jié)點,轉(zhuǎn)到步驟204;
步驟208,下一跳節(jié)點査看接收到的數(shù)據(jù)幀中的適配層頭部以判斷適配層載荷是否 為完整的IPv6數(shù)據(jù)包或者是否為數(shù)據(jù)包的第一個分片,如果是完整的IPv6數(shù)據(jù)包或者 是第一分片,進行步驟209,否則進行步驟210;
步驟209,下一跳節(jié)點查看完整數(shù)據(jù)包或者第一分片的源IPv6地址與源端口號以 判斷此數(shù)據(jù)包或分片是否屬于自己的會話,如果屬于,則轉(zhuǎn)到步驟213,否則轉(zhuǎn)到步驟
211;
步驟210,下一跳節(jié)點檢測適配層的標識字段并判斷此分片是否屬于自己的會話, 如果屬于,轉(zhuǎn)到步驟213,否則轉(zhuǎn)到步驟211;
步驟2U,下一跳節(jié)點在本坐標區(qū)域廣播接收到的數(shù)據(jù)幀; — 步驟212,目的傳感器節(jié)點最終會接收到廣播的數(shù)據(jù)幀; 步驟213,服務請求數(shù)據(jù)包或數(shù)據(jù)分片的路由路徑建立完成,路由過程結(jié)束。 步驟210中,如果后續(xù)分片所屬數(shù)據(jù)包的第一分片屬于下一跳節(jié)點的會話,那么
8此后續(xù)分片也屬于下一跳節(jié)點的會話,否則則不屬于本分片下一跳節(jié)點的會話。
有益效果本發(fā)明公開的下一代全IP無線傳感器網(wǎng)絡路由實現(xiàn)系統(tǒng)和服務方法, 用戶可根據(jù)傳感器節(jié)點的IPv6地址獲取其位置信息,用戶發(fā)送的服務請求數(shù)據(jù)包以及 服務響應數(shù)據(jù)包在下一代全IP無線傳感器網(wǎng)絡中的路由過程就是建立在目的傳感器節(jié) 點的位置信息基礎(chǔ)之上的。這樣,如果用戶想獲取某個區(qū)域內(nèi)傳感器節(jié)點所感知收集 的數(shù)據(jù)信息時(例如獲取某個區(qū)域的溫度參數(shù)、濕度參數(shù)等),可以根據(jù)此區(qū)域的位置 信息來確定目的傳感器節(jié)點的IPv6地址,并向目的傳感器節(jié)點發(fā)送服務請求數(shù)據(jù)包。 服務請求數(shù)據(jù)包在下一代全IP無線傳感器網(wǎng)絡中根據(jù)目的傳感器節(jié)點的位置信息進行 路由,最終會到達目的傳感器節(jié)點,而目的傳感器節(jié)點返回的服務響應數(shù)據(jù)包按照服 務請求數(shù)據(jù)包建立的路由原路返回到用戶,這樣,用戶就可以獲取此區(qū)域內(nèi)傳感器節(jié) 點所感知的數(shù)據(jù)信息了。
下面結(jié)合附圖和具體實施方式
對本發(fā)明做更進一步的具體說明,本發(fā)明的上述和/ 或其他方面的優(yōu)點將會變得更加清楚。
圖1為本發(fā)明所述的用戶請求下一代全IP傳感器節(jié)點提供服務的流程示意圖。
圖2為本發(fā)明所述的下一代全IP無線傳感器網(wǎng)絡中數(shù)據(jù)包(數(shù)據(jù)分片)路由流程 示意圖。
圖3為本發(fā)明所述的傳感器節(jié)點地址格式示意圖。 圖4為本發(fā)明所述的傳感器節(jié)點自動配置IPv6地址的流程示意圖。 圖5為本發(fā)明所述的適配層不分片頭部格式示意圖。 圖6為本發(fā)明所述的適配層第一分片頭部格式示意圖。 圖7為本發(fā)明所述的適配層后續(xù)分片頭部格式示意圖。
具體實施例方式
本發(fā)明公開了一種下一代全IP無線傳感器網(wǎng)絡路由的實現(xiàn)系統(tǒng),包括一個以上接 入網(wǎng)關(guān)節(jié)點和一個以上的傳感器節(jié)點;所述接入網(wǎng)關(guān)節(jié)點用于連接傳感器網(wǎng)絡與IPv6 網(wǎng)絡;多個接入網(wǎng)關(guān)節(jié)點之間通過IPv6網(wǎng)絡進行多播通信;所述接入網(wǎng)關(guān)節(jié)點包括全 局路由前綴,由128— (8x"+8x")個比特組成,各個接入網(wǎng)關(guān)節(jié)點的IPv6地址的全 局路由前綴相同;所述傳感器節(jié)點的IPv6地址分為三部分第一部分是全局路由前 綴,由128— (8x"+8x")個比特組成,各個傳感器節(jié)點的IPv6地址的全局路由前綴 相同;第二部分是傳感器節(jié)點所在位置的橫坐標,由8xw個比特組成;第三部分是傳
感器節(jié)點所在位置的縱坐標,由8x"個比特組成;傳感器節(jié)點所在位置的橫坐標和縱
坐標共同組成傳感器節(jié)點ID,即傳感器節(jié)點位于一個28><" x 28x"單位距離坐標系的無線
9傳感器網(wǎng)絡區(qū)域內(nèi);其中1SW4, W值根據(jù)無線傳感器網(wǎng)絡區(qū)域大小調(diào)整;所述接入 網(wǎng)關(guān)節(jié)點與傳感器節(jié)點之間的IPv6地址的全局路由前綴相同;傳感器節(jié)點采用定位算 法,例如DV-hop定位算法與APIT定位算法,獲取自身位置的橫坐標與縱坐標,傳感 器節(jié)點IPv6地址的全局路由前綴來源于同一個無線傳感器網(wǎng)絡中的接入網(wǎng)關(guān)節(jié)點的 IPv6地址全局路由前綴;傳感器節(jié)點將IPv6的傳感器節(jié)點ID作為其鏈路層地址,在 傳感器網(wǎng)絡內(nèi)部采用鏈路層地址實現(xiàn)路由尋址。
本發(fā)明中,在網(wǎng)絡層和鏈路層之間設有適配層,所述適配層用于IPv6數(shù)據(jù)包的分 片和重組,所述適配層的頭部分為不分片報文頭部與分片報文頭部;其中,分片報 文頭部又分為第一片報文頭部與后續(xù)報文頭部;在分片報文中,只有第一分片報文的 PayLoad中包含IPv6頭部和UDP頭部,在后續(xù)分片報文的Payload中不包含IPv6頭部 和UDP頭部,只包含應用層數(shù)據(jù)。
本發(fā)明中所述IPv6數(shù)據(jù)包的分片路由包括以下步驟當一個IPv6網(wǎng)絡中的IPv6 節(jié)點與一個傳感器節(jié)點Xi建立連接會話后,如果會話中的后續(xù)IPv6數(shù)據(jù)包或者數(shù)據(jù) 包的第一片報文傳輸?shù)搅硪粋€具有相同IPv6地址的傳感器節(jié)點X2時,另一個傳感器 節(jié)點X2通過檢測源IPv6地址與源端口號能夠判斷此數(shù)據(jù)包或者第一分片是否屬于自
己的會話,如果不屬于,那么另一個傳感器節(jié)點X2將此數(shù)據(jù)包或者第一分片在本坐標
區(qū)域進行廣播,所述傳感器節(jié)點X會接收到此數(shù)據(jù)包或者第一分片,使得會話繼續(xù)進 行;如果會話中的IPv6數(shù)據(jù)包的后續(xù)分片到達另一個傳感器節(jié)點X2時,另一個傳感
器節(jié)點X2根據(jù)適配層的標識字段判斷此分片所屬的數(shù)據(jù)包的第一個分片是否屬于自己
的會話,如果不屬于,則在本坐標區(qū)域廣播此后續(xù)分片,此時,所述傳感器節(jié)點&會 接收到此分片,進行重組操作,會話繼續(xù)進行。
本發(fā)明中,當傳感器節(jié)點接收到一個數(shù)據(jù)幀時,首先查看自己的傳感器節(jié)點ID是 否與數(shù)據(jù)幀的目的鏈路地址,即目的傳感器節(jié)點的IPv6地址的傳感器節(jié)點ID相同; 如果相同,則接收進行處理,如果不相同,則廣播數(shù)據(jù)幀的目的鏈路地址,在廣播覆 蓋范圍內(nèi)的節(jié)點利用接收到的目的傳感器節(jié)點的傳感器節(jié)點ID計算出自己與目的傳感 器節(jié)點的物理距離,并將此距離值返回給傳感器節(jié)點,傳感器節(jié)點選擇距離目的傳感 器節(jié)點最近的另一傳感器節(jié)點為下一跳節(jié)點。
在本發(fā)明中,用戶可根據(jù)傳感器節(jié)點的IPv6地址獲取其位置信息,用戶發(fā)送的服 務請求數(shù)據(jù)包以及服務響應數(shù)據(jù)包在下一代全IP無線傳感器網(wǎng)絡中的路由過程就是建 立在目的傳感器節(jié)點的位置信息基礎(chǔ)之上的。這樣,如果用戶想獲取某個區(qū)域內(nèi)傳感 器節(jié)點所感知收集的數(shù)據(jù)信息時(例如獲取某個區(qū)域的溫度參數(shù)、濕度參數(shù)等),可以 根據(jù)此區(qū)域的位置信息來確定目的傳感器節(jié)點的IPv6地址,并向目的傳感器節(jié)點發(fā)送服務請求數(shù)據(jù)包。服務請求數(shù)據(jù)包在下一代全IP無線傳感器網(wǎng)絡中根據(jù)目的傳感器節(jié) 點的位置信息進行路由,最終會到達目的傳感器節(jié)點,而目的傳感器節(jié)點返回的服務 響應數(shù)據(jù)包按照服務請求數(shù)據(jù)包建立的路由原路返回到用戶,這樣,用戶就可以獲取 此區(qū)域內(nèi)傳感器節(jié)點所感知的數(shù)據(jù)信息了。
更具體地說,圖1所示的是用戶請求下一代全IP傳感器節(jié)點提供服務的流程示意 圖,步驟如下
步驟101:用戶想獲取位置坐標為(X, >0的傳感器節(jié)點所采集的數(shù)據(jù)時,它會發(fā) 送一個服務請求數(shù)據(jù)包;
步驟102:在IPv6網(wǎng)絡中,此服務請求數(shù)據(jù)包按照IPv6路由方式到達包含目的傳 感器節(jié)點所在的無線傳感器網(wǎng)絡的一個接入網(wǎng)關(guān)節(jié)點,所述IPv6路由方式可以采用本
領(lǐng)域公知的方式。
步驟103:接入網(wǎng)關(guān)節(jié)點對數(shù)據(jù)包進行分片處理(如果需要),將分片封裝成數(shù)據(jù)
幀,并將數(shù)據(jù)幀按照下一代全IP無線傳感器網(wǎng)絡中的路由方法發(fā)送到下一跳傳感器節(jié)占。
"、、Q
步驟104:數(shù)據(jù)幀按照下一代全IP無線傳感器網(wǎng)絡中的路由方法在無線傳感器網(wǎng)
絡中路由,最后到達目的傳感器節(jié)點。
步驟105:目的傳感器節(jié)點接收到數(shù)據(jù)幀之后,査看自己是否接收到了服務請求數(shù)
據(jù)包的所有分片,如果是,則進行步驟107,如果不是,則進行步驟106。
步驟106:目的傳感器節(jié)點繼續(xù)等待接收服務請求數(shù)據(jù)包的其他分片,接收到分片
后,轉(zhuǎn)到步驟105。
步驟107:目的傳感器節(jié)點把服務請求數(shù)據(jù)包分片進行重組形成完整的服務請求數(shù)
據(jù)包,處理此服務請求,將服務響應數(shù)據(jù)封裝到服務響應數(shù)據(jù)包中。
步驟108:目的傳感器節(jié)點對服務響應數(shù)據(jù)包進行分片處理(如果需要),將分片
封裝成數(shù)據(jù)幀,按照服務請求數(shù)據(jù)幀的原路由路徑返回到接入網(wǎng)關(guān)節(jié)點。
步驟109:接入網(wǎng)關(guān)節(jié)點查看自己是否接收到服務響應數(shù)據(jù)包的所有分片,如果是,
則進行步驟lll,否則進行步驟no。
步驟110:接入網(wǎng)關(guān)節(jié)點繼續(xù)等待接收服務響應數(shù)據(jù)包的其他分片,接收到分片后,
進行步驟109。
步驟111:接入網(wǎng)關(guān)節(jié)點將服務響應數(shù)據(jù)包分片重組形成完整的服務響應數(shù)據(jù)包,
并將其發(fā)送到IPv6網(wǎng)絡上。
步驟112:服務響應數(shù)據(jù)包按照IPv6路由方式到達用戶,至此,用戶與目的傳感
器節(jié)點的服務請求一響應交互過程結(jié)束。
11圖2所示的是圖1中步驟103和步驟104中下一代全IP無線傳感器網(wǎng)絡中數(shù)據(jù)包 (數(shù)據(jù)分片)路由流程示意圖,步驟如下
步驟201:接入網(wǎng)關(guān)節(jié)點從服務請求數(shù)據(jù)包提取目的傳感器節(jié)點的傳感器節(jié)點ID, 對服務請求數(shù)據(jù)包進行分片處理(如果需要),將分片封裝成數(shù)據(jù)幀,其鏈路層地址
為目的傳感器節(jié)點ID,同時廣播目的傳感器節(jié)點ID。
步驟202:在廣播覆蓋范圍內(nèi)的傳感器節(jié)點從接收到的目的傳感器節(jié)點ID提取目
的傳感器節(jié)點的橫坐標和縱坐標,采用勾股定理計算出自己與目的傳感器節(jié)點的物理 距離,并將此距離值返回給接入網(wǎng)關(guān)節(jié)點。
步驟203:接入網(wǎng)關(guān)節(jié)點選擇距離目的傳感器節(jié)點最近的傳感器節(jié)點為下一跳節(jié)
點,并將數(shù)據(jù)幀轉(zhuǎn)給下一跳節(jié)點。
步驟204:下一跳節(jié)點接收到數(shù)據(jù)幀之后,査看自己的傳感器節(jié)點ID是否與數(shù)據(jù) 幀的目的鏈路地址(即目的傳感器節(jié)點的傳感器節(jié)點ID)相同,如果不相同,則進行 步驟205,否則進行步驟208。
步驟205:下一跳節(jié)點繼續(xù)廣播目的傳感器節(jié)點的傳感器節(jié)點ID。
步驟206:在廣播覆蓋范圍內(nèi)的傳感器節(jié)點從接收到的目的傳感器節(jié)點ID提取目 的節(jié)點的橫坐標和縱坐標,采用勾股定理計算出自己與目的傳感器節(jié)點的物理距離, 并將此距離值返回給下一跳節(jié)點。
步驟207:下一跳節(jié)點選擇距離目的傳感器節(jié)點最近的傳感器節(jié)點為下一個下一跳 節(jié)點,并將數(shù)據(jù)幀轉(zhuǎn)給下一個下一跳節(jié)點,轉(zhuǎn)到步驟204。
步驟208:下一跳節(jié)點査看接收到的數(shù)據(jù)幀中的適配層頭部以判斷適配層載荷是否 為完整的IPv6數(shù)據(jù)包或者是否為數(shù)據(jù)包的第一個分片,如果是完整的IPv6數(shù)據(jù)包或者 是第一分片,那么進行步驟209,否則進行步驟210。
步驟209:下一跳節(jié)點查看完整數(shù)據(jù)包或者第一分片的源IPv6地址與源端口號以 判斷此數(shù)據(jù)包(或分片)是否屬于自己的會話,如果屬于,則轉(zhuǎn)到步驟213,否則轉(zhuǎn)到 步驟2U。
步驟210:下一跳節(jié)點檢測適配層的標識字段(identification)判斷此分片是否屬 于自己的會話,如果屬于,則轉(zhuǎn)到步驟213,否則轉(zhuǎn)到步驟211。在本發(fā)明中,下一跳 節(jié)點根據(jù)適配層的標識字段(identification)可以判斷出此分片所屬的數(shù)據(jù)包的第一個 分片是否屬于自己的會話,如果第一分片屬于下一跳節(jié)點的會話,那么此后續(xù)分片也 屬于下一跳節(jié)點的會話,否則則不屬于。
步驟211:下一跳節(jié)點在本坐標區(qū)域廣播接收到的數(shù)據(jù)幀。
步驟212:目的傳感器節(jié)點最終會接收到廣播的數(shù)據(jù)幀。步驟213:服務請求數(shù)據(jù)包(或數(shù)據(jù)分片)的路由路徑建立完成,整個路由過程結(jié)束。
圖3所示的是傳感器節(jié)點地址格式示意圖,傳感器節(jié)點的IPv6地址分為三部分, 第一部分是全局路由前綴,由128_ (8x"+8xn)比特組成, 一個全IP無線傳感器網(wǎng) 絡中所有傳感器節(jié)點的IPv6地址的全局路由前綴都相同;第二部分是傳感器節(jié)點所在 位置的橫坐標,由8x"比特組成;第三部分是傳感器節(jié)點所在位置的縱坐標,由8x" 比特組成,它與傳感器節(jié)點的橫坐標共同組成了傳感器節(jié)點ID。這里,1^ ^4, w值 可根據(jù)無線傳感器網(wǎng)絡區(qū)域大小進行調(diào)整,當w值取l時,傳感器節(jié)點在一個2、28單 位距離坐標系的無線傳感器網(wǎng)絡區(qū)域內(nèi)工作。在本發(fā)明中,如果一個新的傳感器節(jié)點 加入無線傳感器網(wǎng)絡,它需要獲取一個IPv6地址以便與其他節(jié)點進行通信。其中,傳 感器節(jié)點IPv6地址的全局路由前綴來源于其所在無線傳感器網(wǎng)絡的接入網(wǎng)關(guān)節(jié)點的 IPv6地址全局路由前綴;傳感器節(jié)點ID的前邊8x"比特來源于傳感器節(jié)點所在位置的 橫坐標,后邊8x"比特來源于所在位置的縱坐標。
圖4所示的是傳感器節(jié)點自動配置IPv6地址的流程示意圖,步驟如下 步驟401:下一代全1 無線傳感器網(wǎng)絡中至少包括三個接入網(wǎng)關(guān)節(jié)點0、0'和0'', 其中G的坐標為(0, 0), G禾tlG'構(gòu)成了無線傳感器網(wǎng)絡的橫坐標,G,與G''通 過GPS定位系統(tǒng)獲取它相對于G的相對位置,即坐標值。
步驟402:傳感器節(jié)點通過DV-hop算法(王曉喃,錢煥延,唐振民.實現(xiàn)無線傳 感器網(wǎng)絡與IPv6網(wǎng)絡互聯(lián)的一種方案,計算機應用29 (4): 1095-1098)獲取自己的 位置坐標(x, _y),并利用此坐標值構(gòu)成它的IPv6地址的傳感器節(jié)點ID。
步驟403:傳感器節(jié)點IPv6地址的全局路由前綴來源于其所在傳感器網(wǎng)絡的接入 網(wǎng)關(guān)節(jié)點,這樣傳感器節(jié)點就獲取了完整的IPv6地址。例如,傳感器節(jié)點與外界節(jié)點 (如IPv6節(jié)點)通信時,需要經(jīng)過所在傳感器網(wǎng)絡的接入網(wǎng)關(guān)節(jié)點,這樣,傳感器節(jié) 點就可以從接入網(wǎng)關(guān)節(jié)點獲取全局路由前綴,將全局路由前綴與其自身的傳感器節(jié)點 ID相結(jié)合就形成了完整的IPv6地址。
圖5為本發(fā)明所述的適配層不分片頭部格式示意圖,適配層位于網(wǎng)絡層之下,鏈 路層之上。由于IPv6報文支持的最小值(1280byte)大于無線傳感器鏈路幀所能包含 的字節(jié)數(shù)(例如,正EE802.15.4鏈路幀的最大值為127byte),因此,在無線傳感器網(wǎng)絡 中傳輸一個完整的IPv6報文需要對其進行分片,本發(fā)明采用適配層對IPv6報文進行分 片處理。
適配層不分片頭部格式的每個字段含義是
LF:鏈路分片(LinkFragment),其中00表示不分片,01表示第一片,IO表示最后
13一片,ll表示中間分片,此處為00;
Pro—Type:指出Payload中IPv6頭部是否為精簡類型,0表示未精簡的IPv6頭部, l表示精簡的IPv6頭部;
RSV:保留,全部設置為0;
Payload:適配層的負載部分,內(nèi)容為IPv6數(shù)據(jù)報內(nèi)容。
圖6為本發(fā)明所述的適配層第一分片頭部格式示意圖,適配層第一分片頭部格式 的每個字段含義是
LF:鏈路分片(Link Fragment),此處為01;
Pro—Type:指出Payload中IPv6頭部是否為精簡類型,0表示未精簡的IPv6頭部, l表示精簡的IPv6頭部;
Identification:此字段唯一標識一個被分片的IPv6報文, 一個IPv6報文的所有分 片中的Identification值都相同。
Payload:適配層的負載部分,內(nèi)容為IPv6數(shù)據(jù)報內(nèi)容。
圖7為本發(fā)明所述的適配層后續(xù)分片頭部格式示意圖,適配層后續(xù)分片頭部格式 的每個字段含義是
LF:鏈路分片(Link Fragment),此處為10或11;
Pr0_Type:指出Payload中IPv6頭部是否為精簡類型,0表示未精簡的IPv6頭部, 1表示精簡的IPv6頭部;
Identification:此字段唯一標識一個被分片的IPv6報文, 一個IPv6報文的所有分 片中的Identification值都相同。
F—Offset:指出分片報文偏移原始報文開始處的位置,偏移的字節(jié)數(shù)是此字段值乘 以8。
在分片報文中,為了節(jié)省傳感器節(jié)點功耗,只有第一分片報文的PayLoad中包含 網(wǎng)絡層頭部(即IPv6頭部)和傳輸層頭部(即UDP頭部),在后續(xù)分片報文的Payload 中不包含網(wǎng)絡層頭部(即IPv6頭部)和傳輸層頭部(即UDP頭部),只包含應用層數(shù) 據(jù)。
本發(fā)明提供了一種下一代全IP無線傳感器網(wǎng)絡路由實現(xiàn)系統(tǒng)和服務方法的思路及 方法,具體實現(xiàn)該技術(shù)方案的方法和途徑很多,以上所述僅是本發(fā)明的優(yōu)選實施方式, 應當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還 可以做出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。本實施例中 未明確的各組成部份均可用現(xiàn)有技術(shù)加以實現(xiàn)。
1權(quán)利要求
1、一種下一代全IP無線傳感器網(wǎng)絡路由的實現(xiàn)系統(tǒng),其特征在于,包括一個以上接入網(wǎng)關(guān)節(jié)點和一個以上的傳感器節(jié)點;所述接入網(wǎng)關(guān)節(jié)點用于連接傳感器網(wǎng)絡與IPv6網(wǎng)絡;多個接入網(wǎng)關(guān)節(jié)點之間通過IPv6網(wǎng)絡進行多播通信;所述接入網(wǎng)關(guān)節(jié)點以及傳感器節(jié)點的網(wǎng)絡體系結(jié)構(gòu)包括物理層、鏈路層、網(wǎng)絡層、傳輸層以及應用層;所述接入網(wǎng)關(guān)節(jié)點與傳感器節(jié)點的IPv6地址分為三部分第一部分是全局路由前綴,由128-(8×n+8×n)個比特組成,在同一個全IP無線傳感器網(wǎng)絡中的接入網(wǎng)關(guān)節(jié)點與傳感器節(jié)點的IPv6地址的全局路由前綴相同;第二部分是傳感器節(jié)點所在位置的橫坐標,由8×n個比特組成;第三部分是傳感器節(jié)點所在位置的縱坐標,由8×n個比特組成;傳感器節(jié)點IPv6地址的第二部分與第三部分共同組成傳感器節(jié)點ID,即傳感器節(jié)點位于一個28×n×28×n單位距離坐標系的無線傳感器網(wǎng)絡區(qū)域內(nèi);其中1≤n≤4,n值根據(jù)無線傳感器網(wǎng)絡區(qū)域大小調(diào)整;傳感器節(jié)點的射頻范圍覆蓋上述單位距離坐標系內(nèi)的單位面積;傳感器節(jié)點采用傳感器網(wǎng)絡定位算法獲取自身位置的橫坐標與縱坐標;傳感器節(jié)點將IPv6的傳感器節(jié)點ID作為其鏈路層地址,在傳感器網(wǎng)絡內(nèi)部采用鏈路層地址實現(xiàn)路由尋址。
2、 根據(jù)權(quán)利要求1所述的下一代全IP無線傳感器網(wǎng)絡路由的實現(xiàn)系統(tǒng),其特征 在于,在網(wǎng)絡層和鏈路層之間設有適配層,所述適配層用于IPv6數(shù)據(jù)包的分片和重組, 所述適配層的頭部分為不分片報文頭部與分片報文頭部;其中,分片報文頭部又分 為第一片報文頭部與后續(xù)報文頭部;在分片報文中,IPv6數(shù)據(jù)包的第一個分片包括網(wǎng) 絡層頭部和傳輸層頭部,其它后續(xù)分片不包括網(wǎng)絡層頭部和傳輸層頭部,只包含應用 層數(shù)據(jù)。
3、 根據(jù)權(quán)利要求1或2所述的下一代全IP無線傳感器網(wǎng)絡路由的實現(xiàn)系統(tǒng),其 特征在于,所述IPv6數(shù)據(jù)包的分片路由包括以下步驟當一個IPv6網(wǎng)絡中的IPv6節(jié) 點與一個傳感器節(jié)點Xi建立連接會話后,如果會話中的后續(xù)IPv6數(shù)據(jù)包或者數(shù)據(jù)包 的第一片報文傳輸?shù)搅硪粋€具有相同IPv6地址的傳感器節(jié)點X2時,另一個傳感器節(jié) 點X2通過檢測源IPv6地址與源端口號能夠判斷此數(shù)據(jù)包或者第一分片是否屬于自己的會話,如果不屬于,那么另一個傳感器節(jié)點X2將此數(shù)據(jù)包或者第一分片在本坐標區(qū)域進行廣播,所述傳感器節(jié)點Xi會接收到此數(shù)據(jù)包或者第一分片,使得會話繼續(xù)進 行;如果會話中的IPv6數(shù)據(jù)包的后續(xù)分片到達另一個傳感器節(jié)點X2時,另一個傳感器節(jié)點X2根據(jù)適配層的標識字段判斷此分片所屬的數(shù)據(jù)包的第一個分片是否屬于自己的會話,如果不屬于,則在本坐標區(qū)域廣播此后續(xù)分片,所述傳感器節(jié)點Xi接收到此 分片,進行重組操作,會話繼續(xù)進行。
4、 根據(jù)權(quán)利要求3所述的下一代全IP無線傳感器網(wǎng)絡路由的實現(xiàn)系統(tǒng),其特征 在于,包括以下步驟當傳感器節(jié)點接收到一個數(shù)據(jù)幀時,首先查看自己的傳感器節(jié)點ID是否與數(shù)據(jù)幀的目的鏈路地址,即目的傳感器節(jié)點的IPv6地址的傳感器節(jié)點ID 相同;如果相同,則接收進行處理,如果不相同,則廣播數(shù)據(jù)幀的目的鏈路地址,在 廣播覆蓋范圍內(nèi)的節(jié)點利用接收到的目的傳感器節(jié)點的傳感器節(jié)點ID計算出自己與目 的傳感器節(jié)點的物理距離,并將此距離值返回給傳感器節(jié)點,傳感器節(jié)點選擇距離目 的傳感器節(jié)點最近的另一傳感器節(jié)點為下一跳節(jié)點。
5、 一種實現(xiàn)權(quán)利要求4所述的下一代全IP無線傳感器網(wǎng)絡路由的實現(xiàn)系統(tǒng)中用 戶請求下一代全IP傳感器節(jié)點提供服務的方法,其特征在于,包括以下步驟步驟(101),用戶需要獲取位置坐標為",>0的傳感器節(jié)點所采集的數(shù)據(jù)時,發(fā) 送一個服務請求數(shù)據(jù)包;步驟(102),在IPv6網(wǎng)絡中,此服務請求數(shù)據(jù)包通過IPv6路由方式到達包含目的 傳感器節(jié)點所在的無線傳感器網(wǎng)絡的一個接入網(wǎng)關(guān)節(jié)點;步驟(103),接入網(wǎng)關(guān)節(jié)點對數(shù)據(jù)包進行分片處理,將分片封裝成數(shù)據(jù)幀,并將 數(shù)據(jù)幀按照下一代全IP無線傳感器網(wǎng)絡中的路由方法發(fā)送到下一跳傳感器節(jié)點;步驟(104),數(shù)據(jù)幀按照下一代全IP無線傳感器網(wǎng)絡中的路由方法在無線傳感器 網(wǎng)絡中路由,最后到達目的傳感器節(jié)點;步驟(105):目的傳感器節(jié)點接收到數(shù)據(jù)幀之后,查看自己是否接收到了服務請 求數(shù)據(jù)包的所有分片如果是,則進行步驟(107),如果不是,則進行步驟(106);步驟(106):目的傳感器節(jié)點繼續(xù)等待接收服務請求數(shù)據(jù)包的其他分片,接收到 分片后,轉(zhuǎn)到步驟(105);步驟(107),目的傳感器節(jié)點把服務請求數(shù)據(jù)包分片進行重組形成完整的服務請 求數(shù)據(jù)包,處理此服務請求,將服務響應數(shù)據(jù)封裝到服務響應數(shù)據(jù)包中;步驟(108),目的傳感器節(jié)點對服務響應數(shù)據(jù)包進行分片處理,將分片封裝成數(shù) 據(jù)幀,通過服務請求數(shù)據(jù)幀的原路由路徑返回到接入網(wǎng)關(guān)節(jié)點;步驟(109),接入網(wǎng)關(guān)節(jié)點査看自己是否接收到服務響應數(shù)據(jù)包的所有分片,如 果是,則進行步驟(111),否則進行步驟(110);步驟(110),接入網(wǎng)關(guān)節(jié)點繼續(xù)等待接收服務響應數(shù)據(jù)包的其他分片,接收到分 片后,進行步驟(109);步驟(111),接入網(wǎng)關(guān)節(jié)點將服務響應數(shù)據(jù)包分片重組形成完整的服務響應數(shù)據(jù) 包,并發(fā)送到IPv6網(wǎng)絡上;步驟(112),服務響應數(shù)據(jù)包通過IPv6路由方式到達用戶,至此,用戶與目的傳 感器節(jié)點的服務請求一響應交互過程結(jié)束。
6、 根據(jù)權(quán)利要求5所述的下一代全IP無線傳感器網(wǎng)絡路由的實現(xiàn)系統(tǒng)中用戶請 求下一代全IP傳感器節(jié)點提供服務的方法,其特征在于,所述下一代全IP無線傳感器網(wǎng)絡中的路由方法包括以下步驟步驟(201),接入網(wǎng)關(guān)節(jié)點從服務請求數(shù)據(jù)包提取目的傳感器節(jié)點的傳感器節(jié)點ID,對服務請求數(shù)據(jù)包進行分片處理,將分片封裝成數(shù)據(jù)幀,其鏈路層地址為目的傳 感器節(jié)點ID,同時廣播目的傳感器節(jié)點ID;步驟(202),在廣播覆蓋范圍內(nèi)的傳感器節(jié)點從接收到的目的傳感器節(jié)點ID提取目的傳感器節(jié)點的橫坐標和縱坐標,計算出自己與目的傳感器節(jié)點的物理距離,并將此距離值返回給接入網(wǎng)關(guān)節(jié)點;步驟(203),接入網(wǎng)關(guān)節(jié)點選擇距離目的傳感器節(jié)點最近的傳感器節(jié)點為下一跳 節(jié)點,并將數(shù)據(jù)幀轉(zhuǎn)給下一跳節(jié)點;步驟(204),下一跳節(jié)點接收到數(shù)據(jù)幀之后,査看自己的傳感器節(jié)點ID是否與數(shù) 據(jù)幀的目的鏈路地址相同,即是否與目的傳感器節(jié)點的傳感器節(jié)點ID相同,如果不相 同,則進行步驟(205),否則進行步驟(208);步驟(205),下一跳節(jié)點繼續(xù)廣播目的傳感器節(jié)點的傳感器節(jié)點ID;步驟(206),在廣播覆蓋范圍內(nèi)的傳感器節(jié)點從接收到的目的傳感器節(jié)點ID提取 目的節(jié)點的橫坐標和縱坐標,計算出自己與目的傳感器節(jié)點的物理距離,并將此距離 值返回給下一跳節(jié)點;步驟(207),下一跳節(jié)點選擇距離目的傳感器節(jié)點最近的傳感器節(jié)點為下一個下 一跳節(jié)點,并將數(shù)據(jù)幀轉(zhuǎn)給下一個下一跳節(jié)點,轉(zhuǎn)到步驟(204);步驟(208),下一跳節(jié)點査看接收到的數(shù)據(jù)幀中的適配層頭部以判斷適配層載荷 是否為完整的IPv6數(shù)據(jù)包或者是否為數(shù)據(jù)包的第一個分片,如果是完整的IPv6數(shù)據(jù)包 或者是第一分片,進行步驟(209),否則進行步驟(210);步驟(209),下一跳節(jié)點査看完整數(shù)據(jù)包或者第一分片的源IPv6地址與源端口號 以判斷此數(shù)據(jù)包或分片是否屬于自己的會話,如果屬于,則轉(zhuǎn)到步驟(213),否則轉(zhuǎn) 到步驟(211);步驟(210),下一跳節(jié)點檢測適配層的標識字段并判斷此分片是否屬于自己的會話,如果屬于,轉(zhuǎn)到步驟(213),否則轉(zhuǎn)到步驟(211);步驟(211),下一跳節(jié)點在本坐標區(qū)域廣播接收到的數(shù)據(jù)幀;步驟(212),目的傳感器節(jié)點最終會接收到廣播的數(shù)據(jù)幀;步驟(213),服務請求數(shù)據(jù)包或數(shù)據(jù)分片的路由路徑建立完成,路由過程結(jié)束。
7、根據(jù)權(quán)利要求6所述的下一代全IP無線傳感器網(wǎng)絡路由的實現(xiàn)系統(tǒng)中用戶請求下一代全IP傳感器節(jié)點提供服務的方法,其特征在于,步驟(210)中,如果后續(xù)分片所屬數(shù)據(jù)包的第一分片屬于下一跳節(jié)點的會話,那么此后續(xù)分片也屬于下一跳節(jié)點的會話,否則則不屬于本分片下一跳節(jié)點的會話。
全文摘要
本發(fā)明公開了一種下一代全IP無線傳感器網(wǎng)絡路由的實現(xiàn)系統(tǒng),所述系統(tǒng)中,下一代全IP無線傳感器網(wǎng)絡中的傳感器節(jié)點利用定位信息自動配置IPv6地址,并根據(jù)自動配置的IPv6地址實現(xiàn)路由尋址。所述傳感器網(wǎng)絡中包括接入網(wǎng)關(guān)節(jié)點和普通傳感器節(jié)點兩種節(jié)點,其中,接入網(wǎng)關(guān)節(jié)點用于連接傳感器網(wǎng)絡與IPv6網(wǎng)絡,多個接入網(wǎng)關(guān)節(jié)點之間通過IPv6網(wǎng)絡進行多播通信。本發(fā)明中用戶可根據(jù)區(qū)域的位置信息來確定目的傳感器節(jié)點的IPv6地址,并向目的傳感器節(jié)點發(fā)送服務請求數(shù)據(jù)包。用戶發(fā)送的服務請求數(shù)據(jù)包以及目的傳感器節(jié)點返回的服務響應數(shù)據(jù)包在下一代全IP無線傳感器網(wǎng)絡中的路由過程是建立在目的傳感器節(jié)點的位置信息基礎(chǔ)之上的。
文檔編號H04W40/02GK101588619SQ20091003317
公開日2009年11月25日 申請日期2009年6月15日 優(yōu)先權(quán)日2009年6月15日
發(fā)明者王曉喃 申請人:常熟理工學院