- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ONE正确使用批处理模式
ONE机会网络仿真平台ONE(The Opportunistic Network Environment simulator)[]是专门为延迟容忍网络仿真所设计的仿真软件,由芬兰赫尔辛基大学的Ari Ker?nen and J?rgOtt等人利用Java编程语言开发的,在Windows、Linux和MacOS上都可以编译运行。ONE是使用开源协议GPL v3(General Public License)发布的,只要遵循GPL v3协议,就可以对ONE的源代码进行任意修改和免费使用。跨平台运行和开源发布方式使得ONE比较流行。2011年1月31日,ONE发布了1.4.1版,本文实验就是基于ONE平台的。ONE实现了多种DTN路由算法,包括DirectDelivery、FirstContact、Epidemic、Prophet、Spray andWait、MaxProp等。ONE支持多种场景的模拟,如城市街区场景和Ad Hoc场景,其节点种类包括行人、汽车和公车等。除了星际网络,ONE几乎可以进行其他各种复杂场景的模拟。ONE自带多个场景配置文件示例,其配置文件内的参数含义清楚明白,一目了然,很容易上手。其图形界面也很直观,使用便捷。ONE的组成模块ONE主要包括这些组成模块:application、core、gui、gui.playfield、input、interfaces、movement、movement.map、report、routing、routing.maxprop、routing.shcedule、test以及ui等。其功能介绍如下:Application模块仅含有PingApplication类,就是简单的Ping程序,用于检测ONE是否工作正常。Core模块包含了ONE的核心。其定义了DTN的节点类DTNHost、节点传输的消息类Message、处理节点之间的连接的类Connection、网络接口类NetworkInterface、ONE设置文件处理的类Settings和SettingsError、DTN场景布局的类SimScenario和World、仿真计时器的类SimClock、仿真实验的主类DTNSim等。DTNSim是所有仿真开始的地方。SimScenario是每一轮模拟的具体场景布置,其根据每一轮的配置参数创建所有的场景节点并设置场景的所有的全局参数。Gui模块包含了GUI界面主窗口类的管理DTNSimGUI、MainWindow和信息面板等类。Gui.playfield模块用于主窗口正中间部分的地图和节点绘制,实时地根据仿真情况绘制每个节点的分布和状态。其中包含了MapGraphic、MessageGraphic、NodeGraphic、PlayField、ScaleReferenceGraphic等几个主要的基类以及相关的类。Input模块包含仿真事件的生成、删除、处理的类。Interfaces模块包含仿真中连接接口处理的类。Movement模块包含了仿真中各种类型节点运动的处理和基于地图路径运动的处理的类。有负责公交车运动处理的类BusMovement及其基类MapRouteMovement,处理小汽车运动的类CarMovement及其基类MapBasedMovement,处理基本运动模型的MovementModel类,模拟行走的RandomWalk和RandomWaypoint类,处理运动路径的类Path,等等。Movement.map模块是为城市街区地图运动模型服务的,主要有处理地图上的点的类MapNode,由地图上点组成的路由处理的类MapNode,处理Dijkstra寻路的类DijkstraPathFinder。Report包含了所有的报告实验结果的类,负责实验结果汇报的主类是MessageStatsReport,还有其他一些相关的类。Routing模块是处理路由的模块,除了Core模块,就属Routing模块重要了。所有的路由算法的实现、拥塞控制策略的实现都在这个模块完成。MessageRouter类是所有路由类的基类,包括很多数据包发送、接收等细节的实现。ActiveRouter是所有活动路由器的基类,仿真活动节点的路由,而PassiveRouter类主要是模拟网络中的不发包的假路由节点。从ActiveRouter派生的类就是实现各种DTN路由算法的类:DirectDeliveryRouter、FirstContactRouter、EpidemicRouter、ProphetRouter、SprayAndWaitRouter、MaxPropRouter等。Routing.maxprop模块是为MaxProp路由算法专门开发的模块。Routing.schedule: 此模块主要完成
您可能关注的文档
- 2013年春季班 初二英语 第8课时.doc
- 英语4-翻译.doc
- 初三英语阅读竞赛.doc
- 发音相同单词归类.docx
- 新视野大学英语第一册1、2单元练习题.docx
- 初中英语7A单元测试题unit3. 7a.doc
- 仁爱七年级下册英语期末专项训练一,二.doc
- 大学英语B统考复习题二(新题型).doc
- 新目标英语八年级上册Unit 10检测题.doc
- 必修5Unit2词汇测试.doc
- 2023年河北省保定市高碑店市卫生健康局公务员考试《行政职业能力测验》历年真题及详解.docx
- 2023年河北省保定市安国市信访局公务员考试《行政职业能力测验》历年真题及详解.docx
- 信息必刷卷03(广东省专用)(解析版).docx
- 信息必刷卷02(天津专用)(原卷版).docx
- 信息必刷卷03(安徽专用)(原卷版).docx
- 热点08 工艺流程题 -2024年中考化学【热点·重点·难点】专练(江苏专用)(解析版).docx
- 专题06 比较异同类选择题(含答题技巧,题型专练60题)(解析版).docx
- 专题09 推断题、工业流程题、溶解度曲线题(解析版).docx
- 信息必刷卷04(湖南专用)(解析版).docx
- 信息必刷卷01(福建专用)(原卷版).docx
最近下载
- (完整版)数学英文词汇大全.docx VIP
- 完整版本圣三国蜀汉传攻略.docx
- 第4课用联系的观点看问题2024-2025学年中职高教版2023哲学与人生.pptx VIP
- 高中化学_电化学复习专题教学设计学情分析教材分析课后反思 .pdf
- 广告标识牌采购投标方案(技术标360页).docx
- 测绘地理信息安全保障措施通用标准审查细则(试行).doc VIP
- 语文课程实践技能智慧树知到期末考试答案章节答案2024年广州大学.docx
- 现代汉语词性辨析练习及答案.doc
- 广东省安装工程综合定额2010.pdf VIP
- 外研社高中英语必修一 Unit 5 The monarch’s journey 教学设计.docx
文档评论(0)