《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 通信與網(wǎng)絡(luò) > 設(shè)計應(yīng)用 > 基于重傳的802.15.4網(wǎng)絡(luò)MAC層丟包率研究
基于重傳的802.15.4網(wǎng)絡(luò)MAC層丟包率研究
2016年電子技術(shù)應(yīng)用第4期
程宏斌1,王曉喃1,王海軍2,孫 霞1,張雪伍1
1.常熟理工學院 計算機科學與工程學院,江蘇 常熟215500;2.湖北第二師范學院 計算機學院,湖北 武漢430205
摘要: 為了降低802.15.4網(wǎng)絡(luò)數(shù)據(jù)幀的丟包率,分析了基于重傳機制的丟包率問題,提出MAC層節(jié)點工作過程的數(shù)學模型,并分析推導(dǎo)了節(jié)點主要工作狀態(tài)的穩(wěn)態(tài)概率;然后對數(shù)據(jù)幀重傳概率和丟包率進行數(shù)學分析;最后通過實驗比較了MAC層參數(shù)minBE、NB和網(wǎng)絡(luò)環(huán)境參數(shù)λ、N、BER對重傳概率和丟包率的影響。結(jié)果表明,與無重傳機制的數(shù)據(jù)傳輸性能比較,節(jié)點丟包率平均降低了88.9%,模型準確反映了節(jié)點的數(shù)據(jù)傳輸特點,均衡的參數(shù)部署有效地提高了數(shù)據(jù)傳輸成功率,理論研究為802.15.4標準的應(yīng)用提供了參考。
關(guān)鍵詞: 802.15.4 模型 丟包率 重傳概率
中圖分類號: TN926
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2016.04.029
中文引用格式: 程宏斌,王曉喃,王海軍,等. 基于重傳的802.15.4網(wǎng)絡(luò)MAC層丟包率研究[J].電子技術(shù)應(yīng)用,2016,42(4):103-105,110.
英文引用格式: Cheng Hongbin,Wang Xiaonan,Wang Haijun,et al. Research on packet lost rate of MAC layer for 802.15.4 networks based on the retransmission mechanism[J].Application of Electronic Technique,2016,42(4):103-105,110.
Research on packet lost rate of MAC layer for 802.15.4 networks based on the retransmission mechanism
Cheng Hongbin1,Wang Xiaonan1,Wang Haijun2,Sun Xia1,Zhang Xuewu1
1.School of Computer Science and Engineering,Changshu Institute of Technology,Changshu 215500,China; 2.School of Computer,Hubei University of Education,Wuhan 430205,China
Abstract: In order to decrease the frame packet lost rate in 802.15.4 network, this paper analyzed the packet lost rate based on the retransmission mechanism, proposed the mathematical model for the working process of network node in MAC layer, and derived the steady-state probability of the main state. Afterwards, this paper carried out the mathematical analysis for the retransmission probability and the packet lost rate. Finally, the effect of MAC layer parameters minBE, NB and network environment parameter λ、N、BER on the retransmission probability and the packet loss rate was compared through the experimental analysis. Experimental results show that the node packet loss rate is reduced by 88.9%, compared with the data transmission performance without retransmission mechanism. And the model could accurately reflect the node data transmission characteristics. Furthermore, equilibrium parameter deployment could effectively improve the data transmission success rate, and theoretical research could provide the reference for 802.15.4 network standard.
Key words : 802.15.4;model;packet lost rate;retransmission probability

0 引言

    低功耗、低復(fù)雜度和短距離通信是無線傳感網(wǎng)絡(luò)協(xié)議設(shè)計的主要指標。IEEE 802.15.4協(xié)議是無線傳感網(wǎng)應(yīng)用中采用的一個很成功的標準,其優(yōu)化研究和實際應(yīng)用受到學術(shù)界和工業(yè)界的廣泛關(guān)注[1-4]。由于網(wǎng)絡(luò)中數(shù)據(jù)傳輸無線信道的噪聲和信道競爭采用時隙/非時隙載波監(jiān)聽多址接入/沖突避免(Carrier Sense Multiple Access with Collision Avoid,CSMA/CA)算法以便共享,因此,802.15.4媒體接入控制(Media Access Control,MAC)層數(shù)據(jù)傳輸可靠性問題(如碰撞現(xiàn)象、丟包問題和重傳機制)成為802.15.4網(wǎng)絡(luò)需要優(yōu)化的重要方面之一。

    文獻[5-9]通過構(gòu)建802.15.4 MAC協(xié)議的模型分別研究了數(shù)據(jù)發(fā)送、數(shù)據(jù)丟包、數(shù)據(jù)碰撞和數(shù)據(jù)傳輸?shù)臎_突等性能問題, 但是所提出的模型都有待進一步改進。本文重點研究節(jié)點在基于重傳的數(shù)據(jù)傳輸過程中的狀態(tài)轉(zhuǎn)換動態(tài)過程,設(shè)計一個基于802.15.4協(xié)議的節(jié)點工作過程數(shù)學模型,然后研究協(xié)議參數(shù)和網(wǎng)絡(luò)參數(shù)對數(shù)據(jù)幀碰撞、重傳和丟包的影響。

