亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        淺談Ad—Hoc網絡中的單信道接入協(xié)議

        2016-08-06 09:16:34潘星宇陳鳳玲
        大陸橋視野·下 2016年6期

        潘星宇 陳鳳玲

        【摘 要】單信道接入協(xié)議是Ad-Hoc網絡中的一類重要MAC層協(xié)議。通過分析具有代表性的MACA協(xié)議及其改進協(xié)議,對比它們的優(yōu)缺點和不同之處,對協(xié)議的后續(xù)改進方向提出了建議。

        【關鍵詞】MACA;MACAW;MACA-BI;MACA-PR

        引言

        單信道接入協(xié)議是基于這樣一個模型:即只有一個共享信道,所有的控制報文和數據報文都在一個信道上發(fā)送和接收。單信道的Ad-Hoc網絡有可能在控制報文之間、控制報文和數據報文以及數據報文之間發(fā)生沖突。一般來講數據報文要比控制報文長得多,所以數據報文更容易發(fā)生沖突,從而影響信道的利用率。如何通過控制報文減少甚至消除數據報文的沖突,設計出合理的沖突避免策略,是單信道接入協(xié)議的主要目標之一。

        經典的基于單信道的Ad-Hoc接入協(xié)議有MACA協(xié)議以及它的三種改進協(xié)議MACAW、MACAW-BI、MACA-PR。

        0. MACA協(xié)議

        多路訪問沖突避免(multiple access collision avoidance)簡稱MACA,它起源于CSMA/CA(載波監(jiān)聽多路訪問/沖突避免)協(xié)議。CSMA/CA基于以下思想:多個節(jié)點同時監(jiān)聽載波信道,若信道閑,則發(fā)送數據;反之,就進行退避直到信道閑為止。然而由于“隱藏終端”的存在,即使監(jiān)聽到信道閑也未必能成功發(fā)送數據;另外由于“暴露終端”的存在,即使監(jiān)聽到信道忙也未必不能發(fā)送數據。所以CSMA/CA的CS常常是無效的,所以去掉載波監(jiān)聽即CA,該協(xié)議就演變成了MACA。

        MACA的主要思想就是通過控制報文避免數據報文的沖突。當發(fā)送節(jié)點向接收節(jié)點發(fā)送RTS控制報文時,接收節(jié)點會向相鄰的節(jié)點發(fā)送CTS控制報文,從而相鄰的節(jié)點將被阻塞一段時間,這樣當發(fā)送節(jié)點向接收節(jié)點發(fā)送數據時,接收節(jié)點附近的相鄰節(jié)點就不會向接收節(jié)點發(fā)送數據,從而不會產生數據報文的沖突。

        然而以上只是在理想情況下,實際中大多數情況下,仍會產生報文沖突,如圖1所示:

        當接收節(jié)點A向其鄰近節(jié)點B發(fā)送CTS報文時,若正好D也向B發(fā)送RTS報文,此時就會產生控制報文之間的沖突;D由于產生了沖突退避了一段時間之后,再向B發(fā)送RTS報文成功,此時B需要向鄰近節(jié)點A發(fā)送CTS報文,而C正好也要向A發(fā)送數據報文,這樣就會產生數據報文和控制報文的沖突。

        節(jié)點之間一旦發(fā)生沖突,就要進行退避。MACA協(xié)議采用的退避算法為二進制指數退避算法即BEB算法。其核心計算公式如下所示:

        FInc=min(2×COUNTER,MAX)

        FDec=FMIN

        當沖突產生時,沖突計數器COUNTER值翻倍并與計數器上限值MAX比較,取較小的那個值作為新的計數器的值開始退避計數;反之,若數據發(fā)送成功,則計數器的值直接取計數器下限值MIN。

        BEB算法具有明顯兩個缺點:第一,一次交互成功的節(jié)點計數器的值就歸于最小值,不能反映信道的爭用情況;第二,帶來不公平現象,交互成功的節(jié)點計數器的值小,而失敗的節(jié)點計數器的值大,在后續(xù)的競爭中,前者獲勝的概率更大。

        由以上可以得出MACA的缺點如下:

        (1)不具備鏈路確認機制即ACK應答,這勢必要加重傳輸層的負擔;

        (2)退避算法具有明顯的缺陷;

        (3)不能解決控制報文之間的沖突;

        (4)僅部分解決了“隱藏終端”的問題,完全沒有解決“暴露終端”的問題。

        當然,MACA也有其優(yōu)點:

        (1)提高了信道利用率,由于采用了RTS-CTS控制報文分組,一般控制報文比數據報文短得多,這樣沖突的時間和概率都比不采用控制報文時大大降低了;

        (2)部分解決了“隱藏終端”的問題。

        1. MACAW協(xié)議

        由于MACA協(xié)議的優(yōu)點可以繼承,而缺點需要改進,就產生了MACA的改進協(xié)議,在這些改進協(xié)議中,MACAW協(xié)議是最接近MACA協(xié)議的。

        MACAW,MACA同MACA協(xié)議,而W則是為了無線傳輸(for wireless)的意思。MACAW協(xié)議針對MACA協(xié)議改進了其控制報文分組和退避算法兩個方面。

        在控制報文分組方面,加入了DS-ACK報文,如圖2所示:

        其中,D是A的“隱藏終端”,C是A的“暴露終端”。對比圖1,MACAW在“隱藏終端”方面并沒有作出改進。當A向B發(fā)送數據時,先發(fā)送RTS報文,之后B向相鄰節(jié)點發(fā)送CTS報文,A在發(fā)送數據報文之前,還要發(fā)送一組DS報文,之后發(fā)送數據報文,當數據報文接收成功后,B還要回傳ACK應答。

        DS報文用于解決“暴露終端”的問題,當C收到A的RTS報文之后,它會處于阻塞中,若之后未收到DS報文,證明A的RTS-CTS報文交換失敗,此時D就無需等待,可以發(fā)送數據;反之若D在收到A的RTS報文之后又收到了DS報文,則D就必須繼續(xù)處于阻塞狀態(tài)一段時間后,才能夠向A發(fā)送數據。實際上DS報文就是“暴露終端”用于確認自己身份的控制報文。

        MACAW協(xié)議針對MACA的BEB算法作出了改進,它采用倍數增線性減算法即MILD。其核心計算公式如下所示:

        FInc=min(α×COUNTER,MAX)

        FDec=max(COUNTER-β,MIN)

        對比BEB算法,交換失敗后,節(jié)點計數器COUNTER不再固定翻倍,而是乘以一個系數α,若α值選取適合,則沖突后計數器的值不會急劇增加;同時,交互失敗后,計數器的值也不會固定變?yōu)樽钚≈?,而是減去一個可調的值β,若β值選取合適,則各節(jié)點后續(xù)競爭獲勝幾率幾乎相等,實現了公平接入。

        由以上可以看出MACAW的優(yōu)點如下:

        (1)加入DS報文,一定程度上解決了“暴露終端”的問題;

        (2)加入ACK應答機制,使鏈路層具有錯誤重傳機制,降低了傳輸層的負擔;

        (3)改進了退避算法,很大程度上提升了信道競爭的公平性;

        (4)相比MACA協(xié)議,系統(tǒng)的吞吐量顯著提升。

        然而MACAW仍有以下兩個缺點:

        (1)控制報文過于復雜,交互次數多,開銷大;

        (2)仍然只是部分解決了“暴露終端”和“隱藏終端”的問題。

        2 .MACA-BI協(xié)議

        MACA-BI是四個協(xié)議中唯一一個接收節(jié)點主動的協(xié)議。BI即通過邀請的意思。它的流程如圖3所示:

        作為一個接收節(jié)點主動的協(xié)議,MACA-BI協(xié)議不使用RTS-CTS控制報文,而是接收節(jié)點向發(fā)送節(jié)點發(fā)送一個RTR(準備好接收了)報文,之后發(fā)送節(jié)點再向接收節(jié)點發(fā)送數據。

        MACA-BI適用于業(yè)務模式可以預測的Ad-Hoc網絡中,其優(yōu)點在于減少了控制報文的交互次數,提高了系統(tǒng)的吞吐量,但缺點是對于突發(fā)性的性業(yè)務,MACA-BI協(xié)議就相當于MACA協(xié)議。

        3. MACA-PR協(xié)議

        MACA-PR協(xié)議的PR是捎帶預約的意思。該協(xié)議中,節(jié)點發(fā)送數據前,需要等待預約表中有空閑的窗口(即時隙),只有當有空閑的窗口時才會去監(jiān)聽信道是否空閑,空閑時發(fā)送數據。并且每一個節(jié)點都負責一個預約表,該表記錄該節(jié)點傳輸范圍內的任何發(fā)送和接收窗口。

        所以,MACA-PR實際上是一個基于時分復用的協(xié)議。

        MACA-PR協(xié)議中,發(fā)送節(jié)點與接收節(jié)點之間首先也會建立RTS-CTS控制報文分組,之后就靠PKT-ACK分組來進行數據的傳輸,每兩個PKT之間間隔一定的時間,只有當N次未收到ACK應答時,才重新建立RTS-CTS分組。同時,每個分組中都會捎帶下一個分組的預約信息。

        MACA-PR協(xié)議中,當預約表穩(wěn)定時,數據發(fā)送不會產生沖突,也不會有“隱藏終端”和“暴露終端”的問題,因為每個節(jié)點都會在規(guī)定的窗口時間內發(fā)送數據。但是當節(jié)點發(fā)生移動或者預約表沒有及時更新時會出現暫時的沖突。

        MACA-PR協(xié)議優(yōu)點是預約表穩(wěn)定時,可以完全避免沖突和解決“隱藏終端”及“暴露終端”的問題,缺點是,路由表的維護增加了節(jié)點的能量開銷,同時由于Ad-Hoc網絡的移動性特點,預約表總是處于暫時穩(wěn)定的狀態(tài),需要時時更新。

        4.總結

        通過以上分析,MACA協(xié)議及其改進協(xié)議有有一些共同的問題:

        (1)控制報文要盡可能的優(yōu)化;

        (2)退避算法要保證公平性;

        (3)盡量提高信道利用率;

        (4)由于節(jié)點大多使用電池,要降低能耗;

        (5)“隱藏終端”和“暴露終端”的問題。

        這些也是MACA協(xié)議后續(xù)改進協(xié)議應該考慮的問題及研究的方向。

        參考文獻:

        [1]吳亞平,MACA-PR協(xié)議淺析.

        [2]杜成,MACA協(xié)議的研究.

        [3]楊春等,無線傳感器網絡經典MAC協(xié)議驗證與分析.

        [4]董學潤,移動Ad hoc 網絡的單信道媒體接入協(xié)議.

        [5]何俊,移動自組織網絡中的MAC協(xié)議分析比較.

        [6]EEFOCUS,Ad hoc幾種接入協(xié)議.

        亚洲色大成人一区二区| 无码人妻精品一区二区三区9厂 | 精品视频入口| 乱子伦视频在线看| 久久久久亚洲AV片无码乐播| 久久一区av蜜桃人妻| 香港三级日本三韩级人妇久久| 亚洲av乱码一区二区三区按摩| 国产肉丝袜在线观看| 日韩毛片久久91| 中文字幕亚洲一区二区三区| 亚洲av综合av一区| 亚洲一区二区观看播放| 国产桃色精品网站| 国产美腿丝袜一区二区| 欧美成人aaa片一区国产精品| 亚洲中久无码永久在线观看软件 | a级毛片在线观看| 成年男人裸j照无遮挡无码| 男男做h嗯啊高潮涩涩| 婷婷色香五月综合缴缴情 | 国产女人的高潮国语对白| 日韩欧美区| 久久婷婷夜色精品国产| 精品国产yw在线观看| 日日猛噜噜狠狠扒开双腿小说| 国产成人福利在线视频不卡 | 一区二区三区福利在线视频| av毛片亚洲高清一区二区| 国产精品毛片无遮挡| 日本一区二区精品88| 国产av普通话对白国语| 日韩少妇人妻中文字幕| 99久久久精品免费观看国产 | 一本色道久久88综合亚精品| 亚洲精品国产精品乱码视色| 国产chinese男男gay视频网| 丰满少妇棚拍无码视频| 国产三级黄色大片在线免费看| 97人人超碰国产精品最新| 老色鬼永久精品网站|