On Wed, 15 Feb 2012 08:07:04 +0000 (UTC), Chuck Banshee
<chuckbanshee@private.com> wrote:
>I pay for a certain number of Mbps from my new WISP provider in the Santa
>Cruz mountains yet I get about half that most of the time. A quarter of
>the time I get even less than half that.
On your way into the valley, you'll notice that there is a freeway
called Highway 17. It's a fair analogy of wi-fi, a shared highway. If
the freeway were empty, I'm sure you could probably drive at the
maximum speed your vehicle offers. However, there are other users on
Hwy 17. As more and more of them use the highway, the speeds drop.
However, the analogy doesn't quite work. Freeway drivers can see each
other and merge into traffic in an orderly manner. Wi-Fi users are
essentially blind, and cannot synchronize with other traffic on the
highway. It's literally like driving blind. When you crash into
something (packet collision), you back off, and try again. It's the
collison avoidance part of CSMA/CA.
When you're at a high altitude, you pickup 2.4GHz junk from
everywhere. One leaky microwave oven and everything within miles goes
dead. There are literally dozens of other WISP networks, including
one that I'm working on which you'll probably see (HSMM-MESH) from
your location. The higher you are, the more you'll hear.
However, it isn't just your end that might be a problem. The WISP
central access point might have an omni antenna and/or a better view
of the world. Interference from other users at the WISP end might be
causing problems.
>The WISP is responsive but only when I call him.
Do you want him to call you instead?
>But HOW can I tell WHERE the speed bottleneck is occurring?
>(it could be my equipment, his traffic shaping, his equipment, or
>something else altogether).
Well, pretend you're driving down Hwy 17 blindfolded. You can tell
that you're not going very fast but you have no clue why. What do you
do? Well, you try to measure the other traffic on the freeway, which
should give you a fair idea of what speed you could expect. Lots of
other vehicles means plenty of collisions and slow speeds.
Start here:
<http://www.metageek.net>
InSSIDer might be a good start without spending any money. The
problem is that it shows only wi-fi networks, and does not show
non-wi-fi sources of interference (RF video links, telemetry, etc).
However, to do a thorough job, you really need a real spectrum
analyzer and proper antenna (big dish). Interpreting the results are
tricky.
Incidentally, the last time I did some sniffing for a customer (last
week), the interference source was one of the new and disgusting 40MHz
wide MIMO routers, that hogs the entire 2.4GHz band. The neighbors
were streaming video with one, over a distance of about 3ft, but
clobbering most of the neighborhood because the access point was
located in a window.
>What tests can I run to pinpoint the reason the speeds are so bad at the
>times they're so bad?
Ping. Err... fping. Ping the IP address of the WISP wireless access
point. That limits the results to only you and the WISP. Use fping
instead of Windoze ping so you can get sequence numbers. Linux ping
will also work. If it looks like this:
C:\ZIP\fping>fping 192.168.1.1 -c
Pinging 192.168.1.1 with 32 bytes of data every 1000 ms:
Reply[1] from 192.168.1.1: bytes=32 time=1.1 ms TTL=64
Reply[2] from 192.168.1.1: bytes=32 time=1.1 ms TTL=64
Reply[3] from 192.168.1.1: bytes=32 time=1.1 ms TTL=64
Reply[4] from 192.168.1.1: bytes=32 time=1.0 ms TTL=64
Reply[5] from 192.168.1.1: bytes=32 time=1.1 ms TTL=64
Reply[6] from 192.168.1.1: bytes=32 time=1.1 ms TTL=64
where the latency doesn't change much and there are no timeouts or
lost packets, you're doing fine.
However, if it looks like this:
C:\ZIP\fping>fping 192.168.56.103 -c
Reply[1] from 192.168.56.103: bytes=32 time=155 ms TTL=53
Reply[2] from 192.168.56.103: bytes=32 time=5.5 ms TTL=53
Reply[3] from 192.168.56.103: bytes=32 time=15.1 ms TTL=53
Reply[4] from 192.168.56.103: bytes=32 time=61.9 ms TTL=53
Reply[5] from 192.168.56.103: bytes=32 time=5.8 ms TTL=53
Reply[6] from 192.168.56.103: bytes=32 time=177 ms TTL=53
Reply[7] from 192.168.56.103: request timed out
Reply[8] from 192.168.56.103: bytes=32 time=16.7 ms TTL=53
you have a problem. From the latency, the minimum time is probably
the ideal latency. In this example, it would be about 5msec. Higher
number indicate retransmissions. The more retransmission, the slower
your downloads will appear.
You can also monitor the connection speed of the wireless. It can be
different in each direction. If the access point is set to variable
speeds, slower speeds indicate interference or a bad path.
Phone call... gone.
--
Jeff Liebermann
jeffl@cruzio.com
150 Felker St #D
http://www.LearnByDestroying.com
Santa Cruz CA 95060
http://802.11junk.com
Skype: JeffLiebermann AE6KS 831-336-2558