《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 通信與網(wǎng)絡(luò) > 設(shè)計(jì)應(yīng)用 > 基于802.11 RTS/CTS策略的可用帶寬測(cè)量方法
基于802.11 RTS/CTS策略的可用帶寬測(cè)量方法
2015年電子技術(shù)應(yīng)用第11期
陳晟愷,劉 洪,卜智勇
(中國(guó)科學(xué)院上海微系統(tǒng)與信息技術(shù)研究所,上海200050)
摘要: 提出了一種改進(jìn)的可用帶寬估計(jì)方法。該方法通過(guò)加入信道利用率這一參數(shù),保證了在不同QoS條件下,可用帶寬估計(jì)結(jié)果被新業(yè)務(wù)使用后不會(huì)影響網(wǎng)絡(luò)中已有業(yè)務(wù),從而能夠真實(shí)反映信道可用帶寬,而不是估計(jì)信道剩余容量。同時(shí)改進(jìn)了ABE算法中碰撞概率以及退避過(guò)程消耗的帶寬這兩個(gè)參數(shù),使得改進(jìn)方法能夠更加準(zhǔn)確地估計(jì)IEEE 802.11 RTS/CTS策略中各種過(guò)程所帶來(lái)的帶寬消耗。
中圖分類(lèi)號(hào): TN911.72
文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.2015.11.027

中文引用格式: 陳晟愷,劉洪,卜智勇. 基于802.11 RTS/CTS策略的可用帶寬測(cè)量方法[J].電子技術(shù)應(yīng)用,2015,41(11):97-100.
英文引用格式: Chen Shengkai,Liu Hong,Bu Zhiyong. Available bandwidth estimation based on 802.11 RTS/CTS scheme[J].Application of Electronic Technique,2015,41(11):97-100.
Available bandwidth estimation based on 802.11 RTS/CTS scheme
Chen Shengkai,Liu Hong,Bu Zhiyong
Shanghai Institute of Microsystem and Information Technology,Chinese Academy of Sciences,Shanghai 200050,China
Abstract: A novel available bandwidth estimation mechanism is proposed in this paper. Taking the channel utilization ratio into consideration in this method ensures the existing traffic in the network will not be affected by the new traffic after the estimation results are used under different requirements of QoS. So the available bandwidth estimation can truly reflect the channel available bandwidth, rather than the remaining capacity of the channel. Furthermore, this article presents two enhancements, collision probability and bandwidth consumed by backoff mechanism, to ABE. The improved method can accurately estimate the bandwidth consumed by various processes in IEEE 802.11 RTS/CTS.
Key words : IEEE 802.11;RTS/CTS;available bandwidth estimation;QoS guarantee

 

0 引言

  隨著無(wú)線多媒體技術(shù)的不斷發(fā)展和廣泛應(yīng)用,形成了許多新的多媒體業(yè)務(wù)需求,如語(yǔ)音通話、視頻會(huì)議、多媒體監(jiān)控等。這些業(yè)務(wù)對(duì)延時(shí)、延時(shí)抖動(dòng)、帶寬提出了更高的要求,而在無(wú)線網(wǎng)絡(luò)中所有節(jié)點(diǎn)都共享同一個(gè)信道,這使得 QoS保障方法的實(shí)施顯得尤為重要。

  由于時(shí)延等參數(shù)與信道可用帶寬都有一定的相關(guān)性,而且不論是對(duì)QoS路由的研究,還是對(duì)無(wú)線網(wǎng)絡(luò)進(jìn)行有效的接入控制、資源預(yù)留,幾乎都需要以鏈路可用帶寬這一基本參數(shù)作為度量。可用帶寬的準(zhǔn)確估計(jì)能使有限的帶寬資源被充分利用,而錯(cuò)誤的估計(jì)則會(huì)導(dǎo)致整個(gè)網(wǎng)絡(luò)進(jìn)入飽和狀態(tài),性能急速下降,造成節(jié)點(diǎn)之間無(wú)法正常通信。所以如何精確有效地估計(jì)可用帶寬成為了無(wú)線網(wǎng)絡(luò)中QoS保障的一個(gè)關(guān)鍵問(wèn)題。

