欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

6LoWPAN網(wǎng)內(nèi)設備對外通信的方法、裝置和系統(tǒng)的制作方法

文檔序號:7717355閱讀:151來源:國知局
專利名稱:6LoWPAN網(wǎng)內(nèi)設備對外通信的方法、裝置和系統(tǒng)的制作方法
技術(shù)領域
本發(fā)明涉及通信技術(shù)領域,特別涉及一種6LoWPAN網(wǎng)內(nèi)設備對外通信的方法、裝 置和系統(tǒng)。
背景技術(shù)
6LoffPAN(IPv6 over Low power Wireless Personal Area Network, IPv6 低功率 無線個人域網(wǎng)絡)是一種基于IPv6的低速無線個域網(wǎng)標準。IPv6標準包頭是40byte,IPv6數(shù)據(jù)包的最大傳輸單元是U80byte,而規(guī)范的物 理層的最大幀為127byte,加上幀的負載和鏈路層加密算法的開銷,最大開銷情況下只留下 Slbyte給上層應用。IPv6數(shù)據(jù)包的源地址和目的地址可以采用本地鏈接地址,通常由前綴 和接口標識符表示。通常,一個子網(wǎng)內(nèi)的前綴都是相同的;使用接口標識符來區(qū)分不同設備 的IPv6地址。在6LoWPAN網(wǎng)絡中,支持兩種生成接口標識符的方法(1)由標準的64bit擴展MAC (Medium Access Control,介質(zhì)訪問控制)地址形 成;(2)首先形成48bit偽地址,所述48bit偽地址由16bit PAN ID, 16bit零和16bit 短地址組成;然后在48bit偽地址中間加入OxFFFE,最終形成64bit接口標識符,即PAN I D (16bit) +zero (8bit) +OxFFFE+zero (8bit) + 短地址(16bit)。為了減少6LoWPAN網(wǎng)內(nèi)設備與網(wǎng)外設備通信中適配層報頭開銷,現(xiàn)有技術(shù)采用兩 次NAT (Network Address Translation,網(wǎng)絡地址轉(zhuǎn)換)的方法。在6LoWPAN網(wǎng)關處保存著 6LoffPAN網(wǎng)內(nèi)設備的NAT地址轉(zhuǎn)換對應表,將6LoWPAN網(wǎng)內(nèi)設備的網(wǎng)內(nèi)地址映射到網(wǎng)外通用 地址;當網(wǎng)內(nèi)設備與網(wǎng)外設備通信時,6LoWPAN網(wǎng)關也為網(wǎng)外設備分配一個符合6LoWPAN地 址分配規(guī)范的地址,即分配一個64bit地址。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題在6LoWPAN網(wǎng)內(nèi)設備與網(wǎng)外設備通信時,6LoWPAN鏈路層報頭中源地址和目的地 址需要采用64bit擴展MAC地址,且6LoWPAN適配層報頭中目的IPv6地址的接口標識符不 能省略,鏈路層報頭和適配層報頭的長度較大,數(shù)據(jù)包的傳輸效率較低。

發(fā)明內(nèi)容
本發(fā)明的實施例提供一種6LoWPAN網(wǎng)內(nèi)設備對外通信的方法、裝置和系統(tǒng),能夠 更大程度地壓縮報頭長度,提高數(shù)據(jù)包的傳輸效率。本發(fā)明實施例采用的技術(shù)方案為一種6LoWPAN網(wǎng)內(nèi)設備對外通信的方法,包括接收網(wǎng)內(nèi)設備發(fā)送的數(shù)據(jù)包,所述數(shù)據(jù)包的鏈路層報頭攜帶源地址和目的地址, 所述數(shù)據(jù)包的適配層報頭攜帶源地址、目的地址以及對外轉(zhuǎn)發(fā)標志,其中,所述鏈路層報頭 的源地址和適配層報頭的源地址為所述網(wǎng)內(nèi)設備的地址,所述鏈路層報頭的目的地址和適 配層報頭的目的地址為網(wǎng)關設備的地址;
獲取對應的網(wǎng)外設備的標識地址;將所述數(shù)據(jù)包的適配層報頭的目的地址改寫為所述網(wǎng)外設備的標識地址后進行 重新封裝;將所述經(jīng)過重新封裝后的數(shù)據(jù)包向所述網(wǎng)外設備發(fā)送。一種網(wǎng)關設備,包括接收模塊,用于接收網(wǎng)內(nèi)設備發(fā)送的數(shù)據(jù)包,所述數(shù)據(jù)包的鏈路層報頭攜帶源地 址和目的地址,所述數(shù)據(jù)包的適配層報頭攜帶源地址、目的地址以及對外轉(zhuǎn)發(fā)標志,其中, 所述鏈路層報頭的源地址和適配層報頭的源地址為所述網(wǎng)內(nèi)設備的地址,所述鏈路層報頭 的目的地址和適配層報頭的目的地址為網(wǎng)關設備的地址;獲取模塊,獲取對應的網(wǎng)外設備的標識地址;封裝模塊,用于將所述數(shù)據(jù)包的適配層報頭的目的地址改寫為所述網(wǎng)外設備的標 識地址后進行重新封裝;發(fā)送模塊,用于將所述經(jīng)過重新封裝后的數(shù)據(jù)包向網(wǎng)外設備發(fā)送。一種6LoWPAN網(wǎng)內(nèi)設備對外通信的系統(tǒng),包括網(wǎng)關設備和網(wǎng)外設備,以及與所述 網(wǎng)關設備以可通信方式連接的網(wǎng)內(nèi)設備以及與所述網(wǎng)關設備以可通信方式連接的網(wǎng)外設 備,其中,所述網(wǎng)內(nèi)設備,所述網(wǎng)關設備,用于接收網(wǎng)內(nèi)設備發(fā)送的數(shù)據(jù)包,所述數(shù)據(jù)包的鏈 路層報頭攜帶源地址和目的地址,所述數(shù)據(jù)包的適配層報頭攜帶源地址、目的地址以及對 外轉(zhuǎn)發(fā)標志,其中,所述鏈路層報頭的源地址和適配層報頭的源地址為所述網(wǎng)內(nèi)設備的地 址,所述鏈路層報頭的目的地址和適配層報頭的目的地址為網(wǎng)關設備的地址,獲取對應的 網(wǎng)外設備的標識地址,將所述數(shù)據(jù)包的適配層報頭的目的地址改寫為所述網(wǎng)外設備的標識 地址后進行重新封裝,將所述經(jīng)過重新封裝后的數(shù)據(jù)包向所述網(wǎng)外設備發(fā)送。本發(fā)明實施例6LoWPAN網(wǎng)內(nèi)設備對外通信的方法、裝置和系統(tǒng),網(wǎng)關設備根據(jù)網(wǎng) 內(nèi)設備發(fā)送的數(shù)據(jù)包的適配層報頭中攜帶的對外轉(zhuǎn)發(fā)標志,將網(wǎng)內(nèi)設備與網(wǎng)外設備之間的 通信轉(zhuǎn)換為網(wǎng)內(nèi)設備與網(wǎng)關設備之間的通信,與現(xiàn)有技術(shù)相比,可以壓縮網(wǎng)關設備與網(wǎng)外 設備之間的適配層報頭中的目的IPv6地址的接口標識符的長度,從而提高數(shù)據(jù)包的傳輸 效率。


