0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

移動(dòng)Ad Hoc網(wǎng)MAC協(xié)議的I-MILD退避算法的改進(jìn)方案

電子設(shè)計(jì) ? 來源:郭婷 ? 作者:電子設(shè)計(jì) ? 2019-01-11 09:00 ? 次閱讀

20世紀(jì)90年代中期,隨著一些技術(shù)的公開,移動(dòng)Ad Hoc開始引起人們的關(guān)注,成為移動(dòng)通信領(lǐng)域的一個(gè)研究熱點(diǎn)Ad-Hoc(點(diǎn)對(duì)點(diǎn))模式:ad-hoc模式就和以前的直連雙絞線概念一樣,是P2P的連接,所以也就無法與其它網(wǎng)絡(luò)溝通了。一般無線終端設(shè)備像PMP、PSP、DMA等用的就是ad-hoc模式。 在家庭無線局域網(wǎng)的組建,我想大家都知道最簡(jiǎn)單的莫過于兩臺(tái)安裝有無線網(wǎng)卡的計(jì)算機(jī)實(shí)施無線互聯(lián),其中一臺(tái)計(jì)算機(jī)連接Internet就可以共享帶寬。如下圖所示,一個(gè)基于Ad-Hoc結(jié)構(gòu)的無線局域網(wǎng)便完成了組建。為了提高網(wǎng)絡(luò)性能,在無線環(huán)境下的多址接入沖突避免MACAW(MACA for Wireless)協(xié)議中,BHARGHAVAN建議使用RTS-CTS-DS-DATA-ACK的消息交換機(jī)制發(fā)送數(shù)據(jù)分組。MACA(multiple access with collision avoidance )避免沖突的多路訪問,其基本思想是發(fā)送方刺激一下接收方,讓他輸出一個(gè)短幀,因此,接收方附近的站可以檢測(cè)到該幀,從而在接下去的數(shù)據(jù)幀(較大)傳輸過程中它們不再發(fā)送數(shù)據(jù)了。

Ad hoc網(wǎng)絡(luò)的前身是分組無線網(wǎng)(Packet Radio Network)。對(duì)分組無線網(wǎng)的研究源于軍事通信的需要,并已經(jīng)持續(xù)了近20年。早在1972年,美國(guó)DARPA(Defense Advanced Research Project Agency)就啟動(dòng)了分組無線網(wǎng)(PRNET,Packet Radio NETwork)項(xiàng)目,研究分組無線網(wǎng)在戰(zhàn)場(chǎng)環(huán)境下數(shù)據(jù)通信中的應(yīng)用。項(xiàng)目完成之后,DAPRA又在1993年啟動(dòng)了高殘存性自適應(yīng)網(wǎng)絡(luò)(SURAN,SURvivable Adaptive Network)項(xiàng)目。研究如何將prnet的成果加以擴(kuò)展,以支持更大規(guī)模的網(wǎng)絡(luò),還要開發(fā)能夠適應(yīng)戰(zhàn)場(chǎng)快速變化環(huán)境下的自適應(yīng)網(wǎng)絡(luò)協(xié)議。1994年,DARPA又啟動(dòng)了全球移動(dòng)信息系統(tǒng)(GloMo,Globle Mobile Information Systems)項(xiàng)目。在分組無線網(wǎng)已有成果的基礎(chǔ)上對(duì)能夠滿足軍事應(yīng)用需要的、可快速展開、高抗毀性的移動(dòng)信息系統(tǒng)進(jìn)行全面深入的研究,并一直持續(xù)至今。1991年成立的IEEE802.11標(biāo)準(zhǔn)委員會(huì)采用了“Ad hoc網(wǎng)絡(luò)”一詞來描述這種特殊的對(duì)等式無線移動(dòng)網(wǎng)絡(luò)。

1 移動(dòng)Ad Hoc網(wǎng)MAC協(xié)議退避算法

1.1二進(jìn)制指數(shù)退避算法

退避算法就是網(wǎng)絡(luò)上的節(jié)點(diǎn)在發(fā)送數(shù)據(jù)沖突后,等待一定時(shí)間后再發(fā),等待時(shí)間是隨指數(shù)增長(zhǎng)主要用于CSMA的沖突分解用二進(jìn)制指數(shù)退避可以取得較好的分解效果。在共用信道的情況下,當(dāng)沖突發(fā)生以后,每個(gè)節(jié)點(diǎn)都進(jìn)行一個(gè)隨機(jī)時(shí)延t,0