1 相關(guān)工作

  目前,可用帶寬的估計(jì)方法主要有基于測(cè)量的方法、基于分析模型的方法和基于感知的方法。

  早期測(cè)量可用帶寬的方法都是基于測(cè)量的[1-3],即通過(guò)發(fā)送探測(cè)數(shù)據(jù)包來(lái)估計(jì)可用帶寬,但是也存在著明顯的缺點(diǎn),那就是給網(wǎng)絡(luò)加入了額外的通信量,這影響了數(shù)據(jù)的傳輸。而基于分析模型[4-6]的估計(jì)方法雖然能十分精確地估計(jì)WLAN的可用帶寬,但是其非常依賴網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)。

  基于感知的方法也稱為被動(dòng)測(cè)量方法[7,8],利用無(wú)線節(jié)點(diǎn)的載波偵聽(tīng)機(jī)制來(lái)獲取其周?chē)男诺览们闆r,然后交互這些信息來(lái)進(jìn)行可用帶寬估計(jì)?;诟兄姆椒ǔ耸褂肏ello報(bào)文傳遞信道空閑信息之外,不會(huì)給網(wǎng)絡(luò)帶來(lái)其他的額外開(kāi)銷(xiāo),因此其估計(jì)過(guò)程不會(huì)對(duì)已存在的背景數(shù)據(jù)流造成干擾,非常適用于信道共享的無(wú)線網(wǎng)絡(luò)。下面著重介紹自適應(yīng)接納控制(Adaptive Admission Control,AAC)以及可用帶寬估計(jì)(Available Bandwidth Estimation,ABE)兩種代表算法。

  在AAC中,每個(gè)節(jié)點(diǎn)在給定的時(shí)間周期內(nèi)通過(guò)載波偵聽(tīng)機(jī)制記錄本地信道的忙閑狀況, 并通過(guò)Hello數(shù)據(jù)包跟鄰居節(jié)點(diǎn)交換可用帶寬信息,就可以獲得指定鏈路的可用帶寬。例如,定義發(fā)送節(jié)點(diǎn)為s,而接收節(jié)點(diǎn)為r,C為信道容量,則鏈路(s,r)的可用帶寬即可以表示為:

  1.png

  但是AAC也存在著明顯的缺點(diǎn),它假設(shè)了兩個(gè)節(jié)點(diǎn)間感知到的信道忙時(shí)間完全重疊,而在實(shí)際應(yīng)用中,這會(huì)高估可用帶寬。

  ABE進(jìn)一步考慮了數(shù)據(jù)碰撞帶來(lái)的額外帶寬消耗以及退避過(guò)程帶來(lái)的消耗,并且提出了兩個(gè)通信節(jié)點(diǎn)間的信道同步概率問(wèn)題,改進(jìn)了AAC算法。其可用帶寬表達(dá)式為:

  2.png

  其中Pc為碰撞概率,而K為退避過(guò)程帶來(lái)的消耗,可以表示為:

  3.png

  ABE中通過(guò)測(cè)量Hello報(bào)文的丟包率估計(jì)數(shù)據(jù)包的碰撞概率。同時(shí)考慮到數(shù)據(jù)包大小對(duì)碰撞概率的影響,ABE利用拉格朗日插值多項(xiàng)式的方法對(duì)任意大小的數(shù)據(jù)包碰撞概率進(jìn)行擬合。定義m為數(shù)據(jù)包大小,則碰撞概率p(m)的表達(dá)式為:

  p(m)=f(m)×pHello(4)

  f(m)為拉格朗日插值多項(xiàng)式,通過(guò)NS2仿真可得:

  f(m)=-5.65×10-9×m3+11.27×10-6×m2-5.58×10-3×m

  +2.19(5)

  然而ABE也存在一系列問(wèn)題。一方面,由于IEEE 802.11中使用的是停止等待ARQ協(xié)議,因此不可忽視控制報(bào)文所帶來(lái)的帶寬消耗,ABE中并沒(méi)有考慮控制報(bào)文所帶來(lái)的帶寬消耗;另一方面,ABE算法估計(jì)出的可用帶寬并沒(méi)有考慮不同等級(jí)的QoS要求,因此無(wú)法滿足不同業(yè)務(wù)對(duì)可用帶寬的需求。

