国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于6LoWPAN的嵌入式多網(wǎng)關(guān)系統(tǒng)設(shè)計與實現(xiàn)

2018-10-16 08:23屈啟吉
計算機應用 2018年9期
關(guān)鍵詞:行路以太網(wǎng)網(wǎng)關(guān)

屈啟吉,鄭 霖

(廣西無線寬帶通信與信號處理重點實驗室(桂林電子科技大學),廣西 桂林 541004)

無線傳感器網(wǎng)絡(Wireless Sensor Network, WSN)是由部署在監(jiān)測區(qū)域內(nèi)大量傳感器節(jié)點相互通信形成的多跳自組織網(wǎng)絡系統(tǒng),是物聯(lián)網(wǎng)底層網(wǎng)絡的重要技術(shù)形式[1]。而6LoWPAN(IPv6 over Low power Wireless Personal Area Network)是一種在資源限制、低速率和有損的網(wǎng)絡中采用IPv6(Internet Protocol version 6)協(xié)議覆蓋的網(wǎng)絡技術(shù),它提供了一個固定的和可修復的無線局域網(wǎng)結(jié)構(gòu)[2]。IPv6的應用解決了網(wǎng)絡地址缺少的問題,并且無狀態(tài)配置功能能夠很好地適應傳感器節(jié)點的部署,其所具有的特性能較好地滿足傳感器網(wǎng)絡的需求[3]。在6LoWPAN網(wǎng)絡中,傳感器節(jié)點將采集到的數(shù)據(jù)經(jīng)過傳輸、轉(zhuǎn)發(fā)和匯聚到達網(wǎng)關(guān)節(jié)點,然后從網(wǎng)關(guān)節(jié)點中將數(shù)據(jù)發(fā)送至外網(wǎng)。6LoWPAN網(wǎng)關(guān)節(jié)點對處理能力、存儲大小、通信能力、路由和控制功能的實現(xiàn)是6LoWPAN網(wǎng)絡實際應用的關(guān)鍵。

由于現(xiàn)有6LoWPAN標準不支持多網(wǎng)關(guān),在無線傳感器網(wǎng)絡以及6LoWPAN網(wǎng)絡的應用中,單網(wǎng)關(guān)的以太網(wǎng)接入是實現(xiàn)自組網(wǎng)和互聯(lián)網(wǎng)數(shù)據(jù)通信的主要手段。國際互聯(lián)網(wǎng)工程任務組(Internet Engineering Task Force, IETF)在RFC6775(Request For Comments 6775)[4]中定義了邊界路由器(Border Router),并闡明了6LoWPAN網(wǎng)絡中存在多個6LoWPAN邊界路由器(6LoWPAN Border Router, 6LBR)的可能性。文獻[5]提出了一種連接WSN和IPv6主機的可用WSN網(wǎng)關(guān),實現(xiàn)了傳感器節(jié)點和因特網(wǎng)設(shè)備端到端的實時連接。文獻[6]使用基于邊界路由的6LoWPAN網(wǎng)關(guān),并在此基礎(chǔ)上研究6LoWPAN報頭壓縮和分片重組問題。文獻[7-8]分別在CC2538平臺和BBB(Beagle Bone Black)平臺完成6LoWPAN Border Router設(shè)計,在前向兼容IPv4的同時實現(xiàn)IPv6的以太網(wǎng)接入。文獻[2]提出一種分布式多網(wǎng)關(guān)動態(tài)負載平衡方案MLEq(Multi-gateway Load balancing scheme for Equilibrium),實現(xiàn)6LoWPAN全局的負載均衡,并與低功耗有損網(wǎng)絡(Low-power and Lossy Network, LLN)路由協(xié)議(Routing Protocol for LLN, RPL)進行性能比較,但該方案只是強調(diào)多網(wǎng)關(guān)下的負載平衡策略,并沒有提及多網(wǎng)關(guān)系統(tǒng)的具體實現(xiàn)。文獻[9]設(shè)計完成了基本6LoWPAN多網(wǎng)關(guān)系統(tǒng)方案,但其網(wǎng)關(guān)的以太網(wǎng)接入和網(wǎng)關(guān)間互通是基于個人計算機(Personal Computer, PC)實現(xiàn)的,且未考慮到實際網(wǎng)絡的網(wǎng)關(guān)部署。而在無線網(wǎng)格網(wǎng)絡(Wireless Mesh Network, WMN)中,多網(wǎng)關(guān)的應用研究主要是在節(jié)點分簇和網(wǎng)關(guān)負載均衡方面。文獻[10-12]的多網(wǎng)關(guān)模型中,通過使用不同的負載均衡機制實現(xiàn)多網(wǎng)關(guān)互聯(lián)接入,但由于網(wǎng)絡拓撲結(jié)構(gòu)的差異性,WMN網(wǎng)絡中的多網(wǎng)關(guān)模型不能直接參考用于6LoWPAN網(wǎng)絡。

