The ONE使用笔记:目录

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

使用篇

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

概述篇

数据集

路由协议

技术细节

消息相关

仿真结果Reports

网络编码

仿真场景

BUG

Leave a Reply

Your email address will not be published. Required fields are marked *

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

  • Thursday May 31st, 2018 at 11:05 AM
    Permalink

    你好博主,我才开始接触one,写了一个仿真,设置里面所有点都是移动的,但是跑仿真的时候,所有的点都静止在原处(GUI观察)。请问这有可能是哪里出现问题?

    Reply
    • Thursday July 19th, 2018 at 12:06 PM
      Permalink

      自问自答:其实和默认的StationaryMovement有关,这个原始代码只定义了坐标,没有配置节点,,,导致仿真出现问题。。。。

      Reply
  • Tuesday May 15th, 2018 at 09:00 AM
    Permalink

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

    Reply
    • Tuesday May 15th, 2018 at 11:07 AM
      Permalink

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

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

      Reply
  • Thursday March 8th, 2018 at 09:46 AM
    Permalink

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

    Reply
    • Wednesday March 28th, 2018 at 06:50 PM
      Permalink

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

      Reply
  • Thursday December 7th, 2017 at 08:01 AM
    Permalink

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

    Reply
    • Wednesday January 17th, 2018 at 10:31 AM
      Permalink

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

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

      Reply
      • Tuesday January 23rd, 2018 at 08:49 AM
        Permalink

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

  • Sunday November 26th, 2017 at 07:59 AM
    Permalink

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

    Reply
    • Wednesday January 17th, 2018 at 09:50 AM
      Permalink

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

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

      Reply
  • Monday April 10th, 2017 at 11:24 AM
    Permalink

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

    Reply
    • Tuesday April 11th, 2017 at 04:40 AM
      Permalink

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

      Reply
      • Tuesday April 11th, 2017 at 10:19 AM
        Permalink

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

  • Thursday April 6th, 2017 at 05:26 PM
    Permalink

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

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

  • Friday July 1st, 2016 at 04:42 PM
    Permalink

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

    Reply