2 改進(jìn)的可用帶寬估計(jì)策略

  本節(jié)將對(duì)ABE中的退避消耗參數(shù)K以及碰撞概率Pc進(jìn)行改進(jìn),同時(shí)引入信道利用率的概念。改進(jìn)后的ABE算法可用帶寬公式為:

  6.png

  其中K′、Pc分別表示協(xié)議開(kāi)銷(xiāo)和數(shù)據(jù)包碰撞所消耗的信道容量,C為信道業(yè)務(wù)層容量,Cu為信道利用率,是QoS要求與平均網(wǎng)絡(luò)負(fù)載的函數(shù)。下面介紹改進(jìn)策略。

  2.1 信道利用率

  ABE、AAC這兩種算法的估計(jì)結(jié)果是信道剩余容量,而并非是真正的可用帶寬。因?yàn)樵趯?shí)際估計(jì)過(guò)程中這兩種算法都沒(méi)有考慮加入業(yè)務(wù)后對(duì)已存在的背景業(yè)務(wù)的影響,這使得估計(jì)結(jié)果被新業(yè)務(wù)使用后僅能保證信道處于非飽和狀態(tài),緩存隊(duì)列不會(huì)溢出,并不能保障有時(shí)延要求業(yè)務(wù)的服務(wù)質(zhì)量。同時(shí)它們基于業(yè)務(wù)可以理想調(diào)度這一假設(shè),但是在實(shí)際情況中,隨著信道負(fù)載的增大以及通信節(jié)點(diǎn)數(shù)的增加,由此而產(chǎn)生的碰撞與時(shí)延使得服務(wù)質(zhì)量無(wú)法得到滿足,無(wú)法保證在自由競(jìng)爭(zhēng)的情況下不同業(yè)務(wù)的QoS要求,實(shí)現(xiàn)業(yè)務(wù)的理想調(diào)度,因此本文加入信道利用率Cu這一參數(shù)。

  設(shè)CABE為ABE算法所估計(jì)出的信道剩余容量,即式(2),則可用帶寬AB可以重新定義為ABE算法的可用帶寬與信道利用率的乘積:

  AB=CABE×Cu(7)

  文獻(xiàn)[10]證明了在理想工作點(diǎn)使用RTS/CTS的情況下,信道利用率為Cideal=0.95,因此為了保證新加入的業(yè)務(wù)能夠不影響背景業(yè)務(wù),定義在理想工作情況下的信道利用系數(shù)為:

  89.jpg

  其中Ridle為平均信道空閑時(shí)間,為QoS保障系數(shù),由該業(yè)務(wù)以及背景業(yè)務(wù)的QoS要求決定。

  2.2 控制報(bào)文開(kāi)銷(xiāo)

  由圖1可以看出,ABE的K值并沒(méi)有考慮控制報(bào)文ACK、CTS以及幀間間隔SIFS對(duì)可用帶寬估計(jì)帶來(lái)的影響,這部分控制報(bào)文以及等待時(shí)間雖然不大,但是同樣不容忽視。因此本文把退避過(guò)程帶來(lái)的消耗K重新定義為協(xié)議開(kāi)銷(xiāo),則改進(jìn)后的K′可以表示為:

  1011.jpg

  其中m為最大退避階數(shù),CWmin、CWmax分別為最小和最大退避窗口。

  2.3 由干擾節(jié)點(diǎn)造成的數(shù)據(jù)包碰撞概率


