999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

面向物聯(lián)網(wǎng)中的支持節(jié)點(diǎn)移動(dòng)的MAC協(xié)議

2018-06-19 12:57:34王喜軍高士娟

王喜軍,高士娟

(鄭州工業(yè)應(yīng)用技術(shù)學(xué)院 信息工程學(xué)院,河南 鄭州 451150)

0 引 言

在物聯(lián)網(wǎng)(Internet of things,IoT)中,各物體相互通信或它們各自接入網(wǎng)絡(luò)。其中,嵌入式終端可穿戴傳感節(jié)點(diǎn)是典型的移動(dòng)設(shè)備。這些節(jié)點(diǎn)已廣泛應(yīng)用于健康醫(yī)療,實(shí)現(xiàn)對(duì)病人身體信息的跟蹤。這些應(yīng)用必須支持物體移動(dòng)以及突發(fā)業(yè)務(wù)[1]。

在移動(dòng)感知環(huán)境,傳感節(jié)點(diǎn)常附屬于人體、動(dòng)物或其它物體上,再感測(cè)數(shù)據(jù)。一旦接入到無線媒介[2],傳感節(jié)點(diǎn)就以突發(fā)方式傳輸數(shù)據(jù)。媒體接入控制(medium access control,MAC)層負(fù)責(zé)節(jié)點(diǎn)間通信以及記錄能量消耗。在IoT和無線傳感網(wǎng)絡(luò)(wireless sensor networks,WSNs)中,MAC層也負(fù)責(zé)對(duì)無線電設(shè)備的開、關(guān)切換。這些工作調(diào)休制度有利于能量消耗與網(wǎng)絡(luò)性能間的平衡。

盡管基于移動(dòng)設(shè)備應(yīng)用迅速增長,但是近期的IETF 6TiSCH工作委員會(huì)仍只關(guān)注靜態(tài)網(wǎng)絡(luò)[3]。在這些網(wǎng)絡(luò)中,拓?fù)涫枪潭ǖ摹4送猓M管現(xiàn)存大量的MAC協(xié)議[4,5],但它們并沒有關(guān)注移動(dòng)節(jié)點(diǎn)的問題以及突發(fā)業(yè)務(wù)流量。

為此,本文提出面向物聯(lián)網(wǎng)中的支持節(jié)點(diǎn)移動(dòng)的MAC(mobility-supporting MAC,MS-MAC)協(xié)議。MS-MAC協(xié)議充分考慮了節(jié)點(diǎn)的移動(dòng)性,并利用節(jié)點(diǎn)密度和距離信息選擇下一跳轉(zhuǎn)發(fā)節(jié)點(diǎn)。同時(shí),利用競(jìng)爭(zhēng)避免算法解決隱藏終端問題。實(shí)驗(yàn)結(jié)果表明,提出的MS-MAC能夠有效地建立通信連接,降低了路由跳數(shù)和傳輸時(shí)延。

1 網(wǎng)絡(luò)模型及問題描述

MS-MAC考慮混合網(wǎng)絡(luò)結(jié)構(gòu):移動(dòng)節(jié)點(diǎn)和靜態(tài)節(jié)點(diǎn)組成。同時(shí)假定移動(dòng)節(jié)點(diǎn)不參與路由,即不參與路由中的數(shù)據(jù)包轉(zhuǎn)發(fā)。移動(dòng)節(jié)點(diǎn)通過發(fā)送控制包,發(fā)現(xiàn)鄰居節(jié)點(diǎn),然后再建立點(diǎn)到點(diǎn)的通信鏈路。

現(xiàn)在的多數(shù)MAC協(xié)議常采用隨機(jī)方式選擇靜態(tài)節(jié)點(diǎn)作為移動(dòng)節(jié)點(diǎn)轉(zhuǎn)發(fā)數(shù)據(jù)包的下一跳節(jié)點(diǎn),如ME-ContikiMAC。這種策略可能會(huì)增加端到端的傳輸時(shí)延,也提高了能耗[6]。

如圖1所示,假定移動(dòng)節(jié)點(diǎn)有n個(gè)數(shù)據(jù)包需要向信宿傳輸。移動(dòng)節(jié)點(diǎn)的傳輸范圍內(nèi)有4個(gè)靜態(tài)節(jié)點(diǎn),分別為RX1、RX2、RX3和RX4,它們離信宿由1、2、3和2跳。若采用隨機(jī)方式選擇下一跳節(jié)點(diǎn),若移動(dòng)節(jié)點(diǎn)選擇了RX3,它離信宿有3跳。顯然,移動(dòng)節(jié)點(diǎn)選擇了一條最長的距離傳輸數(shù)據(jù)包,這增加了傳輸時(shí)延。

