本文将The ONE仿真器使用笔记整理成目录的形式,便于索引,包括概述、使用、路由协议、技术细节、网络编码、Report等。注:本人使用The ONE源码版本是1.5.1 RC2
。
使用篇
- DTN仿真器安装:The ONE+Eclipse+ModelGoon
- The ONE使用笔记:导入不含节点位置的数据集
- The ONE使用笔记:设置无限缓冲区
- The ONE使用笔记:设置文件中变量含义及其单位
- The ONE使用笔记:设置文件添加自定义字段
简单实例(无线双向中断网络)
概述篇
- The ONE使用笔记:学习资料
- The ONE使用笔记:main函数剖析
- The ONE使用笔记:每个updateInterval都做些什么(world.update)
- The ONE使用笔记:宏观角度理解事件是如何组织
数据集
- The ONE使用笔记:导入不含节点位置的数据集
- The ONE使用笔记:可直接使用的外部数据集
- Bubble Rap数据集Infocom05, Hong-Kong, Cambrige, Infocom06, Reality
- 数据集Infocom06分析:求所有重叠区间(附源码)
路由协议
- The ONE使用笔记:DirectDelivery路由
- The ONE使用笔记:Epidemic路由
- The ONE使用笔记:SprayAndWait路由
- The ONE使用笔记:Prophet路由
- The ONE使用笔记:MaxProp路由
- The ONE使用笔记:实现Bubble Rap
- The ONE使用笔记:解决“Comparison method violates its general contract!”
技术细节
- The ONE使用笔记:DTNHost包含些什么
- The ONE使用笔记:深入源码理解消息创建过程
- The ONE使用笔记:深入源码理解消息转发过程
- The ONE使用笔记:深入源码理解消息接收过程
- The ONE使用笔记:DTNHost、MessageRouter、Message间的关系
- The ONE使用笔记:连接事件ConnectionEvent读取与处理
消息相关
- The ONE使用笔记:消息生存时间TTL及丢包
- The ONE使用笔记:消息发送队列(随机和先进先出)
- The ONE使用笔记:消息事件产生器MessageEventGenerator
- The ONE使用笔记:消息创建报告CreatedMessagesReport
- The ONE使用笔记:为消息添加新字段
- The ONE使用笔记:仿真前向网络注入数据包
- The ONE使用笔记:创建自已的消息事件产生器
仿真结果Reports
- The ONE使用笔记:深入源码理解消息监听器MessageListener
- MessageGraphvizReport:参考博文《Graphviz与ZGRViewer安装及使用》
- The ONE使用笔记:有关contact time的Report
- The ONE使用笔记:有关消息传递的Report
网络编码
仿真场景
BUG
赞赏微信赞赏
支付宝赞赏
博主,你好,您写的笔记对我很有帮助。再次感谢。
想问一下:the one 可以自定义节点的移动特性吗? 就是想根据节点的距离的不同,从而设置节点之间的动态时延。
博主,还有个问题,两个节点相遇,谁来发起通信连接呢?
好问题。不过在The ONE仿真器,建立连接过程被省略了,两个节点相遇了,就可以直接通信了。
博主,有个问题想请教一下,connection.java类中有两个成员变量fromNode和msgNode,这两个变量有什么区别呢?不都是连接的发起方?
过来学习TheONE仿真软件,发现您的笔记做的周到,完善,非常适合初学者和研究人员学习,真的一步一步学习过来,再加上自己看代码梳理,实在是太有用了。此外,我觉得这种将自己都学习细节记录下来都方式,不仅能加深自己都学习效率,还能帮助到别人学习,就算之后需要回来看,也非常有用。发现这个站点的时候心里别提多幸福了。因此,我也开始每天记录自己的学习细节。大神,请收下我的膝盖。佩服!!
Do agree. That’s why I am here:-)