001.jpg

  當(dāng)前的可用帶寬算法大多假設(shè)當(dāng)多個(gè)報(bào)文同時(shí)或先后到達(dá)接收節(jié)點(diǎn),即它們的接收時(shí)間重疊時(shí),接收節(jié)點(diǎn)就認(rèn)為出現(xiàn)碰撞并丟棄所有報(bào)文。但在實(shí)際的無(wú)線通信系統(tǒng)中,由于距離不同。因此不同發(fā)送節(jié)點(diǎn)到接收節(jié)點(diǎn)的信號(hào)衰落也不同,當(dāng)某一信號(hào)的強(qiáng)度與來(lái)自其他節(jié)點(diǎn)的信號(hào)強(qiáng)度之和的比值大于一定值時(shí),則該報(bào)文仍然能夠被正確接收,即所謂的捕獲效應(yīng)。

  定義能實(shí)現(xiàn)信號(hào)捕獲的最小信號(hào)強(qiáng)度差異為捕獲閾值CPTH。設(shè)Pr與Pi分別表示接收節(jié)點(diǎn)處期望信號(hào)和干擾信號(hào)的功率,只有當(dāng)Pi·CPTH<Pr時(shí),捕獲效應(yīng)才能起作用。為了準(zhǔn)確表達(dá)干擾信號(hào)對(duì)期望信號(hào)的影響,定義干擾距離RI,即能夠影響接收節(jié)點(diǎn)正常接收時(shí),接收節(jié)點(diǎn)與干擾節(jié)點(diǎn)的最大距離。該距離由捕獲閾值CPTH和發(fā)送節(jié)點(diǎn)同接收節(jié)點(diǎn)間的距離d決定,即:

 1214.jpg

3 仿真實(shí)驗(yàn)


002.jpg

  為了反映信道利用率對(duì)可用帶寬估計(jì)的影響,設(shè)置如圖2所示的場(chǎng)景,在NS2中進(jìn)行仿真。其中傳輸距離為250 m,載波監(jiān)聽(tīng)范圍為550 m,d1=200 m,d2=400 m。鏈路(5,6)的流f1有著可變化的帶寬,鏈路(1,2)的流f2為恒定的800 Kb/s。估計(jì)鏈路(3,4)的可用帶寬為f1所消耗帶寬的函數(shù)。介質(zhì)容量為2 Mb/s,數(shù)據(jù)包大小為1 kB,則應(yīng)用層吞吐量即為1.6 Mb/s。

003.jpg

  由圖3可以看出,ABE認(rèn)為干擾是相互獨(dú)立的,因此在信道負(fù)載低的情況下會(huì)低估可用帶寬,而在信道高負(fù)載的情況下,信道利用率成為可用帶寬估計(jì)的主要影響因素。可以看出,信道利用率隨著信道負(fù)載的升高而下降。

  為了評(píng)估本文所提出的可用帶寬評(píng)估方法的性能,設(shè)置仿真場(chǎng)景大小為1 100 m×1 100 m,節(jié)點(diǎn)數(shù)為100,隨機(jī)地選取10對(duì)節(jié)點(diǎn)進(jìn)行通信,數(shù)據(jù)包大小為1 000 B,且每個(gè)連接對(duì)的業(yè)務(wù)負(fù)載均為x。在捕獲閾值為10 dB的情況下,根據(jù)式(12)可以算出干擾范圍為367 m。在(450,550),(650,550)處放置兩個(gè)節(jié)點(diǎn)以構(gòu)成目標(biāo)鏈路。

004.jpg

  先考慮不同的QoS要求對(duì)實(shí)際可用帶寬的影響,由圖4可以看出,不同的QoS需求會(huì)得出不同的可用帶寬估計(jì)結(jié)果,而ABE僅僅考慮非飽和約束,在估計(jì)過(guò)程中沒(méi)有考慮實(shí)時(shí)業(yè)務(wù)的時(shí)延需求。

005.jpg

  由圖5的仿真結(jié)果可以看出,在150 ms時(shí)延約束條件下,ABE由于沒(méi)有考慮信道利用率,因此高估了可用帶寬。本文算法通過(guò)重新定義協(xié)議開(kāi)銷(xiāo)參數(shù)并且加入了信道利用率這一參數(shù),使得時(shí)延約束下的可用帶寬估計(jì)結(jié)果更加準(zhǔn)確,可以保證在使用可用帶寬之后,不會(huì)違背業(yè)務(wù)的QoS時(shí)延要求。

