The ONE使用笔记:目录

本文将The ONE仿真器使用笔记整理成目录的形式,便于索引,包括概述、使用、路由协议、技术细节、网络编码、Report等。注:本人使用The ONE源码版本是1.5.1 RC2

使用篇

简单实例(无线双向中断网络)

概述篇

数据集

路由协议

技术细节

消息相关

仿真结果Reports

网络编码

仿真场景

BUG

发表评论

电子邮件地址不会被公开。 必填项已用*标注

57 thoughts on “The ONE使用笔记:目录

  • 2018年05月15日 星期二 at 09:00上午
    Permalink

    楼主你好,我现在研一,学习one,从来没写过代码和算法,现在想发论文,但是不会写算法…不知道该从哪里入手才好

    Reply
    • 2018年05月15日 星期二 at 11:07上午
      Permalink

      没写过代码:-( 你是跨专业的吗,你这跨度也太大了吧。

      如果你的算法设计已经清晰,想在The ONE上实现。建议:简单了解下Java语法,从DirectDelivery、Epidemic路由入手,了解The ONE路由算法的实现,在此基础上,实现你的算法。

      Reply
  • 2018年03月08日 星期四 at 09:46上午
    Permalink

    博主你好,请问用one做多播路由仿真,而产生的消息却只能是单对单的,这个怎么解决呢?

    Reply
    • 2018年03月28日 星期三 at 06:50下午
      Permalink

      可以产生多播的数据流,可以写个脚本生成符合The ONE格式的消息事件,而后导入The ONE仿真器。

      Reply
  • 2017年12月07日 星期四 at 08:01上午
    Permalink

    请问ONE中的出图工具是在哪些模块中,还是说ONE没有自带的出图工具

    Reply
    • 2018年01月17日 星期三 at 10:31上午
      Permalink

      很抱歉,这么迟才回复。(我现在没用第三方评论插件,而是用原生态的插件,有留言也得不到通知)

      ONE提供了一些作图工具,在toolkit/目录下(用perl语言编写)。我自己的做法是,ONE产生report后,用Python分析。

      Reply
      • 2018年01月23日 星期二 at 08:49上午
        Permalink

        很感谢您还能回复消息,我后来试过了使用perl结合gunplot进行出图,也采用了matlab直接输入点坐标绘图的方式。

  • 2017年11月26日 星期日 at 07:59上午
    Permalink

    请问一下,有在one仿真器中实现aodv协议的相关资料吗,出学这一个不是很懂=-=

    Reply
    • 2018年01月17日 星期三 at 09:50上午
      Permalink

      The ONE仿真器面向的是DTN网络,AODV协议不属于DTN路由协议。

      如果非要在The ONE实现,建议参考Epidemic的实现。

      Reply
  • 2017年04月10日 星期一 at 11:24上午
    Permalink

    博主您好,我想仿真卫星网络通信的场景,现在已经画好了运动轨迹,使节点按照轨迹运动,也将随着时间的通断关系写到了文件中,但是却出现了只能连接而数据无法传输的情况,请问这是什么原因?还是说通断关系的文件只能应用于静止模型中?

    Reply
    • 2017年04月11日 星期二 at 04:40上午
      Permalink

      StationaryMovement用于外部事件读入。只有连接无数据传输,检查一下网络接口的设置。

      Reply
      • 2017年04月11日 星期二 at 10:19上午
        Permalink

        我也认为是接口的问题,我所采取的措施是对每个节点都放置十个接口,并且通断关系的文件格式变为up/down interfaceID,但是这样仍然还是有问题

  • 2017年04月06日 星期四 at 05:26下午
    Permalink

    博主,您好。请问如果一个节点具有多个网卡接口,因为节点之间相同序号的接口才可以通信,那么在节点通断多变得情况下,怎样指定某两个节点使用特定的网络接口序号???

    Reply
  • Pingback: 时延容忍网络学习 ThinkMesh

  • 2016年07月01日 星期五 at 04:42下午
    Permalink

    博主,你好。我想问下,2节点的通信接口不一样是否可以相互传输消息呢?我一个设置firstInterface另一个设置成highspeedInterface。 只是通信范围不一样,通信速度都一样 但只是不断的建立连接和断开连接 并没有传输消息。 不知道是什么原因?

    Reply