單網(wǎng)關(guān)架構(gòu)下的6LoWPAN網(wǎng)絡數(shù)據(jù)傳輸系統(tǒng)中,網(wǎng)關(guān)負責整個網(wǎng)絡數(shù)據(jù)的匯聚和處理,并完成與外網(wǎng)的交互。當網(wǎng)絡中節(jié)點數(shù)量較多、數(shù)據(jù)流量較大時,容易造成時延和數(shù)據(jù)擁塞,嚴重時會導致整個網(wǎng)絡的癱瘓。在6LoWPAN網(wǎng)絡中采用多網(wǎng)關(guān)架構(gòu)可以有效地解決這個問題,并且能夠減少網(wǎng)絡中節(jié)點的能耗和提高網(wǎng)絡整體吞吐量。因此,多網(wǎng)關(guān)的實現(xiàn)對于6LoWPAN網(wǎng)絡的大規(guī)模部署具有重要意義,同時,也為后續(xù)6LoWPAN網(wǎng)絡的多網(wǎng)關(guān)部署和網(wǎng)絡結(jié)構(gòu)優(yōu)化研究提供了基礎(chǔ)。本文設(shè)計實現(xiàn)一種基于6LoWPAN的嵌入式多網(wǎng)關(guān)網(wǎng)絡系統(tǒng),實現(xiàn)嵌入式雙模網(wǎng)關(guān)和多網(wǎng)關(guān)架構(gòu)。補充優(yōu)化6LoWPAN標準協(xié)議,完善上下行數(shù)據(jù)的多徑路由和網(wǎng)關(guān)選擇,實現(xiàn)了6LoWPAN的多網(wǎng)關(guān)Internet接入和網(wǎng)絡整體性能的提升。

1 基于6LowPAN多網(wǎng)關(guān)系統(tǒng)設(shè)計

1.1 系統(tǒng)框架

根據(jù)6LoWPAN協(xié)議標準,根節(jié)點通過目標函數(shù)構(gòu)建目的導向的有向無環(huán)圖(Destination Oriented Directed Acyclic Graph, DODAG)[13],DODAG根充當邊緣路由器(border-router),形成單border-router重疊多簇結(jié)構(gòu)。而現(xiàn)實中存在單簇含有大量節(jié)點的情況,在此環(huán)境中,以及大范圍部署6LoWPAN環(huán)境中,適宜采用多網(wǎng)關(guān)(多border-router)結(jié)構(gòu)。在此結(jié)構(gòu)中,可靠傳送鏈路工作的多個邊界路由器能夠作為到相同DODAG匯接點的邏輯等價接口。

多網(wǎng)關(guān)系統(tǒng)由一個根網(wǎng)關(guān)(root-GW)和一個或者多個普通網(wǎng)關(guān)(common-GW)構(gòu)成,其系統(tǒng)架構(gòu)如圖1所示。

