Chinaunix首页 | 论坛 | 博客
  • 博客访问: 544998
  • 博文数量: 80
  • 博客积分: 3172
  • 博客等级: 中校
  • 技术积分: 773
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-15 11:35
文章存档

2012年(5)

2011年(12)

2010年(11)

2009年(52)

我的朋友

分类: LINUX

2009-04-17 12:37:31

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

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

   方案如下:(感谢“自由的风”:!)

1.TENS:这是基于NS2.1b9的,

2.“Hyacinth”的Multi-Channel & Multi-Interface 方法 for ns2.29:~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, )

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

6.Aguero.C.R’s “Adding Multiple Interface Support in NS-2″:/

7.NS-MIRACLE: Multi-InteRfAce Cross-Layer Extension library for the NS2:

一些连接:

1.An IEEE 802.11-based Multi-channel Wireless Mesh Network:

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):~wangbo1/ns2/nshowto8.html

柯老师也提供了这个修改的下载: ~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:%7Eritesh/multichannel-mac.html

6.Adding Multiple Interface Support in NS-2:/files/ucMultiIfacesSupport.pdf

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

阅读(3939) | 评论(9) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-06-23 17:28:25

测试文件给我发一份吗??非常感谢! xiaoxibo927@163.com

chinaunix网友2010-05-30 23:47:38

您好,我要做无线切换的仿真,想问一下采用多信道是否可以控制无线节点和代理之间的连接!

wutaoadeny872009-12-13 00:40:12

我用的ranmon的方案,能把你的测试文件给我发一份吗??万分感谢!!!多多交流!wutaoadeny@gmail.com QQ:409386778

clentia2009-12-11 16:52:28

你好,我想请教个问题,我按照ramon的方案修改了代码,并且正确地编译通过了,但是目前遇到的问题是,数据报一般只走每个节点的最后一个接口发出去(我设了每节点3个接口)。仔细查看了AODV模块中的targetlist[]数组,按我的理解应该是AODV模块下的三个LL模块对象指针,但发现这个数组的三个指针地址是相同的: Scheduler::instance().schedule(targetlist[rt->rt_interface],p_copy,0.01*Random::uniform()); (gdb) p targetlist $75 = {0x9021708, 0x9021708, 0x9021708} 请问你能讲解下这是怎么回事吗?我感觉是不是AODV模块下实际还是只有一个LL模块呢?谢谢。。。。 我的邮箱ljwsunny@sina.com

catfish11122009-10-26 17:43:16

楼主你好,我也用的ranmon的方案,但是错误不断。请问能把你的linux版本和ns的版本告诉我么