移動(dòng)Ad Hoc網(wǎng)MAC協(xié)議的I-MILD退避算法的改進(jìn)方案

(1)當(dāng)節(jié)點(diǎn)發(fā)送數(shù)據(jù)成功時(shí),調(diào)用rst_cw( ),將競(jìng)爭(zhēng)窗口cw_調(diào)整到最小值CWMin。

(2)當(dāng)節(jié)點(diǎn)發(fā)送的數(shù)據(jù)發(fā)生沖突時(shí),調(diào)用inc_cw( )函數(shù),將競(jìng)爭(zhēng)窗口cw_加倍。當(dāng)競(jìng)爭(zhēng)窗口cw_超過最大值CWMax時(shí),將競(jìng)爭(zhēng)窗口cw_設(shè)置為CWMax。

(3)當(dāng)節(jié)點(diǎn)連續(xù)7次發(fā)送數(shù)據(jù)失敗時(shí),也調(diào)用rst_cw( ),將競(jìng)爭(zhēng)窗口調(diào)整到最小值CWMin。

BEB算法將帶來嚴(yán)重的不公平性,因?yàn)樵诠?jié)點(diǎn)一次發(fā)送成功后,將其競(jìng)爭(zhēng)窗口調(diào)整為最小值CWMin,而其他發(fā)送數(shù)據(jù)失敗的節(jié)點(diǎn)的競(jìng)爭(zhēng)窗口值變?yōu)樵瓉淼?倍,使競(jìng)爭(zhēng)窗口值變得比較大。在后續(xù)的競(jìng)爭(zhēng)中,競(jìng)爭(zhēng)窗口小的節(jié)點(diǎn)在競(jìng)爭(zhēng)中獲勝的可能性大。

1.2 乘性增加、線性減少(MILD)退避算法

為了改進(jìn)IEEE 802.11 MAC協(xié)議中BEB算法的公平性問題,在MACAW中提出了乘性增加、線性減少退避算法MILD。該算法對(duì)BEB算法進(jìn)行了修改,算法程序偽代碼如下:

移動(dòng)Ad Hoc網(wǎng)MAC協(xié)議的I-MILD退避算法的改進(jìn)方案

其中,a和b是2個(gè)可調(diào)節(jié)的參數(shù)。在MILD退避算法中,一次發(fā)送成功后,競(jìng)爭(zhēng)窗口減小b,若取適當(dāng)?shù)腷值,則競(jìng)爭(zhēng)窗口cw_不會(huì)大幅度減小。當(dāng)節(jié)點(diǎn)發(fā)送的數(shù)據(jù)發(fā)生沖突時(shí),競(jìng)爭(zhēng)窗口增加a倍,若a取值合理,則競(jìng)爭(zhēng)窗口cw_也不會(huì)急劇增加。在參考文獻(xiàn)[2]中,a和b的值分別是2和1,即倍數(shù)增加,線性減少,并在無線局域網(wǎng)環(huán)境下進(jìn)行了仿真。仿真結(jié)果表明,使用MILD算法比使用BEB算法的公平性要好。參考文獻(xiàn)[3] 在無線局域網(wǎng)環(huán)境下對(duì)MILD進(jìn)行了進(jìn)一步研究,結(jié)果表明,MILD在網(wǎng)絡(luò)負(fù)載很重的情況下,性能比BEB算法要好很多。但當(dāng)網(wǎng)絡(luò)的負(fù)載很小時(shí),MILD的性能不如BEB算法。這是因?yàn)樗枰荛L(zhǎng)的時(shí)間才能從由偶然的碰撞引起的退避中恢復(fù)過來,而且,當(dāng)激活的節(jié)點(diǎn)數(shù)量從很多急劇減少時(shí),由于MILD對(duì)競(jìng)爭(zhēng)窗口是線性減小的,不能很快地把競(jìng)爭(zhēng)窗口cw_調(diào)整到最小,從而引起不必要的退避。最極端的情況為:當(dāng)CWMin=31, CWMax=1 023時(shí),用MILD算法最多要經(jīng)歷992次成功發(fā)送,競(jìng)爭(zhēng)窗口cw_才能達(dá)到CWMin,而BEB算法只經(jīng)歷一次成功發(fā)送,競(jìng)爭(zhēng)窗口cw_就可達(dá)到CWMin。