1 基于重傳的丟包率

    隨著IEEE 802.15.4在無線傳感網(wǎng)的廣泛應(yīng)用,實時可靠的MAC層數(shù)據(jù)傳輸成為評估802.15.4 MAC協(xié)議性能的重要指標。而數(shù)據(jù)幀碰撞嚴重影響數(shù)據(jù)幀發(fā)送成功率,所以減少MAC層數(shù)據(jù)幀碰撞現(xiàn)象和降低丟包率成為優(yōu)化協(xié)議的一個重要方法。

    為了解決碰撞造成的數(shù)據(jù)包丟棄問題,在MAC協(xié)議中采用數(shù)據(jù)幀重傳機制,基于重傳的丟包率是在數(shù)據(jù)幀的重傳次數(shù)達到最大重傳次數(shù)值后仍發(fā)送失敗的概率?;谥貍鞯臋C制可以一定程度降低數(shù)據(jù)幀的丟包率。

2 MAC建模

    在基于信標使能的802.15.4網(wǎng)絡(luò)中,采用超幀周期定時的節(jié)點工作周期中,通過合理設(shè)計節(jié)點的工作狀態(tài)轉(zhuǎn)換過程,能夠優(yōu)化數(shù)據(jù)幀的丟包現(xiàn)象。節(jié)點工作的超幀周期包含休眠期與活躍期兩部分。其中活躍期可以分為信標期、退避等待期和數(shù)據(jù)傳輸期。為了降低數(shù)據(jù)幀發(fā)送的碰撞概率,規(guī)定網(wǎng)絡(luò)節(jié)點在以下狀態(tài)及時進入休眠,以便改善數(shù)據(jù)傳輸性能:(1)退避等待期如果節(jié)點后退了最大的退避次數(shù)仍然傳輸失敗。(2)活躍期內(nèi)網(wǎng)絡(luò)節(jié)點沒有傳輸任務(wù)后進入休眠期。(3)按照超幀周期規(guī)定活躍期結(jié)束后進入休眠期。設(shè)網(wǎng)絡(luò)中各個節(jié)點的非飽和負載到達過程互相獨立,服從泊松過程(速率為λ)。由于節(jié)點工作過程是一個動態(tài)的離散過程,所以下面利用二維馬爾科夫鏈對節(jié)點的工作狀態(tài)建模,模型如圖1所示。

tx5-t1.gif

    圖1中,單個獨立節(jié)點按照超幀周期安排節(jié)點的工作狀態(tài),H、A、E和D分別是節(jié)點休眠狀態(tài)、節(jié)點后退等待狀態(tài)、節(jié)點信道監(jiān)測狀態(tài)和節(jié)點傳輸數(shù)據(jù)狀態(tài)。概率h和r分別表示節(jié)點兩次信道檢查失敗的概率。而Ai,k表示節(jié)點第i次檢查信道為不空閑后第k個時隙的等待狀態(tài)(i∈[0,maxNB],k∈[0,Wi-1])。maxNB是節(jié)點退避等待輪數(shù)NB的極限值。每輪退避等待的時間區(qū)間逐步加長,以減少信道沖突現(xiàn)象,節(jié)點第一輪退避等待的時間區(qū)間W0=2minBE,其第i次退避等待的時間區(qū)間Wi為W0 2i,maxBE-minBE≤i≤maxBE,minBE和maxBE為后退指數(shù)的最大、最小值。g1是節(jié)點發(fā)送一個數(shù)據(jù)幀后沒有任務(wù)的概率,g2表示節(jié)點休眠期結(jié)束后仍沒有發(fā)送任務(wù)的概率,參考文獻[1]的計算,tx5-gs1-s1.gifTservice為單位數(shù)據(jù)包的平均服務(wù)時間。

    節(jié)點工作過程模型中各個狀態(tài)的轉(zhuǎn)移概率和穩(wěn)態(tài)概率方程描述如下[9]: 

tx5-gs1-11.gif

