在SSI signal
中查看时,我在802.11
数据包中看到wireshark
的两个值。我想知道哪一个值是正确的RSSI value
来自wireshark
的信息:
SSI Signal: -40 dBm
SSI Noise: -100 dBm
Signal Quality: 64
Antenna: 0
SSI Signal: 60 dB
另请注意,SSI信号(第二次)是((SSI信号) - (SSI噪声))
我很困惑哪一个是正确的。此外,wikipedia entry表明这些实现可能依赖于供应商。我完全不确定哪个是正确的值。
答案 0 :(得分:1)
用一小撮盐来回答我的答案 - 这对我来说是有道理的,不必是正确的......如果你使用它是有道理的。
第一个SSI信号是测量Rx天线处/之后的Rx信号强度(在ADC阶段进行此计算)
SSI噪声是ADC阶段的噪声(可能是测得的噪声)。
第二个SSI信号是SNR,它将是原始的SSI Siganl - SSI噪声= 60 dB - 这个差异将是60 dB而不是dBm - 你得到的方法是通过在减法之前将两个值都转换为dB。你不需要这样做,但你仍然可以获得相同的幅度,只需确保使用dB作为单位。
根据IEEE定义,它们都不是RSSI-RSSI被定义为两个值之间的数字。它没有dBm单位,虽然很多流行的应用程序现在给它一个dBm值,这导致了很大的混乱。思科使用的值介于0-100之间,atheros 0到127等。因此,在这种情况下,RSSI可能是信号质量-64。
答案 1 :(得分:1)
用一小撮盐来回答我的答案 - 这对我来说是有道理的,不必是正确的......如果你使用它是有道理的。
第一个SSI信号是测量Rx天线处/之后的Rx信号强度(在ADC阶段进行此计算)
SSI噪声是ADC阶段的噪声(可能是测得的噪声)。
第二个SSI信号是SNR,它将是原始的SSI Siganl - SSI噪声= 60 dB - 这个差异将是60 dB而不是dBm - 你得到的方法是通过在减法之前将两个值都转换为dB。现在,您不需要在减法之前进行我提到的dB转换,您仍然可以获得相同的幅度,只需确保使用dB作为单位。
Movin on,为了回答您的具体问题,根据IEEE定义,它们都不是RSSI-RSSI被定义为两个值之间的数字。它没有dBm单位,虽然很多流行的应用程序现在给它一个dBm值,这导致了很大的混乱。思科使用的值介于0-100之间,atheros 0到127等。因此,在这种情况下,RSSI可能是信号质量-64。
答案 2 :(得分:0)
在wireshark中查看时,我在802.11数据包中看到两个SSI信号值
听起来好像用于捕获数据包的802.11适配器的驱动程序很奇怪,同时提供antenna signal strength in dBm和antenna strength in dB。这是什么类型的适配器,以及执行捕获的机器运行的机器是什么操作系统?
“dBm”,如上面的链接所示,从1毫瓦的功率分贝;如上面的另一个链接所示,“dB”是来自某个未指定的任意点的分贝。 dBm告诉你天线的实际信号功率; dB不会 - 您只能使用dB值与其他dB值进行比较。
这些都不是802.11定义的“RSSI”; RSSI值也是任意的,但它甚至更多任意 - 802.11甚至没有说它测量的是什么,只是更大的值对应更强的信号,而那些值是供应商有关的。
另请注意,SSI信号(第二次)是((SSI信号) - (SSI噪声))
适配器驱动程序的编写者可能没有正确读取有关“dB天线信号”值(上面链接)的Radiotap页面,并且可能认为它应该是信噪比,并且计算出通过从信号值中减去噪声值(分贝是对数标度,并且两个值的商是这些值的对数之间的差)。我会忽略该值,并使用“SSI信号”作为信号强度的指示,以毫瓦为单位(-40 dBm = 100纳瓦,至少按照the Wikipedia article on dBm中的表格)。
答案 3 :(得分:0)
根据链接(2016年10月6日)http://www.radiotap.org/suggested-fields/RSSI
RSSI仍然是“建议”字段,仅适用于OpenBSD OS。
(我试图通过AirPcap和Windows机器获得相同的信息)