基于NS2的MIMO扩展 - 图文

2026/1/27 17:43:16

武汉理工大学毕业论文(设计)

6 总结与展望

6.1 全文工作总结

在本次设计中,通过修改ns-2.33实现了多信道多接口功能,首先我修改了ns-lib.tcl和ns-mobilenode.tcl这两个文件来修改节点的结构和功能,然后相应的修改了mobilenode.[cc,h],channel.cc和mac-802_11.cc,接着为了使路由协议能够适应多信道多接口,我以AODV为例做了相应的修改,其中,主要部分就是AODV的路由发现与路由维护对应的修改。最后我通过编写两个脚本来比较修改后和之前的吞吐量与丢包率,结果很好的表明的采用多信道多接口技术的有效性,达到了预期的目标。

6.2 展望

关于多信道多接口的扩展还有更灵活的方法,比方说采用接口转换策略,这在另一篇文章“Implementation of a Multi-Channel Multi-Interface Ad-Hoc Wireless Network”中有详细的论述,作为下一步的研究目标。另外,AODV协议在实现多信道多接口这一技术上有其局限性,最好的路由协议是MCR,但如果采用MCR底层的修改工作量将会非常巨大,这也是我们未来工作的重点之一。,再者,进一步可以研究多信道对于网络能量损耗的影响, 以进一步提高这些路由协议和策略的实际应用价值。

30

武汉理工大学毕业论文(设计)

参考文献

[1] The Enhanced Network Simulator.http://www.cse.iitk.ac.in/user/barman/tens. [2] Tzi cker Chiueh,Ashish Raniwala,Rupa Krishnan,and Kartik Gopalan.Hyacinth: An IEEE 802.11-based Multi-channel Wireless Mesh Network.http://www.ecsl.cs. sunysb.edu/multichannel,October 2005

[3] The University of Southern Californiaps Information Sciences Institute ( ISI). NSNAM[ EB /OL ]. http: / /nsnam. isi. edu /nsnam /index. php /Main_Page, 2006 -11. [4] Ramon Agiiero Calvo.Adding Multiple Interface Support in NS-2.2007

[5] R. A. Calvo and J. P. Campo, “Adding Multiple Interface Support in NS-2,” [User Guide],University of Cantabria, Jan. 2007.

[6] Xi J, Bettsteter C. WirelessMultihop InternetAccess: GatewayDiscovery Routing and

Addressing[C].Proceedings

of

International

Conferenceon

Third

Gener-ationWireless and Beyond (3Gwirelessp02). San Francisco. 2002: 1156 - 1167. [7] C. Perkins, et. al., “Ad hoc On-Demand Distance Vector (AODV) Routing,” RFC 3561,Network Working Group, The Internet Society, Jul. 2003.

[8] Hamidian A. A Study of Internet Connectivity forMobile Ad Hoc Networks in NS2 [D ]. Sweden: Lund Institute of Technology,2003.

[9] P. Bahl, R. Chandra, and J. Dunagan, “SSCH: Slotted Seeded Channel Hopping for Capacity Improvement in IEEE 802.11 Ad-Hoc Wireless Networks,” ACM Annual International Conference on Mobile Computing and Networking (MobiCom) 2004, Philadelphia, PA, pp.216-230, Oct. 2004.

[10] R. Draves, J. Padhye, and B. Zill, “Routing in Multi- Radio, Multi-Hop Wireless Mesh Networks,” ACM Annual International Conference on Mobile Computing and Networking(MobiCom) 2004, Philadelphia, PA, pp. 114-128, Oct. 2004.

[11] 梁海华,徐向阳,徐晓静.自适应无线网络网关接入协议性能分析[J]. 计算工程与设计, 2007, 28 (8) : 1837 - 1840.

[12]王金龙, 王呈贵, 吴启晖, 等. Ad Hoc移动无线网络[M ]. 北京: 国防工业出版社, 2004.

[13] 方路平,NS-2网络模拟基础与应用.北京:国防工业出版社,2008 [14] 张勇,郭达.无线网状网原理与技术.电子工业出版社,2007

[15] 王凡,王甲琛.Ad Hoc网络中的多信道多接口技术研究.电子科技,2008 [16] 于斌,孙斌,温暖等.NS2与网络模拟.北京:人民邮电出版社,2007

31

武汉理工大学毕业论文(设计)

附录

[t1,t2].tcl

--------------------------------------------------------------------- set val(chan) Channel/WirelessChannel ;# channel type

set val(prop) Propagation/TwoRayGround ;# radio-propagation model set val(netif) Phy/WirelessPhy ;# network interface type set val(mac) Mac/802_11 set val(ifq) Queue/DropTail/PriQueue set val(ll) LL set val(ant) Antenna/OmniAntenna set val(ifqlen) 50 set val(nn) 4 set val(ni) 4 set val(rp) AODV set val(x) 1000 set val(y) 500

set ns_ [new Simulator]

set tracefd [open t1.tr w] $ns_ trace-all $tracefd set namtrace [open t1.nam w]

$ns_ namtrace-all-wireless $namtrace $val(x) $val(y)

set topo [new Topography] $topo load_flatgrid $val(x) $val(y)

God set god_ [create-god [expr $val(nn)*$val(ni)]] for {set i 0} {$i< $val(ni) } {incr i} { set chan_($i) [new $val(chan)] }

$ns_ node-config -adhocRouting $val(rp) \\ -llType $val(ll) \\

-macType $val(mac) \\

32

;# MAC type ;# interface queue type ;# link layer type ;# antenna model ;# max packet in ifq ;# number of mobilenodes ;#max number of interfaces ;# routing protocol 武汉理工大学毕业论文(设计)

-ifqType $val(ifq) \\ -ifqLen $val(ifqlen) \\ -antType $val(ant) \\ -propType $val(prop) \\ -phyType $val(netif) \\ -channel $chan_(0) \\ -topoInstance $topo \\ -agentTrace ON \\ -routerTrace ON \\ -macTrace ON \\ -movementTrace OFF \\ -ifNum $val(ni)

#t1.tcl

$ns_ change-numifs 1

$ns_ add-channel 0 $chan_(0) set node_(0) [$ns_ node] $node_(0) random-motion 0

$ns_ add-channel 0 $chan_(0) set node_(1) [$ns_ node] $node_(1) random-motion 0

$ns_ add-channel 0 $chan_(0) set node_(2) [$ns_ node] $node_(2) random-motion 0

$ns_ add-channel 0 $chan_(0) set node_(3) [$ns_ node] $node_(3) random-motion 0

#t2.tcl,只需修改这部分 $ns_ change-numifs 4 $ns_ add-channel 0 $chan_(0)

33


基于NS2的MIMO扩展 - 图文.doc 将本文的Word文档下载到电脑
搜索更多关于: 基于NS2的MIMO扩展 - 图文 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219