问题标签 [inet]

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.

0 投票
0 回答
218 浏览

omnet++ - 使用 OMNeT++/INET 外部接口的 HIL 原型 – 错误

我一直在尝试使用 OMNeT++/INET 外部接口为硬件在环 (HIL) 仿真实现一个简单的原型。我的测试网络由一个 Arduino 以太网传感器和一个模拟子网组成,包括一个 INET 路由器和一个 INET 标准主机。外部传感器每 N 秒发送一次 UDP 数据报。(单向 UDP 协议,本例中的服务器是纯 UDPSink,不发送任何请求。)

此测试类似于 INET“仿真”示例,以及此处最近的一篇文章中讨论的示例,但我从未见过任何提及我现在遇到的错误。

我正在使用 OMNeT 4.6 和 INET 2.6 的 Ubuntu v. 12.04 LTS Linux 机器上运行测试。模拟似乎在开始处理任何数据报之前抛出错误:

Error in module (IPv4) UdpSensor.extRouter.netWorkLayer.ip (id =29) at event#3, t=0: check_and_cast(): cannot cast (cMessage *)UdpSensor.extRouter.netWorkLayer.ip.BIND to type 'cPacket *'

我会很感激任何建议。我可以发布我的网络设置的详细信息,我们很乐意为编写用于配置和使用 OMNeT++/INET 外部接口以及如何使用 OMNeT++ 进行实时 HIL 仿真的文档做出贡献。

0 投票
2 回答
691 浏览

omnet++ - 声明全局变量并定期检查的最佳位置在哪里?

我的模拟由一个移动节点和三个接入点组成,我想根据每个接入点检测移动节点的方向,我知道如何计算它,但是移动节点的位置会随时间变化......

我想在 1 秒前保存移动节点的最后位置..或每隔一秒定期检查一次,问题是放置我的代码以保证每秒执行一次的最佳位置....第二件事是哪个源代码文件最好声明全局变量?任何帮助高度赞赏...

0 投票
1 回答
101 浏览

c++ - 有没有办法让关联的 MN 到接入点?

我正在使用 INET 并想模拟由三个接入点 (AP) 和一个移动节点 (MN) 组成的场景,可能每个 AP 在其范围内都有其他关联的 MN,我想要的是:而 MN(在我的场景)四处走动并从 AP 获取信标,在与 AP 关联之前,我可以获得与每个 AP 关联的其他 MN 的数量吗?我探索了许多源代码,并在 ieee80211MgmtAP 中找到了 MACaddressTable 和类似 stalist 的东西,它们对我有用吗?并将它们用作关联 MN 的总数,那么我该如何评估 stalist 的长度?或MAC地址表?

否则我必须在AP端放置一个计数器来计算它并通过信标帧发出它?如果是这样,请给我一些指南或捷径问候....

0 投票
0 回答
194 浏览

c++ - 在 omnet++/inet 中控制电池行为

我需要使用 inet 模块在 omnet++ 中的模拟无线传感器网络中编写一个能够在指定时间放电和充电的电池模型。

据我所知,我确实知道我需要构建一个IBattery实现来提供电池规格,也许还有充电功能以及其他一些模块/方式来开始放电和充电周期。

一个想法是实现IPowerControl接口,但它似乎无法控制事件的类型(例如充电或放电)

我应该寻找什么?我对inet源代码维度有点不知所措,迷路了……

0 投票
1 回答
1634 浏览

ini - omn​​etpp.ini 文件说明