6LoWPAN多網(wǎng)關(guān)網(wǎng)絡中,根據(jù)DODAG類樹形拓撲情況,由根節(jié)點,也就是根網(wǎng)關(guān)(root-border-router)完成節(jié)點分簇,形成幾個網(wǎng)絡分支。各網(wǎng)關(guān)負責完成分支內(nèi)傳感器節(jié)點的數(shù)據(jù)匯聚和轉(zhuǎn)發(fā),而根網(wǎng)關(guān)是則整個網(wǎng)絡數(shù)據(jù)的交換中心。因此,根網(wǎng)關(guān)和普通網(wǎng)關(guān)之間存在大量的數(shù)據(jù)交換,使用傳統(tǒng)的無線鏈路傳輸,容易造成數(shù)據(jù)擁塞和丟失,從而降低了網(wǎng)絡的性能質(zhì)量。為減輕網(wǎng)關(guān)間無線鏈路的數(shù)據(jù)流量負荷,在根網(wǎng)關(guān)和普通網(wǎng)關(guān)之間搭建基于以太網(wǎng)連接的互聯(lián)網(wǎng)協(xié)議(Internet Protocol, IP)隧道,隧道的具體實現(xiàn)將在2.3節(jié)介紹。利用IP隧道在根網(wǎng)關(guān)和普通網(wǎng)關(guān)間建立有線連接,保證了傳感器節(jié)點的數(shù)據(jù)能夠可靠且有效地匯聚到根網(wǎng)關(guān);與此同時,也減少了無線鏈路的占用和對網(wǎng)關(guān)周圍傳感器節(jié)點的無線干擾。

圖1 多網(wǎng)關(guān)系統(tǒng)框架示意圖

1.2 路由方案

6LoWPAN使用RPL路由協(xié)議進行網(wǎng)絡組建和路由實現(xiàn), RPL路由存在上行路由和下行路由的概念:1)通過DIS(DODAG Information Solicitation)和DIO(DODAG Information Object)消息建立上行路由。2)通過前綴宣告(DODAG Destination Advertisement Object, DAO)和前綴宣告應答(Destination Advertisement Object Acknowledgement, DAO-ACK)消息建立下行路由。對于信息的處理,下行路由有兩種模式,“存儲”模式和“非存儲”模式。

本多網(wǎng)關(guān)方案采用“存儲”模式,父節(jié)點中存儲網(wǎng)關(guān)信息,備網(wǎng)關(guān)選擇時使用。RPL路由中,根據(jù)rank值判斷下一跳為上行路由還是下行路由,但多網(wǎng)關(guān)尋址過程并不一定滿足此標準。因此,在RPL路由擴展首部的路由方式標識字段中增加上行和下行路由標志,保證路由實現(xiàn)。在DAO消息的報文中增設(shè)網(wǎng)關(guān)信息選項,其中加載網(wǎng)關(guān)IP地址,為多網(wǎng)關(guān)系統(tǒng)的網(wǎng)關(guān)選擇和路由實現(xiàn)提供條件。

在多網(wǎng)關(guān)系統(tǒng)中,分支內(nèi)路由根據(jù)RPL建立的路由信息實現(xiàn),網(wǎng)關(guān)間路由則根據(jù)實際拓撲情況結(jié)合網(wǎng)關(guān)選擇算法實現(xiàn)。上行路由,節(jié)點根據(jù)上行網(wǎng)關(guān)選擇算法確定向上路由網(wǎng)關(guān),普通網(wǎng)關(guān)的數(shù)據(jù)經(jīng)過IP隧道到達根網(wǎng)關(guān)。下行路由,根網(wǎng)關(guān)根據(jù)進入6LoWPAN數(shù)據(jù)分組的目的IP地址,判斷所屬網(wǎng)關(guān),并完成數(shù)據(jù)分流。

2 嵌入式多網(wǎng)關(guān)系統(tǒng)實現(xiàn)

2.1 硬件實現(xiàn)

