TOSSIM进行无线传感网络仿真的大致流程

做无线传感网络研究时,会用到软件仿真,TOSSIM就是一个比较常用的软件。

TOSSIM内置在Tinyos下,所以需要先安装Tinyos,目前有1.x和2.x两个版本,我所使用的是tinyos-2.0.1版。

一个完整的程序仿真大致需要两个方面的东西:

1、单个节点的程序代码。用nesc语言编写出单个节点的运行代码,包括各个接口的连接,设置各种变量,各种消息的发送,处理。

2、用python语言编写一个测试脚本,在该脚本中,会导入仿真包,然后构建一个网络拓扑,加入各种噪声,将一定数量的节点加入进去并启动之。

有了上面两件东西后,只需要使用make micaz sim命令进行编译,用python x.py命令运行测试脚本,即可看到华丽的刷屏。

当然在程序代码中,会添加一些调试语句,方便调试时看到结果。

ps:tinyos1.x版本中有个图形化界面的调试工具,叫tiny-viz。但是在tinyos2.x下面不支持,按照Phil教授的回答是为了提高性能而抛弃tinyviz,因为通过Python和GUI可以具有更高的性能,不需要进程间互相进行通信,只需要单个进程就可以实现。

转载于:https://www.cnblogs.com/yulele/archive/2012/04/26/2472046.html