2 乘性增加、線性減少M(fèi)ILD退避算法的改進(jìn)

在MILD退避算法中,當(dāng)節(jié)點(diǎn)發(fā)送數(shù)據(jù)失敗后,競(jìng)爭(zhēng)窗口變?yōu)樵瓉淼腶(a=2)倍;當(dāng)節(jié)點(diǎn)發(fā)送數(shù)據(jù)幀成功后,競(jìng)爭(zhēng)窗口減小b(b=1)。成功發(fā)送數(shù)據(jù)的節(jié)點(diǎn)的競(jìng)爭(zhēng)窗口比發(fā)送失敗的節(jié)點(diǎn)的競(jìng)爭(zhēng)窗口小得多,進(jìn)而造成了信道接入的不公平性。為了改善公平性,應(yīng)把成功發(fā)送數(shù)據(jù)的節(jié)點(diǎn)的競(jìng)爭(zhēng)窗口增大,讓發(fā)送失敗的節(jié)點(diǎn)有更多的機(jī)會(huì)接入信道。根據(jù)這個(gè)思想,對(duì)MILD退避算法做出了改進(jìn),以達(dá)到節(jié)點(diǎn)公平地共享信道的目的。

在改進(jìn)后的算法中,MILD算法中乘性增加部分保持不變,線性減少改為線性增加,當(dāng)競(jìng)爭(zhēng)窗口超過最大值時(shí),把競(jìng)爭(zhēng)窗口置為最小。本文把這種算法稱為改進(jìn)的乘性增加、線性減少退避算法。改進(jìn)后的偽代碼如下:

移動(dòng)Ad Hoc網(wǎng)MAC協(xié)議的I-MILD退避算法的改進(jìn)方案

3仿真結(jié)果分析

在MAC協(xié)議研究中,信道接入的公平性是一個(gè)最常用的指標(biāo)。公平性指數(shù)是衡量節(jié)點(diǎn)之間是否公平地共享信道的一個(gè)重要標(biāo)志,在參考文獻(xiàn)[4]中使用了改進(jìn)的公平性指數(shù)IFI(Improved Fairless Index),表示最大鏈路的吞吐量Throughputmax與最小鏈路的吞吐量Throughputmin之差與總的吞吐量Throughputtotal的比值,其表達(dá)式為:

移動(dòng)Ad Hoc網(wǎng)MAC協(xié)議的I-MILD退避算法的改進(jìn)方案

IFI的值界于0與1之間。理想情況下,每條鏈路有相同的吞吐量,這時(shí)IFI=0;如果一個(gè)節(jié)點(diǎn)占據(jù)共享信道,而其他節(jié)點(diǎn)不能接入信道,則IFI=1,這是最不公平的情況。IFI越小,則所獲得的信道接入公平性越高。在本文中,采用式(1)來計(jì)算公平性。

仿真拓?fù)洳捎脜⒖嘉墨I(xiàn)[5]中所使用的線性拓?fù)?,如圖1所示。節(jié)點(diǎn)之間的間隔為150 m,在彼此的通信范圍(250 m)之內(nèi),在節(jié)點(diǎn)A、B之間,C、D之間分別有一條承載于UDP上的CBR流。假定節(jié)點(diǎn)A在0 s的時(shí)刻向節(jié)點(diǎn)B發(fā)送CBR流,節(jié)點(diǎn)C也在0 s的時(shí)刻向節(jié)點(diǎn)D發(fā)送CBR流,仿真時(shí)間為100 s,包的大小設(shè)置為1 000 B,信道速率為2 Mb/s。

由于MILD退避算法的參數(shù)可以調(diào)整,在仿真中,取a=2、b=1和a=2、b=2進(jìn)行仿真。

與BEB算法相比,改進(jìn)后的I-MILD算法在鏈路負(fù)載較高的情況下,可大幅度提高信道接入的公平性,且b=2時(shí)的公平性比b=1時(shí)的公平性好。