嵌入式6LoWPAN雙模網(wǎng)關(guān)采用模塊化設(shè)計,其硬件結(jié)構(gòu)如圖2所示。網(wǎng)關(guān)主要由三部分組成,處理器模塊、射頻模塊和以太網(wǎng)模塊。處理器模塊選用的是STM32F103,其內(nèi)存和運算能力滿足Contiki操作系統(tǒng)要求。射頻模塊選用ATMEL公司的AT86RF231射頻芯片,工作頻段為2.4 GHz,適用于IEEE802.15.4標準。在6LoWPAN網(wǎng)絡中,傳感器節(jié)點之間通過射頻模塊進行無線傳輸,完成信令交互和數(shù)據(jù)轉(zhuǎn)發(fā),在此基礎(chǔ)上組建和維護傳感器網(wǎng)絡。以太網(wǎng)模塊選用的是ENC28J60以太網(wǎng)控制器,其具有最高速度可達10 Mb/s的SPI接口,以及8 KB的發(fā)送/接收數(shù)據(jù)包雙端口靜態(tài)隨機存取存儲器(Static Random-Access Memory, SRAM)。在網(wǎng)關(guān)節(jié)點中,以太網(wǎng)模塊將傳感器網(wǎng)絡匯聚的信息發(fā)往以太網(wǎng),或者接收來自外網(wǎng)的數(shù)據(jù),該模塊是實現(xiàn)6LoWPAN和Internet網(wǎng)際互聯(lián)的關(guān)鍵。

在硬件結(jié)構(gòu)上,普通節(jié)點中沒有以太網(wǎng)模塊,而在網(wǎng)關(guān)節(jié)點中,以太網(wǎng)模塊采用與母板適配的信號和電源接口,并通過物理插接實現(xiàn)。以太網(wǎng)接入的模塊化實現(xiàn),為前期多網(wǎng)關(guān)部署以及后期網(wǎng)絡維護提供了硬件基礎(chǔ)。

圖2 嵌入式多網(wǎng)關(guān)硬件結(jié)構(gòu)

2.2 網(wǎng)關(guān)選擇算法

在網(wǎng)關(guān)作為傳感器節(jié)點的子節(jié)點的情況時,其結(jié)構(gòu)示意圖如圖3(a)所示,上行網(wǎng)關(guān)選擇算法在節(jié)點1/2/3中實現(xiàn),根據(jù)父節(jié)點到根網(wǎng)關(guān)與普通網(wǎng)之間的相對距離差進行判斷。6LoWPAN中節(jié)點rank值按樹形拓撲依次遞減,因此算法可以轉(zhuǎn)換成rank差值的比較問題,父節(jié)點在上行路由時選擇rank差值較小的網(wǎng)關(guān)。節(jié)點1向外網(wǎng)發(fā)送數(shù)據(jù)包,其到root-GW的rank差為1,到common-GW的rank差為2,因此節(jié)點1選擇root-GW為上行路由所經(jīng)過的網(wǎng)關(guān)。下行網(wǎng)關(guān)選擇算法在根網(wǎng)關(guān)中實現(xiàn),根據(jù)存儲的節(jié)點和網(wǎng)關(guān)信息,計算出數(shù)據(jù)包在不同路徑下到達目的IP的rank差值,確定最終路由經(jīng)過的網(wǎng)關(guān)。外網(wǎng)向節(jié)點2發(fā)送數(shù)據(jù)包,通過root-GW到達的路徑rank差為2,通過common-GW到達的路徑rank差為1,因此選擇common-GW作為下行路由所經(jīng)過的網(wǎng)關(guān)。

在網(wǎng)關(guān)作為根網(wǎng)關(guān)的一級子節(jié)點的情況時,其結(jié)構(gòu)示意圖如圖3(b)所示,上行網(wǎng)關(guān)選擇算法和下行網(wǎng)關(guān)選擇算法的實現(xiàn)比與第一種情況簡單,只需根據(jù)RPL路由協(xié)議中網(wǎng)關(guān)存儲的路由信息,即可確定數(shù)據(jù)路由所需經(jīng)過的網(wǎng)關(guān)。節(jié)點4的上下行路由所經(jīng)過的網(wǎng)關(guān)為root-GW,節(jié)點5為common-GW。

