《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 移動Ad Hoc網MAC協議的一種改進算法
移動Ad Hoc網MAC協議的一種改進算法
王 昆
(西南科技大學 計算機學院,四川 綿陽 621010)
摘要: 著重分析了影響公平性的退避算法,對用于無線局域網的乘性增加、線性減少(MILD)退避算法進行了改進。運用NS2仿真工具對改進算法后的信道接入的公平性進行了分析。結果表明,與BEB算法相比,改進后的MILD退避算法能大幅度提高信道接入的公平性。
Abstract:
Key words :

摘 要:著重分析了影響公平性的退避算法,對用于無線局域網的乘性增加、線性減少(MILD)退避算法進行了改進。運用NS2仿真工具對改進算法后的信道接入的公平性進行了分析。結果表明,與BEB算法相比,改進后的MILD退避算法能大幅度提高信道接入的公平性。
關鍵詞:移動Ad Hoc網絡MAC協議;退避算法

  20世紀90年代中期,隨著一些技術的公開,移動Ad Hoc開始引起人們的關注,成為移動通信領域的一個研究熱點。PHIL K在其業余分組無線電的研究中提出了一種用于單信道網絡的信道接入控制協議——多址接入沖突避免協議MACA(Multiple Access with Collision Avoidance) [1],它使用RTS/CTS握手機制,其目的是要解決移動Ad Hoc網絡中的隱藏終端問題。為了提高網絡性能,在無線環境下的多址接入沖突避免MACAW(MACA for Wireless)[2]協議中,BHARGHAVAN建議使用RTS-CTS-DS-DATA-ACK的消息交換機制發送數據分組。相比MACA而言,MACAW增加了DS和ACK 2個控制分組。通過使用ACK分組,盡量使節點在MAC層就快速重傳沖突的分組,而不需要在傳輸層進行重傳。為了進一步改善信道接入的公平性,學者們還在MACAW中引入了乘性增加、線性減少MILD(Multiplicative Increase Linear Decrease)退避算法。
1 移動Ad Hoc網MAC協議退避算法
1.1二進制指數退避算法
   二進制指數退避算法是IEEE 802.11 MAC協議中所采用的。該算法可以用以下2個函數來表述:
  inc_cw()
  {
  cw_ = (cw_ << 1) + 1;
  if(cw_ >CWMax)
  cw_ = CWMax;
  }
  rst_cw()
  {
  cw_ = CWMin;
  }
  (1)當節點發送數據成功時,調用rst_cw( ),將競爭窗口cw_調整到最小值CWMin。
  (2)當節點發送的數據發生沖突時,調用inc_cw( )函數,將競爭窗口cw_加倍。當競爭窗口cw_超過最大值CWMax時,將競爭窗口cw_設置為CWMax。
  (3)當節點連續7次發送數據失敗時,也調用rst_cw( ),將競爭窗口調整到最小值CWMin。
  BEB算法將帶來嚴重的不公平性,因為在節點一次發送成功后,將其競爭窗口調整為最小值CWMin,而其他發送數據失敗的節點的競爭窗口值變為原來的2倍,使競爭窗口值變得比較大。在后續的競爭中,競爭窗口小的節點在競爭中獲勝的可能性大。獲勝后,競爭窗口又降為最小,其他發送失敗的節點的競爭窗口再次增大,獲勝的節點更有優勢,而其他節點接入信道的概率很小。
