On 1/13/17 2:19 PM, Chris Caudle wrote:
On Fri, January 13, 2017 3:17 pm, Bob Camp wrote:
It just so happens that I'm trying to track down an issue with my WiFi
as I type this.
This is getting off topic for time-nuts very quickly,
well, wireless distribution of accurate time is, I think, on topic..
Wifi, in general, has really poor diagnostics - probably because while
they had IP (in the TCP/UDP sense) when Unix was written, or shortly
thereafter, so there are things like ping and traceroute..
WiFi has always had idiosyncracies with the Media Access and Link layer
- all stuff that is "beneath" the sort of idealized network driver level.
It's like asking for generalized utilities to measure disk access time
and error rates.. There aren't any, because every disk drive is
different (originally.. now they tend to have the same interface, which
hides most of the timing, but they also expose things like SMART)
802.11 performance is affected by oh-so-many things - your basic node is
actually half duplex, so you have the whole access point/user timing
cycle to deal with. Then there's the whole infrastructure vs ad-hoc
thing - the latter which is very poorly supported by a lot of drivers
and OSes. Doesn't everyone just run their computer talking to an access
point? That's what all the software focuses on.
802.11 changes the data rate on the fly according to conditions, which
will change the time it takes to send the message over the air.
I'm sure there's probably some registers that count the number of bad
packets and number of good packets, but knowing whether the packet was a
2 Mbps or a 54 Mbps packet or something else is generally not available.
Most 802.11 devices have tons of configuration and status registers of
one sort or another, but very sketchy documentation.
The fact that there are even tools like net stumbler is a credit to
people who reverse engineered, or figured stuff out.
_______________________________________________
time-nuts mailing list -- time-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.