圖3 多網(wǎng)關(guān)結(jié)構(gòu)示意圖

2.3 軟件實現(xiàn)

嵌入式網(wǎng)關(guān)協(xié)議棧的分層結(jié)構(gòu)如圖4所示,左側(cè)為以太網(wǎng)的IP協(xié)議,右側(cè)為6LoWPAN的uIP協(xié)議,二者在IPv6網(wǎng)絡層進行數(shù)據(jù)交換。

為了滿足6LoWPAN網(wǎng)絡和IP網(wǎng)絡的融合,在網(wǎng)絡協(xié)議模型的網(wǎng)絡層和數(shù)據(jù)鏈路層之間增加了一個特殊的適配層。其主要功能是幀頭壓縮、分片重組、多播支持、網(wǎng)絡拓撲構(gòu)建和地址分配以及媒體訪問控制(Media Access Control, MAC)層路由[14],這些功能使得6LoWPAN能夠進行基于IPV6的數(shù)據(jù)通信,促進了6LoWPAN網(wǎng)絡的IP化。

uIP實現(xiàn)了進行網(wǎng)絡通信所需的必要協(xié)議機制,提供基礎(chǔ)的用戶數(shù)據(jù)報協(xié)議(User Datagram Protocol, UDP)服務,通過使用一個單獨的全局buffer來處理數(shù)據(jù)包,并用一個固定大小的表來保持連接狀態(tài)。在uIP中使用時間驅(qū)動接口,當有事件發(fā)生時,通過UIP_APPCALL( )調(diào)用相應的應用程序進行處理。

從Internet到6LoWPAN的實現(xiàn)過程如下:Internet側(cè)的數(shù)據(jù)由以太網(wǎng)物理層接口進入,向上傳遞至MAC層,并在IPv6網(wǎng)絡層實現(xiàn)數(shù)據(jù)的橫向?qū)?,到達6LoWPAN側(cè);再由此向下經(jīng)過適配層頭部壓縮和數(shù)據(jù)包分組,到達IEEE802.15.4MAC層,經(jīng)過Framer模塊組幀。最終,在Radio層驅(qū)動下,經(jīng)IEEE802.15.4物理層發(fā)送至6LoWPAN網(wǎng)絡內(nèi)部。

圖4 網(wǎng)關(guān)協(xié)議棧分層結(jié)構(gòu)

2.4 網(wǎng)關(guān)之間的隧道功能實現(xiàn)

網(wǎng)關(guān)承載了整個分支的流量負載,一個穩(wěn)定的數(shù)據(jù)鏈路是實現(xiàn)網(wǎng)關(guān)間大量數(shù)據(jù)交換的關(guān)鍵。嵌入式多網(wǎng)關(guān)系統(tǒng)利用有線的以太網(wǎng)連接,通過路由器,建立起根網(wǎng)關(guān)和普通網(wǎng)關(guān)間的IP隧道。隧道基于contiki的UDP-socket實現(xiàn),將待發(fā)數(shù)據(jù)連同IP頭一起封裝進UDP包,經(jīng)過UDP協(xié)議的端到端傳輸,在相應網(wǎng)關(guān)接收端對UDP進行解封。

UDP-socket包括三部分:初始化、socket發(fā)送和socket接收。在嵌入式多網(wǎng)關(guān)系統(tǒng)中,根網(wǎng)關(guān)作為服務器,普通網(wǎng)關(guān)作為客戶端。socket初始化時,服務器和客戶端通過simple_udp_register函數(shù)綁定地址和端口,并確定傳輸協(xié)議。初始化完成后,根據(jù)處理需要調(diào)用socket發(fā)送和socket接收函數(shù)。作為服務器的根網(wǎng)關(guān),不僅要處理來自普通網(wǎng)關(guān)通過IP隧道發(fā)送的UDP包,同時還要接收來自外網(wǎng)的IP數(shù)據(jù)包。在根網(wǎng)關(guān)以太網(wǎng)線程中,首先對接收到數(shù)據(jù)包進行UDP-socket包判斷,如果是則轉(zhuǎn)至socket接收。否則判斷其目的IP地址所屬網(wǎng)關(guān),如果是普通網(wǎng)關(guān)則進行socket定向發(fā)送,完成數(shù)據(jù)轉(zhuǎn)發(fā);如果是根網(wǎng)關(guān),則直接進入RPL網(wǎng)絡。

