我想測量不同的應用程式在訊號品質較差的情況下的表現。
其中訊號品質透過以下方式衡量:
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
如果您希望您的測試可控且可重複,您可能需要使用網路模擬器/模擬器,並採用現實生活中的無線網路(它受到周圍100 公尺範圍內每個無線電話、微波爐和其他wifi 用戶的支配)圖片的。至少有一種(免費的)專門為無線設計:開放WNS。
如果這太過分了……那麼使用磚塊到底有什麼問題呢?
答案4
有人寫了一個網路路由器故障用於模擬這樣的事情。