圖1 隨機(jī)選擇下一跳

為此,MS-MAC引用節(jié)點(diǎn)權(quán)值選擇下一跳轉(zhuǎn)發(fā)節(jié)點(diǎn),同時(shí)引用競(jìng)爭(zhēng)避免算法,解決信道競(jìng)爭(zhēng)問題。

2 MS-MAC算法

MS-MAC算法提供有選擇性和有效性鄰居發(fā)現(xiàn)機(jī)制,同時(shí),也支持動(dòng)態(tài)和突發(fā)數(shù)據(jù)流。由于移動(dòng)節(jié)點(diǎn)的固定特性,MS-MAC算法假定移動(dòng)節(jié)點(diǎn)無法感知周圍的靜態(tài)節(jié)點(diǎn)和這些靜態(tài)節(jié)點(diǎn)離信宿的距離。同時(shí),移動(dòng)節(jié)點(diǎn)與靜態(tài)節(jié)點(diǎn)交互信息,進(jìn)而獲取低時(shí)延。MS-MAC算法主要由鄰居發(fā)現(xiàn)和在突發(fā)時(shí)隙傳輸數(shù)據(jù)數(shù)據(jù)包。

2.1 鄰居發(fā)現(xiàn)

MS-MAC的鄰居發(fā)現(xiàn)過程如圖2所示。首先,移動(dòng)節(jié)點(diǎn)(傳輸節(jié)點(diǎn)TX)在預(yù)定時(shí)期(preamble period),以組播傳輸方式重復(fù)傳輸控制包,進(jìn)而確保在移動(dòng)節(jié)點(diǎn)傳輸范圍內(nèi)的節(jié)點(diǎn)均能成功接收控制包。注意,這些控制包無需轉(zhuǎn)發(fā)。此外,每個(gè)控制包內(nèi)攜入當(dāng)前preamble period的剩余時(shí)間TXremaining。

圖2 MS-MAC算法模型

一旦接收了控制包,節(jié)點(diǎn)就回復(fù)確認(rèn)包ACK,其包含了自己ID號(hào)和相關(guān)的度量(鏈路質(zhì)量指標(biāo)、到基站的最少跳數(shù)和剩余能量)。一旦回復(fù)了ACK包,節(jié)點(diǎn)就關(guān)閉無線電進(jìn)入休眠階段,且休眠時(shí)間為TXremaining。一旦TXremaining到達(dá)了,就喚醒,并準(zhǔn)備接收數(shù)據(jù)包,如圖3所示。

圖3 控制包的交互過程

當(dāng)移動(dòng)節(jié)點(diǎn)接收鄰居節(jié)點(diǎn)回復(fù)的ACKs包后,就從這些包中提取信息。這些節(jié)點(diǎn)就是移動(dòng)節(jié)點(diǎn)的鄰居節(jié)點(diǎn),移動(dòng)節(jié)點(diǎn)再依據(jù)這些信息決策下一跳轉(zhuǎn)發(fā)節(jié)點(diǎn)。MS-MAC算法是基于低時(shí)延指標(biāo)選擇靜態(tài)節(jié)點(diǎn),并由此靜態(tài)節(jié)點(diǎn)轉(zhuǎn)發(fā)數(shù)據(jù)包。

2.2 轉(zhuǎn)發(fā)節(jié)點(diǎn)的選擇

針對(duì)轉(zhuǎn)發(fā)策略均采用隨機(jī)方式選擇轉(zhuǎn)發(fā)節(jié)點(diǎn),如圖1所示。顯然這種方式可能造成大的傳輸時(shí)延。為此,MS-MAC算法先收集節(jié)點(diǎn)局部密度和距離信息,再計(jì)算節(jié)點(diǎn)轉(zhuǎn)發(fā)權(quán)值,然后擇優(yōu)選擇轉(zhuǎn)發(fā)節(jié)點(diǎn)。

節(jié)點(diǎn)i的轉(zhuǎn)發(fā)權(quán)值Pi,定義如式(1)所示

(1)

其中,ρi表示節(jié)點(diǎn)i的局部密度,而ρa(bǔ)verage表示網(wǎng)絡(luò)平均密度。D(TX,sink)、D(i,sink)表示發(fā)送節(jié)點(diǎn)離信宿距離、節(jié)點(diǎn)i離信宿節(jié)點(diǎn)距離。

