【问题标题】:What software can I use to simulate cellular connection我可以使用什么软件来模拟蜂窝连接
【发布时间】:2011-10-21 21:56:20
【问题描述】:

我们需要对我们的系统进行一些压力测试,并且我们希望能够模拟非理想情况:延迟、抖动等。特别是,我们希望模拟蜂窝数据的行为网络。

您知道任何可行的硬件/软件/两种解决方案吗?

谢谢

【问题讨论】:

  • 您从哪个操作系统测试?

标签: bandwidth testing simulation


【解决方案1】:

理想情况下,您可以从像 ns3 这样的真实模拟器中了解有关参数化的一些想法。或者自己写一个。

此外,您还可以使用 Linux 内核内置的 QoS 堆栈,它提供了可用于这些目的的 netem 模块。 netem 通过模拟广域网的特性,为测试协议提供网络模拟功能。当前版本模拟可变延迟(抖动)、丢失、数据包损坏、复制和重新排序。它支持基于分发的选项,或者您可以编写脚本以在运行时更改某些值。

【讨论】:

    【解决方案2】:

    带有较旧接入点/路由器的 Wifi 卡,只需将测试站带到范围的边缘,您应该能够可靠地导致连接失败并重新连接。我建议使用较旧型号的唯一原因是,较旧的“802.11b”产品的范围通常不是那么好。

    但除了作为有损连接之外,我不确定您是否能够使用此设置来测试蜂窝连接的某些特性,但它应该可以工作。

    如果你在美国,AT&T 上的 iPhone 可能就可以了。

    【讨论】:

      【解决方案3】:

      可能需要一些类似的东西:

      USRP Board、OpenBTS、TrixBox/Ast​​erisk

      您可以查看 OpenBTS(http://openbts.sourceforge.net/),看看它是否能满足您的需求。您可以让它使用 USRP 板作为塔,然后使用它类似于环回。我确实知道上述组合将允许手机像手机信号塔一样连接到它(参见 BurningMan/DEFCON 18),所以理论上它应该允许您广播以使频谱饱和。

      【讨论】:

        【解决方案4】:

        OpenBTS-UMTS 包括 3G 数据http://openbts.org/w/index.php?title=OpenBTS-UMTS 你可以在 Ubuntu 16.04 上下载和编译,在 Ubuntu 18.04 上的依赖存在一些问题。 关于硬件,我使用了 Ettus USRP N210 和 X310。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-07-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-10-15
          相关资源
          最近更新 更多