什么是802.11数据包中的RSSI值

时间:2013-02-08 16:32:02

标签: wireshark 802.11

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表明这些实现可能依赖于供应商。我完全不确定哪个是正确的值。

4 个答案:

答案 0 :(得分:1)

用一小撮盐来回答我的答案 - 这对我来说是有道理的,不必是正确的......如果你使用它是有道理的。

第一个SSI信号是测量Rx天线处/之后的Rx信号强度(在ADC阶段进行此计算)

SSI噪声是ADC阶段的噪声(可能是测得的噪声)。

第二个SSI信号是SNR,它将是原始的SSI Siganl - SSI噪声= 60 dB - 这个差异将是60 dB而不是dB​​m - 你得到的方法是通过在减法之前将两个值都转换为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而不是dB​​m - 你得到的方法是通过在减法之前将两个值都转换为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 dBmantenna 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机器获得相同的信息)