Re: [81attendees] sucky Delta hotel network (and bufferbloat)

Jim Gettys <jg@freedesktop.org> Wed, 03 August 2011 20:07 UTC

Return-Path: <gettysjim@gmail.com>
X-Original-To: 81attendees@ietfa.amsl.com
Delivered-To: 81attendees@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1A97221F855F for <81attendees@ietfa.amsl.com>; Wed, 3 Aug 2011 13:07:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.824
X-Spam-Level:
X-Spam-Status: No, score=-2.824 tagged_above=-999 required=5 tests=[AWL=-0.465, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, SARE_LWSHORTT=1.24]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MfMMtaWO3b-w for <81attendees@ietfa.amsl.com>; Wed, 3 Aug 2011 13:07:45 -0700 (PDT)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id D88C221F8540 for <81attendees@ietf.org>; Wed, 3 Aug 2011 13:07:44 -0700 (PDT)
Received: by vxi40 with SMTP id 40so1131060vxi.31 for <81attendees@ietf.org>; Wed, 03 Aug 2011 13:07:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:message-id:date:from:organization:user-agent:mime-version:to :cc:subject:references:in-reply-to:content-type :content-transfer-encoding; bh=Je+OLmBrBTegn+oFBPpb641SBkFqgQKxQRFGN/A7sFI=; b=sInMyfo0MNvIlC7C2xMEzcV2q6rl3c35lEAL/gaGG9ceOj25XIX/wppIC1lUaM6yI3 cRmP4G0VvLI/54dhfUAjEui7LZVcbpPTPj7zeFQKjIRSj7XyLVPhsVB9+1+ur7kpkAHa Eu+bBAcbRXT3cYZJ4jgqow+0eLv/EuvDdYmYA=
Received: by 10.221.13.2 with SMTP id pk2mr1899665vcb.165.1312402072446; Wed, 03 Aug 2011 13:07:52 -0700 (PDT)
Received: from [192.168.1.108] (c-24-218-177-117.hsd1.ma.comcast.net [24.218.177.117]) by mx.google.com with ESMTPS id a10sm447929vcw.22.2011.08.03.13.07.50 (version=SSLv3 cipher=OTHER); Wed, 03 Aug 2011 13:07:51 -0700 (PDT)
Sender: Jim Gettys <gettysjim@gmail.com>
Message-ID: <4E39AA95.7060601@freedesktop.org>
Date: Wed, 03 Aug 2011 16:07:49 -0400
From: Jim Gettys <jg@freedesktop.org>
Organization: Bell Labs
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20110627 Thunderbird/5.0
MIME-Version: 1.0
To: "Carlos M. Martinez" <carlos@lacnic.net>
References: <4E2CC532.3090209@sunet.se> <4E2CCE72.3010500@sunet.se> <4E2E2236.2060808@sunet.se> <87EC2139-C7C2-4113-97E2-9EB9DA2406EA@juniper.net> <alpine.BSF.2.00.1107262259400.80739@joyce.lan> <9D00CDB7-2C04-446E-8D53-0552BAEE22EE@juniper.net> <633EAF31-607E-4FEF-B502-5FFAD89BF01A@juniper.net> <4E371370.40804@freedesktop.org> <00E8AAF99E25FF49A1F55E9A0CD19EBCB93DF4E65B@SGSINSXCHMBSA2.sg.alcatel-lucent.com> <CE4DBD9C-E366-400B-9B39-F86D591F25AB@juniper.net> <98F2DACCFC679BFB8A8E3592@PST.JCK.COM> <alpine.OSX.2.01.1108011457500.20499@173-11-110-132-sfba.hfc.comcastbusiness.net> <4E397AC2.1010906@dcrocker.net> <4E39A542.7040801@freedesktop.org> <4E39A709.4030001@lacnic.net>
In-Reply-To: <4E39A709.4030001@lacnic.net>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Cc: dcrocker@bbiw.net, 81attendees@ietf.org
Subject: Re: [81attendees] sucky Delta hotel network (and bufferbloat)
X-BeenThere: 81attendees@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF 81 Attendee List <81attendees.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/81attendees>, <mailto:81attendees-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/81attendees>
List-Post: <mailto:81attendees@ietf.org>
List-Help: <mailto:81attendees-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/81attendees>, <mailto:81attendees-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Aug 2011 20:07:46 -0000

On 08/03/2011 03:52 PM, Carlos M. Martinez wrote:
> Maybe we need to solve the pesky quality-of-service-on-the-internet
> thing once and for all :-)
>
> Seriously, giving the fact that we are inventing this PCP thing for
> remote-controlling port forwarding, maybe we could do something similar
> for traffic class queues on WAN links, so the hotel (or other similarly
> under provisioned network) can set up its traffic queues on the remote
> side of the WAN link.
>
> The ISP could assign a "pipe" of, say, 5 mbps to Delta Hotel, and a
> (hopefully clueful) sys/net admin could set some traffic queues for
> video/browsing/email/bit torrent (yes, there are people who do torrents
> on hotels, i've seen it with Wireshark) within the 5 mbps pipe.
>
> Can we set the BoF date ?? :)
>
> cheers!
>
> Carlos