以上是omnetpp.ini用于初始化模拟的文件片段(目前我正在尝试模拟 WSN“无线传感器网络”。主机代表传感器节点。我想知道这两行的确切含义:

这是否意味着host[0]不 ping 任何其他主机,而所有其他主机 pinghost[0]两次?有人可以解释一下。

如果我想要一个数据包(或cMessage)从host[0]host[n]怎么办?我可以使用 INET 的任何软件包吗?(就像使用pingAppping 到某个主机)

0 投票
0 回答
92 浏览

omnet++ - 为什么得到的 rxPower() 总是零,到处都是?

我执行了现有的mobileIPv6示例,注意到在任何地方的返回值rxpower都等于零。

我改变了靠近接入点和远离接入点的 MN 的位置,但没有任何改变rxpower

我想知道的另一件事是:是否rxpower等于RSSI(接收到的信号强度指标)?或者我可以RSSI从那里得到rxPower


模拟日志的事件:

** 事件 #256 t=0.165239371312 mIPv6Network.MN[0].wlan[0].agent (Ieee80211AgentSTA, id=127), on selfmsg startUp' (cMessage, id=28) Starting up Sending ScanRequest primitive to mgmt ** Event #1372 t=0.815239371312 mIPv6Network.MN[0].wlan[0].agent (Ieee80211AgentSTA, id=127), on inet::ieee80211::Ieee80211Prim_ScanConfirm' (cMessage, id=1680) 处理来自 mgmt 的确认: inet::ieee80211::ieee80211Prim_ScanConfirm DEBUG: 当前位置 = (180.408, 100, 0) 接收到的 AP 列表: 0. address=10-AA-00-00-00-01 channel=1 SSID=HOME beaconIntvl=0.1 rxPower= 0从列表中选择 AP 地址=10-AA-00-00-00-01,开始身份验证发送 AuthenticateRequest 原语到 mgmt ** 事件 #1460 t=0.81767038585 mIPv6Network.MN[0].wlan[0].agent (Ieee80211AgentSTA, id=127), on inet::ieee80211::Ieee80211Prim_AuthenticateConfirm' (cMessage, id=1823) Processing confirmation from mgmt: inet::ieee80211::Ieee80211Prim_AuthenticateConfirm Authentication successful, let's try to associate Sending AssociateRequest primitive to mgmt ** Event #1513 t=0.81913139312 mIPv6Network.MN[0].wlan[0].agent (Ieee80211AgentSTA, id=127), on inet::ieee80211::Ieee80211Prim_AssociateConfirm' (cMessage, id=1908) 处理来自 mgmt 的确认:inet::ieee80211::Ieee80211Prim_AssociateConfirm 关联成功

0 投票
1 回答
697 浏览

omnet++ - (omnet++)解释如何在 INET 中计算 SNR 值并想象噪声?

据我所知,SNR 是信噪比或噪声和信号强度的差异,所以我想要的是移动节点将从接入点检测到的信号的 SNR 值,因此噪声将如何放置或估计计算信噪比?

在我探索 INET 的源代码时,我发现了getSNR()and setSNR(),但我不知道它们在 OMNeT++ 中是如何工作的?

0 投票
1 回答
930 浏览

omnet++ - send() 如何在 omnet++ 中工作

omn​​et++ 中是否send()将数据包的源地址设置为当前主机地址?

我为什么要问?因为我正在尝试为执行重放攻击的恶意主机“Eve”编写一个类。

您可以在我的代码片段的开头看到我尝试使用该函数dup()来复制一个数据包 ( msg) Eve 接收到的数据包,而它正在前往合法目的地的途中。现在,我可以稍后发送重复的数据包并且它将具有原始源地址还是我应该更深入地挖掘层以伪造源地址以获得 Bob 的地址而不是 Eve 的地址?如下所示:

send()方法是否自动将传出数据包的源地址设置为当前主机地址?如果是这样,那么我的重播尝试不起作用......

0 投票
1 回答
393 浏览

omnet++ - 我想在基于 Omnet 的 Veins 中使用 UDPBasicApp 但我无法实现

我想UDPBASICBurst在 Veins 中实现该应用程序,但我遇到了问题。我做了如下,但我不知道我是否正确。任何人都可以阐明这个问题吗?

……

0 投票
1 回答
1496 浏览

module - 使用 INET 3.0(无 MiXiM)在 OMNeT++ 中进行 Zigbee 仿真

我正在尝试使用 INET 3.0 框架在 OMNeT++ 中构建 Zigbee (802.15.4) 网络模拟(MiXiM 已被弃用并被此版本取代)。问题在于,与 802.11 不同,Zigbee 并未完全由其联盟标准化,因此框架中的模块不完整,也无法使用。

我在网上搜索了一个使用 Zigbee 的示例,但没有找到使用 INET 3.0 的示例,我发现了一些使用旧的 MiXiM 的示例。INET 3.0 是几个月前发布的。

我也尝试建立自己的 Zigbee 节点,但不是很幸运。

谁能指导我在 INET 3.0 框架下的 OMNeT++ 中的 Zigbee 模拟示例,或者至少是一个节点结构?

我忘了提到我是 OMNeT++ 和 INET 的新手。