1.2 乘性增加、線性減少(MILD)退避算法
  為了改進IEEE 802.11 MAC協議中BEB算法的公平性問題,在MACAW中提出了乘性增加、線性減少退避算法MILD。該算法對BEB算法進行了修改,算法程序偽代碼如下:
  inc_cw()
  {
  cw_ = a*cw_ ;
  if(cw_ >CWMax)
  cw_ = CWMax;
  }
  rst_cw()
  {
  cw_= cw_-b;
  if(cw_< CWMin)
  cw_ = CWMin;
  }
  其中,a和b是2個可調節的參數。在MILD退避算法中,一次發送成功后,競爭窗口減小b,若取適當的b值,則競爭窗口cw_不會大幅度減小。當節點發送的數據發生沖突時,競爭窗口增加a倍,若a取值合理,則競爭窗口cw_也不會急劇增加。在參考文獻[2]中,a和b的值分別是2和1,即倍數增加,線性減少,并在無線局域網環境下進行了仿真。仿真結果表明,使用MILD算法比使用BEB算法的公平性要好。參考文獻[3] 在無線局域網環境下對MILD進行了進一步研究,結果表明,MILD在網絡負載很重的情況下,性能比BEB算法要好很多。但當網絡的負載很小時,MILD的性能不如BEB算法。這是因為它需要很長的時間才能從由偶然的碰撞引起的退避中恢復過來,而且,當激活的節點數量從很多急劇減少時,由于MILD對競爭窗口是線性減小的,不能很快地把競爭窗口cw_調整到最小,從而引起不必要的退避。最極端的情況為:當CWMin=31, CWMax=1 023時,用MILD算法最多要經歷992次成功發送,競爭窗口cw_才能達到CWMin,而BEB算法只經歷一次成功發送,競爭窗口cw_就可達到CWMin。當信道競爭較激烈時,各節點在發生沖突時按倍數增加退避時間,一段時間后,各節點的退避計數器值都較大,如果這時某個新節點加入網絡,因為新加入的節點不知道信道的競爭情況,它的退避計數器的值會比較小。這樣競爭信道的各節點的退避計數器值就有了較大的差異,嚴重的不公平現象就會產生。
2 乘性增加、線性減少MILD退避算法的改進
  在MILD退避算法中,當節點發送數據失敗后,競爭窗口變為原來的a(a=2)倍;當節點發送數據幀成功后,競爭窗口減小b(b=1)。成功發送數據的節點的競爭窗口比發送失敗的節點的競爭窗口小得多,進而造成了信道接入的不公平性。為了改善公平性,應把成功發送數據的節點的競爭窗口增大,讓發送失敗的節點有更多的機會接入信道。根據這個思想,對MILD退避算法做出了改進,以達到節點公平地共享信道的目的。
  在改進后的算法中,MILD算法中乘性增加部分保持不變,線性減少改為線性增加,當競爭窗口超過最大值時,把競爭窗口置為最小。本文把這種算法稱為改進的乘性增加、線性減少退避算法。改進后的偽代碼如下:
  inc_cw()
  {
  cw_ = a*cw_ ;
  if(cw_ >CWMax)
  cw_ = CWMax;
  }
  rst_cw()
  {
  cw_= cw_+b;
  if(cw_> CWMax)
  cw_ = CWMin;
  }
3仿真結果分析
  在MAC協議研究中,信道接入的公平性是一個最常用的指標。公平性指數是衡量節點之間是否公平地共享信道的一個重要標志,在參考文獻[4]中使用了改進的公平性指數IFI(Improved Fairless Index),表示最大鏈路的吞吐量Throughputmax與最小鏈路的吞吐量Throughputmin之差與總的吞吐量Throughputtotal的比值,其表達式為:
   

  IFI的值界于0與1之間。理想情況下,每條鏈路有相同的吞吐量,這時IFI=0;如果一個節點占據共享信道,而其他節點不能接入信道,則IFI=1,這是最不公平的情況。IFI越小,則所獲得的信道接入公平性越高。在本文中,采用式(1)來計算公平性。
  仿真拓撲采用參考文獻[5]中所使用的線性拓撲,如圖1所示。節點之間的間隔為150 m,在彼此的通信范圍(250 m)之內,在節點A、B之間,C、D之間分別有一條承載于UDP上的CBR流。假定節點A在0 s的時刻向節點B發送CBR流,節點C也在0 s的時刻向節點D發送CBR流,仿真時間為100 s,包的大小設置為1 000 B,信道速率為2 Mb/s。

  由于MILD退避算法的參數可以調整,在仿真中,取a=2、b=1和a=2、b=2進行仿真,結果如圖2所示。

  從圖2可知,與BEB算法相比,改進后的I-MILD算法在鏈路負載較高的情況下,可大幅度提高信道接入的公平性,且b=2時的公平性比b=1時的公平性好,這是因為節點發送數據成功后,把競爭窗口增大了,減小了與發送失敗節點的競爭窗口的差距,從而使得節點之間能夠公平地競爭信道。
  本文對改進后的I-MILD退避算法進行了仿真,并適當調整了I-MILD算法的參數,與采用BEB退避算法相比, 采用I-MILD退避算法能在很大程度上提高信道接入的公平性。而且此項改進是在BEB退避算法的基礎上進行的,不用添加額外的硬件,實現簡單,運用靈活,具有較高的實用價值。
