Basic Tests After the Install: Proxim Tsunami MP.11 & Latency

| | Comments (0)

     After the adventures of Saturday, I have been able to take some time to learn more about tweaking the Feed and the Center. Located at the Feed, I have a Proxim MP.11 Subscriber Unit and at the center, I have a MP.11 Base Station (also known as an SU and BSU). Most of the clients will end up using a Residential Subscriber Unit (RSU) because of a) cost and b) lack of need for the one feature that differentiates it from the SU - unlimited MAC address association. The Center is broadcasting using a 15.5 dBi omni directional antenna about 55 ft in the air and the Feed is transmitting using a 15 dBi directional patch antenna (with a beam width of about 30 deg.) located about 40 ft. off the ground. One of the potential clients of the system asked about network latency... I hadn't actually put much thought into it until the question was asked! How will the environmental and setup factors effect network latency? This is especially important as the system grows. If I have drastic latency issues right now, I can only imagine them getting worse as more users come online.
     To begin simple latency tests, I took a workstation behind the feed-node and pinged the center-node. The results look a lot like:

bash-2.05b$ ping 10.0.0.1
PING 10.0.0.1 (10.0.0.1): 56 data bytes
64 bytes from 10.0.0.1: icmp_seq=0 ttl=64 time=157.648 ms
64 bytes from 10.0.0.1: icmp_seq=1 ttl=64 time=72.399 ms
64 bytes from 10.0.0.1: icmp_seq=2 ttl=64 time=24.191 ms
64 bytes from 10.0.0.1: icmp_seq=3 ttl=64 time=5.961 ms
64 bytes from 10.0.0.1: icmp_seq=4 ttl=64 time=6.612 ms
64 bytes from 10.0.0.1: icmp_seq=5 ttl=64 time=6.525 ms
64 bytes from 10.0.0.1: icmp_seq=6 ttl=64 time=6.662 ms
64 bytes from 10.0.0.1: icmp_seq=7 ttl=64 time=14.702 ms
64 bytes from 10.0.0.1: icmp_seq=8 ttl=64 time=6.383 ms
64 bytes from 10.0.0.1: icmp_seq=9 ttl=64 time=6.441 ms
64 bytes from 10.0.0.1: icmp_seq=10 ttl=64 time=64.546 ms
64 bytes from 10.0.0.1: icmp_seq=11 ttl=64 time=16.346 ms
64 bytes from 10.0.0.1: icmp_seq=12 ttl=64 time=6.614 ms
64 bytes from 10.0.0.1: icmp_seq=13 ttl=64 time=6.834 ms
64 bytes from 10.0.0.1: icmp_seq=14 ttl=64 time=6.490 ms
64 bytes from 10.0.0.1: icmp_seq=15 ttl=64 time=110.844 ms
64 bytes from 10.0.0.1: icmp_seq=16 ttl=64 time=27.913 ms
64 bytes from 10.0.0.1: icmp_seq=17 ttl=64 time=6.147 ms
64 bytes from 10.0.0.1: icmp_seq=18 ttl=64 time=167.393 ms
64 bytes from 10.0.0.1: icmp_seq=19 ttl=64 time=84.476 ms
64 bytes from 10.0.0.1: icmp_seq=20 ttl=64 time=162.557 ms
64 bytes from 10.0.0.1: icmp_seq=21 ttl=64 time=79.655 ms
64 bytes from 10.0.0.1: icmp_seq=22 ttl=64 time=31.363 ms
64 bytes from 10.0.0.1: icmp_seq=23 ttl=64 time=69.290 ms
64 bytes from 10.0.0.1: icmp_seq=24 ttl=64 time=37.645 ms
64 bytes from 10.0.0.1: icmp_seq=25 ttl=64 time=6.147 ms
64 bytes from 10.0.0.1: icmp_seq=26 ttl=64 time=6.734 ms
64 bytes from 10.0.0.1: icmp_seq=27 ttl=64 time=6.072 ms
64 bytes from 10.0.0.1: icmp_seq=28 ttl=64 time=6.550 ms
64 bytes from 10.0.0.1: icmp_seq=29 ttl=64 time=15.885 ms
^C
--- 10.0.0.1 ping statistics ---
30 packets transmitted, 30 packets received, 0% packet loss
round-trip min/avg/max/stddev = 5.961/40.901/167.393/49.723 ms

As you can see, there may be wild variances in the round-trip time, but for the most part, the feed to node round-trip time is around 6ms. At first I was quite a bit concerned about the fluctuations - in fact, I still am concerned, but it is a reality of the OS on the equipment and the environment. Another thing that one should notice is that it will maintain a round-trip time of 6ms for a few pings and then jump to some double or triple digit number. In my estimation, this is partly due to flex of both of the antennas in the wind and reflection issues. One thing I have been reading about is background noise when using an omni. Eventually, if we got over 20 subscribers (which would mean that we would be setting up a ResNet - and is not the current goal of the project), I would consider sectorizing the center-node (i.e. breaking up the omnidirectional center-node and puting in directional patch antennas that cover a 60-120 deg. area instead of 360 deg.). On top of the environmental issues, a feature of the MP.11 series is SU/RSU registration polling periods. It appears that every 5 seconds, the SU/RSU re-registers with the BSU - which would be good reason for latency spiking at what appears to be 5 second intervals. I ran a ping test over night on Saturday and found that the cycle of jumps from 6ms to >6ms was extremely regular - again, every 3rd-7th ping.
     Another setting I toyed with was overall throughput settings - i.e. 11 Mbits/s vs. 5 Mbits/s, etc. I have found on other wireless systems that although a higher bitrate connection can be achieved, the signal strength is low enough that throughput at that bitrate is worse than if we were to simply go to a lower bitrate setting. I played with different combinations and found that the signal between feed and center is good enough that leaving it at 11 Mbits/s doesn't give me worse round-trip ping times than setting the BSU or SU/RSU at a lower bitrate. This may change, however, with the introduction of more SU/BSU's. Luckily, though, as long as the signal is decent, changing these settings won't impact the latency to any great extent.
     The literature is very vague concerning how to reduce latency issues. I think that the first objective of any project is to provide the access and then move on to improving network performance. I am surprised, however, that not much effort seems to be put into this issue - I don't know whether it is because of the apparent connection between signal strength ad latency (it appears that as the signal gets worse, the latency goes up - no surprise there - however, what is the threshold?) or whether it is simply a forgotten issue. I will continue to tackle the problem, however, as I add more end-nodes and see what system parameter changes I can make that will help reduce over-all system related latency.

Leave a comment

About this Entry

This page contains a single entry by steven n fettig published on March 22, 2004 11:19 AM.

Anywhere Technology: Center-Node & Feed Construction was the previous entry in this blog.

Mobile Blogging with the Treo 600 is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

Contact

Steven N. Fettig
Delavan, WI - somewhere between Delavan & Darien: map link
Phone: +1 262 432 1704
Email: snfettig AT gmail.com
AIM/Yahoo/MSN/GoogleTalk-
Skype/twitter:
snfettig

Technorati

Technorati search

» Blogs that link here

Powered by Movable Type 4.21-en