[e2e] What's wrong with this picture?
David P. Reed
dpreed at reed.com
Tue Sep 8 16:07:24 PDT 2009
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.
Instead you are seeing what would happen if you simulate in ns2 the
following system structure:
-------------------------\
--------------------------\
---------------------------\
wireless medium [WIRELESS HUB]------[ROUTER]-----------backbone ISP
---------------------------/
--------------------------/
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 > 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.
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.
On 09/08/2009 06:47 PM, Dominik Kaspar wrote:
> 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:
> http://home.simula.no/~kaspar/static/cdf-hsdpa-rtt-00.png
>
> 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<dpreed at reed.com> wrote:
>
>> 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. Either it pegged at over 5000
>> milliseconds, or happily sat at under 200 milliseconds. 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
>> 1 * * *
>> 2 172.26.248.2 (172.26.248.2) 178.725 ms 178.568 ms 179.500 ms
>> 3 * * *
>> 4 172.16.192.34 (172.16.192.34) 187.794 ms 187.677 ms 207.527 ms
>> 5 12.88.7.205 (12.88.7.205) 207.416 ms 208.325 ms 69.630 ms
>> 6 cr84.cgcil.ip.att.net (12.122.152.134) 79.425 ms 89.227 ms 90.083 ms
>> 7 cr2.cgcil.ip.att.net (12.123.7.250) 98.679 ms 90.727 ms 91.576 ms
>> 8 ggr2.cgcil.ip.att.net (12.122.132.137) 72.728 ms 89.628 ms 88.825 ms
>> 9 192.205.33.186 (192.205.33.186) 89.787 ms 89.794 ms 80.918 ms
>> 10 ae-31-55.ebr1.Chicago1.Level3.net (4.68.101.158) 79.895 ms 70.927 ms
>> 78.817 ms
>> 11 ae-1-5.bar1.Boston1.Level3.net (4.69.140.93) 107.820 ms 156.892 ms
>> 140.711 ms
>> 12 ae-7-7.car1.Boston1.Level3.net (4.69.132.241) 139.638 ms 139.764 ms
>> 129.853 ms
>> 13 MASSACHUSET.car1.Boston1.Level3.net (4.53.48.98) 149.595 ms 154.366 ms
>> 152.225 ms
>> 14 B24-RTR-2-BACKBONE.MIT.EDU (18.168.0.23) 146.808 ms 129.801 ms 89.659
>> ms
>> 15 MITNET.TRANTOR.CSAIL.MIT.EDU (18.4.7.65) 109.463 ms 118.818 ms 91.727
>> ms
>> 16 trantor.kalgan.csail.mit.edu (128.30.0.246) 91.541 ms 88.768 ms
>> 85.837 ms
>> 17 zermatt.csail.mit.edu (128.30.2.121) 117.581 ms 116.564 ms 103.569 ms
>> $
>>
>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.postel.org/pipermail/end2end-interest/attachments/20090908/f14ceebe/attachment.html
More information about the end2end-interest
mailing list