參考文獻
[1] PHIL K. MACA-A new channel access method for packet  Radio.ARRL/CRRL Amateur Radio 9th computer Networking  Conference1990:134-140.
[2] BHARGHAVAN V, DEMERS A, SHENKER S.et al. MACAW: a media access protocol for wireless LANs. ACM Sigcomm'94, 1994.
[3] SONG N O. KWAK B J. SONG J. et al.Enhancement of IEEE 802.11 distributed coordination function with exponential increase exponential decrease backoffAlgorithm.Vehicular Technology Conference(VTC).2003(4):22-25.
[4] WUChuan Xia, FENGJun Huan,FAN Ping Zhi.On a new  queue backoff fair algorithm for Ad Hoc Networks. Proceedings of IEEE PDCAT'2003,2003:335-339.
[5] 李云,陳前斌,隆克平,等.無線自組織網絡中TCP穩定性分析及改進.軟件學報,2003,14(6):1178-1186.
 

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
在线观看日韩av先锋影音电影院| 在线亚洲观看| 欧美三级视频在线| 欧美激情精品久久久久久| 久久久久网站| 久久国产一区二区三区| 欧美专区在线观看一区| 欧美一区二区日韩| 午夜亚洲性色福利视频| 亚洲综合首页| 亚洲免费一在线| 亚洲免费在线精品一区| 亚洲一区二区精品在线观看| 亚洲视频一二三| 亚洲影视在线播放| 亚洲欧美日韩国产另类专区| 亚洲一二三区精品| 亚洲欧美日韩国产综合| 亚洲综合日韩| 欧美一区二区三区免费大片| 欧美一区二区观看视频| 久久成人精品电影| 久久精品国产亚洲一区二区| 久久久久国产免费免费| 看欧美日韩国产| 欧美成人一区二区三区在线观看| 欧美成人一区二免费视频软件| 欧美.www| 欧美三级韩国三级日本三斤| 国产精品久久久久久久久婷婷| 国产精品看片资源| 国产目拍亚洲精品99久久精品| 国产日韩av一区二区| 国产在线不卡精品| 亚洲夫妻自拍| av不卡在线| 亚洲伊人观看| 亚洲大片精品永久免费| 亚洲精品日韩综合观看成人91| 亚洲久色影视| 亚洲一区二区在| 欧美在线不卡| 免费观看久久久4p| 欧美日韩免费一区| 国产精一区二区三区| 原创国产精品91| 9久re热视频在线精品| 亚洲专区一区| 91久久精品www人人做人人爽| av成人激情| 欧美伊人影院| 欧美www在线| 国产精品成人免费视频| 国语精品一区| 亚洲美女黄色| 欧美一区二区在线免费观看| 亚洲精品一二三| 先锋影音网一区二区| 麻豆91精品| 国产精品女主播一区二区三区| 精品99一区二区三区| 99精品免费| 亚洲电影免费观看高清| 亚洲主播在线| 欧美成年人视频网站| 国产精品久久久久久久久久免费看 | 国产精品免费观看在线| 狠狠狠色丁香婷婷综合激情| 日韩亚洲欧美一区二区三区| 欧美在线免费看| 亚洲午夜精品久久久久久浪潮| 久久伊人亚洲| 国产精品嫩草久久久久| 91久久香蕉国产日韩欧美9色 | 亚洲女同在线| 亚洲最新视频在线播放| 久久婷婷麻豆| 国产精品试看| 亚洲乱码国产乱码精品精可以看| 久久不射网站| 校园激情久久| 欧美视频日韩视频在线观看| 在线观看一区| 久久不见久久见免费视频1| 亚洲欧美另类在线观看| 欧美激情一区二区三区高清视频| 国产偷久久久精品专区| 一区二区三区欧美视频| 亚洲精品一区二区三区四区高清 | 欧美一区二区三区日韩| 亚洲无限乱码一二三四麻| 欧美jizz19性欧美| 狠狠色综合一区二区| 亚洲欧美制服另类日韩| 亚洲免费视频观看| 欧美日韩在线播放一区| 亚洲三级视频| 日韩亚洲欧美中文三级| 免费日韩av电影| 有坂深雪在线一区| 欧美呦呦网站| 久久福利影视| 国产欧美一区二区白浆黑人| 99国产精品久久久久久久成人热 | 亚洲日本中文字幕| 亚洲第一精品夜夜躁人人爽| 久久精品99无色码中文字幕 | 日韩一区二区电影网| 日韩亚洲不卡在线| 蜜桃久久精品乱码一区二区| 国内精品久久久| 久久精品理论片| 久久人人看视频| 国语自产精品视频在线看抢先版结局 | 99re在线精品| 中文日韩电影网站| 欧美性jizz18性欧美| 正在播放欧美一区| 亚洲欧美国产高清| 国产精品久久久久久户外露出 | 国产亚洲福利社区一区| 午夜久久资源| 久久精品女人天堂| 国产日韩一区二区| 欧美一站二站| 另类天堂视频在线观看| 极品少妇一区二区三区精品视频| 亚洲第一区在线观看| 欧美在线日韩| 国产精品久久一区二区三区| 一区二区三区成人| 在线综合+亚洲+欧美中文字幕| 欧美承认网站| 亚洲乱码日产精品bd| 亚洲一区二区免费视频| 欧美午夜精品久久久| 一区二区三区视频在线播放| 亚洲欧美日韩网| 国产精品一区二区你懂得| 午夜欧美电影在线观看| 久久免费视频网站| 亚洲激情在线视频| 亚洲一二三级电影| 国产九九精品视频| 久久精品国产一区二区电影| 欧美电影免费观看大全| 日韩午夜在线播放| 欧美亚洲免费电影| 一区二区三区自拍| 亚洲免费成人av电影| 欧美日韩一区二区免费在线观看| 亚洲在线1234| 久久综合99re88久久爱| 亚洲精品少妇| 午夜日韩电影| 精品999久久久| 中国成人亚色综合网站| 国产精品入口福利| 亚洲国产精品久久久久婷婷884| 欧美日本免费| 欧美一级成年大片在线观看| 六月天综合网| 一本色道久久综合亚洲精品高清 | 欧美手机在线| 久久xxxx精品视频| 欧美日韩精品综合在线| 欧美资源在线| 欧美日本在线看| 午夜精品久久久久99热蜜桃导演| 欧美不卡福利| 亚洲永久免费av| 欧美人妖在线观看| 欧美一区二区视频在线观看2020| 欧美另类女人| 久久激五月天综合精品| 欧美日韩亚洲一区| 久久精品天堂| 国产精品美女久久久久av超清| 亚洲国产欧美一区| 国产精品亚洲综合一区在线观看 | 亚洲一区二区三区影院| 黑人巨大精品欧美黑白配亚洲 | 国产免费成人在线视频| 日韩视频在线观看一区二区| 国产伦理精品不卡| 在线综合亚洲| 在线日本成人| 久久岛国电影| 亚洲香蕉网站| 欧美日韩高清一区| 亚洲电影免费观看高清| 国产精品视频内| 中文国产成人精品久久一| 在线欧美电影| 久久久久久夜| 亚洲欧美日韩一区二区三区在线观看| 欧美精品v日韩精品v韩国精品v | 亚洲高清电影| 久久久一二三| 亚洲制服欧美中文字幕中文字幕|