问题标签 [unetstack]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
unetstack - 如何使用 UnetStack 中的代理从路由表中删除路由条目
在我的路由协议中,我想定期动态更新路由表,截至目前,我通过将RouteDiscoveryNtf
消息发送到路由器代理,将路由条目从我的代理添加到路由表,这类似于使用addroute
闭包在外壳中。
我想知道,如何删除路由条目。这样,我就可以用新条目更新路由表。由于 , delroute
, delroutesto
,delroutes
在 shell 中工作的闭包不能在代理中使用。
另外我想知道我的方法是否适合动态更新路由表,或者是否有其他更好的方法可以做到这一点。请帮忙。
intellij-idea - 在 Intellij IDEA 中配置 UnetStack
我正在尝试将 IntelliJ IDEA 用于我的 UnetStack 项目。
我正在关注这个博客
https://blog.unetstack.net/using-idea-with-unetstack
完成以下操作后出现此错误:
错误:无法找到或加载主类 org.codehaus.groovy.tools.GroovyStarter
unetstack - 中间节点在路由期间不转发所有收到的数据包
我想通过中间节点2将数据包从源节点3发送到接收节点1。因此在模拟脚本中配置了下一跳。每 2000 毫秒(2 秒)从源节点 3 发送数据包,持续时间为 2 分钟。节点 3 发送了 58 个数据包,节点 2 成功接收了所有数据包。但是,节点 2 仅向节点 1 转发了 4 个数据包,我们无法找到剩余数据包的数据包转发条目。
请告诉我,为什么节点 2 不转发所有收到的数据包以及我们如何克服这个问题。
对于相同的拓扑,当节点 3 每 10000 毫秒(10 秒)发送数据包时,所有数据包都由中间节点 2 接收和转发。所有数据包也都在接收节点 1 接收。
模拟脚本:
跟踪名称:
groovy - UNET 堆栈中的动态路由
我正在尝试在 UNET Stack 中创建一个模拟,其中我有一条路由,我通过给定的路由将数据包从一个节点发送到另一个节点。
我不想在模拟中使用添加路由,而是当我动态创建节点时,即一旦我创建节点,他们自己就会找出路由。这是否可以创建代理,我该怎么做?
groovy - 从 Unetstack 中的路由表中删除路由
我只在没有任何 shellcode 的情况下从代理在 UnetStack 中创建我的路由。我想从路由表中删除一条路由?
以下是我的代码:
我要做的是每 10 秒在两条路线之间切换一次。所以从我的源节点(节点 5)到我的目标节点(节点 1),路由从 5 变为 3 变为 4 变为 1 或从 5 变为 2 变为 4 变为 1
模拟
代理人
unetstack - 使用 unetsack 代理将新属性添加到 Subnero 研究版调制解调器中
我们正在研究用于水下通信的新路由协议,并希望在 Subnero 研究版调制解调器上对其进行测试。
- 如果路由算法所需的属性在 Subnero 调制解调器中不可用,我们可以使用 unetstack 代理在 Subnero 调制解调器中引入和部署它吗?
- 我们可以进一步定义新属性的行为吗?
groovy - 从代理访问路由表以获取下一跳
我已经从节点本身设置了我的路由算法。在此之后,我想从该路由本身的物理层发送数据报。
例如,如果我的路由是 1 到 2 和 2 到 3,我想从 1 到 3 发送数据报,我希望我的数据报通过 2。
对于此路由表 1 将如下所示:
路由表 1
- to: 3 nextHop: 2
- to: 2 nextHop: 2
- 到:1 下一跳:1
所以我希望我的进程消息功能如下:
routes.nextHop 所做的也是获取目标节点的地址,并从路由表中获取下一跳。
我想知道如何从路由表中获取 nextHop。
unetstack - 按物理层记录数据包发送时间
从发送方节点,我通过模拟脚本中的命令发送数据包: 路由器 << new DatagramReq(to: 1, data:[1,1,1,1], protocol:Protocol.DATA); 我想知道,如何在 log-0.txt 文件中记录发送方物理层发送的数据报时间
unetstack - maxPropagationDelay 在 UnetStack 的链接代理中的作用
在链接代理中,我遇到了 和 之类的maxPropagationDelay
属性reservationGuardTime
。这些属性的作用是什么?在哪里可以找到有关这些属性的更多信息。
unetstack - UnetStack3 模拟器和音频需要很长时间才能启动
在打开浏览器窗口之前运行bin/unet sim
或bin/unet audio
大约需要 5 秒钟。机器:MBP、macOS Mojave (10.14.6)
打开 TCP 侦听端口似乎需要一些时间。下面的日志: