在 Castalia 模拟器中检测 WSN 中的入侵者

Detecting an intruder in WSN in Castalia simulator

由于 Castalia 中没有感应范围的概念,我们将如何检测 WSN 中的入侵者?网络将如何感知进入WSN领域的物体?

没有感应装置感应范围之类的东西。设备只有感应灵敏度(触发换能器的信号阈值)

许多早期 WSN 论文中使用的所谓 "sensing range" 是对现实的糟糕抽象(不幸的是,它被证明是长期存在的)。为了使这种抽象有意义,我们必须对触发传感设备的 物理过程 做出任意且有限的假设。例如,我们必须假设我们正在监视的物理过程的信号源(即您场景中的入侵者)都具有相同的功率,并且允许物理过程信号传播的介质以统一的事情。在抽象方面,最好考虑给定传感设备的传感概率。这取决于设备的灵敏度,也取决于物理过程(信号源的强度以及它们在介质中的传播方式)。

情况直接类似于所谓的"radio transmission range"。由于传输磁盘模型是一个简单的(通常很差)通信模型,因此磁盘感应范围模型也同样简单。我建议你避开这种糟糕的抽象。

我不确定您为什么认为需要感应范围的概念来检测入侵者。 Castalia 对传感设备进行建模,并对物理过程进行建模。因此,环境中发生的某些事情可以触发传感设备。一个非常简单的入侵模型是,如果传感设备检测到高于特定阈值的信号,则可以说检测到了入侵者。更复杂的模型将需要多个节点来检测信号,但这取决于您以及您的特定入侵场景的样子。

阅读 Castalia User's manual 的第 4.5 节和第 4.6 节,以更好地理解 Castalia 的传感抽象。您还可以查看 Bridge Test 模拟场景,以体验与您想要的类似的东西。在那种情况下,你有汽车在桥上行驶。当汽车经过它们附近时,所有节点都会感应到汽车。在那种情况下不存在入侵检测问题,但您可以看到如何设置物理过程来模拟入侵者之类的东西。