3 基于重傳的丟包率分析

    基于上文對數(shù)據(jù)幀重傳概率和基于重傳的丟包問題的研究,通過實驗來定量分析802.15.4網(wǎng)絡(luò)中參數(shù)minBE、NB以及λ、重傳概率、誤碼率和節(jié)點數(shù)N等網(wǎng)絡(luò)環(huán)境參數(shù)對MAC層丟包率的影響,同時也對本文提出的節(jié)點傳輸數(shù)據(jù)幀的工作過程模型進行評價。

    假設(shè)λ為0~100包/s。NB值為4~6,每輪退避后信道檢查次數(shù)CW為2,BE值為2~5。N為15,信標指數(shù)BO值為6,超幀指數(shù)SO為4,數(shù)據(jù)包長L為6時隙。BI值為960×0.016×2BO,超幀活躍期為960×0.016×2SO。接收信標幀時間為Tb=0.3 slot。1 slot時間值為0.32 ms[2]。下面分析802.15.4MAC子層數(shù)據(jù)幀丟包率性能[12]。

3.1 重傳概率

    依據(jù)節(jié)點工作過程模型的數(shù)學分析和推導(dǎo)計算,對節(jié)點的數(shù)據(jù)幀碰撞概率和重傳概率進行分析。如果多個網(wǎng)絡(luò)節(jié)點同時檢測到信道空閑,隨后向目的節(jié)點傳輸數(shù)據(jù),目的節(jié)點發(fā)生數(shù)據(jù)幀碰撞的概率為:p沖突=1-(1-s)N-1,其中s為節(jié)點開始傳輸數(shù)據(jù)幀的概率,即是πD。節(jié)點重傳概率可以表示為p重傳=p沖突×(1-c(m+1)) ,c為節(jié)點兩次信道監(jiān)測都忙碌的概率。

    圖2是數(shù)據(jù)幀重傳概率隨數(shù)據(jù)包到達速率變化的趨勢圖。顯然,隨著λ的增大,重傳概率緩慢地增加。

tx5-t2.gif

    如圖2所示,NB和BE對重傳概率影響較小,BE越大重傳概率越小,這說明初始后退指數(shù)大時,節(jié)點檢查信道之前后退等待的時間稍長,網(wǎng)絡(luò)節(jié)點評估信道狀態(tài)不空閑的概率稍小,MAC層碰撞概率稍低。另外,后退次數(shù)NB越大時,重傳概率越小。這是因為設(shè)置大的NB時節(jié)點后退等待的次數(shù)增多,其后退等待時間也相對長些,節(jié)點嘗試接入信道的概率降低,信道發(fā)生沖突的概率自然減小。

3.2 重傳丟包率

    圖3為基于重傳機制的數(shù)據(jù)幀丟包率隨數(shù)據(jù)幀到達速率的變化趨勢。從圖中看出,隨著λ的逐漸增大,數(shù)據(jù)幀的丟包率逐漸變大,說明節(jié)點數(shù)據(jù)發(fā)送負載比較小時MAC層的丟包率很低。另外,最小后退指數(shù)minBE越大,有重傳的數(shù)據(jù)幀丟包率越小,這是因為節(jié)點后退等待時間變長之后,一定程度降低了信道的沖突概率,有重傳的丟包率也相應(yīng)降低。而后退次數(shù)NB越大,數(shù)據(jù)幀丟包率越小,這說明節(jié)點檢查信道前的退避時間越長,越可能降低信道沖突,丟包現(xiàn)象相應(yīng)減少。圖3反映出在同等負載情形下,NB對丟包率的影響比BE大。

tx5-t3.gif

    圖4描述了基于重傳機制的數(shù)據(jù)幀丟包率隨重傳次數(shù)的變化趨勢。顯然,重傳次數(shù)越多,丟包率越小,說明多次重傳會提高數(shù)據(jù)幀的成功發(fā)送幾率,這符合網(wǎng)絡(luò)節(jié)點的工作特點。而且,重傳次數(shù)對丟包率的影響較大。

tx5-t4.gif

    從圖5中看出,隨著信道誤包率的增大,數(shù)據(jù)幀的丟包率快速的增大。這說明信道質(zhì)量對MAC層的影響很大。另外,圖5反映出在同等信道質(zhì)量狀態(tài)時,BE 和NB對丟包率的影響不是很大。例如minBE越小時,節(jié)點后退等待時間相對縮短在一定程度上加重了數(shù)據(jù)幀的碰撞,增大了數(shù)據(jù)丟包率。并且NB越小,數(shù)據(jù)幀丟包率越大。這是因為較小的NB減少了節(jié)點的后退避讓時間,相應(yīng)加劇了信道沖突。

