利用Aqua-sim(based on NS2)仿真新的水下MAC协议流程

本文介绍了在Aqua-Sim仿真环境中遇到的COPE-MAC协议无法仿真的问题,通过深入源代码找到并修复了问题,涉及对copemac.cc文件的修改。在解决问题后,文章指导如何编写tcl文件指定MAC协议、配置输出文件,并设置节点信息,成功运行仿真实验。
摘要由CSDN通过智能技术生成

添加新的水下mac协议流程见:

http://blog.csdn.net/xiayiqian71/article/details/79269395

经过上次,我们已经了解了如何在Aqua-Sim中添加一个属于自己的水下MAC协议。

由于,我自己的协议是打算基于COPE-MAC作进一步修改,故首先是要先把自带的COPE-MAC协议跑起来,然后问题出现了:无论我怎么修改tcl文件,协议都无法仿真。

啊,难道是自带的COPE-MAC源代码有问题?

趁着过年,前前后后折腾了一个多礼拜,终于找到了问题(我认为…..(扶额
首先,进入文件夹路径:
/home/mac/Aqua-Sim-1.0/ns-2.30/underwatersensor/uw_mac
打开文件copemac.cc
找到void OTMAN::processMultiRev(Packet* pkt){}函数,
找到for循环中的第一个if判断:

for(uint i=0; i<rev_num; i++){
   
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值