omnet++ Inet - 模拟动态接入点行为
omnet++ Inet - Simulating dynamic access point behaviour
我必须为大学项目创建一个特定的模拟。仿真应该具有多个移动节点在 802.11 接入点和站点模式之间循环切换的特点。在 Station 模式下,节点应读取其周围接入点的 SSID,然后在 AP 模式下相应地更改其 SSID。除了读取 SSID 之外,节点之间不需要连接或数据交换。
现在,我已经完成了 Omnet/Inet tutorials/documentation(所有两个),我觉得自己被困住了。
我现在可以使用的是确认我对框架的理解的人,为我提供了一些关于我应该如何进行的指导。
据我了解,Inet 没有实施任何 direct/easy 方法来做我想做的事情。大多数示例都在 NED 文件中声明了固定连接,并且在 .ini 文件中定义了具有固定状态(AP 或 STA)的主机。
所以我的问题基本上是我该怎么做:我是否需要扩展一个模块(比如 wirelessHost),修改它的运行时行为,或者我应该实现一个新的应用程序(比如 UDPApp)来读取我的节点其他 SSID 并相应地更改他的?访问主机 SSID 的最佳方式是什么?
您可以为每个移动节点使用两个无线电,例如**.mobilenode[*].numRadios = 2
(另请参阅 /inet/examples/wireless/multiradio/
中的示例)。
第一个无线电作为 AP **.mobilenode[*].wlan[0].mgmtType = "Ieee80211MgmtAPSimplified"
运行,必须调整其 SSID。
第二台电台作为STA**.mobilenode[*].wlan[1].mgmtType = "Ieee80211MgmtSTA"
。现在,您必须使用 sub-class Ieee80211AgentSTA
来处理 SSID 扫描过程,并且必须在检测到新的 SSID 时更改第一个无线电的 SSID。然后在模拟中使用已采用的 sub-class。最后还得激活主动扫描**.mobilenode[*].wlan[1].agent.activeScan = true
.
我必须为大学项目创建一个特定的模拟。仿真应该具有多个移动节点在 802.11 接入点和站点模式之间循环切换的特点。在 Station 模式下,节点应读取其周围接入点的 SSID,然后在 AP 模式下相应地更改其 SSID。除了读取 SSID 之外,节点之间不需要连接或数据交换。
现在,我已经完成了 Omnet/Inet tutorials/documentation(所有两个),我觉得自己被困住了。 我现在可以使用的是确认我对框架的理解的人,为我提供了一些关于我应该如何进行的指导。
据我了解,Inet 没有实施任何 direct/easy 方法来做我想做的事情。大多数示例都在 NED 文件中声明了固定连接,并且在 .ini 文件中定义了具有固定状态(AP 或 STA)的主机。
所以我的问题基本上是我该怎么做:我是否需要扩展一个模块(比如 wirelessHost),修改它的运行时行为,或者我应该实现一个新的应用程序(比如 UDPApp)来读取我的节点其他 SSID 并相应地更改他的?访问主机 SSID 的最佳方式是什么?
您可以为每个移动节点使用两个无线电,例如**.mobilenode[*].numRadios = 2
(另请参阅 /inet/examples/wireless/multiradio/
中的示例)。
第一个无线电作为 AP **.mobilenode[*].wlan[0].mgmtType = "Ieee80211MgmtAPSimplified"
运行,必须调整其 SSID。
第二台电台作为STA**.mobilenode[*].wlan[1].mgmtType = "Ieee80211MgmtSTA"
。现在,您必须使用 sub-class Ieee80211AgentSTA
来处理 SSID 扫描过程,并且必须在检测到新的 SSID 时更改第一个无线电的 SSID。然后在模拟中使用已采用的 sub-class。最后还得激活主动扫描**.mobilenode[*].wlan[1].agent.activeScan = true
.