Jon,

Thanks for your suggestions.  I forgot to mention that I am using 802.11a
(although I think that the issue is still the same).  I understand the half
duplex issue you raise, and am okay with that.  However, my underlying
question of why node A is not sending at the specified rate still exists.  A
should send as fast as it can regardless of what B (and C) is/are doing.
(RTS/CTS is turned off.)  Thanks,

Randy

On Tue, Apr 27, 2010 at 3:30 PM, Jon Dugan <jdu...@es.net> wrote:

> Excerpts from Randy Buck's message of Tue Apr 27 12:23:04 -0500 2010:
> > I think I should make something a bit more clear regarding this post.  In
> > that I am working with a mesh network, I am running these tests over
> > multiple hops.  For the previous email I sent, I was transferring over 2
> > hops:
> >
> > A->B->C
> >
> > I doubt that I am at the capacity of the network card, because when I cut
> > the number of hops down to 1:
> >
> > A->B
> >
> > I am able to achieve a much high send rate.  Here is the same 10Mbps
> report,
> > only this time for one hop (and yes I am running this many times to make
> > sure this isn't an anomaly) :
> > ------------------------------------------------------------
> > Client connecting to 5.0.0.9, UDP port 4000
> > Sending 1470 byte datagrams
> > UDP buffer size:   112 KByte (default)
> > ------------------------------------------------------------
> > [  3] local 5.0.0.1 port 59795 connected with 5.0.0.9 port 4000
> > [ ID] Interval       Transfer     Bandwidth
> > [  3]  0.0-10.0 sec  12209 KBytes  10000 Kbits/sec
> > [  3] Sent 8505 datagrams
> > [  3] Server Report:
> > [  3]  0.0-10.0 sec  12198 KBytes  9991 Kbits/sec  0.327 ms    7/ 8504
> > (0.082%)
> > [  3]  0.0-10.0 sec  1 datagrams received out-of-order
> >
> >
> > It seems as though the longer my chain of nodes are, the lower my max
> send
> > rate can be.  The issue is that I am running UDP, which, unlike TCP,
> doesn't
> > care about reliability (and therefore doesn't send any ACKs).  So, why is
> > iperf (or something else) causing my maximum send rate to suffer?  I will
> be
> > posting the plateau of one hop as soon as the tests are done.
>
> In UDP mode Iperf sends as much as it can until it's reached the desired
> bitrate or the send() call blocks.  So I don't think your problem here is
> with
> Iperf.
>
> My intuition about the problem is that it is the turnaround time on the
> radio.
> IIRC 802.11b is half duplex.  When you send a burst from A->B->C, B
> receives
> the data from A and then pauses receiving from A whilst it sends the data
> on
> to C.  I could be incorrect here, but based on my understanding of your
> topology and my recollection of how 802.11b works, I think this is probably
> your problem.  This sort of behaviour would also explain why longer chains
> get
> even poorer performance as well.
>
> Hope that helps,
>
> Jon
> --
> Jon M. Dugan <jdu...@es.net>
> ESnet Network Engineering Group
> Lawrence Berkeley National Laboratory
>
------------------------------------------------------------------------------
_______________________________________________
Iperf-users mailing list
Iperf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iperf-users

Reply via email to