文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.2015.12.022
中文引用格式: 朱江,,郭兵,,段昂. 認(rèn)知Ad-Hoc網(wǎng)絡(luò)中一種實(shí)時(shí)信道分配路由協(xié)議[J].電子技術(shù)應(yīng)用,2015,,41(12):83-86.
英文引用格式: Zhu Jiang,,Guo Bing,Duan Ang. A real-time channel allocation routing protocol for cognitive radio Ad-Hoc network[J].Application of Electronic Technique,,2015,,41(12):83-86.
0 引言
目前,,頻譜資源稀缺問(wèn)題越來(lái)越被受到重視。認(rèn)知無(wú)線電(Cognitive Radio,,CR)技術(shù)[1]的提出使得頻譜資源可以通過(guò)動(dòng)態(tài)的分配而得到更充分利用,。動(dòng)態(tài)頻譜接入所帶來(lái)的頻譜在時(shí)間和空間上的間斷性,使得認(rèn)知無(wú)線電網(wǎng)絡(luò)中的路由呈現(xiàn)出不同于傳統(tǒng)網(wǎng)絡(luò)的特點(diǎn),,在研究方法上更是需要在以往路由設(shè)計(jì)思路上做出適應(yīng)性的改變,。
針對(duì)認(rèn)知環(huán)境下的路由問(wèn)題,國(guó)內(nèi)外學(xué)者提出了一些算法。文獻(xiàn)[2]提出的SSRP算法從頻譜異構(gòu)性和節(jié)點(diǎn)移動(dòng)方面考慮,,引入網(wǎng)絡(luò)連通性和最弱鏈路持續(xù)時(shí)間,,由于最弱鏈路持續(xù)時(shí)間需要計(jì)算節(jié)點(diǎn)移動(dòng)方向、速度等,,對(duì)節(jié)點(diǎn)定位功能有較高的要求,。文獻(xiàn)[3]重點(diǎn)研究了節(jié)點(diǎn)移動(dòng)對(duì)網(wǎng)絡(luò)性能的影響,并引入馬爾科夫狀態(tài)預(yù)測(cè),,在選擇路徑前預(yù)判節(jié)點(diǎn)的相對(duì)位置,,削弱節(jié)點(diǎn)移動(dòng)對(duì)路由的破壞,此算法在信道切換方面考慮不足,,沒(méi)有充分利用頻譜資源,。文獻(xiàn)[4]依據(jù)DSR路由協(xié)議,提出了聯(lián)合路由和信道分配算法,,在路由回復(fù)階段進(jìn)行信道分配,,簡(jiǎn)化了算法,但信道分配的實(shí)時(shí)性不夠強(qiáng),。
為了更好地適應(yīng)動(dòng)態(tài)頻譜環(huán)境,,提高路由穩(wěn)定性,本文提出了實(shí)時(shí)信道分配的路由協(xié)議,。該協(xié)議在數(shù)據(jù)的傳輸階段引入了IN MESSAGE數(shù)據(jù)包,,IN MESSAGE數(shù)據(jù)包在相鄰節(jié)點(diǎn)間傳遞,為路由節(jié)點(diǎn)傳遞周邊頻譜環(huán)境的動(dòng)態(tài)變化,。這樣,,路由的中間節(jié)點(diǎn)可以通過(guò)實(shí)時(shí)的信道分配避免與授權(quán)用戶的沖突,減少路由錯(cuò)誤的發(fā)生,。
1 系統(tǒng)模型
1.1 網(wǎng)絡(luò)模型
假設(shè)在一個(gè)認(rèn)知Ad Hoc網(wǎng)絡(luò)中有N個(gè)認(rèn)知用戶(SU)和M個(gè)授權(quán)用戶(PU),。每個(gè)授權(quán)用戶占用一個(gè)授權(quán)信道,記授權(quán)信道的帶寬分別為W1,,W2,,…,WM,,授權(quán)用戶按照自身業(yè)務(wù)需求使用其授權(quán)信道,。為了不對(duì)授權(quán)用戶的數(shù)據(jù)傳輸造成影響,認(rèn)知用戶n只能選擇性地接入機(jī)會(huì)頻譜SOP,。所謂的機(jī)會(huì)頻譜是指認(rèn)知用戶n處在授權(quán)用戶m的傳輸范圍外,,因而可接入的信道cm或者認(rèn)知用戶n處在授權(quán)用戶m的傳輸范圍內(nèi),但授權(quán)用戶m當(dāng)前沒(méi)有傳輸數(shù)據(jù)而空閑出來(lái)的信道cm,,多數(shù)情況下,認(rèn)知用戶可接入的SOP信道不止一個(gè)。
1.2 路由的度量
網(wǎng)絡(luò)中,,授權(quán)用戶對(duì)信道的使用服從ON-OFF模型[5],,αm為授權(quán)用戶m對(duì)信道cm的占用率:
只有當(dāng)信道cm對(duì)節(jié)點(diǎn)n和n+1同時(shí)可用時(shí),它們之間才能相互通信,,所以信道cm對(duì)鏈路(n,,n+1)的可用概率為:
假設(shè)從源節(jié)點(diǎn)到目的節(jié)點(diǎn)的某路由共有H跳,n=0代表源節(jié)點(diǎn),,n=H代表目的節(jié)點(diǎn),,本文記U為路由的度量值:
該路由度量綜合考慮了信道帶寬、路由跳數(shù)以及信道的可用性,。對(duì)不同的路徑而言,,U值越小,路由的綜合性能越好,。假設(shè)從源節(jié)點(diǎn)到目的節(jié)點(diǎn)有K條路徑可選,,則目標(biāo)路由選擇條件為:
1.3 路由過(guò)程中的信道分配
認(rèn)知無(wú)線電路由屬于多信道環(huán)境的路由,路由的過(guò)程不僅要進(jìn)行路徑選擇,,而且要對(duì)每個(gè)鏈路進(jìn)行信道分配,。為了避免對(duì)授權(quán)用戶造成影響,同時(shí)提高認(rèn)知用戶間路由的穩(wěn)定性,,當(dāng)某鏈路擁有多個(gè)可用信道時(shí),,信道選擇的方法是選取具有最大可用概率的信道:
P(n,n+1)為信道分配后鏈路(n,,n+1)的穩(wěn)定性概率,,鏈路的穩(wěn)定性關(guān)系到整條路由的可用性。如果在數(shù)據(jù)傳輸過(guò)程中,,由于授權(quán)用戶的出現(xiàn),,導(dǎo)致信道不可用,認(rèn)知用戶就必須停止發(fā)送,,進(jìn)行等待,,或者重新建立路由,這樣就會(huì)增加時(shí)延,,并增大系統(tǒng)開(kāi)銷(xiāo),,所以需要盡量保證每條鏈路具有較高的穩(wěn)定性。由于認(rèn)知無(wú)線電網(wǎng)絡(luò)頻譜的動(dòng)態(tài)性,,固定的信道分配方式缺乏靈活性和實(shí)時(shí)性,,所以本文提出了實(shí)時(shí)的信道分配路由協(xié)議。
2 實(shí)時(shí)信道分配路由協(xié)議
2.1 數(shù)據(jù)包格式
RT-CAR協(xié)議中主要有RREQ,、RREP以及IN MESSAGE 3種數(shù)據(jù)包,。
圖1為RREQ數(shù)據(jù)包的結(jié)構(gòu),。
RREP數(shù)據(jù)包和IN MESSAGE數(shù)據(jù)包的結(jié)構(gòu)如圖2和圖3所示。
圖3中PU-Freq.表示某時(shí)刻檢測(cè)到授權(quán)用戶使用的授權(quán)信道,,αm指該授權(quán)用戶的活動(dòng)概率,。
2.2 路由建立
(1)源節(jié)點(diǎn)S將自身的PAL信息寫(xiě)入RREQ數(shù)據(jù)包內(nèi),同時(shí)將U值設(shè)置為0,,然后向周?chē)?jié)點(diǎn)廣播該RREQ包,。
(2)節(jié)點(diǎn)處理RREQ的算法:
根據(jù)式(3)~式(5)計(jì)算源節(jié)點(diǎn)到本節(jié)點(diǎn)的度量U值。
If 本節(jié)點(diǎn)是目的節(jié)點(diǎn)
If 首次收到該RREQ
記錄U值,,記錄該路由,,開(kāi)啟定時(shí)器
Else
If U小于記錄值
更新記錄值U,記錄該路由
Else 丟棄該RREQ
End
End
If 本節(jié)點(diǎn)不是目的節(jié)點(diǎn)
If 首次收到該RREQ
記錄U值,,更新RREQ,,繼續(xù)廣播該RREQ
Else
If U小于記錄值。
1.更新記錄值U,,更新RREQ
2.繼續(xù)廣播該RREQ
Else
丟棄該RREQ
End
End
其中對(duì)RREQ的更新包括更新數(shù)據(jù)包中的PAL,、TTL、R-Table以及U值,。
(3)當(dāng)目的節(jié)點(diǎn)設(shè)定的定時(shí)器到時(shí)之后,,目的節(jié)點(diǎn)不再接收RREQ,而將生成RREP數(shù)據(jù)包,,將其收到的具有最優(yōu)度量值的路徑寫(xiě)入RREP數(shù)據(jù)包的R-Table當(dāng)中,,并將自身的PAL列表寫(xiě)入數(shù)據(jù)包,然后沿反向單播至源節(jié)點(diǎn),。在RREP的傳播過(guò)程中,,路由中間節(jié)點(diǎn)收到RREP時(shí),將記錄數(shù)據(jù)包中的來(lái)自下一跳節(jié)點(diǎn)的PAL列表信息,,同時(shí)將自身的PAL列表更新到RREP中,。
(4)源節(jié)點(diǎn)收到來(lái)自目的節(jié)點(diǎn)的RREP消息后,建立起路由然后進(jìn)入數(shù)據(jù)傳輸階段,。
2.3 數(shù)據(jù)傳輸
圖4是數(shù)據(jù)傳輸階段中間節(jié)點(diǎn)的流程圖,。在此階段中間節(jié)點(diǎn)主要有兩個(gè)任務(wù):一是維護(hù)PAL列表,包括自身的PAL列表和其下一跳節(jié)點(diǎn)的PAL列表,;二是轉(zhuǎn)發(fā)數(shù)據(jù),。
向源節(jié)點(diǎn)回復(fù)RREP消息時(shí),路由中間節(jié)點(diǎn)記錄了自身的上一跳節(jié)點(diǎn)和下一跳節(jié)點(diǎn)的節(jié)點(diǎn)ID,,以及其下一跳節(jié)點(diǎn)的PAL列表信息,。在數(shù)據(jù)傳輸時(shí),節(jié)點(diǎn)根據(jù)自身記錄的PAL列表信息用式(7)進(jìn)行信道的分配,,選擇當(dāng)前最穩(wěn)定的信道作為傳輸信道,。數(shù)據(jù)傳輸過(guò)程中,,若某節(jié)點(diǎn)感知到某授權(quán)用戶的出現(xiàn),則更新自身的PAL列表信息,,并發(fā)送IN MESSAGE至其上一跳節(jié)點(diǎn),。而當(dāng)某個(gè)節(jié)點(diǎn)接收到其下一跳節(jié)點(diǎn)的IN MESSAGE時(shí),,就根據(jù)IN MESSAGE的內(nèi)容更新其對(duì)下一跳節(jié)點(diǎn)PAL列表信息的記錄,。為保證時(shí)效性,節(jié)點(diǎn)所維護(hù)的PAL列表信息每隔一段時(shí)間τ就自動(dòng)更新一次,,若節(jié)點(diǎn)在這段時(shí)間內(nèi)沒(méi)有檢測(cè)到授權(quán)用戶m的活動(dòng),,就將PAL列表中的PAm置為1,直到節(jié)點(diǎn)再次檢測(cè)到m的出現(xiàn)時(shí),,PAm值被更新為1-αm,。
當(dāng)數(shù)據(jù)包傳送至節(jié)點(diǎn)n時(shí),節(jié)點(diǎn)n首先確定其上一跳節(jié)點(diǎn)發(fā)送時(shí)所用的信道cm,,如果此時(shí)檢測(cè)到授權(quán)用戶m的出現(xiàn),,則向上一跳節(jié)點(diǎn)發(fā)送RRER消息,使其停止發(fā)送數(shù)據(jù),。如果未檢測(cè)到m的活動(dòng),,則節(jié)點(diǎn)接收該數(shù)據(jù)包并將其轉(zhuǎn)發(fā)至下一跳節(jié)點(diǎn)。在轉(zhuǎn)發(fā)數(shù)據(jù)時(shí)節(jié)點(diǎn)n根據(jù)自身所維護(hù)的PAL列表信息,,利用式(7)選擇信道進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā),。由于PAL列表隨著網(wǎng)絡(luò)環(huán)境的變化不斷被更新,所以信道的選擇也是隨著網(wǎng)絡(luò)環(huán)境的變化而不同的,,這種信道的分配方式更具時(shí)效性,,這在一定程度上避免了因網(wǎng)絡(luò)環(huán)境的動(dòng)態(tài)性而導(dǎo)致的路由失效。
3 仿真分析
3.1 仿真參數(shù)
采用OPNET軟件對(duì)本文提出的協(xié)議進(jìn)行仿真驗(yàn)證,,具體仿真參數(shù)如表1所示,。
為了對(duì)比,本文對(duì)3種協(xié)議進(jìn)行了仿真,,包括DSR動(dòng)態(tài)源路由協(xié)議[7],,PUB-JRCA基于授權(quán)用戶行為的路由和信道分配協(xié)議[4]和本文提出的RT-CAR實(shí)時(shí)信道分配路由協(xié)議。
3.2 分組投遞率
分組投遞率指目的節(jié)點(diǎn)接收到的分組數(shù)和源節(jié)點(diǎn)發(fā)送的分組數(shù)之比,,反映了數(shù)據(jù)分組投遞成功的概率,。授權(quán)用戶的活動(dòng)造成路由失效是數(shù)據(jù)包丟失的主要原因,圖5和圖6分別反映了授權(quán)用戶活動(dòng)概率和分組到達(dá)時(shí)間間隔對(duì)分組投遞率的影響,。圖5中PU1,、 PU3對(duì)應(yīng)的活動(dòng)概率分別為0.1和0.2,平均分組到達(dá)時(shí)間間隔為0.5 s,。圖6中PU1,、PU2,、PU3的活動(dòng)概率分別是0.1、0.2,、0.3,,平均分組到達(dá)時(shí)間間隔從0.01 s遞增至0.1 s。
從圖5中可以看出,,分組投遞率隨著PU2活動(dòng)概率的增加而減小,,這是因?yàn)槭跈?quán)用戶2的頻繁活動(dòng)降低了路由的穩(wěn)定性,同時(shí)使得信道c2對(duì)認(rèn)知用戶而言變得不可用,。路由穩(wěn)定性的降低以及信道資源的減少導(dǎo)致了分組投遞率的降低,。從圖6可以看出隨著平均分組到達(dá)時(shí)間間隔的增大,分組投遞率趨于穩(wěn)定,。而從3種協(xié)議的對(duì)比來(lái)看,,無(wú)論在不同的授權(quán)用戶活動(dòng)概率下,還是在不同的分組到達(dá)時(shí)間間隔下,,PUB-JRCA與RT-CAR協(xié)議都明顯優(yōu)于DSR,,這是由于DSR路由協(xié)議建立路由時(shí)沒(méi)有考慮授權(quán)用戶活動(dòng)對(duì)路由穩(wěn)定性的影響而造成的。而從RT-CAR和PUB-JRCA的對(duì)比來(lái)看,,由于RT-CAR協(xié)議在數(shù)據(jù)傳輸階段加入了實(shí)時(shí)的信道分配,,路由過(guò)程中信道的選擇不只依賴于路由建立時(shí)的決策,信道的分配更具適應(yīng)性,,因此在分組投遞率的表現(xiàn)上RT-CAR協(xié)議更優(yōu)一些,。
3.3 路由重建次數(shù)
路由的錯(cuò)誤次數(shù)指源節(jié)點(diǎn)收到的RRER數(shù)據(jù)包的數(shù)量。路由錯(cuò)誤的次數(shù)越多,,需要重建路由的次數(shù)就越多,,引起的丟包率也就越大。圖7和圖8反映了3種協(xié)議平均每小時(shí)內(nèi)路由重建次數(shù)的對(duì)比,??梢钥闯鲭S著分組到達(dá)時(shí)間間隔的增大,路由的重建次數(shù)趨于穩(wěn)定,,而隨著PU2活動(dòng)概率的增大,,路由的重建次數(shù)也在增大。從對(duì)比來(lái)看RT-CAR協(xié)議的路由重建次數(shù)最少,,這是因?yàn)樵跀?shù)據(jù)傳輸階段實(shí)時(shí)的信道分配避免了一部分路由錯(cuò)誤的發(fā)生,,從而減少了路由重建的次數(shù),提升了路由的穩(wěn)定性,。
4 結(jié)論
本文提出的實(shí)時(shí)信道分配路由協(xié)議,,考慮到了認(rèn)知無(wú)線電網(wǎng)絡(luò)中頻譜的動(dòng)態(tài)性對(duì)路由的影響。通過(guò)在路由建立之后引入IN MESSAGE數(shù)據(jù)包,,在鄰居節(jié)點(diǎn)間傳遞認(rèn)知用戶頻譜環(huán)境的變化情況,,改變了只在路由建立階段進(jìn)行信道分配的路由模式,,將信道分配過(guò)程引入到數(shù)據(jù)傳送階段,這使得信道的分配更具實(shí)時(shí)性,。從協(xié)議性能分析來(lái)看,,RT-CAR協(xié)議在實(shí)質(zhì)上減小了系統(tǒng)開(kāi)銷(xiāo),同時(shí)增加了鏈路的持續(xù)時(shí)間,。實(shí)驗(yàn)結(jié)果表明,,RT-CAR協(xié)議的分組投遞率更高,路由出現(xiàn)錯(cuò)誤的次數(shù)也更少,,更加適合頻譜環(huán)境多變的認(rèn)知無(wú)線電網(wǎng)絡(luò),。
參考文獻(xiàn)
[1] MITOLA J,MAGUIRE G Q.Cognitive radio:making software radios more personal[J].IEEE Personal Communications,,1999,6(4):13-18.
[2] Le The Dung,,Beongku An.A stability-based spectrumaware routing protocol in mobile cognitive radio ad-hoc networks[C].IS3C:The International Seminar on Computer,,Consumer and Control,2014:1014-1017.
[3] Jae Joon Lee,,Jaesung Lim.Cognitive routing for multi-hop mobile cognitive radio ad hoc networks[J].Journal of Communications and Networks,,2014,16(2):155-161.
[4] 劉婧,,任品毅,,薛少麗,等.認(rèn)知無(wú)線網(wǎng)絡(luò)中基于授權(quán)用戶行為的聯(lián)合路由和信道分配算法[J].通信學(xué)報(bào),,2011(11):183-190.
[5] ABBAGNALE A,,CUOMO F.Gymkhana a stability based routing scheme for cognitive radio ad hoc networks[A].IEEE INFOCOM2010,Work-in Progress Session[C].San Diego,,CA,,2010.
[6] YUCEK T,ARSLAN H.A survey of spectrum sensing algorithms for cognitive radio applications[J].IEEE Communication Surveys and Tutorials,,2009,,11(1):116-130.
[7] JOHNSON D B,MALTZ D A,,HU Y C.The dynamic source routing protocol for mobile Ad Hoc networks(DSR)[M].USA:Addison-Wesley Longman Publishing Co,,2001.