為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以 根據(jù)這些附圖獲得其它的附圖。圖1為本發(fā)明實施例一提供的6LoWPAN網(wǎng)內(nèi)設備對外通信的方法流程圖;圖2為本發(fā)明實施例二提供的6LoWPAN網(wǎng)內(nèi)設備對外通信的方法流程圖;圖3為采用本發(fā)明實施例二提供的方法時的報頭長度與采用現(xiàn)有技術(shù)時的報頭 長度的對比示意圖;圖4為本發(fā)明實施例三提供的網(wǎng)關設備結(jié)構(gòu)示意圖;圖5為本發(fā)明實施例四提供的網(wǎng)關設備結(jié)構(gòu)示意圖6為本發(fā)明實施例五提供的6LoWPAN網(wǎng)內(nèi)設備對外通信的系統(tǒng)結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它 實施例,都屬于本發(fā)明保護的范圍。為使本發(fā)明技術(shù)方案的優(yōu)點更加清楚,下面結(jié)合附圖和實施例對本發(fā)明作詳細說 明。實施例一本實施例提供一種6LoWPAN網(wǎng)內(nèi)設備對外通信的方法,如圖1所示,所述6LoWPAN 網(wǎng)內(nèi)設備對外通信的方法包括101、網(wǎng)關設備接收網(wǎng)內(nèi)設備發(fā)送的數(shù)據(jù)包,所述數(shù)據(jù)包的鏈路層報頭攜帶源地址 和目的地址,所述數(shù)據(jù)包的適配層報頭攜帶源地址、目的地址以及對外轉(zhuǎn)發(fā)標志,其中,所 述鏈路層報頭的源地址和適配層報頭的源地址為所述網(wǎng)內(nèi)設備的地址,所述鏈路層報頭的 目的地址和適配層報頭的目的地址為網(wǎng)關設備的地址;其中,所述鏈路層報頭的源地址和 目的地址可以為64bit擴展MAC地址,也可以為16bit短地址;所述鏈路層報頭的源地址和 目的地址與所述適配層報頭的源地址和目的地址存在對應關系。102、獲取對應的網(wǎng)外設備的標識地址;103、所述網(wǎng)關設備將所述數(shù)據(jù)包的適配層報頭的目的地址改寫為所述網(wǎng)外設備 的標識地址后進行重新封裝;104、所述網(wǎng)關設備將所述經(jīng)過重新封裝后的數(shù)據(jù)包向所述網(wǎng)外設備發(fā)送。本發(fā)明實施例6LoWPAN網(wǎng)內(nèi)設備對外通信的方法,網(wǎng)關設備根據(jù)網(wǎng)內(nèi)設備發(fā)送的 數(shù)據(jù)包的適配層報頭中攜帶的對外轉(zhuǎn)發(fā)標志,將網(wǎng)內(nèi)設備與網(wǎng)外設備之間的通信轉(zhuǎn)換為網(wǎng) 內(nèi)設備與網(wǎng)關設備之間的通信,與現(xiàn)有技術(shù)相比,可以壓縮網(wǎng)關設備與網(wǎng)外設備之間的適 配層報頭中的目的IPv6地址的接口標識符的長度;當所述網(wǎng)關設備由網(wǎng)內(nèi)設備接收的數(shù) 據(jù)包的報頭中攜帶的源地址和目的地址的接口標識符均為16bit短地址時,可以壓縮網(wǎng)內(nèi) 設備與網(wǎng)關設備之間的鏈路層報頭的源地址和目的地址的接口標識符的長度,從而更大程 度地壓縮網(wǎng)內(nèi)設備對外通信時的報頭長度,提高數(shù)據(jù)包的傳輸效率。實施例二如圖2所示,所述6LoWPAN網(wǎng)內(nèi)設備對外通信的方法包括201、網(wǎng)關設備建立網(wǎng)內(nèi)設備的地址與網(wǎng)外設備的標識地址的對應關系;其中,所述網(wǎng)內(nèi)設備的地址包括兩種形式64bit擴展MAC地址和16bit短地址, 所述對應關系還包括網(wǎng)內(nèi)設備與網(wǎng)關設備所在的網(wǎng)內(nèi)ID (identity,標識)。其中,所述網(wǎng) 內(nèi)設備與網(wǎng)關設備之間初次建立連接時,網(wǎng)關設備需要對網(wǎng)內(nèi)設備進行路由器注冊,在路 由器注冊過程中,所述網(wǎng)關設備能夠獲取所述網(wǎng)內(nèi)設備的64bit擴展MAC地址和16bit短 地址、網(wǎng)內(nèi)設備與網(wǎng)關設備所在的網(wǎng)內(nèi)ID等信息。所述網(wǎng)關設備建立網(wǎng)內(nèi)設備的地址與網(wǎng)外設備的標識地址的對應關系的方法,可 以通過靜態(tài)映射或者通過DNS (Domain Name System,域名系統(tǒng))請求過程實現(xiàn),但不僅限于此。其中,如果所述網(wǎng)內(nèi)設備將同一個數(shù)據(jù)包向兩個或兩個以上網(wǎng)外設備發(fā)送,則所 述網(wǎng)關設備在建立網(wǎng)內(nèi)設備的地址與網(wǎng)外設備的標識地址的對應關系時,還需要建立網(wǎng)內(nèi) 設備的地址與各網(wǎng)外設備的綁定ID、各網(wǎng)外設備的標識地址以及各綁定ID的綁定壽命的 對應關系;所述各網(wǎng)外設備的綁定ID、標識地址以及綁定壽命在靜態(tài)映射或DNS請求過程 中獲?。黄渲?,一個網(wǎng)內(nèi)設備的地址對應兩個或兩個以上網(wǎng)外設備的綁定ID和對應的綁定 壽命、以及兩個或兩個以上網(wǎng)外設備的標識地址,所述綁定ID、綁定壽命與標識地址存在 一一對應的關系,以使得將所述數(shù)據(jù)包向至少兩個網(wǎng)外設備發(fā)送。202、所述網(wǎng)關設備存儲所述對應關系;其中,所述對應關系可以通過綁定表的方式在網(wǎng)關設備中進行存儲,但不僅限于 此。203、網(wǎng)關設備接收網(wǎng)內(nèi)設備發(fā)送的數(shù)據(jù)包,所述數(shù)據(jù)包的鏈路層報頭攜帶源地址 和目的地址,所述數(shù)據(jù)包的適配層報頭攜帶源地址、目的地址以及對外轉(zhuǎn)發(fā)標志,其中,所 述鏈路層報頭的源地址和適配層報頭的源地址為所述網(wǎng)內(nèi)設備的地址,所述鏈路層報頭的 目的地址和適配層報頭的目的地址為網(wǎng)關設備的地址,所述鏈路層報頭的源地址和目的地 址均為16bit短地址;其中,所述適配層的報頭中攜帶綁定標識標志,在本實施例中,所述綁定標識標志 具體為DAM (Destination Address Mode,目的地址模式),按照6L0WPAN標準中最新適配層 報頭格式,可以將所述對外轉(zhuǎn)發(fā)標識和綁定ID添加到DAM中,由于在6LoWPAN標準中最新 適配層報頭中已經(jīng)規(guī)定了 DAM = 00和DAM = 01的含義,其中DAM = 10和DAM = 11還未 使用,因此,將DAM = 10和DAM = 11進行如下定義DAM = 10表示未使用綁定ID ;DAM= 11表示使用綁定ID,按照綁定順序添加長度為Ibyte的綁定ID。當然,所述定義方式不僅限于此,也可以采用其它定義方式。當DAM= 10時,所述網(wǎng)內(nèi)設備將同一個數(shù)據(jù)包向一個網(wǎng)外設備發(fā)送;當DAM= 11, 所述網(wǎng)內(nèi)設備將同一個數(shù)據(jù)包向兩個或兩個以上網(wǎng)外設備發(fā)送,則所述數(shù)據(jù)包的報頭還攜 帶各網(wǎng)外設備的綁定ID。204、所述網(wǎng)關設備查找獲得對應的網(wǎng)外設備的標識地址;具體地,所述網(wǎng)關設備由所述已存儲的綁定表中進行查找。其中,所述網(wǎng)關設備根據(jù)所述對外轉(zhuǎn)發(fā)標志獲知所述數(shù)據(jù)包需要向網(wǎng)外設備轉(zhuǎn) 發(fā),當所述適配層的報頭中攜帶的綁定標識標志DAM = 10時,所述網(wǎng)內(nèi)設備將同一個數(shù)據(jù) 包向一個網(wǎng)外設備發(fā)送,則所述網(wǎng)關設備根據(jù)鏈路層報頭的源地址源地址以及所述適配層 報頭的對外轉(zhuǎn)發(fā)標志獲取對應的網(wǎng)外設備的標識地址。當所述適配層的報頭中攜帶的綁定標識標志DAM = 11時,所述網(wǎng)內(nèi)設備將同一個 數(shù)據(jù)包向兩個或兩個以上網(wǎng)外設備發(fā)送,則所述網(wǎng)關設備根據(jù)所述鏈路層報頭的源地址、 所述適配層報頭的對外轉(zhuǎn)發(fā)標志和兩個或兩個以上綁定ID,查找獲得對應的兩個或兩個以 上網(wǎng)外設備的標識地址。205、所述網(wǎng)關設備將所述數(shù)據(jù)包的適配層報頭的目的地址改寫為所述網(wǎng)外設備 的標識地址后進行重新封裝。
206、所述網(wǎng)關設備將所述經(jīng)過重新封裝后的數(shù)據(jù)包向所述網(wǎng)外設備發(fā)送。具體地,網(wǎng)關設備根據(jù)所述網(wǎng)外設備的標識地址,將所述經(jīng)過重新封裝后的數(shù)據(jù) 包向所述網(wǎng)外設備發(fā)送。采用本發(fā)明實施例提供的6LoWPAN網(wǎng)內(nèi)設備對外通信的方法,6LoWPAN網(wǎng)內(nèi)設備 與網(wǎng)外設備通信時,網(wǎng)關設備根據(jù)網(wǎng)內(nèi)設備發(fā)送的數(shù)據(jù)包的適配層報頭中攜帶的對外轉(zhuǎn)發(fā) 標志,或者根據(jù)對外轉(zhuǎn)發(fā)標志和綁定ID,可以將網(wǎng)內(nèi)設備與網(wǎng)外設備之間的通信全部轉(zhuǎn)換 為網(wǎng)內(nèi)設備與網(wǎng)關設備之間的通信,從而可以省略網(wǎng)關設備與網(wǎng)外設備的適配層報頭中目 的IPv6地址的接口標識符的長度;同時,網(wǎng)內(nèi)設備與網(wǎng)關設備之間的通信可以采用16bit 短地址,從而可以進一步壓縮網(wǎng)內(nèi)設備與網(wǎng)關設備之間鏈路層報頭的長度。如圖3所示,相 比現(xiàn)有技術(shù),鏈路層報頭中源地址和目的地址的接口標識符分別可以節(jié)省6byte,適配層報 頭中目的IPv6地址的接口標識符可以節(jié)省8byte,從而,在6LoWPAN網(wǎng)內(nèi)設備與網(wǎng)外設備通 信的整個過程中,報頭長度總共可以節(jié)省20byte,能夠很大程度上提高數(shù)據(jù)包的傳輸效率。實施例三本實施例提供一種網(wǎng)關設備,如圖4所示,所述網(wǎng)關設備,包括接收模塊401,用于接收網(wǎng)內(nèi)設備發(fā)送的數(shù)據(jù)包,所述數(shù)據(jù)包的鏈路層報頭攜帶 源地址和目的地址,所述數(shù)據(jù)包的適配層報頭攜帶源地址、目的地址以及對外轉(zhuǎn)發(fā)標志,其 中,所述鏈路層報頭的源地址和適配層報頭的源地址為所述網(wǎng)內(nèi)設備的地址,所述鏈路層 報頭的目的地址和適配層報頭的目的地址為網(wǎng)關設備的地址;其中,所述鏈路層報頭的源 地址和目的地址可以為64bit擴展MAC地址,也可以為16bit短地址;所述鏈路層報頭的源 地址和目的地址與所述適配層報頭的源地址和目的地址存在對應關系。獲取模塊402,用于獲取對應的網(wǎng)外設備的標識地址;封裝模塊403,用于將所述數(shù)據(jù)包的適配層報頭的目的地址改寫為所述網(wǎng)外設備 的標識地址后進行重新封裝;發(fā)送模塊404,用于將所述經(jīng)過重新封裝后的數(shù)據(jù)包向所述網(wǎng)外設備發(fā)送。本發(fā)明實施例網(wǎng)關設備,網(wǎng)關設備根據(jù)網(wǎng)內(nèi)設備發(fā)送的數(shù)據(jù)包的適配層報頭中攜 帶的對外轉(zhuǎn)發(fā)標志,將網(wǎng)內(nèi)設備與網(wǎng)外設備之間的通信轉(zhuǎn)換為網(wǎng)內(nèi)設備與網(wǎng)關設備之間的 通信,與現(xiàn)有技術(shù)相比,可以壓縮網(wǎng)關設備與網(wǎng)外設備之間的適配層報頭中的目的IPv6地 址的接口標識符的長度;當所述網(wǎng)關設備由網(wǎng)內(nèi)設備接收的數(shù)據(jù)包的報頭中攜帶的源地 址和目的地址均為16bit短地址時,可以壓縮網(wǎng)內(nèi)設備與網(wǎng)關設備之間的鏈路層報頭的源 地址和目的地址的接口標識符的長度,從而更大程度地壓縮網(wǎng)內(nèi)設備對外通信時的報頭長 度,提高數(shù)據(jù)包的傳輸效率。實施例四如圖5所示,所述網(wǎng)關設備,包括接收模塊501,用于接收網(wǎng)內(nèi)設備發(fā)送的數(shù)據(jù)包,所述數(shù)據(jù)包的鏈路層報頭攜帶 源地址和目的地址,所述數(shù)據(jù)包的適配層報頭攜帶源地址、目的地址以及對外轉(zhuǎn)發(fā)標志,其 中,所述鏈路層報頭的源地址和適配層報頭的源地址為所述網(wǎng)內(nèi)設備的地址,所述鏈路層 報頭的目的地址和適配層報頭的目的地址為網(wǎng)關設備的地址;其中,所述鏈路層報頭的源 地址和目的地址可以為64bit擴展MAC地址,也可以為16bit短地址;所述鏈路層報頭的源 地址和目的地址與所述適配層報頭的源地址和目的地址存在對應關系。
獲取模塊502,用于獲取對應的網(wǎng)外設備的標識地址;封裝模塊503,用于將所述數(shù)據(jù)包的適配層報頭的目的地址改寫為所述網(wǎng)外設備 的標識地址后進行重新封裝;發(fā)送模塊504,用于將所述經(jīng)過重新封裝后的數(shù)據(jù)包向所述網(wǎng)外設備發(fā)送。進一步,所述網(wǎng)關設備還包括建立模塊505,用于在所述接收模塊501接收所述網(wǎng)內(nèi)設備發(fā)送的數(shù)據(jù)包之前建 立所述網(wǎng)內(nèi)設備的地址與網(wǎng)外設備的標識地址的對應關系;其中,所述網(wǎng)內(nèi)設備的地址包 括兩種形式64bit擴展MAC地址和16bit短地址,所述對應關系還包括網(wǎng)內(nèi)設備與網(wǎng)關設 備所在的網(wǎng)內(nèi)ID,以及綁定壽命。所述網(wǎng)關設備建立網(wǎng)內(nèi)設備的地址與網(wǎng)外設備的標識地址的對應關系的方法可 以采用靜態(tài)映射或者借助DNS請求過程實現(xiàn),但不僅限于此。存儲模塊506,用于存儲所述對應關系;其中,所述對應關系可以通過綁定表的方 式在網(wǎng)關設備中進行存儲,但不僅限于此。則所述獲取模塊502,具體用于通過查找所述存儲模塊506獲得對應的網(wǎng)外設備 的標識地址。進一步,所述接收模塊501,具體用于接收數(shù)據(jù)包報頭還攜帶綁定ID的數(shù)據(jù)包;所述建立模塊505,還用于建立網(wǎng)內(nèi)設備的地址與各網(wǎng)外設備的綁定ID、以及各 網(wǎng)外設備的標識地址的對應關系,其中,一個網(wǎng)內(nèi)設備的地址對應至少兩個網(wǎng)外設備的綁 定ID和至少兩個網(wǎng)外設備的標識地址,所述綁定ID與所述標識地址一一對應,以使得將所 述數(shù)據(jù)包向至少兩個網(wǎng)外設備發(fā)送。所述存儲模塊506,還用于存儲所述網(wǎng)內(nèi)設備的地址與各網(wǎng)外設備的綁定ID、以 及各網(wǎng)外設備的標識地址的對應關系;所述獲取模塊502,具體用于根據(jù)所述鏈路層報頭的源地址、所述適配層報頭的對 外轉(zhuǎn)發(fā)標志和所述網(wǎng)外設備的綁定ID,查找獲得對應的至少兩個網(wǎng)外設備的標識地址。本發(fā)明實施例網(wǎng)關設備,網(wǎng)關設備根據(jù)網(wǎng)內(nèi)設備發(fā)送的數(shù)據(jù)包的適配層報頭中攜 帶的對外轉(zhuǎn)發(fā)標志,或者根據(jù)對外轉(zhuǎn)發(fā)標志和綁定ID,將網(wǎng)內(nèi)設備與網(wǎng)外設備之間的通信 轉(zhuǎn)換為網(wǎng)內(nèi)設備與網(wǎng)關設備之間的通信,與現(xiàn)有技術(shù)相比,可以壓縮網(wǎng)關設備與網(wǎng)外設備 之間的適配層報頭中的目的IPv6地址的接口標識符的長度;當所述網(wǎng)關設備由網(wǎng)內(nèi)設備 接收的數(shù)據(jù)包的報頭中攜帶的源地址和目的地址均為16bit短地址時,可以壓縮網(wǎng)內(nèi)設備 與網(wǎng)關設備之間的鏈路層報頭的源地址和目的地址的接口標識符的長度,從而更大程度地 壓縮網(wǎng)內(nèi)設備對外通信時的報頭長度,提高數(shù)據(jù)包的傳輸效率。實施例五本實施例提供一種6LoWPAN網(wǎng)內(nèi)設備對外通信的系統(tǒng),如圖6所示,所述6LoWPAN 網(wǎng)內(nèi)設備對外通信的系統(tǒng),包括網(wǎng)關設備601,以及與所述網(wǎng)關設備601以可通信方式連 接的網(wǎng)內(nèi)設備602以及與所述網(wǎng)關設備601以可通信方式連接的網(wǎng)外設備603,其中,所述網(wǎng)關設備601,用于接收網(wǎng)內(nèi)設備602發(fā)送的數(shù)據(jù)包,所述數(shù)據(jù)包的鏈路層報 頭攜帶源地址和目的地址,所述數(shù)據(jù)包的適配層報頭攜帶源地址、目的地址以及對外轉(zhuǎn)發(fā) 標志,其中,所述鏈路層報頭的源地址和適配層報頭的源地址為所述網(wǎng)內(nèi)設備的地址,所述 鏈路層報頭的目的地址和適配層報頭的目的地址為網(wǎng)關設備的地址,獲取對應的網(wǎng)外設備603的標識地址,將所述數(shù)據(jù)包的適配層報頭的目的地址改寫為所述網(wǎng)外設備603的標識 地址后進行重新封裝,將所述經(jīng)過重新封裝后的數(shù)據(jù)包向所述網(wǎng)外設備603發(fā)送。其中,所述網(wǎng)關設備601,還用于在接收所述網(wǎng)內(nèi)設備602發(fā)送的數(shù)據(jù)包之前建立 并存儲所述網(wǎng)內(nèi)設備602的地址與網(wǎng)外設備603的標識地址的對應關系。進一步,所述網(wǎng)關設備601具體用于接收數(shù)據(jù)包報頭還攜帶綁定ID的數(shù)據(jù)包;則所述網(wǎng)關設備601,還用于建立網(wǎng)內(nèi)設備602的地址與各網(wǎng)外設備603的綁定 ID、以及各網(wǎng)外設備603的標識地址的對應關系,其中,一個網(wǎng)內(nèi)設備602的地址對應至少 兩個網(wǎng)外設備603的綁定ID和至少兩個網(wǎng)外設備603的標識地址,所述綁定ID與所述標 識地址一一對應,以使得將所述數(shù)據(jù)包向至少兩個網(wǎng)外設備603發(fā)送;根據(jù)所述數(shù)據(jù)包的 鏈路層報頭的源地址、所述適配層報頭的對外轉(zhuǎn)發(fā)標志和所述網(wǎng)外設備603的綁定ID,查 找獲得對應的至少兩個網(wǎng)外設備603的標識地址。本發(fā)明實施例6LoWPAN網(wǎng)內(nèi)設備對外通信的系統(tǒng),網(wǎng)關設備根據(jù)網(wǎng)內(nèi)設備發(fā)送的 數(shù)據(jù)包的適配層報頭中攜帶的對外轉(zhuǎn)發(fā)標志,或者根據(jù)對外轉(zhuǎn)發(fā)標志和綁定ID,將網(wǎng)內(nèi)設 備與網(wǎng)外設備之間的通信轉(zhuǎn)換為網(wǎng)內(nèi)設備與網(wǎng)關設備之間的通信,與現(xiàn)有技術(shù)相比,可以 壓縮網(wǎng)關設備與網(wǎng)外設備之間的適配層報頭中的目的IPv6地址的接口標識符的長度;當 所述網(wǎng)關設備由網(wǎng)內(nèi)設備接收的數(shù)據(jù)包的報頭中攜帶的源地址和目的地址均為16bit短 地址時,可以壓縮網(wǎng)內(nèi)設備與網(wǎng)關設備之間的鏈路層報頭的源地址和目的地址的接口標識 符的長度,從而更大程度地壓縮網(wǎng)內(nèi)設備對外通信時的報頭長度,提高數(shù)據(jù)包的傳輸效率。本發(fā)明所有實施例均為網(wǎng)內(nèi)設備向網(wǎng)關設備發(fā)送數(shù)據(jù)包,實現(xiàn)網(wǎng)內(nèi)設備與網(wǎng)外設 備之間的通信。當然,對于網(wǎng)外設備向網(wǎng)關設備發(fā)送數(shù)據(jù)包,實現(xiàn)網(wǎng)內(nèi)設備與網(wǎng)外設備之間 的通信時,上述6LoWPAN網(wǎng)內(nèi)設備對外通信的方法和系統(tǒng)、網(wǎng)關設備也同樣適用,具體實現(xiàn) 方式可以參照上述各實施例,在此不再贅述。本發(fā)明實施例提供的網(wǎng)關設備和6LoWPAN網(wǎng)內(nèi)設備對外通信的系統(tǒng)可以實現(xiàn)上 述提供的方法實施例。本發(fā)明實施例提供的6LoWPAN網(wǎng)內(nèi)設備對外通信的方法和系統(tǒng)、網(wǎng) 關設備可以適用于6LoWPAN網(wǎng)絡中網(wǎng)內(nèi)設備與網(wǎng)外設備之間的通信,但不僅限于此。本領域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以 通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì) 中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁 碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random Access Memory, RAM)等。以上所述,僅為本發(fā)明的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何 熟悉本技術(shù)領域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應 涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應該以權(quán)利要求的保護范圍為準。
權(quán)利要求
1.一種6LoWPAN網(wǎng)內(nèi)設備對外通信的方法,其特征在于,包括接收網(wǎng)內(nèi)設備發(fā)送的數(shù)據(jù)包,所述數(shù)據(jù)包的鏈路層報頭攜帶源地址和目的地址,所述 數(shù)據(jù)包的適配層報頭攜帶源地址、目的地址以及對外轉(zhuǎn)發(fā)標志,其中,所述鏈路層報頭的源 地址和適配層報頭的源地址為所述網(wǎng)內(nèi)設備的地址,所述鏈路層報頭的目的地址和適配層 報頭的目的地址為網(wǎng)關設備的地址;獲取對應的網(wǎng)外設備的標識地址;將所述數(shù)據(jù)包的適配層報頭的目的地址改寫為所述網(wǎng)外設備的標識地址后進行重新 封裝;將所述經(jīng)過重新封裝后的數(shù)據(jù)包向所述網(wǎng)外設備發(fā)送。
2.根據(jù)權(quán)利要求1所述的6LoWPAN網(wǎng)內(nèi)設備對外通信的方法,其特征在于,在所述接收 網(wǎng)內(nèi)設備發(fā)送的數(shù)據(jù)包之前,所述方法還包括建立所述網(wǎng)內(nèi)設備的地址與網(wǎng)外設備的標識地址的對應關系;存儲所述對應關系。
3.根據(jù)權(quán)利要求2所述的6LoWPAN網(wǎng)內(nèi)設備對外通信的方法,其特征在于,所述建立所 述網(wǎng)內(nèi)設備的地址與網(wǎng)外設備的標識地址的對應關系具體包括通過靜態(tài)映射或者通過域名系統(tǒng)DNS請求過程,建立所述網(wǎng)內(nèi)設備的地址與網(wǎng)外設備 的標識地址的對應關系。
4.根據(jù)權(quán)利要求2所述的6LoWPAN網(wǎng)內(nèi)設備對外通信的方法,其特征在于,所述適配層 的報頭中攜帶綁定標識標志,當所述綁定標識標志指示所述數(shù)據(jù)包的報頭未使用網(wǎng)外設備 的綁定標識(ID)時,相應的,所述獲取對應的網(wǎng)外設備的標識地址具體包括根據(jù)鏈路層報頭的源地址以及所述適配層報頭的對外轉(zhuǎn)發(fā)標志獲取對應的網(wǎng)外設備 的標識地址。
5.根據(jù)權(quán)利要求2所述的6LoWPAN網(wǎng)內(nèi)設備對外通信的方法,其特征在于,所述適配層 的報頭中攜帶綁定標識標志,當所述綁定標識標志指示所述數(shù)據(jù)包的報頭使用網(wǎng)外設備的 綁定ID時,所述數(shù)據(jù)包的報頭還攜帶網(wǎng)外設備的綁定ID,則所述建立網(wǎng)內(nèi)設備的地址與網(wǎng)外設備的標識地址的對應關系還包括建立網(wǎng)內(nèi)設備的地址與各網(wǎng)外設備的綁定ID、以及各網(wǎng)外設備的標識地址的對應關 系,其中,一個網(wǎng)內(nèi)設備的地址對應至少兩個網(wǎng)外設備的綁定ID和至少兩個網(wǎng)外設備的標 識地址,所述綁定ID與所述標識地址一一對應,以使得將所述數(shù)據(jù)包向至少兩個網(wǎng)外設備 發(fā)送。
6.根據(jù)權(quán)利要求5所述的6LoWPAN網(wǎng)內(nèi)設備對外通信的方法,其特征在于,所述獲取對 應的網(wǎng)外設備的標識地址具體包括根據(jù)所述鏈路層報頭的源地址、所述適配層報頭的對外轉(zhuǎn)發(fā)標志和所述網(wǎng)外設備的綁 定ID,查找獲得對應的至少兩個網(wǎng)外設備的標識地址。
7.根據(jù)權(quán)利要求1至6中任一項所述的6LoWPAN網(wǎng)內(nèi)設備對外通信的方法,其特征在 于,所述鏈路層的報頭的源地址和目的地址為16bit短地址。
8.—種網(wǎng)關設備,其特征在于,包括接收模塊,用于接收網(wǎng)內(nèi)設備發(fā)送的數(shù)據(jù)包,所述數(shù)據(jù)包的鏈路層報頭攜帶源地址和目的地址,所述數(shù)據(jù)包的適配層報頭攜帶源地址、目的地址以及對外轉(zhuǎn)發(fā)標志,其中,所述 鏈路層報頭的源地址和適配層報頭的源地址為所述網(wǎng)內(nèi)設備的地址,所述鏈路層報頭的目 的地址和適配層報頭的目的地址為網(wǎng)關設備的地址;獲取模塊,用于獲取對應的網(wǎng)外設備的標識地址;封裝模塊,用于將所述數(shù)據(jù)包的適配層報頭的目的地址改寫為所述網(wǎng)外設備的標識地 址后進行重新封裝;發(fā)送模塊,用于將所述經(jīng)過重新封裝后的數(shù)據(jù)包向網(wǎng)外設備發(fā)送。
9.根據(jù)權(quán)利要求8所述的網(wǎng)關設備,其特征在于,所述網(wǎng)關設備還包括建立模塊,用于在所述接收模塊接收所述網(wǎng)內(nèi)設備發(fā)送的數(shù)據(jù)包之前建立所述網(wǎng)內(nèi)設 備的地址與網(wǎng)外設備的標識地址的對應關系;存儲模塊,用于存儲所述對應關系;所述獲取模塊,具體用于通過查找所述存儲模塊獲得對應的網(wǎng)外設備的標識地址。
10.根據(jù)權(quán)利要求9所述的網(wǎng)關設備,其特征在于,所述接收模塊,具體用于接收數(shù)據(jù)包報頭還攜帶綁定ID的數(shù)據(jù)包;所述建立模塊,還用于建立網(wǎng)內(nèi)設備的地址與各網(wǎng)外設備的綁定ID、以及各網(wǎng)外設備 的標識地址的對應關系,其中,一個網(wǎng)內(nèi)設備的地址對應至少兩個網(wǎng)外設備的綁定ID和至 少兩個網(wǎng)外設備的標識地址,所述綁定ID與所述標識地址一一對應,以使得將所述數(shù)據(jù)包 向至少兩個網(wǎng)外設備發(fā)送;所述存儲模塊,還用于存儲所述網(wǎng)內(nèi)設備的地址與各網(wǎng)外設備的綁定ID、以及各網(wǎng)外 設備的標識地址的對應關系;所述獲取模塊,具體用于根據(jù)所述鏈路層報頭的源地址、所述適配層報頭的對外轉(zhuǎn)發(fā) 標志和所述網(wǎng)外設備的綁定ID,查找獲得對應的至少兩個網(wǎng)外設備的標識地址。
11.一種6LoWPAN網(wǎng)內(nèi)設備對外通信的系統(tǒng),其特征在于,包括網(wǎng)關設備,以及與所述 網(wǎng)關設備以可通信方式連接的網(wǎng)內(nèi)設備以及與所述網(wǎng)關設備以可通信方式連接的網(wǎng)外設 備,其中,所述網(wǎng)關設備,用于接收網(wǎng)內(nèi)設備發(fā)送的數(shù)據(jù)包,所述數(shù)據(jù)包的鏈路層報頭攜帶源地 址和目的地址,所述數(shù)據(jù)包的適配層報頭攜帶源地址、目的地址以及對外轉(zhuǎn)發(fā)標志,其中, 所述鏈路層報頭的源地址和適配層報頭的源地址為所述網(wǎng)內(nèi)設備的地址,所述鏈路層報頭 的目的地址和適配層報頭的目的地址為網(wǎng)關設備的地址,獲取對應的網(wǎng)外設備的標識地 址,將所述數(shù)據(jù)包的適配層報頭的目的地址改寫為所述網(wǎng)外設備的標識地址后進行重新封 裝,將所述經(jīng)過重新封裝后的數(shù)據(jù)包向所述網(wǎng)外設備發(fā)送。
12.根據(jù)權(quán)利要求11所述的6LoWPAN網(wǎng)內(nèi)設備對外通信的系統(tǒng),其特征在于,所述網(wǎng)關 設備還用于在接收所述網(wǎng)內(nèi)設備發(fā)送的數(shù)據(jù)包之前建立并存儲所述網(wǎng)內(nèi)設備的地址與網(wǎng) 外設備的標識地址的對應關系。
13.根據(jù)權(quán)利要求12所述的6LoWPAN網(wǎng)內(nèi)設備對外通信的系統(tǒng),其特征在于,所述網(wǎng)關 設備具體用于接收數(shù)據(jù)包報頭還攜帶綁定ID的數(shù)據(jù)包;則所述網(wǎng)關設備,還用于建立網(wǎng)內(nèi)設備的地址與各網(wǎng)外設備的綁定ID、以及各網(wǎng)外設 備的標識地址的對應關系,其中,一個網(wǎng)內(nèi)設備的地址對應至少兩個網(wǎng)外設備的綁定ID和 至少兩個網(wǎng)外設備的標識地址,所述綁定ID與所述標識地址一一對應,以使得將所述數(shù)據(jù)包向至少兩個網(wǎng)外設備發(fā)送;根據(jù)所述數(shù)據(jù)包的鏈路層報頭的源地址、所述適配層報頭的對外轉(zhuǎn)發(fā)標志和所述網(wǎng)外 設備的綁定ID,查找獲得對應的至少兩個網(wǎng)外設備的標識地址。
全文摘要
本發(fā)明實施例公開了一種6LoWPAN網(wǎng)內(nèi)設備對外通信的方法、裝置和系統(tǒng),所述方法包括接收網(wǎng)內(nèi)設備發(fā)送的數(shù)據(jù)包,所述數(shù)據(jù)包的報頭攜帶源地址、目的地址以及對外轉(zhuǎn)發(fā)標志,所述鏈路層報頭的源地址和適配層報頭的源地址為所述網(wǎng)內(nèi)設備的地址,所述鏈路層報頭的目的地址和適配層報頭的目的地址為網(wǎng)關設備的地址;獲取對應的網(wǎng)外設備的標識地址;將所述數(shù)據(jù)包的適配層報頭的目的地址改寫為所述網(wǎng)外設備的標識地址后進行重新封裝;將所述經(jīng)過重新封裝后的數(shù)據(jù)包向所述網(wǎng)外設備發(fā)送。本發(fā)明適用于6LoWPAN網(wǎng)絡中的網(wǎng)內(nèi)設備與網(wǎng)外設備進行通信時,對數(shù)據(jù)包的報頭進行壓縮。
文檔編號H04W80/00GK102045882SQ20091020823
公開日2011年5月4日 申請日期2009年10月19日 優(yōu)先權(quán)日2009年10月19日
發(fā)明者唐厚成, 楊暉, 邢志浩 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
华宁县| 许昌县| 绥阳县| 望奎县| 筠连县| 苗栗市| 文化| 特克斯县| 台南市| 阜阳市| 南华县| 塘沽区| 雷州市| 桓台县| 伊宁市| 达尔| 河间市| 鄂托克旗| 郴州市| 邵东县| 灵川县| 桂平市| 黄浦区| 齐齐哈尔市| 大冶市| 义乌市| 眉山市| 固阳县| 大冶市| 洪雅县| 临沂市| 右玉县| 勃利县| 凤阳县| 洛宁县| 兴安盟| 新丰县| 明溪县| 天全县| 祁门县| 三台县|