本文對(duì)改進(jìn)后的I-MILD退避算法進(jìn)行了仿真,并適當(dāng)調(diào)整了I-MILD算法的參數(shù),與采用BEB退避算法相比, 采用I-MILD退避算法能在很大程度上提高信道接入的公平性。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 無線
    +關(guān)注

    關(guān)注

    31

    文章

    5419

    瀏覽量

    172997
  • 計(jì)算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7385

    瀏覽量

    87645
  • 局域網(wǎng)
    +關(guān)注

    關(guān)注

    5

    文章

    740

    瀏覽量

    46227
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    自組織網(wǎng)絡(luò)基于主動(dòng)意識(shí)的退避算法研究

    通過NS網(wǎng)絡(luò)仿真來證明新算法的可行性。【關(guān)鍵詞】:Ad hoc;;. MAC;;退避算法;;分布式協(xié)調(diào)功能(DCF)【DOI】:CNKI:S
    發(fā)表于 04-24 09:10

    無線多媒體傳感器網(wǎng)絡(luò)MAC協(xié)議研究

    基于競(jìng)爭(zhēng)占用和載波*的MAC協(xié)議。由于無線介質(zhì)的相似性,這些算法也能夠適用于無線傳感器網(wǎng)絡(luò)。IEEE 802.11e對(duì)MAC層區(qū)分業(yè)務(wù)等級(jí)做出了規(guī)定,是競(jìng)爭(zhēng)占用
    發(fā)表于 11-14 16:34

    ESP32退避算法實(shí)現(xiàn)

    ESP32退避算法實(shí)現(xiàn)IOT連接延時(shí)二進(jìn)制指數(shù)退避算法利用斐波那契數(shù)列實(shí)現(xiàn)退避功能快捷鍵合理的創(chuàng)建標(biāo)題,有助于目錄的生成如何改變文本的樣式插
    發(fā)表于 01-11 08:28

    Ad-hoc MPLS協(xié)議體系及其性能分析

    Ad-hoc MPLS協(xié)議體系及其性能分析基于無線MPLS協(xié)議體系,結(jié)合無線移動(dòng)Ad-hoc網(wǎng)特點(diǎn),提出了一種采用擴(kuò)展CR-LDP信令建立標(biāo)
    發(fā)表于 11-15 21:07 ?13次下載

    基于多信道跳頻的Ad Hoc網(wǎng)絡(luò)MAC協(xié)議研究

    基于多信道跳頻的Ad Hoc網(wǎng)絡(luò)MAC協(xié)議研究-Re earch on the MAC Layer Protocol of Ad Hoc
    發(fā)表于 02-09 10:39 ?25次下載

    基于博弈理論的無線Ad Hoc網(wǎng)絡(luò)MAC協(xié)議研究

    在綜合考慮博弈理論和無線Ad Hoc網(wǎng)絡(luò)特點(diǎn)的基礎(chǔ)上,提出非完全合作博弈理論,將其應(yīng)用于無線Ad Hoc網(wǎng)絡(luò)MAC協(xié)議的性能優(yōu)化。在非完全合作博弈理論中,各節(jié)點(diǎn)監(jiān)測(cè)信道以獲得當(dāng)前
    發(fā)表于 04-20 09:05 ?17次下載

    一種新的Ad hoc網(wǎng)絡(luò)路由協(xié)議

    路由算法是Ad hoc 網(wǎng)絡(luò)中最重要的技術(shù)之一,由于Ad hoc 網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的頻繁變化和帶寬受限,給路由協(xié)議的設(shè)計(jì)帶來了嚴(yán)峻的挑戰(zhàn)。本文介紹了一種新的Ad
    發(fā)表于 09-21 10:23 ?19次下載

    基于Ad hoc網(wǎng)絡(luò)的分簇算法研究與改進(jìn)

    Ad hoc 網(wǎng)絡(luò)是一種無基礎(chǔ)設(shè)施支持的動(dòng)態(tài)、自組織、多跳無線移動(dòng)網(wǎng)絡(luò)。該文在分析Ad hoc 網(wǎng)絡(luò)特性及應(yīng)用需求的基礎(chǔ)上,提出了一種改進(jìn)的基于能量的分簇
    發(fā)表于 12-30 13:35 ?14次下載

    MIMC無線Ad_Hoc網(wǎng)絡(luò)MAC協(xié)議研究

    本文研究了無控制信道的多網(wǎng)卡多信道MAC協(xié)議,對(duì)此協(xié)議信道接入控制和數(shù)據(jù)結(jié)構(gòu)進(jìn)行了研究設(shè)計(jì),在此基礎(chǔ)上,針對(duì)多網(wǎng)卡多信道的Ad Hoc網(wǎng)絡(luò)提出了一種體系結(jié)構(gòu),此結(jié)構(gòu)能夠適應(yīng)現(xiàn)有操作系
    發(fā)表于 12-31 09:25 ?15次下載

    一種新的競(jìng)爭(zhēng)窗口退避算法HBDCF

    IEEE 802.l1標(biāo)準(zhǔn)定義了無線網(wǎng)絡(luò)(WIFI)的物理層和MAC(介質(zhì)訪問控制)層,MAC層的協(xié)議規(guī)定了兩種信道接人機(jī)制,即分布式協(xié)調(diào)控制機(jī)制(DCF,Distributed
    發(fā)表于 11-01 10:12 ?2次下載
    一種新的競(jìng)爭(zhēng)窗口<b class='flag-5'>退避</b><b class='flag-5'>算法</b>HBDCF

    基于競(jìng)爭(zhēng)窗口遞減因子自適應(yīng)調(diào)整退避算法

    摘包括IEEE802. 11、802. 15.4標(biāo)準(zhǔn)在內(nèi)的許多無線網(wǎng)絡(luò)協(xié)議都采用二進(jìn)制指數(shù)退避機(jī)制管理數(shù)據(jù)的重發(fā)。在動(dòng)態(tài)分布式的網(wǎng)絡(luò)環(huán)境中,二進(jìn)制指數(shù)退避算法固定的競(jìng)爭(zhēng)窗口遞減方式難以
    發(fā)表于 11-23 16:38 ?8次下載

    動(dòng)態(tài)時(shí)延的非均勻Ad Hoc網(wǎng)絡(luò)MAC設(shè)計(jì)和分析

    針對(duì)密度非均勻Ad Hoc網(wǎng)絡(luò),提出了一種基于預(yù)留的時(shí)隙混合類MAC-RTV協(xié)議,該協(xié)議將業(yè)務(wù)區(qū)分為預(yù)留和非預(yù)留,以提供不同質(zhì)量的接入傳輸服務(wù).通過時(shí)延調(diào)整預(yù)留
    發(fā)表于 02-24 11:02 ?0次下載

    使用OPNET軟件對(duì)802.11DCF的改進(jìn)退避機(jī)制仿真研究

    DCF協(xié)議基于載波監(jiān)聽多路訪問/沖突避免(CSMA/CA)機(jī)制實(shí)現(xiàn)有競(jìng)爭(zhēng)的信道共享,在幀傳輸后,如果在規(guī)定的時(shí)間內(nèi)沒有收到MAC層的確認(rèn)幀ACK,則認(rèn)為該幀丟失或發(fā)生了沖突,該幀會(huì)按照二進(jìn)制指數(shù)退避
    的頭像 發(fā)表于 05-09 08:45 ?3042次閱讀
    使用OPNET軟件對(duì)802.11DCF的<b class='flag-5'>改進(jìn)退避</b>機(jī)制仿真研究

    基于雙信道定向天線的Ad_Hoc_MAC協(xié)議的研究_秦軍

    基于雙信道定向天線的Ad_Hoc_MAC協(xié)議的研究_秦軍(電源適配器課設(shè))-基于雙信道定向天線的Ad_Hoc_MAC協(xié)議的研究_秦軍這是一份非常不錯(cuò)的資料,歡迎下載,希望對(duì)您有幫助!
    發(fā)表于 07-26 12:43 ?4次下載
    基于雙信道定向天線的Ad_<b class='flag-5'>Hoc_MAC</b><b class='flag-5'>協(xié)議</b>的研究_秦軍

    LEACH協(xié)議改進(jìn)算法

    基于剩余能量LEACH協(xié)議改進(jìn)算法
    發(fā)表于 02-10 11:01 ?1次下載