我想测量不同应用程序在信号质量较差的情况下的表现。
信号质量通过以下方式衡量:
Signal / Noise * SNR = Signal Quality
-80 / -90 * 10 = 8.9%
有哪些最好的工具/硬件(价格不太贵)可以实现并轻松进行此类测量?我正在寻找比打开微波炉或在接入点周围堆放几块砖头更好的东西。
谢谢
答案1
这完全取决于您的接入点硬件。
例如,在 Tomato 固件上,转到Advanced -> Wireless -> Transmit Power
并设置新值以降低信号强度。
另一种(可能更好的方法)是在本地防火墙中添加规则来操纵流量参数。
例如如果您使用 Linux,则iptables -t mangle -A INPUT -m statistic --mode random --probability 0.01 -j DROP
平均会出现 1% 的数据包丢失。
答案2
给它一顶锡箔帽子?:)
答案3
如果您希望测试可控且可重复,您可能需要使用网络模拟器/仿真器,并将现实生活中的无线(数百米范围内的每个无绳电话、微波炉和其他 wifi 用户都可使用)排除在外。至少有一个(免费的)专门为无线设计:开放WNS。
如果这太过分了……那么使用砖块到底有什么问题呢?
答案4
有人写过网络路由器故障用于模拟这样的事情。