4 結(jié)論

  本文提出了一種改進(jìn)的可用帶寬估計(jì)方法,通過(guò)考慮控制報(bào)文對(duì)估計(jì)結(jié)果的影響,重新定義了ABE算法中的K值,并改進(jìn)了碰撞概率的估計(jì)方法。同時(shí)為了準(zhǔn)確估計(jì)信道可用帶寬,加入了信道利用率這一參數(shù),保證了加入具有時(shí)延要求的新業(yè)務(wù)之后,業(yè)務(wù)仍能滿足QoS要求。仿真結(jié)果表明,該機(jī)制能夠準(zhǔn)確地估計(jì)無(wú)線網(wǎng)絡(luò)在時(shí)延約束下的可用帶寬,但是還存在一定的誤差,這是由于ABE算法時(shí)間同步概率低估所造成的。由于本文仿真并沒(méi)有區(qū)分業(yè)務(wù)的優(yōu)先級(jí),因此只考慮了自由競(jìng)爭(zhēng)環(huán)境下QoS要求最嚴(yán)格的業(yè)務(wù)的約束條件,在未來(lái)的工作中將引入業(yè)務(wù)的優(yōu)先級(jí),使其更加符合實(shí)際應(yīng)用。

參考文獻(xiàn)

  [1] STRAUSS J,KATABI D,KAASHOEK F.A measurement study of available bandwidth estimation tools[C].3rd ACM SIGCOMM Conference on Internet Measurement,Miami Beach,F(xiàn)L,USA,2003:39-44.

  [2] HU N,STEENKISTE P.Evaluation and characterization of available bandwidth probing techniques[J].IEEE Journal on Selected Areas in Communications,2003,21(6):879-894.

  [3] RIBEIRO V J,COATES M,RIEDI R H,et al.Multifractalcross traffic estimation[C].ITC Conference on IP Traffic,Modeling and Management,2000:1-10.

  [4] Giuseppe Bianchi.Performance analysis of the IEEE 802.11distributed coordination function[J].IEEE Journal of SelectedAreas in Communications,2000,18(3):535-547.

  [5] CHATZIMISIOS P,BOUCOUVALAS A C,VITSAS V.Influ-ence of channel BER on IEEE 802.11 DCF[J].Electronics Letters,2003,39(23):1687-1689.

  [6] DANESHGARAN F,LADDOMADA M,MESITI F,et al.Unsaturated throughput analysis of IEEE 802.11 in presenceof non ideal transmission channel and capture effects[J].IEEE Transactions on Wireless Communications,2008:1276-1286.

  [7] R.de Renesse,F(xiàn)RIDERIKOS V,AGHVAMI H.Cross-layer cooperation for accurate admission control decisions in mobilead hoc networks[J].IET COMMUNICATIONS,2007,1(4).

  [8] Cheikh Sarr,Claude Chaudet,Guillaume Chelius,et al.Bandwidth estimation for IEEE 802.11-based Ad Hoc net-works[J].IEEE Transactions on Mobile Computing,2008,7(10).

  [9] Yang Yaling.Contention-aware admission control for Ad Hoc networks[J].IEEE Transactions on Mobile Computing,2005,4(4).

  [10] Zhai Hongqiang,Chen Xiang,F(xiàn)ang Yuguang.A call admi=ssion and rate control scheme for multimedia support overIEEE 802.11 wireless LANs[J].Quality of Service in Heterogeneous Wired/Wireless Networks,2004:76-83.

  [11] Shahnaza Tursunova,Khamidulla Inoyatov,Young-Tak Kim.Cognitive estimation of the available bandwidth in home/office network considering hidden/exposed terminals[J].IEEE Transactions on Consumer Electronics,2010,56(1).

  [12] Hai L.Vu,Taka Sakurai.Collision probability in saturated IEEE 802.11 networks[C].In Proceedings ATNAC,Melbourne,Australia,2006:21-25.

  [13] TURSUNOVA S,INOYATOV K,KIM Y T.Cognitive esti-mation of the available bandwidth in home/office network considering hidden/exposed terminals[J].IEEE Transactionson Consumer Electronics,2010,56(1):97-105.

  [14] 趙海濤.多跳無(wú)線網(wǎng)絡(luò)中可用帶寬的估計(jì)和預(yù)測(cè)[D].長(zhǎng)沙:國(guó)防科技大學(xué),2009.

  [15] 宋安.無(wú)線自組織網(wǎng)絡(luò)性能分析模型與可用帶寬估計(jì)研究[D].長(zhǎng)沙:國(guó)防科技大學(xué),2011.


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