式(1)引用權(quán)重參數(shù)ω。式(1)的右邊第一項(xiàng)反映節(jié)點(diǎn)密度,而第二項(xiàng)反映了距離。權(quán)重參數(shù)ω控制了節(jié)點(diǎn)密度和距離對(duì)權(quán)值的比重。MS-MAC協(xié)議假定節(jié)點(diǎn)密度和距離對(duì)權(quán)值具有相同的比重,即ω=0.5。

如圖4所示,TX作為發(fā)送節(jié)點(diǎn),而RX1、RX2和RX3為接收節(jié)點(diǎn)。當(dāng)RX1、RX2和RX3一旦接收到TX的控制包,就計(jì)算自己權(quán)值,并把權(quán)值載入ACK包,傳輸至TX。

圖4 數(shù)據(jù)包傳輸

TX接收了鄰居節(jié)點(diǎn)回復(fù)的ACK包后,就向這些節(jié)點(diǎn)傳輸數(shù)據(jù)包。一旦接收了數(shù)據(jù)包,節(jié)點(diǎn)就依據(jù)權(quán)值設(shè)置定時(shí)器。權(quán)值越大,定時(shí)時(shí)間越短。一旦定時(shí)時(shí)間完畢,節(jié)點(diǎn)就轉(zhuǎn)發(fā)數(shù)據(jù)包,并向TX回復(fù)ACK包。而其它節(jié)點(diǎn)一旦監(jiān)聽到已有轉(zhuǎn)發(fā)了數(shù)據(jù)包,節(jié)點(diǎn)就丟失數(shù)據(jù),并且關(guān)閉無線射頻單元,進(jìn)而保存能量。

節(jié)點(diǎn)i的定時(shí)時(shí)間Timeri定義如式(2)所示

(2)

如圖4所示,節(jié)點(diǎn)RX1、RX2和RX3均接收到來自TX的控制包,假定RX2的權(quán)值最大,則其定時(shí)時(shí)間最短,因此,RX2轉(zhuǎn)發(fā)數(shù)據(jù)包,并向TX回復(fù)ACK。

2.3 競(jìng)爭(zhēng)避免算法

當(dāng)網(wǎng)絡(luò)內(nèi)有兩個(gè)或以上的節(jié)點(diǎn)同時(shí)發(fā)送數(shù)據(jù)時(shí),它們就競(jìng)爭(zhēng)接入媒介,可能出現(xiàn)碰撞。受T-AAD[7]啟發(fā),MS-MAC算法引用競(jìng)爭(zhēng)避免算法(contention avoidance algorithm,CAA)消除信道競(jìng)爭(zhēng)和終端隱蔽問題。

為此,在每個(gè)數(shù)據(jù)包Data內(nèi)嵌入隊(duì)列長度信息。周圍媒體接入競(jìng)爭(zhēng)者通過監(jiān)聽這些信息,可以估計(jì)突發(fā)傳輸?shù)目傮w時(shí)間,最后,就可估計(jì)自己的休眠時(shí)間

Twait=Qlen(TXtime+ACKtime)(1+Merr)+Tack

(3)

其中,Qlen表示移動(dòng)節(jié)點(diǎn)希望傳輸?shù)臄?shù)據(jù)包數(shù)。而TXtime、ACKtime分別表示成功交互數(shù)據(jù)包Data和ACK包的時(shí)間間隔。

為了確保Ttime時(shí)間至少大于MAC重傳時(shí)間,在式(1)中添加了一項(xiàng)Merr。由于外界干擾,引用Merr處理潛在數(shù)據(jù)包重傳。參數(shù)Merr的值取決于當(dāng)前網(wǎng)絡(luò)條件[7]。

如圖5所示,TX1和TX2同時(shí)向RX發(fā)送數(shù)據(jù)。假定TX1、TX2分別有5、n個(gè)數(shù)據(jù)包傳輸。若它們同時(shí)傳輸數(shù)據(jù),必然會(huì)產(chǎn)生相互干擾,甚至數(shù)據(jù)碰撞。為了克服這個(gè)問題,TX1發(fā)送的Data包中攜入該發(fā)送節(jié)點(diǎn)需要傳輸?shù)臄?shù)據(jù)包。而隱藏終端節(jié)點(diǎn)TX2通過監(jiān)聽Data包,就能計(jì)算它需要等待的時(shí)間,并且在這段時(shí)間內(nèi)關(guān)閉無線射頻信號(hào)。

圖5 競(jìng)爭(zhēng)避免算法

3 性能仿真

3.1 仿真參數(shù)

