- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
机会网络模拟器one地研究
机会网络模拟器one的研究
one模拟器
ONE是一种基于离散事件模拟引擎的,在每
一步模拟时引擎都会更新许多模块,从而实
现整个模拟器的功能。它能够通过使用不同
的路由协议来模拟DTN消息的收发,并生成
移动轨迹的记录。
one模拟器主要功能
1.节点移动的建模
2.节点之间的通信、路由和消息的处理
3.通过GUI观察实时的节点移动和消息传输
4.可视化的数据结果的收集和分析
软件结构
one软件包结构
核心部件都放到core包。
GUI相关的类放在了GUI包里。GUI包里还包含一个playfield的子包。
基本的用户接口类和基于文本的输出类都放在了UI包中。
各个包 的功能都是独立的,如GUI类从core包里实例化了模拟器环境和world类,在routing包里能构造路由模块,在movement包里可以构造移动模块,在report包里可以构造报告模块等。在整个模拟过程中,路由模块和移动模块为报告模块提供了数据源。
移动模型
移动模型提供了节点在仿真过程中的移动方
式。他们定义了坐标、速度、停留时间等参
数。最初ONE提供了五种移动模型:
1)RWP
2)MapBasedMovement(MBM)
3)ShortestPathMapBasedMovement
4)MapRouteMovement
5)ExternalMovement
以上所有的移动模型都继承MovementModel
这个父类,而MovementModel类提供了一个
节点请求新路径以及询问新路径的可行性的
接口,它的子类则是利用不同的模型来实现
这些方法。
说白了就是每个类可以表现一种模拟移动。
基于地图的移动模型(MBM)
基于地图的移动模型是把节点限制在预先定
义好的路径上移动。可以为某个节点定义不
同类型的路径,也可以为一组节点定义一种
路径。例如,车辆禁止在室内和人行道上运
动等。其中最基本的基于地图的移动模型是
MapBasedMovement,这种模型初始化时把
节点分布在任意两个地图点的连接路径上,
然后节点就可以在路径上进行移动。
工作日移动模型(WDM)
MBM这种模型在仿真中具有高效性。但它们
不能生成符合真实世界纪录的那种相互联系
的时间分布,特别是在仿真过程中节点数量
很少的应用背景下。WDM模型通过真实人类
活动的规律(如在家睡觉,在办公室工作、晚
上聚餐)来表现出节点移动的真实性。
Movement包结构
路由模型
Routing包结构与movement包的结构很相似
路由模块定义了在整个仿真过程中如何处理
消息。其中包括六个不同的主动路由协议模
块:1.Direct Delivery 2.First Contact
3.Spray-and-Wait 4.PRoPHET 5.Max-Prop
6.Epidemic.这些提供了大多数重要的DTN路
由协议的原型。
Routing包
为了在ONE模拟器当中评价新的路由协议,创建新的路由模
块。所有的路由模块都继承MessageRouter这个模块,它定
义了大量不同的消息相关事件和资源管理的回调函数,这些
回调函数可以被模拟引擎调用。
ActiveRouter是MessageRouter的子类,他提供了邻居节点
传送消息以及处理成功传输和中断传输等情况的功能,同时
还提供了FIFO和随机的缓存管理方式。开发人要建立自己的
路由模块,需要重写、覆盖或扩展MessageRouter和
ActiveRouter两个模块的方法。
外部事件和报告框架
路由模型可以实现新消息的分发,但是如何
产生新的消息、什么时候产生等问题需要一
种导入外部事件的方法。
ONE提供了两种不同的导入事件的方法:1.
导入外部事件数据 2.事件产生模块
数据的输出是由报告模块完成。
报告模块可以注册到节点的连通、消息转发、
运动等相关事件上,这样当节点的相关事件
发生时,注册后的报告模块就可以对发生的
相关事件产生相对应的数据。
配置仿真
配置文件是txt格式的文件。
变量语法为:Namespace.key = value
您可能关注的文档
- 服务礼仪概述1公开课.ppt
- 服务营销作-咖啡屋.docx
- 服务意识培训(免费下)课件.ppt
- 服装方案师作品欣赏.ppt
- 服装方案2.ppt
- 服装服饰搭配-图案、款式篇讲义.ppt
- 服装地搭配与穿着刻件.ppt
- 服装资料分类及其作用.ppt
- 服装_清代_件讲义.ppt
- 有趣地翻译.ppt
- 2022年9月包头市直机关遴选公务员面试真题附解析.docx
- 2022年9月株洲市直机关遴选公务员面试真题带详细解析.docx
- 2023年11月六盘水市直机关遴选公务员面试真题附详解.docx
- 2022年9月垫江县直机关遴选公务员面试真题带详细解析.docx
- 2022年9月大同市直机关遴选公务员面试真题带详解.docx
- 2022年9月黑龙江省直机关遴选公务员面试真题回忆版汇总.docx
- 2022年9月昆明市直遴选面试真题回忆版汇总.docx
- 2022年9月双鸭山市直机关遴选公务员面试真题回忆版.docx
- 2023年11月海口市直机关遴选公务员面试真题带详细解析.docx
- 2022年9月雅安市直机关遴选公务员面试真题带详解.docx
文档评论(0)