據(jù),送到IPv6協(xié)議棧封裝成IPv6分組,其中目的IPv6地址和目的端口為記錄下的IPv4客戶(hù)端的映射而成的IPv6地址2000::192.168.1.101和端口 4444,源IPv6地址和源端口是物聯(lián)網(wǎng)節(jié)點(diǎn)IPv6和其服務(wù)端口本身即2000::0212:4b00:053f:8fe2和3000;物聯(lián)網(wǎng)節(jié)點(diǎn)IPv6協(xié)議棧根據(jù)目的IP查詢(xún)路由把數(shù)據(jù)發(fā)送出去;
步驟2:邊界網(wǎng)關(guān)的IPv6協(xié)議處理模塊接收到該IPv6分組,根據(jù)目的IPv6地址查詢(xún)路由知道需要轉(zhuǎn)發(fā)出去,該IPv6分組送往IPv4/IPv6翻譯變換模塊;
步驟3: IPv4/IPv6翻譯變換模塊依次執(zhí)行如下步驟:
A、從IPv6分組中取出目的IPv6地址和目的端口,把IPv6地址2000:: 192.168.1.101轉(zhuǎn)換成IPv4格式地址即192.168.I.101;
B、把該IPv4地址192.168.1.101和目的端口4444作為查詢(xún)關(guān)鍵字,調(diào)用映射表處理單元,查詢(xún)映射表中有記錄A匹配;
C、IPv4/IPv6翻譯變換模塊22根據(jù)NAPT_PT(RFC2766)和映射處理模塊21返回的記錄A翻譯該分組為IPv4分組,其中IPv4分組的源IPv4地址和源端口分別為邊界網(wǎng)關(guān)的IPv4地址192.168.1.100和映射記錄中的映射端口 10000,目的IPv4地址和目的端口分別是客戶(hù)端的IPv4地址192.168.1.101和客戶(hù)端的端口4444;翻譯結(jié)束后把IPv4分組送往IPv4協(xié)議處理模塊23。
[0052]步驟4:1Pv4客戶(hù)端接收到IPv4分組,按實(shí)際應(yīng)用處理該分組。
[0053]本發(fā)明的技術(shù)效果是:提供一種IPv4網(wǎng)絡(luò)與IPv6物聯(lián)網(wǎng)節(jié)點(diǎn)的通信方法及系統(tǒng),IPv4網(wǎng)絡(luò)發(fā)現(xiàn)物聯(lián)網(wǎng)節(jié)點(diǎn):IPv6物聯(lián)網(wǎng)節(jié)點(diǎn)網(wǎng)絡(luò)的物聯(lián)網(wǎng)節(jié)點(diǎn)到達(dá)并注冊(cè)到所述邊界網(wǎng)關(guān),所述邊界網(wǎng)關(guān)給所述物聯(lián)網(wǎng)節(jié)點(diǎn)產(chǎn)生唯一的映射端口,IPv4網(wǎng)絡(luò)中的IPv4客戶(hù)端向邊界網(wǎng)關(guān)發(fā)出廣播請(qǐng)求節(jié)指令,所述邊界網(wǎng)關(guān)捕獲所述廣播請(qǐng)求指令后將連接的物聯(lián)網(wǎng)節(jié)點(diǎn)信息和映射端口發(fā)送到IPv4網(wǎng)絡(luò)。IPv4網(wǎng)絡(luò)發(fā)起通信:IPv4網(wǎng)絡(luò)中的IPv4客戶(hù)端封裝第一IPv4分組然后發(fā)送到所述邊界網(wǎng)關(guān),所述第一IPv4分組包括目標(biāo)物聯(lián)網(wǎng)節(jié)點(diǎn)的映射端口,所述邊界網(wǎng)關(guān)對(duì)第一 IPv4分組進(jìn)行翻譯變換生成第一 IPv6分組,所述邊界網(wǎng)關(guān)根據(jù)所述第一IPv6分組將信息發(fā)送到相應(yīng)的物聯(lián)網(wǎng)節(jié)點(diǎn)。IPv6物聯(lián)網(wǎng)節(jié)點(diǎn)網(wǎng)絡(luò)回復(fù)通信:IPv6物聯(lián)網(wǎng)節(jié)點(diǎn)網(wǎng)絡(luò)中的物聯(lián)網(wǎng)節(jié)點(diǎn)封裝第二 IPv6分組然后發(fā)送到所述邊界網(wǎng)關(guān),所述第二 IPv6分組包括IPv4網(wǎng)絡(luò)客戶(hù)端的源地址和源端口,所述邊界網(wǎng)關(guān)對(duì)第二 IPv6分組進(jìn)行翻譯變換生成第二 IPV4分組,所述邊界網(wǎng)送根據(jù)所述第二 IPv4分組將信息回復(fù)到相應(yīng)的IPv4網(wǎng)絡(luò)。通過(guò)部署協(xié)議轉(zhuǎn)換邊界網(wǎng)關(guān)且客戶(hù)端和節(jié)點(diǎn)應(yīng)用層按照約定開(kāi)發(fā)服務(wù)即可實(shí)施,無(wú)需修改IPv4客戶(hù)端主機(jī)和IPv6網(wǎng)絡(luò)中節(jié)點(diǎn)的系統(tǒng)網(wǎng)絡(luò)協(xié)議棧,大大提高適應(yīng)性,具有重大實(shí)用意義。
[0054]以上內(nèi)容是結(jié)合具體的優(yōu)選實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說(shuō)明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說(shuō)明。對(duì)于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡(jiǎn)單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種IPv4網(wǎng)絡(luò)與IPv6物聯(lián)網(wǎng)節(jié)點(diǎn)的通信方法,包括如下步驟: IPv4網(wǎng)絡(luò)發(fā)現(xiàn)物聯(lián)網(wǎng)節(jié)點(diǎn):IPv6物聯(lián)網(wǎng)節(jié)點(diǎn)網(wǎng)絡(luò)的物聯(lián)網(wǎng)節(jié)點(diǎn)到達(dá)并注冊(cè)到所述邊界網(wǎng)關(guān),所述邊界網(wǎng)關(guān)給所述物聯(lián)網(wǎng)節(jié)點(diǎn)產(chǎn)生唯一的映射端口,IPv4網(wǎng)絡(luò)中的IPv4客戶(hù)端向邊界網(wǎng)關(guān)發(fā)出廣播請(qǐng)求節(jié)指令,所述邊界網(wǎng)關(guān)捕獲所述廣播請(qǐng)求指令后將連接的物聯(lián)網(wǎng)節(jié)點(diǎn)信息和映射端口發(fā)送到IPv4網(wǎng)絡(luò); IPv4網(wǎng)絡(luò)發(fā)起通信:IPv4網(wǎng)絡(luò)中的IPv4客戶(hù)端封裝第一IPv4分組然后發(fā)送到所述邊界網(wǎng)關(guān),所述第一IPv4分組包括目標(biāo)物聯(lián)網(wǎng)節(jié)點(diǎn)的映射端口,所述邊界網(wǎng)關(guān)對(duì)第一IPv4分組進(jìn)行翻譯變換生成第一 IPv6分組,所述邊界網(wǎng)關(guān)根據(jù)所述第一 IPv6分組將信息發(fā)送到相應(yīng)的物聯(lián)網(wǎng)節(jié)點(diǎn); IPv6物聯(lián)網(wǎng)節(jié)點(diǎn)網(wǎng)絡(luò)回復(fù)通信:IPv6物聯(lián)網(wǎng)節(jié)點(diǎn)網(wǎng)絡(luò)中的物聯(lián)網(wǎng)節(jié)點(diǎn)封裝第二IPv6分組然后發(fā)送到所述邊界網(wǎng)關(guān),所述第二 IPv6分組包括IPv4網(wǎng)絡(luò)客戶(hù)端的源地址和源端口,所述邊界網(wǎng)關(guān)對(duì)所述第二 IPv6分組進(jìn)行翻譯變換生成第二 IPV4分組,所述邊界網(wǎng)送根據(jù)所述第二 IPv4分組將信息回復(fù)到相應(yīng)的IPv4網(wǎng)絡(luò)中的IPv4客戶(hù)端。2.根據(jù)權(quán)利要求1所述IPv4網(wǎng)絡(luò)與IPv6物聯(lián)網(wǎng)節(jié)點(diǎn)的通信方法,其特征在于,所述第一IPv4分組包括第一源地址、第一源端口、第一目標(biāo)地址和第一目標(biāo)端口,所述第一源地址為工Pv4網(wǎng)絡(luò)中的IP V4客戶(hù)端的地址,所述第一源端口為I Pv4網(wǎng)絡(luò)中的IP v4客戶(hù)端的端口,所述第一目標(biāo)地址為邊界網(wǎng)關(guān)的地址,所述第一目標(biāo)端口為目標(biāo)物聯(lián)網(wǎng)節(jié)點(diǎn)的映射端口。3.根據(jù)權(quán)利要求2所述IPv4網(wǎng)絡(luò)與IPv6物聯(lián)網(wǎng)節(jié)點(diǎn)的通信方法,其特征在于,所述邊界網(wǎng)關(guān)對(duì)第一IPv4分組進(jìn)行翻譯變換生成第一IPV6分組,S卩:所述第一源地址嵌入IPv6目標(biāo)地址,所述第一源端口不變,第一 IPv4分組中的第一目標(biāo)地址變換為IPv6物聯(lián)網(wǎng)節(jié)點(diǎn)網(wǎng)絡(luò)的地址,將第一IPv4分組中的第一目的端口變換為物聯(lián)網(wǎng)節(jié)點(diǎn)的服務(wù)端口。4.根據(jù)權(quán)利要求1所述IPv4網(wǎng)絡(luò)與IPv6物聯(lián)網(wǎng)節(jié)點(diǎn)的通信方法,其特征在于,所述第二IPv6分組包括第二源地址、第二源端口、第二目標(biāo)地址、第二目標(biāo)端口,所述第二源地址為IPv6物聯(lián)網(wǎng)節(jié)點(diǎn)網(wǎng)絡(luò)節(jié)點(diǎn)本身的地址,所述第二源端口為IPv6物聯(lián)網(wǎng)節(jié)點(diǎn)網(wǎng)絡(luò)節(jié)點(diǎn)本身的端口,所述第二目標(biāo)地址為所述第一IPv6分組中的源地址、所述第二目標(biāo)端口為所述第一IPv6分組中的源端口。5.根據(jù)權(quán)利要求4所述IPv4網(wǎng)絡(luò)與IPv6物聯(lián)網(wǎng)節(jié)點(diǎn)的通信方法,其特征在于,所述邊界網(wǎng)關(guān)對(duì)第二IPv6分組進(jìn)行翻譯變換生成第二IPv4分組,S卩:所述第二源地址變換為邊界網(wǎng)關(guān)的地址,所述第二源端口變換為物聯(lián)網(wǎng)節(jié)點(diǎn)映射端口,第二IPv6分組中的第二目標(biāo)地址變換為IPv4網(wǎng)絡(luò)客戶(hù)端的地址,將第二 IPv6分組中的第二目標(biāo)端口變換為IPv4網(wǎng)絡(luò)客戶(hù)端的端口。6.根據(jù)權(quán)利要求1所述IPv4網(wǎng)絡(luò)與IPv6物聯(lián)網(wǎng)節(jié)點(diǎn)的通信方法,其特征在于,所述邊界網(wǎng)關(guān)對(duì)第一IPv4分組進(jìn)行翻譯變換生成第一IPv6分組時(shí),所述邊界網(wǎng)關(guān)根據(jù)IPv4網(wǎng)絡(luò)IPV中的目標(biāo)端口以映射端口作為關(guān)鍵字進(jìn)行查找,如果存在記錄,則翻譯該分組為IPv6分組。7.根據(jù)權(quán)利要求1所述IPv4網(wǎng)絡(luò)與IPv6物聯(lián)網(wǎng)節(jié)點(diǎn)的通信方法,其特征在于,在IPv4網(wǎng)絡(luò)發(fā)現(xiàn)物聯(lián)網(wǎng)節(jié)點(diǎn),一旦有新的物聯(lián)網(wǎng)節(jié)點(diǎn)到達(dá)并注冊(cè)到所述邊界網(wǎng)關(guān),所述邊界網(wǎng)關(guān)給所述物聯(lián)網(wǎng)節(jié)點(diǎn)產(chǎn)生唯一的映射端口,所述邊界網(wǎng)關(guān)將該物聯(lián)網(wǎng)節(jié)點(diǎn)信息和映射端口發(fā)送到所述IPv4網(wǎng)絡(luò)中的IPv4客戶(hù)端。8.—種IPv4網(wǎng)絡(luò)與IPv6物聯(lián)網(wǎng)節(jié)點(diǎn)的通信系統(tǒng),其特征在于,包括由控制端構(gòu)建的IPv4網(wǎng)絡(luò)、邊界網(wǎng)關(guān)、由物聯(lián)網(wǎng)節(jié)點(diǎn)構(gòu)建的IPv6物聯(lián)網(wǎng)節(jié)點(diǎn)網(wǎng)絡(luò),所述IPv4網(wǎng)絡(luò)的客戶(hù)端包括監(jiān)聽(tīng)掃描模塊、信息生成模塊,所述邊界網(wǎng)關(guān)包括映射處理模塊、IPv4/IPv6翻譯變換模塊、IPv4協(xié)議處理模塊、IPv6協(xié)議處理模塊、鏈路收發(fā)模塊,所述物聯(lián)網(wǎng)節(jié)點(diǎn)包括物聯(lián)網(wǎng)節(jié)點(diǎn)服務(wù)模塊,所述監(jiān)聽(tīng)掃描模塊向IPv6物聯(lián)網(wǎng)節(jié)點(diǎn)網(wǎng)絡(luò)發(fā)出廣播請(qǐng)求節(jié)指令,所述物聯(lián)網(wǎng)節(jié)點(diǎn)服務(wù)模塊注冊(cè)到所述邊界網(wǎng)關(guān),所述映射處理模塊給所述物聯(lián)網(wǎng)節(jié)點(diǎn)產(chǎn)生唯一的映射端口,所述邊界網(wǎng)關(guān)捕獲所述廣播請(qǐng)求指令后將連接的物聯(lián)網(wǎng)節(jié)點(diǎn)信息和映射端口發(fā)送到IPv4網(wǎng)絡(luò),所述信息生成模塊封裝第一 IPv4分組后由所述鏈路收發(fā)模塊發(fā)送到所述邊界網(wǎng)關(guān),所述第一IPv4分組包括目標(biāo)物聯(lián)網(wǎng)節(jié)點(diǎn)的映射端口,所述IPv4協(xié)議處理模塊調(diào)用所述IPv4/IPv6翻譯變換模塊對(duì)第一 IPv4分組進(jìn)行翻譯變換生成第一 IPv6分組,所述鏈路收發(fā)模塊根據(jù)所述第一 IPv6分組將信息發(fā)送到相應(yīng)的物聯(lián)網(wǎng)節(jié)點(diǎn);所述物聯(lián)網(wǎng)節(jié)點(diǎn)服務(wù)模塊封裝第二 IPv6分組然后由所述鏈路收發(fā)模塊發(fā)送到所述邊界網(wǎng)關(guān),所述第二 IPv6分組包括IPv4網(wǎng)絡(luò)客戶(hù)端的源地址和源端口,所述IPv6協(xié)議處理模塊調(diào)用所述IPv4/IPv6翻譯變換模塊對(duì)IPv4分組進(jìn)行翻譯變換生成第二 IPV4分組,所述邊界網(wǎng)關(guān)根據(jù)所述第二 IPv4分組將信息發(fā)送到IPv4網(wǎng)絡(luò)中的IPv4客戶(hù)端。9.根據(jù)權(quán)利要求8所述IPv4網(wǎng)絡(luò)與IPv6物聯(lián)網(wǎng)節(jié)點(diǎn)的通信系統(tǒng),其特征在于,所述IPv4網(wǎng)絡(luò)的客戶(hù)端包括存儲(chǔ)單元,所述存儲(chǔ)單元存儲(chǔ)IPv6物聯(lián)網(wǎng)節(jié)點(diǎn)網(wǎng)絡(luò)中物聯(lián)網(wǎng)節(jié)點(diǎn)的信息及映射端口。10.根據(jù)權(quán)利要求8所述IPv4網(wǎng)絡(luò)與IPv6物聯(lián)網(wǎng)節(jié)點(diǎn)的通信系統(tǒng),其特征在于,所述邊界網(wǎng)關(guān)包括查詢(xún)端口的查詢(xún)模塊。
【專(zhuān)利摘要】本發(fā)明涉及一種IPv4網(wǎng)絡(luò)與IPv6物聯(lián)網(wǎng)節(jié)點(diǎn)的通信方法及系統(tǒng),包括如下步驟:IPv4網(wǎng)絡(luò)發(fā)現(xiàn)物聯(lián)網(wǎng)節(jié)點(diǎn)、IPv4網(wǎng)絡(luò)發(fā)起通信、IPv6物聯(lián)網(wǎng)節(jié)點(diǎn)網(wǎng)絡(luò)回復(fù)通信。通過(guò)部署協(xié)議轉(zhuǎn)換邊界網(wǎng)關(guān)且客戶(hù)端和節(jié)點(diǎn)應(yīng)用層按照約定開(kāi)發(fā)服務(wù)即可實(shí)施,無(wú)需修改IPv4客戶(hù)端主機(jī)和IPv6網(wǎng)絡(luò)中節(jié)點(diǎn)的系統(tǒng)網(wǎng)絡(luò)協(xié)議棧,大大提高適應(yīng)性,具有重大實(shí)用意義。
【IPC分類(lèi)】H04L12/749, H04L29/12
【公開(kāi)號(hào)】CN105516382
【申請(qǐng)?zhí)枴緾N201510566879
【發(fā)明人】黃學(xué)強(qiáng), 張曉波
【申請(qǐng)人】深圳市唯傳科技有限公司
【公開(kāi)日】2016年4月20日
【申請(qǐng)日】2015年9月9日