3 多網(wǎng)關(guān)系統(tǒng)測試

本文在實驗室環(huán)境下搭建了多網(wǎng)關(guān)網(wǎng)絡測試平臺。在這個平臺中,包含6個普通節(jié)點和2個網(wǎng)關(guān)節(jié)點(根網(wǎng)關(guān)、普通網(wǎng)關(guān)),使用交換機構(gòu)建局域網(wǎng)模擬Internet,PC模擬為網(wǎng)上用戶。通過PC和6LoWPAN節(jié)點間的數(shù)據(jù)通信,完成傳輸時延、丟包率和吞吐量的性能測試。在相同拓撲結(jié)構(gòu)的條件下與單網(wǎng)關(guān)系統(tǒng)進行對比測試,分析并總結(jié)多網(wǎng)關(guān)系統(tǒng)的性能優(yōu)勢。

測試網(wǎng)絡拓撲結(jié)構(gòu)如圖5所示,其中1~2號為網(wǎng)關(guān)節(jié)點,3~8號節(jié)點為普通節(jié)點。

圖5 測試網(wǎng)絡拓撲結(jié)構(gòu)

6LoWPAN節(jié)點以及PC的IP地址信息如表1所示,為了區(qū)別6LoWPAN和Internet,PC和節(jié)點的IP地址采用不同的網(wǎng)絡前綴。

表1 設(shè)備IP地址信息

3.1 傳輸時延

在多網(wǎng)關(guān)系統(tǒng)中,利用基于IPv6的因特網(wǎng)數(shù)據(jù)報文協(xié)議(Internet Control Message Protocol, ICMP)通信協(xié)議及ICMP數(shù)據(jù)包定義,完成在不同包長度下的網(wǎng)絡連通性測試。在相同拓撲結(jié)構(gòu)、不同數(shù)據(jù)包長度條件下,完成單網(wǎng)關(guān)和多網(wǎng)關(guān)系統(tǒng)的數(shù)據(jù)通信性能對比。

測試結(jié)果如表2和圖6所示。

表2 多網(wǎng)關(guān)系統(tǒng)節(jié)點在不同數(shù)據(jù)包長度下的ICMP通信時延

由于距離根節(jié)點的跳數(shù)的不同,對于相同長度的數(shù)據(jù)包網(wǎng)絡中各節(jié)點時延不同。為了適配IEEE802.15,6LoWPAN適配層對數(shù)據(jù)包進行分片、重組。對單個節(jié)點而言,傳輸時延隨著數(shù)據(jù)包長度的增加而增加。對于不同網(wǎng)關(guān)架構(gòu)的網(wǎng)絡,相比單網(wǎng)關(guān),多網(wǎng)關(guān)系統(tǒng)利用有線隧道優(yōu)化了網(wǎng)關(guān)間的數(shù)據(jù)傳輸鏈路,從而能有效地減少網(wǎng)絡中的傳輸時延。

圖6 單網(wǎng)關(guān)和多網(wǎng)關(guān)系統(tǒng)時延

3.2 丟包率

6LoWPAN中的節(jié)點采用無線鏈路進行數(shù)據(jù)傳輸,具有低速率和低可靠的特性,因此網(wǎng)絡中存在丟包情況。在相同拓撲結(jié)構(gòu)和節(jié)點部署的條件下,對比測試單網(wǎng)關(guān)和多網(wǎng)關(guān)系統(tǒng)的ICMP數(shù)據(jù)包丟包率。結(jié)果如圖7所示,隨著節(jié)點(node8、node3、node4、node5)距離網(wǎng)關(guān)跳數(shù)的增加,路由線路中不可靠鏈路數(shù)量增加,丟包率增大。單跳節(jié)點在兩種網(wǎng)關(guān)結(jié)構(gòu)下丟包率都為0,而對于多跳路由的節(jié)點,多網(wǎng)關(guān)系統(tǒng)在丟包率方面的性能表現(xiàn)優(yōu)于單網(wǎng)關(guān)系統(tǒng)。

