2011-10-21 23 views
0

我们需要对我们的系统进行一些压力测试,我们希望能够模拟非理想情况:诸如延迟,抖动等。特别是,我们会喜欢模拟蜂窝网络上数据的行为。我可以使用什么软件来模拟蜂窝连接

你知道任何可以工作的硬件/软件/两种解决方案吗?

感谢

+0

您正在测试哪个操作系统? – Mike

+0

@Mike:Windows 7 x64 – Goro

回答

1

Wifi网卡与旧的接入点/路由器,只需参加测试站范围的边缘,你应该能够可靠地导致失败并重新连接。唯一的原因是我吸收了一个较老的模型,这个范围通常对旧的“802.11b”来说并不是那么美妙。

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

如果您是在美国,一个iPhone上AT & T公司将可能做到这一点..

2

理想情况下,你会得到关于参数化的一些想法来自像ns3一个真正的模拟器。或者自己写一个。

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

1

可能需要沿着线的东西:

USRP板,OpenBTS的,TrixBox的/ Asterisk的

您可以检查出的OpenBTS(http://openbts.sourceforge.net/),看看它是否会做你需要的。你可以使用USRP板作为塔,然后使用它类似于回送。我知道上述组合可以让手机像电视塔一样连接到手机上(参见BurningMan/DEFCON 18),所以理论上它应该允许您播放以使频谱饱和。

相关问题