关于NS2多接口多信道扩展方案

来源:互联网 发布:安装阿里旺旺mac版 编辑:程序博客网 时间:2024/06/17 21:30

转自:http://blog.chinaunix.net/uid-21389973-id-1827236.html

 这段时间在做基于NS2的关于多接口多信道的仿真扩展,参考了几个方案,各有其人优缺点。参考了几个方案的简介后,我一下子选定了Ramon教授的方案,因为其具有较好的扩展性,而且各接口之间关联度不大,并且在网络层可选用动态路由,如AODV,而刚好我对AODV情有独钟。可这条路并不走得并不顺畅,问题不断,一连换了几个NS2版本,从NS2.33到NS2.NS2.29最后又在NS2.28上改,虽然每一次都有微小进步,都发现了原文中的一些问题,但也够折腾的,和作者联系了几次,好心而热情的Ramon教授也回应了,多次给了我很好的建议,真想当面谢谢他,呵呵。Ramon很热情,但给我最大的感触是其负责的态度,每次我提出其代码中的一些瑕疵,他都认真的考虑了,并给出了建议,同时,承认自己的疏忽,并在其主页中可供下载的document中进行了修改,二年前发布的,现在有人提出问题,他仍然能虚心改正,真的不容易啊!这也许正是老外治学严谨的表现之一,如果在国内大家都能有此态度,中国通信业仍至整个学术界的风气也许就不会是现在这样子……唉,不提了,越扯越远……

    Ramon的方案以PDF文档发布,可在其主页中搜到,下面是目前一些比较流行的方案,收录以供大家参考,希望有所帮助。其中,基于Hyacinth的Notebook写得较好,师兄选的此方案,一次性成功,没有任何问题,而且思路简单明了,很容易懂,可作多接口多信道入手方案,当然,其弱点也比较明显:适用于静态路由。不过也可以自己再改,呵呵。总之,这个方案是目前发布出来的方案中比较好的一个了!

   方案如下:(感谢“自由的风”:http://www.loosky.net/?p=649!)

1.TENS:这是基于NS2.1b9的,http://www.cse.iitk.ac.in/users/braman/tens/

2.“Hyacinth”的Multi-Channel & Multi-Interface 方法 for ns2.29:http://www.cse.msu.edu/~wangbo1/ns2/nshowto8.html 基于NS2.29

3. NOAH & Hyacinth : Multi-Channel & Multi-Interface Extension in NS2:http://dobbymmlab.blogspot.com/2008/07/multi-channel-multi-interface-extension.html

4.这篇文章介绍了基于NS2.30的一个Multi-interface实现方法:Adding Multiple Interface Support in NS-2″(document, http://personales.unican.es/aguerocr)

5.“MW-Node” path for ns2 to support multiple interfaces & multiple channels:http://www.q2s.ntnu.no/~paquerea/ns.php

6.Aguero.C.R’s “Adding Multiple Interface Support in NS-2″:http://personales.unican.es/aguerocr/

7.NS-MIRACLE: Multi-InteRfAce Cross-Layer Extension library for the NS2:http://www.dei.unipd.it/wdyn/?IDsezione=3965

一些连接:

1.An IEEE 802.11-based Multi-channel Wireless Mesh Network:http://www.ecsl.cs.sunysb.edu/multichannel/

2.Extend ns2 to support multi-channle multi-interface for wireless network:http://my.opera.com/greenw/blog/show.dml/27506

3.Multi-channel Multi-interface Simulation in NS2 (2.29):http://www.cse.msu.edu/~wangbo1/ns2/nshowto8.html

柯老师也提供了这个修改的下载: http://140.116.72.80/~smallko/ns2/ns-allinone-2.29_multichan.rar

4.A new one for hyacinth for NS-2.29:http://my.opera.com/HenryFD/blog/show.dml/270422

5.Multichannel MAC Protocols for Wireless Networks:http://www.wings.cs.sunysb.edu/%7Eritesh/multichannel-mac.html

6.Adding Multiple Interface Support in NS-2:http://personales.unican.es/aguerocr/files/ucMultiIfacesSupport.pdf

7.802.11 Multi-Channel, Multi-Flow and Multi-Hop in NS-2:http://www.wretch.cc/blog/mystylevisu/21319840


原创粉丝点击