【问题标题】:Malformed Action frames in ns-3 mesh network simulationns-3 网状网络模拟中的畸形动作帧
【发布时间】:2018-08-06 12:56:37
【问题描述】:

我在 ns-3 版本 ns3.28 中建立了基于 IEEE 802.11s 的网状网络的仿真模型。该网络由一个随机移动的移动节点和三个静态节点组成。在 Wireshark 中查看时从模型生成的 pcap 文件显示格式错误的动作帧。

我附上了下面的图片。信标帧的情况也是如此。谁能描述为什么这些数据包格式错误?

【问题讨论】:

  • 显然标签长度(117)是错误的(应该是4)。 RIC_DATA 标头类型定义为here in the ns-3 code,但我在代码中没有看到它被添加到数据包的任何地方。您是否手动添加该标题?你能用重现问题的代码的最小部分来更新问题吗?
  • 我没有手动添加标题,我只是在运行具有不同数量节点的网格示例“mesh.cc”。即使在运行实际的“mesh.cc”示例时,我也得到了相同的结果。

标签: networking network-programming wireshark ns-3 mesh-network


【解决方案1】:

我不知道如何在代码中修复它,但我想我知道发生了什么。标头应该是IE_MESH_PEERING_MANAGEMENT (117),子类型为PEER_CLOSE (3),标签长度为7(参见here)。关闭原因设置为REASON11S_MESH_CONFIRM_TIMEOUT (57)。

不知何故,它以错误的顺序序列化。你应该用 ns3 打开一个 bug 让他们修复这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-23
    • 2017-04-19
    • 1970-01-01
    • 1970-01-01
    • 2011-01-20
    相关资源
    最近更新 更多