崔翠梅,楊德智,姜程鑫
(1.常州工學院 電氣與光電工程學院,江蘇 常州 213002;2.西安科技大學 通信與信息工程學院,陜西 西安710054)
基于NS3的移動認知網(wǎng)絡仿真系統(tǒng)*
崔翠梅1,楊德智2,姜程鑫1
(1.常州工學院 電氣與光電工程學院,江蘇 常州 213002;2.西安科技大學 通信與信息工程學院,陜西 西安710054)
針對目前認知網(wǎng)絡研究對實際網(wǎng)絡動態(tài)性考慮欠佳且缺乏驗證相關理論的成熟原型和仿真系統(tǒng)的現(xiàn)狀,研究并實現(xiàn)了一種基于新型網(wǎng)絡模擬器NS3的移動認知網(wǎng)絡仿真擴展系統(tǒng)MCRENS3。該仿真系統(tǒng)擴展了認知無線電的頻譜感知、授權用戶檢測、和頻譜切換等功能,充分考慮了認知網(wǎng)絡用戶的移動性。實驗結果及性能分析驗證了MCRE-NS3仿真系統(tǒng)的準確性和可行性,并可擴展到實際大規(guī)模無線網(wǎng)絡的應用中,為提高頻譜資源利用率提供重要的驗證工具。
移動認知網(wǎng)絡;NS3;認知無線電;頻譜感知
未來智慧城市通過物聯(lián)網(wǎng)﹑云計算等新一代信息技術實現(xiàn)全面透徹的感知﹑寬帶泛在的互聯(lián)﹑智能融合的應用,勢必對無線頻譜資源和帶寬提出了更高的需求。然而,有限的無線頻譜資源已無法滿足此需求。而認知無線電[1-2](Cognitive Radio,CR)技術的提出為緩解頻譜稀缺問題提供了新的解決方案。認知用戶(Cognitive Radio users,CRs)自適應地感知周圍目標授權頻段,在不影響主用戶(Primary Users,PUs,也稱授權用戶)正常通信的情況下,對授權頻譜在空間﹑時間﹑頻率等多維度上進行見縫插針的“二次利用”,以提高頻譜資源復用率。
CR的功能及可用頻譜的動態(tài)性,決定了其網(wǎng)絡模擬仿真系統(tǒng)的復雜性,這給研究者帶來很大挑戰(zhàn)。特別是對于移動認知網(wǎng)絡(Mobile Cognitive Radio Networks,MCRNs)[3],情況更為復雜。目前,關于CRs仿真系統(tǒng)的設計和實現(xiàn)方面,國內(nèi)外研究還較少,主流的開發(fā)平臺為OPNET﹑OMNeT++﹑NS2等。文獻[4]利用OPNET工具仿真分析了所提的認知無線電媒體接入(MediuMaccess Control,MAC)層協(xié)議。文獻[5]利用OMNeT++工具提出一個CR仿真擴展模塊,模塊中各節(jié)點配有多個評估MAC層協(xié)議的接口。文獻[6]利用NS2設計了一個認知無線電認知網(wǎng)絡(Cognitive Radio Cognitive Network,CRCN)仿真擴展模塊,該擴展模塊提供了返回信息的應用程序接口APIs﹑多射頻多信道的節(jié)點和信道切換機制。文獻[7]利用NS2研究了一個認知無線電擴展模塊CogNS,模塊中各CR節(jié)點配有一個用于感知PU活動情況的網(wǎng)絡接口,并根據(jù)所提頻譜判決算法推斷出可用空閑信道,但擴展模塊中的CR節(jié)點不支持多射頻。此外,上述研究主要適用于靜態(tài)認知網(wǎng)絡,即CRs與PUs都是靜止的,尚不能準確模擬實際大規(guī)模移動認知網(wǎng)絡環(huán)境。
針對上述問題,并考慮實際CRs中用戶的移動性,本文基于Thomas R. Henderson教授及其項目組研究的新型網(wǎng)絡模擬工具NS3(Network Simulator 3)[8],及文獻[9]所提出的基于NS3的認知無線電擴展模塊CRE-NS3,研究并實現(xiàn)了一種基于NS3的MCRN仿真擴展系統(tǒng)MCRE-NS3(Mobile Cognitive Radio Extension-NS3)。該MCRE-NS3擴展模塊適合大規(guī)模的認知無線網(wǎng)絡模擬,可以實現(xiàn)認知無線電頻譜感知﹑主用戶檢測﹑頻譜切換等功能,并可在此基礎上進一步擴展新的功能。
1.1 MCRN感知系統(tǒng)
考慮一個MCRN網(wǎng)絡由M個PUs,N個CRs用戶和一個M認知用戶融合中心組成,PUs與CRs共享C個正交授權信道。在某一信道c空閑(H0)或被PU占用(H1)的條件下,第j個CRj(j=1,2,…,N)接收到第i個PUi(i=1,2,…,M)的信號表達式分別為:
由能量檢測理論可知,CRj接收到PUi發(fā)射信號的平均功率為:
1.2 NS3協(xié)議層的修改
根據(jù)CR具有的頻譜感知﹑頻譜決策﹑頻譜切換和頻譜共享等認知循環(huán)功能,及文獻[9]中的CRE-NS3擴展模塊,設計MCRE-NS3擴展模塊。MCRE-NS3擴展模塊主要包含四個子模塊:
頻譜感知模塊:負責感知某段時間PU是否占用某一授權信道,根據(jù)所加載的靜態(tài)PU數(shù)據(jù)庫,推測PU的活動狀態(tài)(ON/OFF)。仿真系統(tǒng)中,所加載的PU數(shù)據(jù)庫是PU.txt文本文件,規(guī)定了PU數(shù)量﹑占用信道﹑傳輸功率﹑ON/OFF時間列表。研究者可以根據(jù)PU ON/OFF時間分布性質(zhì)(如指數(shù)分布),產(chǎn)生和加載此PU.txt文件。
頻譜決策模塊:CR節(jié)點根據(jù)所給策略決定是否切換信道及切換到哪一信道,其中所給策略是可擴展的,可同時執(zhí)行幾個不同策略。
頻譜切換模塊:由物理層控制,在當前節(jié)點啟動頻譜切換協(xié)議。
頻譜共享模塊:使用嵌入載波802_11感知標準來確保同一信道上傳輸?shù)腃Rs間可無沖突共享可用頻譜。
MCRE-NS3四個子模塊主要涉及網(wǎng)絡層﹑鏈路層和物理層的修改。在網(wǎng)絡層配置AODV路由協(xié)議,將產(chǎn)生的控制包路由到相應的MAC接口。在鏈路層和物理層定義了新的認知接口,每個認知節(jié)點可以定義多個這種接口。第一個是控制接口CTRL,用于傳輸公共控制信道的控制分組信息,如AODV。第二個是發(fā)送接口TX,用來向相鄰節(jié)點傳輸數(shù)據(jù)消息。第三個是可切換的接收接口RX,負責感知PU的活動狀態(tài)。當PU活動時切換信道,通過AODV的HELLO包通知鄰節(jié)點所選擇的新信道。
本節(jié)主要描述MCRE-NS3擴展模塊如何在NS3仿真系統(tǒng)實現(xiàn),并通過相應的仿真性能分析評估其設計的準確性和可行性。仿真系統(tǒng)配置為ubuntu12.04 Linux操作系統(tǒng),NS3采用最新版本NS-3.25。參數(shù)設置:PUs的ON/OFF平均時間服從參數(shù)為0.5﹑0.1的指數(shù)分布,啟用ON的次數(shù)為21,所占用信道數(shù)C=10,射頻覆蓋范圍100 m;CRs用戶運動模型為RandomWalk2d Mobility Model無線傳輸模型,節(jié)點無規(guī)則的向任意方向移動,射頻覆蓋范圍100 m。
移動認知網(wǎng)絡擴展模塊MCRE-NS3的實現(xiàn)過程。在ubuntu12.04 Linux操作系統(tǒng)安裝好最新版的NS-3.25后,用所擴展的MCRE-NS3文件包替換在ns-3-allinone路徑下的ns-3.25文件包,并更名為ns-3.25。然后,在ns-3-allinone路徑下運行./build.py進行編譯,以完成認知網(wǎng)絡環(huán)境配置。接下來,在ns-3-allinone/ns-3.25路徑下執(zhí)行./waf編譯,若無錯誤出現(xiàn),則MCRE-NS3安裝成功。
下面舉例驗證移動認知網(wǎng)絡擴展模塊MCRENS3的準確性。首先,搭建一個小型的PUs與CRs共存的MCRN:PUs數(shù)M=2(這里每個PU是由一個主用戶發(fā)射機PUt和一個主用戶接收機PUr組成),CRs數(shù)N=2,CRs在彼此的通信覆蓋范圍內(nèi)利用AODV路由協(xié)議通信。在路徑ns-3-allinone/netanim-3.104執(zhí)行動畫演示工具./NetAnim,可得MCRN動態(tài)工作拓撲結構圖﹑用戶運動軌跡和用戶之間進行數(shù)據(jù)包傳輸?shù)膭赢嬤^程。
圖1描述了不同時刻2個移動CRs用戶0和1 在PUs影響下的通信過程,CRs用戶在10 s內(nèi)的運動軌跡如圖1(a)所示。由圖1(b)可知,在某一時刻t,CR 0感知到用戶0和1間有不受PU活動影響的空閑可用信道,向CR 1發(fā)送RREQ路由請求傳輸數(shù)據(jù);在t+Δt1時刻,CRs用戶0和1移動到另一位置,感知到用戶0和1間的信道突然受PUs影響,數(shù)據(jù)傳輸中斷,如圖1(c)所示;在t+Δt1時刻,CRs用戶0和1移動到另一位置,感知到用戶0和1間存在不受PU活動影響的空閑可用信道,恢復數(shù)據(jù)傳輸,如圖1(d)所示。由分析可知,整個工作符合CRs的基本功能與思想,從而證實了所提MCRE-NS3擴展模塊設計的準確性。
圖1 MCRN動態(tài)工作拓撲
圖2描述了MCRN網(wǎng)絡吞吐量受PUs活動影響的性能曲線圖。仿真參數(shù)設置:PUs與CRs的參數(shù)設置同圖1,認知用戶間通信的數(shù)據(jù)傳輸速率為54 Mb/s,仿真運行時間為10 s。由圖2可知,MCRN網(wǎng)絡吞吐量受PU ON/OFF時間的指數(shù)變化而規(guī)律性地波動。當PU處于ON(活動)狀態(tài)時,網(wǎng)絡吞吐量為0 Bytes/s;當PU處于OFF(非活動)狀態(tài)時,網(wǎng)絡吞吐量在(1.2~1.6)×106Bytes/s間波動,吞吐量波動的原因是受CRs移動位置的影響??梢姡朔抡孢M一步證明了MCRE-NS3擴展仿真系統(tǒng)的可行性。
本文重點研究分析了如何在NS3仿真系統(tǒng)中擴展移動認知網(wǎng)絡模塊MCRE-NS3,并給出了詳細的仿真實現(xiàn)過程。同時,構建了一個小型移動認知網(wǎng)絡,以驗證所研究的認知網(wǎng)絡仿真平臺的準確性和可行性。實驗結果表明,MCRE-NS3仿真系統(tǒng)可模擬實際多信道射頻環(huán)境,實現(xiàn)主用戶的智能檢測與信道切換功能,為認知網(wǎng)絡關鍵技術的研究提供了重要的驗證工具。
圖2 MCRN網(wǎng)絡吞吐量
[1] MITOLA J,MAGUIRE G Q.Cognitive Radio:Making Software Radios More Personal[J].IEEE Personal Communications Magazine,1999,6(04):13-18.
[2] 劉舒祺,苗苗.基于中繼的協(xié)作頻譜感知性能的研究[J].通信技術,2013,46(02):73-75,78.
LIU Shu-qi,MIAO Miao.Research on the Performance of Cooperative Spectrum Sensing based on Relay[J]. Communication Technology,2013,46(02):73-75,78.
[3] CACCIAPUOTI A S,CALEFFI M,PAURA L,et al.Channel Availability for Mobile Cognitive Radio Networks[J].Journal of Network and Computer Application,2015,47:131-136.
[4] KHAN S, KHAN AN,AKHTAR S.Multichannel Cognitive MAC Protocol for Efficient Utilization of W ireless Spectrum[C].Third International Con ference on Communications and Mobile Computing, 2011:286-289.
[5] MARINHO J,MONTEIRO E.Cognitive Radio Simulation based on OMNeT++/MiXiM[C].11th Conferencia sobre Redes de Computadores,2011.
[6] Cognitive Radio Cognitive Network Simulator[EB/OL]. (2014-02-03)[2016-06-29].http://faculty.um l.edu/ Tricia Chigan/ Research/ CRCN Simulator.htm.
[7] ESMAEELZADEH V,BERANGI R,SEBT S,et al.Cogns:A Simulation Framework for Cognitive Radio Networks[J]. Wireless Personal Communications, 2013,72(04):2849-2865.
[8] HENDERSON TR,LACAGE M,RILEY GF.Network Simulations with the ns-3 Simulator[M].USA:ACM Press,2008:527.
[9] AL-ALI A,CHOWDHURY KR.Simulating Dynamic SpectruMaccess Using ns-3 for Wireless Networks in Smart Environments[C].IEEE SECON Workshop on Sensing,Communication,and Networking,2014:28-33.
NS3-based Simulation System for M obile Cognitive Radio Networks
CUI Cui-mei1,YANG De-zhi2, JIANG Cheng-xin1
(1.School of Electrical and Photoelectronic Engineering, Changzhou Institute of Technology, Changzhou Jiangsu 213002, China;2. Communication and Information Engineering College, Xi'an University of Science and Technology, Xi'an Shaanxi 710054, China)
Deployment of CRNs(Cognitive Radio Networks) must be preceded by accurate simulation, thus to reduce the high infrastructure costs involved in their installation. However, mature prototype and experimental system is confronted with challenges caused by dynamics of CRNs. To resolve these problems, a new mobile cognitive radio extension framework based on NS3 simulator(MCRE-NS3) is proposed and implemented. This simulation platform is incorporated with some functions of cognitive radio, such as spectrum sensing, primary user detection, and spectrum hand-off. The simulation results and performance evaluation indicate the feasibilities of MCRE-NS3 simulation system. Moreover, this simulation system may be extended to the actual larger-scale cognitive networks, and provides an important simulator for improving the utilization of spectrum resources.
mobile cognitive radio network; NS3; cognitive radio; spectrum sensing
TN925
A
1002-0802(2016)-11-1509-05
10.3969/j.issn.1002-0802.2016.11.018
崔翠梅(1978—),女,博士,講師,主要研究方向為協(xié)同通信理論﹑5G關鍵技術﹑認知網(wǎng)絡關鍵技術;
楊德智(1992—),男,本科生,主要研究方向為無線通信網(wǎng)絡理論與技術﹑認知無線電;
姜程鑫(1995—),男,本科生,主要研究方向為電子科學與技術﹑認知無線電。
2016-07-05;
2016-10-09 Received date:2016-07-05;Revised date:2016-10-09
國家自然科學基金資助項目(No.61471252);常州市應用基礎研究計劃項目(No.CJ20160054);江蘇高校文化創(chuàng)意協(xié)同創(chuàng)新中心重點項目(No.XYN 1505);江蘇省高等學校大學生創(chuàng)新創(chuàng)業(yè)訓練計劃重點項目(No.201611055004Z);常州工學院重點項目(No.YN 1504,No.J150040)
Foundation Item:National Natural Science Foundation of China(No.61471252);Applied Basic Research Programs of Science and Technology Plan of Changzhou City(No.CJ20160054); Key Program of Culture Creative Collaborative Innovation Center of Jiangsu Universities(No.XYN1505); Jiangsu Students’Key training Program for innovation and entrepreneurship (No.201611055004Z); Key Program of Changzhou Institute of Technology(No.YN1504,No.J150040)