第一章 无线传感器网络概述 6概述 61.1 NS-2 61.2 OPNET 61.3 SensorSim 71.4 EmStar 71.5 GloMoSim 71.6 TOSSIM 71.7 PowerTOSSIM 8第二章 OMNET++简介 9概述 92.1 OMNeT++框架 92.1.1 OMNeT++组成 92.1.2 OMNeT++结构 102.2 OMNeT++的安装 112.3 OMNeT++语法 122.3.1 NED语言 122.3.1.1 NED总概述 122.3.1.2 Ned描述的组件 132.3.1.3函数 152.3.2 简单模块 172.3.2.1 OMNET++中离散事件 172.3.2.2 包传输模型 172.3.2.3定义简单模块 182.3.2.4 简单模块中的主要成员函数 202.3.3 消息 212.3.3.1 cMessage类 212.3.3.2 消息定义 212.3.3.3 消息的收发 222.3.4 模块参数、门及连接的访问 232.3.4.1消息参数的访问 232.3.4.2门和连接的访问 242.3.4.3门的传输状态 262.3.3.4连接的状态 262.4 仿真过程 272.5 配置文件omnetpp.ini 282.6 结果分析工具 292.6.1 矢量描绘工具Plove 292.6.2 标量工具Scalar 2927、结束语 30第三章 物理层仿真(信道) 323.1 UWB的基础知识 323.1.1 UWB信号的应用背景 323.1.2 UWB信号的定义 323.1.3 UWB的脉冲生成方式(高斯脉冲,非高斯脉冲) 343.1.4 UWB的调制方式 343.1.5 用功率控制多址接入方法来进行链路的建立控制 363.2 用OMNeT++对UWB进行仿真 373.2.1 算法仿真的概述 373.2.2 算法的具体流程 393.2.3 算法的主要代码 413.2.4 仿真结果分析 583.2.5 应用前景 58参考文献 59第四章 MAC层仿真 60概述 604.1 无线传感器网络MAC层特性及分类 604.1.1 无线信道特性 604.1.2 MAC 设计特性分析 614.1.3 无线传感器网络典型MAC协议的分类 614.2 基于随机竞争的MAC协议 624.2.1 S-MAC协议[12] 624.2.2 T-MAC协议 644.2.3 AC-MAC协议 654.3 基于时分复用的MAC协议 654.3.1 D-MAC协议 654.3.2 TRAMA协议 664.3.3 AI-LMAC协议 664.4 其他类型的MAC协议 674.4.1 SMACS/EAR协议 674.4.2 基于CDMA技术的MAC协议 674.4.3 DCC-MAC 684.5 基于OMNeT++的MAC层协议仿真 694.5.1 S-MAC协议的仿真 694.5.2 S-MAC协议流程图 704.5.3 S-MAC协议的分析 714.6 小结 86参考文献 86第五章 网络层仿真 88概述 885.1 无线传感器网络路由协议研究 885.1.1 无线传感器网络协议分类 885.1.2无线传感器网络中平面路由 905.1.3无线传感器网络中层次化路由 915.1.4 经典算法的OMNET仿真 935.2 无线传感器网络路由协议研究的发展趋势 1045.3 无线传感器网络层路由协议与OMNET++仿真 1045.3.1 无线传感器网络层路由与OMNET++仿真的基本概念[19] 1045.3.1.1 传感器网络的体系结构 1055.3.1.1.1 传感节点的物理结构 1055.3.1.1.2 传感器网络的体系结构与网络模型 1065.3.2 传感器网络层路由协议的基本概念 1065.3.2.1 网络通信模式[28] 1065.3.2.1.1 单播: 1075.3.2.1.2 广播: 1075.3.2.1.3 组播: 1085.3.2.2传感器网络层设计[29] 1085.3.3 OMNET++仿真软件的基本概念 1095.4 无线传感器网络路由协议介绍 1105.4.1 泛洪法(Flooding)[32] 1115.4.2 定向扩散(Directed Diffusion:DD)[33] 1125.4.3 LEACH( Energy Adaptive Clustering Hierarchy)[34] 1135.5. OMNET++仿真实例 1145.5.1 泛洪法 1145.5.2 gossiping协议 1195.6 本章总结 121参考文献 121第六章 应用层仿真 1256.1 无线传感器网络节点定位 1256.1.1 节点定位的基本概念 1256.1.1.1 节点定位的定义 1256.1.1.2 节点定位的重要性 1266.1.2 节点定位的研究 1266.1.2.1 测距方法 1266.1.2.2 节点定位原理 1276.1.2.3 节点定位算法分类 1286.1.2.3.1 锚节点分类 1286.1.2.3.2 计算方式分类 1296.1.2.3.3 测距分类 1306.1.2.3.4 节点移动性分类 1306.1.2.4 节点定位性能评价[37] 1306.1.3基于OMNET++的DV—Hop定位算法仿真 1326.1.3.1 DV—Hop定位算法的基本思想 1326.1.3.2 DV—Hop定位算法仿真 1336.2 网络管理 1416.2.1概叙 1416.2.1.1 wsn网络管理的定义及范畴 1426.2.1.2 wsn网络管理系统的分类 1436.2.1.3 wsn网络管理系统的设计标准 1446.2.2 wsn网络管理系统 1456.2.2.1 能量管理系统 1456.2.2.1.1 SenOs[5] 1456.2.2.2 拓扑控制系统 1466.2.2.2.1 TopDisc 算法 1466.2.2.3 可调试、可配置、可编程系统 1486.2.2.2.1 sympathy 系统[42] 1486.2.2.2.2 Agilla系统[7] 1496.2.3典型网络管理算法的Omnet 模拟 1506.2.3.1 基于Wsn的一个简单拓扑查找算法算法模拟 1506.2.4 结论 1556.3 基于路由层安全协议的OMNeT++仿真 1566.3.1 基础知识介绍 1566.3.1.1无线传感器网络安全性的重要性和必要性 1566.3.1.2 无线传感器网络的安全目标 1566.3.1.3无线传感器网络中的路由协议概述 1576.3.1.4无线传感器网络路由协议的攻击方法 1576.3.1.5无线传感器网络中经典路由协议安全性分析 1606.3.1.6 安全路由技术分析 1626.3.1.6.1 密钥管理技术[20, 23, 24, 25] 1626.3.1.6.2 安全路由协议 1626.3.2 在OMNeT++ 中的仿真 1636.3.3 总结 172参考文献 172第七章 实例(无线传感器网络移动节点定位仿真) 179概述 1797.1 移动定位算法介绍 1797.1.1 室内移动节点定位算法 1797.1.1.1 Active Badge系统 1807.1.1.2 RADAR系统 1807.1.1.3 Cricket系统 1807.1.2 室外移动节点定位算法 1817.1.2.1 基于静态定位的移动定位算法 1817.1.2.2 纯移动定位算法 1827.2 移动定位算法的OMNeT++仿真 1837.2.1 MCL(Monte Carlo Localization)定位算法简介 1837.2.2 MCL(Monte Carlo Localization)的OMNeT++仿真 1857.2.2.1 建立网络拓扑 1857.2.2.2 编码阶段 1907.3.总结和发展趋势 195参考文献 195
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值