引用NS3[8]網(wǎng)絡(luò)仿真器建立仿真平臺(tái)。考慮40個(gè)固定節(jié)點(diǎn)均勻地分布于50m×40m區(qū)域,且8個(gè)移動(dòng)節(jié)點(diǎn)隨機(jī)分布于此區(qū)域。同時(shí),引用隨機(jī)移動(dòng)模型。仿真過程中引用3類移動(dòng)速度。低速:從0.5 m/s至2 m/s,這代表步行速度;中速:從2 m/s至8 m/s,這代表典型的慢跑速度;高速:從8 m/s至12 m/s,這代表騎車速度。

此外,數(shù)據(jù)包大小為32 bytes,數(shù)據(jù)包傳輸率為每120 s 32個(gè)數(shù)據(jù)包。為上更好地分析MS-MAC協(xié)議,引用MOBINET[9]、MoX-MAC[10]和ME-ContikiMAC[2]作為參照,與MS-MAC進(jìn)行同步仿真,并進(jìn)行性能比較,性能包括流量、時(shí)延、能量消耗以及數(shù)據(jù)包傳遞可靠性。

3.2 性能分析

首先分析流量業(yè)務(wù)隨節(jié)點(diǎn)移動(dòng)速度變化情況,實(shí)驗(yàn)數(shù)據(jù)如圖6所示。

圖6 業(yè)務(wù)流量

從圖6可知,MS-MAC的業(yè)務(wù)流量?jī)?yōu)于同類的其它協(xié)議。圖6(a)數(shù)據(jù)表明,MS-MAC協(xié)議的平均跳數(shù)最少,原因在于MS-MAC協(xié)議利用將節(jié)點(diǎn)距離融入節(jié)點(diǎn)權(quán)值,擇優(yōu)選擇離信宿距離近的節(jié)點(diǎn)作為數(shù)據(jù)包的下一跳轉(zhuǎn)發(fā)節(jié)點(diǎn),這有利于減少傳輸跳數(shù)。

圖6(b)顯示了數(shù)據(jù)包傳輸次數(shù),從圖可知,MS-MAC協(xié)議的傳輸次數(shù)最小。這也充分說明MS-MAC控制了開鎖,縮短了數(shù)據(jù)包傳輸路徑。

圖7顯示了4個(gè)協(xié)議的端到端傳輸時(shí)延。此傳輸時(shí)延包括信道接入時(shí)延、信道退避時(shí)間。從圖7可知,MS-MAC的傳輸時(shí)延最低,這與圖6的數(shù)據(jù)相同。由于MS-MAC協(xié)議降低了傳輸跳數(shù),進(jìn)而縮短了傳輸時(shí)延。此外,MS-MAC協(xié)議引用競(jìng)爭(zhēng)避免算法,提高了數(shù)據(jù)包傳輸流暢性。

圖7 端到端傳輸時(shí)延

最后,分析每傳輸一個(gè)數(shù)據(jù)包所消耗的能量,如圖8所示。從圖8可知,MS-MAC協(xié)議消耗能量最低。與MOBINET、MoX-MAC、ME-ContikiMAC相比,MS-MAC算法的能耗分別下降了51%、45%、6%。這要?dú)w功于MS-MAC算法減少了傳輸跳數(shù)(圖7)。而MoX-MAC和MOBINET協(xié)議沒有引用競(jìng)爭(zhēng)避免算法,提高了競(jìng)爭(zhēng)率,這必然增加數(shù)據(jù)包重傳次數(shù),最終提高了節(jié)點(diǎn)能耗。

圖8 能量消耗

4 結(jié)束語

針對(duì)移動(dòng)物聯(lián)網(wǎng)的日益發(fā)展,提出基于面向物聯(lián)網(wǎng)中的支持節(jié)點(diǎn)移動(dòng)的MAC協(xié)議MS-MAC。MS-MAC協(xié)議充分考慮到節(jié)點(diǎn)移動(dòng)性。MS-MAC首先通過控制包的交互發(fā)現(xiàn)鄰居,然后再依據(jù)節(jié)點(diǎn)密度和距離信息,選擇下一跳轉(zhuǎn)發(fā)節(jié)點(diǎn)。同時(shí),引用競(jìng)爭(zhēng)避免算法,解決終端隱藏問題。實(shí)驗(yàn)數(shù)據(jù)表明,提出的MS-MAC協(xié)議縮短了傳輸跳數(shù),降低了端到端傳輸時(shí)延,也減少了節(jié)點(diǎn)能耗。

參考文獻(xiàn):

[1]Dargie W,Wen J.A seamless handover for WSN using LMS filter[C]//Proceedings of the 39th IEEE Conference on Local Computer Networks.Singapore,2014:287-288.

