• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于Contiki的無線傳感器網(wǎng)絡(luò)的6LoWPAN子網(wǎng)和互聯(lián)網(wǎng)互聯(lián)研究

    2017-10-12 02:24:46任海波
    關(guān)鍵詞:網(wǎng)關(guān)成都無線

    鐵 玲, 任海波

    (1.成都大學(xué) 信息科學(xué)與工程學(xué)院, 四川 成都 610106;2.成都世紀(jì)華寧科技有限公司, 四川 成都 610041)

    基于Contiki的無線傳感器網(wǎng)絡(luò)的6LoWPAN子網(wǎng)和互聯(lián)網(wǎng)互聯(lián)研究

    鐵 玲1, 任海波2

    (1.成都大學(xué) 信息科學(xué)與工程學(xué)院, 四川 成都 610106;2.成都世紀(jì)華寧科技有限公司, 四川 成都 610041)

    無線傳感器網(wǎng)絡(luò)是物聯(lián)網(wǎng)的重要組成部分,主要通過傳感器感受外界環(huán)境,同時將測量參數(shù)通過無線媒介傳遞給后臺服務(wù)器,并且傳感器節(jié)點之間可以組網(wǎng)完成數(shù)據(jù)路由功能.傳統(tǒng)的IP協(xié)議棧并不適合資源和能量受限的無線傳感器節(jié)點,6LoWPAN技術(shù)主要完成IPv6互聯(lián)網(wǎng)與無線傳感器網(wǎng)絡(luò)之間協(xié)議和數(shù)據(jù)的轉(zhuǎn)換.通過在傳感器節(jié)點和嵌入式網(wǎng)關(guān)中間引入Contiki操作系統(tǒng)以及合適的IPv6協(xié)議??梢院芎玫貙崿F(xiàn)無線傳感器網(wǎng)絡(luò)和Internet的互聯(lián).實現(xiàn)了基于Contiki的CC2530網(wǎng)關(guān)節(jié)點的uIP協(xié)議棧,并設(shè)計了UDP通信協(xié)議,針對設(shè)計方案搭建合理的測試環(huán)境,并采用PING命令進行了連通性測試實驗.

    6LoWPAN;IPv6;Internet;聯(lián)接

    0 引 言

    6LoWPAN技術(shù)主要針對在無線傳感器網(wǎng)絡(luò)(wireless sensor network,WSN)上提供IPv6協(xié)議,IETF工作組的RFC4944標(biāo)準(zhǔn)[1]對IPv6分組如何在無線傳感器網(wǎng)絡(luò)上被封裝和轉(zhuǎn)發(fā)進行了詳細說明.此外,Contiki是一種在無線傳感器網(wǎng)絡(luò)上開發(fā)的開源操作系統(tǒng)[2],在此之上實現(xiàn)了uIP(micro-IP) and lwIP TCP/IP協(xié)議棧,每個節(jié)點提供IPv6連接,從而實現(xiàn)無線傳感器網(wǎng)絡(luò)和IPv6互聯(lián)網(wǎng)之間全IP的互聯(lián)互通[3].本研究基于Contiki,實現(xiàn)一個6LoWPAN的網(wǎng)關(guān),完成IPv6協(xié)議棧和6LoWPAN協(xié)議棧的轉(zhuǎn)換,使得6LoWPAN的無線傳感器節(jié)點和IP網(wǎng)絡(luò)的主機能相互訪問.

    1 6LoWPAN網(wǎng)絡(luò)體系結(jié)構(gòu)

    基于6LoWPAN的無線傳感器網(wǎng)絡(luò)主要由IPv6的無線傳感器節(jié)點、6LoWPAN網(wǎng)關(guān)、IPv6網(wǎng)絡(luò)和節(jié)點組成,其網(wǎng)絡(luò)體系結(jié)構(gòu)如圖1所示[4].

    1.1 6LoWPAN協(xié)議棧

    無線傳感器節(jié)點支持Contiki的uIP[5]協(xié)議,其網(wǎng)絡(luò)的協(xié)議棧如圖2所示.6LoWPAN適配層是IPv6網(wǎng)絡(luò)和IEEE 802.15.4 MAC層間的一個中間層,其向

    圖1 6LoWPAN網(wǎng)絡(luò)體系結(jié)構(gòu)

    上提供IPv6對IEEE 802.15.4媒介訪問支持,向下則控制網(wǎng)絡(luò)構(gòu)建、拓?fù)浼癕AC層路由.6LoWPAN適配層的基本功能包括鏈路層的分片和重組、頭部壓縮、組播支持、網(wǎng)絡(luò)拓?fù)錁?gòu)建和地址分配、IPv6報文的轉(zhuǎn)發(fā).

    圖2 6LoWPAN協(xié)議棧

    1.2 Contiki的系統(tǒng)架構(gòu)

    Contiki[6]是一個適用于有內(nèi)存的嵌入式系統(tǒng)的開源、高可移植并支持網(wǎng)絡(luò)的多任務(wù)操作系統(tǒng),其系統(tǒng)架構(gòu)如圖3所示,包括一個多任務(wù)核心、TCP/IP堆棧、程序集以及低能耗的無線通信堆棧.Contiki可以在每個進程內(nèi)選擇是否支持先占式多線程,進程間通信通過事件利用消息來實現(xiàn).Contiki還包括一個可選的GUI子系統(tǒng),可以提供對本地終端、基于VNC的網(wǎng)絡(luò)化虛擬顯示或者Telnet的圖形化支持.

    圖3 Contiki的系統(tǒng)架構(gòu)示意圖

    2 uIP協(xié)議設(shè)計

    uIP的TCP/IP協(xié)議棧是為能夠在對內(nèi)存具有嚴(yán)格要求的智能體和其他網(wǎng)絡(luò)嵌入式設(shè)備運行而設(shè)計的.本設(shè)計中,uIP協(xié)議棧[7]主要有2個任務(wù):傳感器的數(shù)據(jù)包通過uip封裝成IP報文,然后放在緩存區(qū)里,適配層通過對其報文的頭部壓縮和分片,在通過加入相應(yīng)的mesh頭或分片來構(gòu)造6LoWPAN數(shù)據(jù)包,最后發(fā)送出去;處理由底層驅(qū)動收到的數(shù)據(jù)包.數(shù)據(jù)的接收過程正好相反.協(xié)議實現(xiàn)的構(gòu)架圖如圖4所示.

    圖4 uIP協(xié)議

    本設(shè)計主要采用應(yīng)用UDP[8]來實現(xiàn)數(shù)據(jù)的轉(zhuǎn)發(fā).通過timeout-handler()函數(shù)來觸發(fā)定時器,然后調(diào)用uip-udp-packet-send()函數(shù)來實現(xiàn)發(fā)送.該函數(shù)通過調(diào)用網(wǎng)絡(luò)層驅(qū)動sicslowpan.c文件中的sicslowpan-init(void)來啟動MAC層的輸出,最后將數(shù)據(jù)發(fā)送出去.應(yīng)用層程序通過uip-udp-new()函數(shù)建立一個新的UDP連接,動態(tài)分配一個未使用的本地端口號,可以在使用uip-udp-new后調(diào)用uip-udp-bind()函數(shù)來選擇使用其他端口號[9].具體為:

    uip-ipaddr-t addr;

    struct uip-udp-conn*c;

    uip-ipaddr(&addr,192,168,2,1);

    c=uip-udp-new(&addr,UIP-HTONS(12345));

    if(c!=NULL)

    {uip-udp-bind(c,UIP-HTONS(12344));

    }

    struct uip-udp-conn*uip-udp-new

    (

    const uip-ipaddr-t*ripaddr,

    uint16-t rport

    );

    3 連通性性能測試

    本設(shè)計主要實現(xiàn)了LJ601[10]網(wǎng)關(guān),其將6LoWPAN網(wǎng)絡(luò)和互聯(lián)網(wǎng)互聯(lián)在一起,運行有IPv4和IPv6雙棧.此網(wǎng)關(guān)有2個口:一個是WAN口,另一個是LAN口.WAN口可以直接連接到互聯(lián)網(wǎng).本設(shè)計采用WAN口,所有的6LoWPAN節(jié)點都共享這單一的WAN口,其測試平臺的結(jié)構(gòu)如圖5所示.測試中,通過Contiki對節(jié)點和網(wǎng)關(guān)分配地址:節(jié)點IPv6地址為2001::1/64,其網(wǎng)關(guān)缺省IPv6地址為2001::1,Window 7 PC IPv6地址為2001::6/64.為了測試其連通性,6LoWPAN傳感器節(jié)點使用PING命令,測試結(jié)果如圖6所示.

    圖5 6LoWPAN測試平臺

    圖6 6LoWPAN PING測試結(jié)果

    4 結(jié) 論

    本研究設(shè)計了一個網(wǎng)關(guān),并采用Contiki操作系統(tǒng)實現(xiàn)6LoWPAN節(jié)點和IPv6互聯(lián)網(wǎng)的互操作,連通性測試結(jié)果表明,外部互聯(lián)網(wǎng)可以使用IPv6協(xié)議完成和內(nèi)部無線網(wǎng)絡(luò)的全IP連接,這對于實現(xiàn)互聯(lián)網(wǎng)及物聯(lián)網(wǎng)的互操作和集成有一定的指導(dǎo)意義.

    [1]Montenegro G,Kushalnagar N,Hui J,et al.TransmissionofIPv6packetsoverIEEE802.15.4networks,RFC4944[EB/OL].[2015-10-14].http://data tracker.ietf.org/doc/rfc4944.

    [2]Dunkels A,?sterlind F,He Zhitao.Anadaptivecommunicationarchitectureforwirelesssensornetworks[C]//Proceedingsofthe5thInternationalConferenceonEmbeddedNetworkedSensorSystem,2007.Sydney,Australia:ACM Press,2007.

    [3]Zimmermann Andre,Silva J S,Sobral J B,et al.6GLAD:IPv6globaltolink-layerAddresstranslationfor6LoWPANoverheadreducing[C]//NextGenerationInternetNetwork,2008.Krakow,Poland:IEEE Press,2008.

    [4]Hossen M S,Kabir AFM S,Khan R H,et al.Interconnectionbetween802.15.4devicesandIPv6:Implicationsandexitingapproaches[J].Int J Comp Sci Iss,2010,7(1):19-31.

    [5]Choi D I,Kim M S,Park C U,et al.Anefficientglobalcommunicationmethodfor6LoWPAN[J].Int J Inf,2012,15(5):1949-1960.

    [6]Campos B D S,Rodrigues J J P C,Mendes L D P,et al.DesignandconstructionofwirelesssensornetworkgatewaywithIPv4/IPv6support[J].Wirel Sens Netw,2011,57(4):1-5.

    [7]劉嘉宇,高德云.基于Contiki OS的低功耗無線傳感器網(wǎng)絡(luò)節(jié)點設(shè)計[J].計算機與現(xiàn)代化,2015,31(3):122-126.

    [8]朱曉榮,李鳳國.基于Contiki的6LoWPAN適配層的研究與實現(xiàn)[J].信息通信技術(shù),2013,7(3):66-70.

    [9]張巖.基于Contiki系統(tǒng)的物聯(lián)網(wǎng)應(yīng)用平臺設(shè)計與實現(xiàn)[D].哈爾濱:哈爾濱工程大學(xué) 2013.

    [10]聞志平,李迅,李洪峻.無線傳感器網(wǎng)絡(luò)IPv6接入系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機工程,2010,36(3):109-111.

    Abstract:Wireless sensor network(WSN) is one of the important parts of the Internet of Things,which mainly detects the outside environment through sensors and passes the measurement parameters to the server through wireless medium.The sensor nodes can be connected together to form the data network routing.The traditional IP protocol stack is not suitable for wireless sensor nodes because of its limited resources and energy.6LoWPAN technology is mainly used to complete the conversion between IPv6 Internet and WSN protocol and data.By introducing the Contiki operating system and the appropriate IPv6 protocol stack between the sensor nodes and the embedded gateway,the interconnection between WSN and the Internet can be well implemented.In this paper,the uIP protocol stack of CC2530 gateway based on Contiki is implemented,and the UDP communication protocol is designed.The test environment is set up according to the design scheme,and the connectivity test is carried out by using the PING command.

    Keywords:6LoWPAN;IPv6;Internet;connectivity

    ResearchonConnectivityBetween6LoWPANSubsetinWirelessSensorNetworkandInternetBasedonContiki

    TIELing1,RENHaibo2

    (1.School of Information Science and Engineering, Chengdu University, Chengdu 610106,China;2.Shijihuaning Technology Co., Ltd., Chengdu 610041, China)

    TP311.52;TN929.532

    A

    1004-5422(2017)03-0262-03

    2017-07-12.

    四川省科技廳自然科學(xué)基金(2013GZ0016)資助項目.

    鐵 玲(1970 — ), 女, 博士, 副教授, 從事物聯(lián)網(wǎng)與信息安全研究.

    猜你喜歡
    網(wǎng)關(guān)成都無線
    《無線互聯(lián)科技》征稿詞(2021)
    基于改進RPS技術(shù)的IPSEC VPN網(wǎng)關(guān)設(shè)計
    無線追蹤3
    穿過成都去看你
    青年歌聲(2019年2期)2019-02-21 01:17:20
    基于ARM的無線WiFi插排的設(shè)計
    電子制作(2018年23期)2018-12-26 01:01:08
    數(shù)看成都
    先鋒(2018年2期)2018-05-14 01:16:16
    ADF7021-N在無線尋呼發(fā)射系統(tǒng)中的應(yīng)用
    電子制作(2016年15期)2017-01-15 13:39:03
    成都
    汽車與安全(2016年5期)2016-12-01 05:21:56
    LTE Small Cell網(wǎng)關(guān)及虛擬網(wǎng)關(guān)技術(shù)研究
    移動通信(2015年18期)2015-08-24 07:45:08
    應(yīng)對氣候變化需要打通“網(wǎng)關(guān)”
    太陽能(2015年7期)2015-04-12 06:49:50
    牟定县| 景洪市| 梓潼县| 肥西县| 榕江县| 衡东县| 尼勒克县| 铁力市| 丹巴县| 科技| 广德县| 海伦市| 靖安县| 泊头市| 泽州县| 若羌县| 宝兴县| 柘荣县| 抚宁县| 宿松县| 龙胜| 名山县| 泸水县| 勐海县| 寻甸| 正定县| 外汇| 许昌县| 石景山区| 朝阳区| 维西| 恩平市| 敖汉旗| 灵宝市| 大化| 鄂尔多斯市| 郎溪县| 闽清县| 山阳县| 建平县| 北票市|