<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#ffffff">
<font face="Helvetica, Arial, sans-serif">I'm willing to bet that you
are seeing the same problem I am, and that it has nothing to do with
the modem or wireless protocol.<br>
<br>
Instead you are seeing what would happen if you simulate in ns2 the
following system structure:<br>
<br>
</font><tt>-------------------------\<br>
--------------------------\<br>
---------------------------\<br>
&nbsp;&nbsp;&nbsp; &nbsp; wireless medium&nbsp;&nbsp; [WIRELESS HUB]------[ROUTER]-----------backbone
ISP<br>
---------------------------/<br>
</tt><font face="Helvetica, Arial, sans-serif">--------------------------/<br>
<br>
When the link between the ROUTER and backbone ISP is of lower bitrate B
than the sum of all the realizable simultaneous uplink demand from
devices on the left, the outbound queue of the router is of size M &gt;
BT where T is the observed stable long delay, and the ROUTER does
nothing to signal congestion until the entire M bytes (now very large)
of memory are exhausted.<br>
<br>
Memory is now very cheap, and not-very-clueful network layer 2
designers (who don't study TCP or the Internet) are likely to throw too
much at the problem without doing the right thing in their firmware.<br>
</font><br>
On 09/08/2009 06:47 PM, Dominik Kaspar wrote:
<blockquote
 cite="mid:2a3692de0909081547s1695adffmb39e804ccc31e6ce@mail.gmail.com"
 type="cite">
  <pre wrap="">Hello David,

You mentioned the bimodal behaviour of your 3G connection. I recently
noticed the same thing but have not yet been able to explain why this
happens.

I also ran Ping tests over multiple days using an HSDPA modem (with
both the client and server located in Oslo, Norway). The experienced
RTTs were very stable over short periods of time, but sometimes they
averaged around 80ms, while at other times the average was at about
300ms.

A CDF illustration of the results is available here:
<a class="moz-txt-link-freetext" href="http://home.simula.no/~kaspar/static/cdf-hsdpa-rtt-00.png">http://home.simula.no/~kaspar/static/cdf-hsdpa-rtt-00.png</a>

What is the reason of these two modes? Is it caused by adaptive
modulation and coding on the physical layer? If so, why does it affect
the delay so much? I would only expect a reduced bandwidth, but not
much change in delay...

Greetings,
Dominik


On Tue, Sep 8, 2009 at 7:56 PM, David P. Reed<a class="moz-txt-link-rfc2396E" href="mailto:dpreed@reed.com">&lt;dpreed@reed.com&gt;</a> wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">I should not have been so cute - I didn't really want to pick on the
operator involved, because I suspect that other 3G operators around the
world probably use the same equipment and same rough configuration.

The ping and traceroute were from Chicago, using an ATT Mercury data modem,
the same channel as the Apple iPhones use, but it's much easier to run test
suites from my netbook.

Here's the same test from another time of day, early Sunday morning, when
things were working well.

Note that I ran the test over the entire labor day weekend at intervals.
The end-to-end ping time was bimodal. &nbsp;Either it pegged at over 5000
milliseconds, or happily sat at under 200 milliseconds. &nbsp; Exactly what one
would expect if TCP congestion control were disabled by overbuffering in a
router preceding the bottleneck link shared by many users.

------------------------------

$ ping lcs.mit.edu
PING lcs.mit.edu (128.30.2.121) 56(84) bytes of data.
64 bytes from zermatt.csail.mit.edu (128.30.2.121): icmp_seq=1 ttl=44
time=209 ms
64 bytes from zermatt.csail.mit.edu (128.30.2.121): icmp_seq=2 ttl=44
time=118 ms
64 bytes from zermatt.csail.mit.edu (128.30.2.121): icmp_seq=3 ttl=44
time=166 ms
64 bytes from zermatt.csail.mit.edu (128.30.2.121): icmp_seq=4 ttl=44
time=165 ms
64 bytes from zermatt.csail.mit.edu (128.30.2.121): icmp_seq=5 ttl=44
time=224 ms
64 bytes from zermatt.csail.mit.edu (128.30.2.121): icmp_seq=6 ttl=44
time=183 ms
64 bytes from zermatt.csail.mit.edu (128.30.2.121): icmp_seq=7 ttl=44
time=224 ms
64 bytes from zermatt.csail.mit.edu (128.30.2.121): icmp_seq=8 ttl=44
time=181 ms
64 bytes from zermatt.csail.mit.edu (128.30.2.121): icmp_seq=9 ttl=44
time=220 ms
64 bytes from zermatt.csail.mit.edu (128.30.2.121): icmp_seq=10 ttl=44
time=179 ms
64 bytes from zermatt.csail.mit.edu (128.30.2.121): icmp_seq=11 ttl=44
time=219 ms
^C
--- lcs.mit.edu ping statistics ---
11 packets transmitted, 11 received, 0% packet loss, time 10780ms
rtt min/avg/max/mdev = 118.008/190.547/224.960/31.772 ms
$ traceroute lcs.mit.edu
traceroute to lcs.mit.edu (128.30.2.121), 30 hops max, 60 byte packets
&nbsp;1 &nbsp;* * *
&nbsp;2 &nbsp;172.26.248.2 (172.26.248.2) &nbsp;178.725 ms &nbsp;178.568 ms &nbsp;179.500 ms
&nbsp;3 &nbsp;* * *
&nbsp;4 &nbsp;172.16.192.34 (172.16.192.34) &nbsp;187.794 ms &nbsp;187.677 ms &nbsp;207.527 ms
&nbsp;5 &nbsp;12.88.7.205 (12.88.7.205) &nbsp;207.416 ms &nbsp;208.325 ms &nbsp;69.630 ms
&nbsp;6 &nbsp;cr84.cgcil.ip.att.net (12.122.152.134) &nbsp;79.425 ms &nbsp;89.227 ms &nbsp;90.083 ms
&nbsp;7 &nbsp;cr2.cgcil.ip.att.net (12.123.7.250) &nbsp;98.679 ms &nbsp;90.727 ms &nbsp;91.576 ms
&nbsp;8 &nbsp;ggr2.cgcil.ip.att.net (12.122.132.137) &nbsp;72.728 ms &nbsp;89.628 ms &nbsp;88.825 ms
&nbsp;9 &nbsp;192.205.33.186 (192.205.33.186) &nbsp;89.787 ms &nbsp;89.794 ms &nbsp;80.918 ms
10 &nbsp;ae-31-55.ebr1.Chicago1.Level3.net (4.68.101.158) &nbsp;79.895 ms &nbsp;70.927 ms
&nbsp;78.817 ms
11 &nbsp;ae-1-5.bar1.Boston1.Level3.net (4.69.140.93) &nbsp;107.820 ms &nbsp;156.892 ms
&nbsp;140.711 ms
12 &nbsp;ae-7-7.car1.Boston1.Level3.net (4.69.132.241) &nbsp;139.638 ms &nbsp;139.764 ms
&nbsp;129.853 ms
13 &nbsp;MASSACHUSET.car1.Boston1.Level3.net (4.53.48.98) &nbsp;149.595 ms &nbsp;154.366 ms
&nbsp;152.225 ms
14 &nbsp;B24-RTR-2-BACKBONE.MIT.EDU (18.168.0.23) &nbsp;146.808 ms &nbsp;129.801 ms &nbsp;89.659
ms
15 &nbsp;MITNET.TRANTOR.CSAIL.MIT.EDU (18.4.7.65) &nbsp;109.463 ms &nbsp;118.818 ms &nbsp;91.727
ms
16 &nbsp;trantor.kalgan.csail.mit.edu (128.30.0.246) &nbsp;91.541 ms &nbsp;88.768 ms
&nbsp;85.837 ms
17 &nbsp;zermatt.csail.mit.edu (128.30.2.121) &nbsp;117.581 ms &nbsp;116.564 ms &nbsp;103.569 ms
$



    </pre>
  </blockquote>
  <pre wrap="">
  </pre>
</blockquote>
</body>
</html>