关于opnet中仿真multi-radio无线节点的问题
现在希望实现一个包含multi-radio节点的场景。设想是在一个节点模型下添加两个wirele
ss_lan_mac模块以及各自对应的无线收发模块,再使用一个自己写的协调处理模块连接ip层
和mac层,将上层的包分类发送到不同的wireless_lan_mac模块并对上层屏蔽两个wireless
_lan_mac模块。
不知道现在有没有人用opnet实现过类似的multi-radio场景,能否提供一个
例程供参考。感觉用google很难找到opnet相关资料,官方论坛没法注册也进不去。希望op
net老手能提供点帮助。
先多谢了。
问过公司的工程师,他们说可以在arp层实现地址转换
谢谢你的回复。
我的重点不是地址转换,是有没有已经写好的multi-radio支持供参考,就像ns2有个hyaci
nth扩展。
另外再问一个问题,opnet中的高层模块(比如mac模块)能否在仿真过程中动态地开/关天
线模块?比如说mac发现收到一类特殊的帧就关闭自己的天线。
先多谢了
关闭天线好难呀。。。不是有很多中断级么,试一试增加一个中断级高的中断?
那边工程师就说,一个节点做几个mac和天线模块,连到同一个arp模块,然后做地址转换就能实现mrmc
最底层的pineline管道建模里,在节点属性里直接enable,disable天线管道进程可不可以?你只要在MAC里调一下节点属性,attr_get,再attr_set下?
我没有找到能在节点属性里直接enable,disable天线的地方……
暂时的设想是使用定向天线,需要disable的时候就把target latitude设到外太空。也不知道可不可行。
多谢各位的答复。
我不清楚为什么一定要enable/disable天线呢?
根据你的上下文,我觉得无非就是要某个radio收不到包,那就在相应的pipeline里头不接受packet就好了。
比如有T, R两个结点,R结点有两个receiver。某个时刻你的算法要让R1接收机不再接收packet,你可以调用
op_radio_txch_rxch_remove(OPC_OBJID_UNIVERSAL, R1_channel_objid);
这样一来,所有的transmitter channels就都不会给R1发送数据包了,也就是说,r1再也收不到包。
啥时候你又想让它收,就用_add把它加回去就好了。
仿真嘛,就是某种意义上的等效,不用非得在字面上对应。你的设备可能会关闭天线,但你在网络仿真里就不是非要关闭天线才行。说到底,你不会在网络仿真器里把信号,电磁波,或者原子、电子也做出来,对吧?hoho
相关文章:
- 请问有没有简单的用matlab进行波束形成仿真的程序(05-08)
- 那位高手指点一下OFDM的基本仿真,用MATLAB,谢谢了(05-08)
- 请教OPNET与NS2仿真模型(05-08)
- 求助,卷积码的软判决维特比译码的matlab仿真!(05-08)
- 请问系统级仿真与链路级仿真有什么不同,谢谢。(05-08)
- 请教Rayleigh信道仿真的参考文献(05-08)