圖7 單網(wǎng)關(guān)和多網(wǎng)關(guān)系統(tǒng)丟包率

3.3 吞吐量

吞吐量是衡量網(wǎng)絡系統(tǒng)性能的一個重要指標,其定義為數(shù)據(jù)在網(wǎng)絡上的傳輸速率,實驗中采用鏈路上的數(shù)據(jù)傳輸速率表征。根據(jù)節(jié)點在ICMP通信中不同數(shù)據(jù)包長度下的延時測試,計算出端到端鏈路的數(shù)據(jù)傳輸速率。在相同拓撲和部署條件下,對比測試單網(wǎng)關(guān)和多網(wǎng)關(guān)系統(tǒng)的吞吐量。如圖8所示,分別使用8 B和32 B的數(shù)據(jù)包進行測試,多網(wǎng)關(guān)系統(tǒng)的數(shù)據(jù)傳輸速率均大于單網(wǎng)關(guān)。由于多個網(wǎng)關(guān)的數(shù)據(jù)流量分擔,在網(wǎng)關(guān)協(xié)議的協(xié)調(diào)作用下,多網(wǎng)關(guān)系統(tǒng)能夠在一定程度上提高網(wǎng)絡的吞吐量。

圖8 單網(wǎng)關(guān)和多網(wǎng)關(guān)系統(tǒng)數(shù)據(jù)傳輸速率

4 結(jié)語

本文設(shè)計了一個基于6LoWPAN的嵌入式網(wǎng)關(guān),并通過網(wǎng)關(guān)間IP隧道完成了6LoWPAN網(wǎng)絡多網(wǎng)關(guān)的實現(xiàn),解決了因單網(wǎng)關(guān)瓶頸所帶來的網(wǎng)絡擁塞問題。通過以太網(wǎng)模塊的硬件設(shè)計以及網(wǎng)關(guān)協(xié)議棧的完善,實現(xiàn)了網(wǎng)關(guān)節(jié)點的集成化,方便了6LoWPAN網(wǎng)絡的部署和優(yōu)化。在實驗室環(huán)境下,搭建6LoWPAN多網(wǎng)關(guān)系統(tǒng)網(wǎng)絡,完成以太網(wǎng)與內(nèi)網(wǎng)節(jié)點的連通性測試,表明該嵌入式多網(wǎng)關(guān)方案有效可行;并通過與單網(wǎng)關(guān)系統(tǒng)在丟包率和吞吐量方面的對比,證明嵌入式多網(wǎng)關(guān)能夠提升6LoWPAN網(wǎng)絡可靠性和吞吐量方面的性能。為探索6LoWPAN多網(wǎng)關(guān)部署和最佳網(wǎng)關(guān)位置選擇問題的研究,提供了一個基礎(chǔ)的驗證平臺。

猜你喜歡
行路以太網(wǎng)網(wǎng)關(guān)
資興市:不忘來時路 走好前行路
基于FPGA的工業(yè)TSN融合網(wǎng)關(guān)設(shè)計
舉步有禮 行路不難
一種主從冗余網(wǎng)關(guān)的故障模式分析與處理
反洗錢行路致遠
天地一體化網(wǎng)絡地面軟網(wǎng)關(guān)技術(shù)及其應用
車聯(lián)網(wǎng)網(wǎng)關(guān)架構(gòu)的設(shè)計
三大因素驅(qū)動創(chuàng)新提速以太網(wǎng)快步邁入“靈活”時代
三大因素驅(qū)動創(chuàng)新提速 以太網(wǎng)快步邁入“靈活”時代
談實時以太網(wǎng)EtherCAT技術(shù)在變電站自動化中的應用