Note that QOS, useful as it is, just moves what category of service
suffers.  The ultimate solution that our networks don't fall off of
cliffs under load is timely notification of congestion (e.g. packet loss
or ECN), and AQM to do so.  Lying to TCP's servo system gets us into a
world of hurt.  You thought there was TCP congestion avoidance?  Well,
there was once (and I hope will be again...).

Having said that, QOS is very, very useful at preventing out and out
failures and to enforce policies; right now, lots of what we're calling
"ants", those worker packets of DNS, DHCP, RA, etc, are getting lost in
the current mess, with the resulting complete failures of applications. 
So I don't see solving bufferbloat as a AQM versus QOS question at all:
both are useful (though if I have to only pick one, I'd pick working AQM)...
                    - Jim
>
> On 8/3/11 4:45 PM, Jim Gettys wrote:
>> On 08/03/2011 12:43 PM, Dave CROCKER wrote:
>>> On 8/1/2011 3:01 PM, Ole Jacobsen wrote:
>>>> "Expectations" are indeed important.
>>>>
>>>> Equally important is "common sense and common courtesy" which implies
>>>> a number of do's and don'ts on the hotel network. I am not going to
>>>> attempt to create that list here, but I can well imagine some things
>>>> that I should NOT be doing while on the hotel network, in
>>>> consideration of my fellow IETFers. (Large downloads, live video...)
>>> Ole,
>>>
>>> At various times, such examples have been cited, effectively placing
>>> the responsibility for poor hotel network performance onto IETF guests
>>> at the hotel.
>>>
>>> Is this merely a matter of being thorough in listing theoretical
>>> possibilities?  Or do we have any hard data to support the theory that
>>> IETF guests are, in fact, abusing the hotel networks?
>>>
>>> Is it equally plausible that problem hotels merely do not have
>>> adequate resources for reasonable use by an Internet-centric block of
>>> guests?
>>>
>>> What should the site qualifying teams do to assess a hotel's network
>>> capabilities?  I know what some of that is already being done but it's
>>> worth making sure that this issue is sufficiently covered by the site
>>> qualifying teams.
>>>
>>> d/
>>>
>> Hotel networks tend to be under provisioned in the first place; that
>> just makes network problems (such as bufferbloat, which only is an issue
>> when saturation occurs) worse.  In my wanderings over the last year,
>> I've had very bad experiences at most other hotels at peak hours, even
>> those not occupied by computer geeks, but by typical "users".  I think
>> there is a lot of video streaming  that has changed the workload
>> considerably.  The retirement of Windows XP is increasing the fraction
>> of connections that will saturate any link even with a single TCP
>> connection; so an increasing fraction of many other activies such as
>> backup or large file copy will induce saturation.
>>
>> We may be polite to each other, but try explaining this to the unwashed
>> masses, who want to watch tonight's episode of "House" or other show as
>> they do at home.  People aren't just reading email any more.
>>
>> We can test for whether the hotel's network and back haul network has
>> problems using existing tools (e.g. netalyzr, the mlabs tools, or even
>> iperf/netperf + ping) in advance.  I suspect that most of the major
>> hotels the IETF uses are less likely than most to use broadband
>> connections for their backhaul as commonly found in smaller
>> hotels/motels recently connected to the Internet. Resolving problems in
>> advance may be more of a problem. On a couple occasions, I've tried to
>> track down clue full people to talk to them, but as an individual patron
>> of the hotel, had no traction in doing so, and the hotel networks seemed
>> to be remotely managed by others. And once checked out, I had no
>> incentive to continue trying.
>>
>> Wireless at a conference hotel is probably completely infeasible in the
>> short term: the first wireless networks I've seen working well under
>> load are those set up at NANOG and IETF, where both commercial grade
>> AP's and really clue full configuration have managed to succeed.  That's
>> not even been carefully written down anywhere, though the principles of
>> it is covered very quickly in Anton Kapela's lightning talk at NANOG 38. 
>>
>> As soon as your wireless bandwidth is below that of the backhaul, your
>> problems with bufferbloat will be in your host OS and the hotel's
>> wireless gear; while we have some test bits for controlling buffering
>> for Linux (the debloat-testing tree), I have no clue as to when you
>> might see anything Mac or Windows; in the short term, you really want
>> the bottleneck some place other than your wireless hop.  Which hop is
>> the bottleneck link easily varies depending on the ratio of the hotel's
>> back haul is available to you and how much wireless bandwidth you can get.
>>
>> In the short term, I'd focus on seeing if the wired hotel network is
>> provisioned properly under load, it's ISP runs with suitable AQM. At
>> least then, if you plug into the wired ethernet, it should behave
>> properly and degrade reasonably under load rather than falling off a cliff.
>>                                                     - Jim
>>
>>
>>
>>
>> _______________________________________________
>> 81attendees mailing list
>> 81attendees@ietf.org
>> https://www.ietf.org/mailman/listinfo/81attendees