我在几个地方看到过以某种分贝标度表示的网络质量指标,我认为这/proc/net/wireless
也包含以下内容:
$ cat /proc/net/wireless
Inter-| sta-| Quality | Discarded packets | Missed | WE
face | tus | link level noise | nwid crypt frag retry misc | beacon | 22
wlp1s0: 0000 53. -57. -256 0 0 0 3 1001 0
然而,作为一个不习惯使用分贝的人,我该如何解释它们呢?man procfs
似乎没有任何相关信息。
答案1
非常笼统地说:
分贝是一个对数单位(1 dB = 1/10 Bel,1 Bel = 功率比 1.259 = 幅度比 1.122),描述信号之间的相对关系。看维基百科了解详细信息和表格。负分贝意味着接收到的信号比发送的信号弱(这当然是自然发生的)。
等级表示接收到的信号与发送时的信号强度/假设的信号强度相比有多强。这是物理测量,原则上对于每个 Wifi 硬件都是相同的。然而,通常它没有正确校准等。
关联是对信号好坏程度的计算测量(即硬件/软件从中恢复数据的难易程度)。这受到回声、多径传播、所使用的编码类型等的影响;每个人都用自己的方法来计算它。通常(但并非总是)它被计算为与“级别”值具有相同比例的某个值。
根据经验,对于我见过的大多数硬件,周围的东西-50
意味着信号还可以,周围的东西-80
意味着信号非常弱,但可以使用。如果它低得多,连接就会变得不可靠。
这些值应该只是作为一个粗略的指示来解读,而不是作为您可以依赖的科学内容,并且您不应该期望它们在不同的硬件上相似甚至具有可比性,甚至不是“水平”。学习解释它的最好方法是拿起你的硬件,随身携带它,观察信号如何变化以及对速度、错误率等的影响。