tx5-t5.gif

    圖6是有無重傳機制的數(shù)據(jù)幀丟包率比較。從實驗數(shù)據(jù)看出,相對于無重傳機制,有重傳機制的丟包率明顯低得多,數(shù)據(jù)幀丟包率降低了88.9%左右,這說明加入重傳過程后,MAC層的數(shù)據(jù)發(fā)送成功概率增加幅度很大,有效提高了信道中數(shù)據(jù)傳輸?shù)目煽啃浴?/p>

tx5-t6.gif

    基于上述重傳概率和丟包率性能的分析,說明802.15.4協(xié)議參數(shù)對MAC層的數(shù)據(jù)傳輸有重要的影響?;诒疚奶岢龅墓?jié)點工作過程模型能夠科學地分析和配置網(wǎng)絡(luò)參數(shù),為802.15.4 網(wǎng)絡(luò)的具體應(yīng)用提供優(yōu)化依據(jù)。

4 結(jié)語

    為了提高802.15.4網(wǎng)絡(luò)數(shù)據(jù)傳輸成功率,本文重點分析基于重傳的數(shù)據(jù)幀丟包問題,研究節(jié)點在MAC層傳輸數(shù)據(jù)的工作過程。通過對該過程建模中節(jié)點主要狀態(tài)的概率分析,分析基于重傳機制下的丟包率,研究協(xié)議參數(shù)和網(wǎng)絡(luò)環(huán)境參數(shù)對丟包率的影響。研究表明:提出的模型能正確分析節(jié)點的工作特點和丟包率性能指標,參數(shù)的均衡配置能夠降低數(shù)據(jù)幀丟包率。下一步針對協(xié)議的核心退避算法,設(shè)計優(yōu)化策略,深入研究協(xié)議的性能和推廣應(yīng)用。

參考文獻

[1] RAMACHANDRAN I,DAS A K,ROY S.Analysis of the contention access period of IEEE 802.15.4 MAC[J].ACM Transactions on Sensor Networks,2007,3(1):319-321.

[2] HE J,TANG Z,CHEN H H,et al.An accurate Markov model for slotted CSMA/CA algorithm in IEEE 802.15.4 networks[J].IEEE Communications Letters,2008,12(6):420-422.

[3] Wen Hao,Lin Chuang,Chen Zhijia,et al.An improved Markov model for IEEE 802.15.4 slotted CSMA/CA mechanism[J].Journal of Computer Science and Technology,2009,24(3):495-504.

[4] PARK P,ERGEN S C,F(xiàn)ISCHIONE C,et al.Duty-cycle optimization for IEEE 802.15.4 wireless sensor networks[J].ACM Transactions on Sensor Networks(TOSN),2013,10(1):739-751.

[5] 陸陽,方梅,官駿鳴,等.非飽和態(tài)802.15.4網(wǎng)絡(luò)吞吐量建模分析[J].系統(tǒng)仿真學報,2010,22(4):1037-1041.

[6] 程遠,張源,高西奇.差錯信道下無線局域網(wǎng)丟包率性能分析[J].通信學報,2007,28(5):126-131.

[7] 周祥云,錢慧,余輪.低丟包率無線傳感器網(wǎng)絡(luò)S-MAC協(xié)議的研究[J].計算機科學,2011,38(10A):367-369.

[8] 李志華,連彬,魏忠誠,等.無線傳感器網(wǎng)絡(luò)能效和延時性能分析[J].計算機應(yīng)用研究,2014,31(8):2473-2476.

[9] PRASAD Y,PACHAMUTHU R.Analytical model of adaptive CSMA-CA MAC for reliable and timely clustered wireless multi-hop communication[C].Internet of Things(WF-IoT),2014 IEEE World Forum on.IEEE,2014:212-217.

[10] PARK P,MARCO P D,F(xiàn)ISCHIONE C,et al.Modeling and optimization of the IEEE 802.15.4 protocol for reliable and timely communications[J].IEEE Transactions on Parallel and Distributed Systems,2013,24(3):550-564.

[11] 郭寧,毛劍琳,王瑞,等.基于M/G/1/K排隊理論的IEEE 802.15.4網(wǎng)絡(luò)吞吐量分析[J].計算機應(yīng)用,2014,34(3):619-622.

[12] 程宏斌,王曉楠,孫霞,等.6LoWPAN網(wǎng)絡(luò)節(jié)點信道接入延時性能研究[J].計算機應(yīng)用研究,2013,30(1):246-248.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。