[2]Papadopoulos G Z,Kotsiou V,Gallais A,et al.Wireless medium access control under mobility and bursty traffic assumptions in WSNs[J].Springer Mobile Networks and Applications,2015,20(5):649-660.

[3]IEEE standard for low-rate wireless personal area networks (LR-WPANs)[S].IEEE Std 802.15.4-2015 (Revision of IEEE Std 802.15.4-2011),2016.

[4]Papadopoulos G Z.Improving medium access in dynamic wireless sensor networks[D].Strasbourg:University of Strasbourg,2015.

[5]Silva R,Silva J S,Boavida F.Mobility in wireless sensor networks-survey and proposal[J].Computer Communications,2014,52(5):1-20.

[6]Papadopoulos G Z,Kotsiou V,Gallais A,et al.Low-power neighbor discovery for mobility-aware wireless sensor networks[J].Elsevier Ad Hoc Networks,2016,48(6):66-79.

[7]Papadopoulos G Z,Beaudaux J,Gallais A,et al.T-AAD:Lightweight traffic autoadaptations for low-power MAC protocols[C]//Proceedings of the 13th IEEE IFIP Annual Mediterranean Ad Hoc Networking Workshop,2014:79-86.

[8]Kim B,Lee D,Choi T.Performance evaluation for Modbus/TCP using network simulator NS3[C]//IEEE Region 10 Conference, 2015:1-6.

[9]Cheng Long,Niu Jian,Mario Di Francesco.Seamless strea-ming data delivery in cluster-based wireless sensor networks with mobile elements[J].IEEE Systems Journal,2016,10(2):801-816.

[10]Ba P D,Niang I,Gueye B.An optimized and power savings protocol for mobility energy-aware in wireless sensor networks[J].Telecommunications Systems,2014,55(2):271-280.

主站蜘蛛池模板: 国产精品极品美女自在线| 亚洲AⅤ永久无码精品毛片| 免费观看成人久久网免费观看| 热re99久久精品国99热| 欧美日韩国产系列在线观看| 亚洲五月激情网| 一级毛片免费播放视频| 国产精品成人观看视频国产 | 亚洲国产成人精品一二区| 制服丝袜一区| 欧洲高清无码在线| 在线精品视频成人网| 欧美午夜在线视频| 亚洲综合一区国产精品| 免费99精品国产自在现线| 色综合天天综合| 国产成人精品男人的天堂| 曰韩免费无码AV一区二区| 国产一区二区三区日韩精品 | 久久亚洲中文字幕精品一区| 华人在线亚洲欧美精品| 亚洲天堂网视频| 欧美在线天堂| a亚洲视频| 国产成人无码AV在线播放动漫| 国产手机在线小视频免费观看| a免费毛片在线播放| 又爽又大又黄a级毛片在线视频| 日韩毛片免费视频| 国产精品大尺度尺度视频| 毛片基地美国正在播放亚洲 | 又爽又黄又无遮挡网站| 国产av一码二码三码无码| 国产成人精品视频一区二区电影 | 无码丝袜人妻| 狠狠色综合久久狠狠色综合| 国产9191精品免费观看| 一区二区三区在线不卡免费| 免费亚洲成人| 免费人成在线观看成人片| 国产精品区视频中文字幕| 亚洲无码免费黄色网址| 亚洲视频免| 91国内外精品自在线播放| 国产一区在线观看无码| 四虎国产精品永久一区| 免费在线播放毛片| 欧美成人午夜影院| 草逼视频国产| 欧美www在线观看| 福利片91| 一本久道久综合久久鬼色| 伊人久久大线影院首页| 欧美成人午夜在线全部免费| 尤物亚洲最大AV无码网站| 久久这里只精品热免费99| 久久香蕉国产线看观看精品蕉| 精品国产欧美精品v| 国产主播在线一区| 亚洲一级色| 欧美国产日产一区二区| 99精品国产高清一区二区| 久久免费精品琪琪| 91精品国产综合久久香蕉922| 在线播放国产99re| 97se亚洲综合在线韩国专区福利| 亚洲乱亚洲乱妇24p| 久久久成年黄色视频| 久久亚洲精少妇毛片午夜无码| 久久网欧美| 亚洲精品制服丝袜二区| 无码高清专区| 亚洲高清在线天堂精品| 免费亚洲成人| 国产99欧美精品久久精品久久| 精品一区二区三区自慰喷水| av一区二区人妻无码| 日本欧美在线观看| 在线观看国产一区二区三区99| 国产成本人片免费a∨短片| 老色鬼欧美精品| 黑色丝袜高跟国产在线91|