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

Jim Gettys <jg@freedesktop.org> Thu, 04 August 2011 16:05 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 4519D21F8B94 for <81attendees@ietfa.amsl.com>; Thu, 4 Aug 2011 09:05:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.35
X-Spam-Level:
X-Spam-Status: No, score=-3.35 tagged_above=-999 required=5 tests=[AWL=0.248, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 HS0J5HYtIeyk for <81attendees@ietfa.amsl.com>; Thu, 4 Aug 2011 09:05:24 -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 BB64C21F859F for <81attendees@ietf.org>; Thu, 4 Aug 2011 09:05:23 -0700 (PDT)
Received: by vxi40 with SMTP id 40so1938303vxi.31 for <81attendees@ietf.org>; Thu, 04 Aug 2011 09:05:38 -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; bh=qGQ9p42wMojUgtj0DgYjcF5x1z3GGg1S+Uu1F6dqtGQ=; b=EmVuTLRlypJtQPXeA+aaTLGdGxStqX7nABsBrKOdHnV4K5UkzRIUm4RX83vVAyWJaR 6Gmp8GDpFCe6RKrCRAOad2erhQNDR2F+6Iz9Uj8P566lRyp+/PesFCo1n3MYdiy5w4NM 8NDT++bCYBNT0os0alDCFPR5YCcBhZ7EaeLAQ=
Received: by 10.52.65.17 with SMTP id t17mr1088094vds.83.1312473938533; Thu, 04 Aug 2011 09:05:38 -0700 (PDT)
Received: from [10.0.0.3] (c-24-218-177-117.hsd1.ma.comcast.net [24.218.177.117]) by mx.google.com with ESMTPS id d20sm775909vcp.34.2011.08.04.09.05.35 (version=SSLv3 cipher=OTHER); Thu, 04 Aug 2011 09:05:35 -0700 (PDT)
Sender: Jim Gettys <gettysjim@gmail.com>
Message-ID: <4E3AC34E.3010705@freedesktop.org>
Date: Thu, 04 Aug 2011 12:05:34 -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> <4E39AA95.7060601@freedesktop.org> <m21ux2qa01.wl%randy@psg.com> <4E3A9D97.1040509@dcrocker.net> <B819AC736B2D3745ADEA0C285E020CEB0761112F@SV-EXDB-PROD1.infinera.com> <4E3ABFBF.5040101@lacnic.net>
In-Reply-To: <4E3ABFBF.5040101@lacnic.net>
Content-Type: multipart/alternative; boundary="------------070109060105030204060500"
Cc: "81attendees@ietf.org" <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: Thu, 04 Aug 2011 16:05:25 -0000

On 08/04/2011 11:50 AM, Carlos M. Martinez wrote:
> I fail to see a better argument for implementing QoS than what happened
> to the Delta Hotel in QC. I agree that QoS has been somewhat bastardized
> by network operators and used only for extracting a premium for things
> that should work anyway.
>
> Arguing that every network should always be overprovisioned encourages
> wasteful behaviour on all parts and puts many players in an impossible
> position. It might be not so impossible in the US/Canada (although even
> there Delta Hotels showed us that it can also happen), but it's
> definitely the case in other regions where BW costs are still quite high.
>
> Pretending that congestion does not exist will not make it disappear,
> and arguing that the cure for congestion is overprovisioning creates a
> situation where networks will always experience periods of poor
> perceived quality, as congestion and provisioning happen on different
> time scales.
I don't think that was what Randy was saying though....

I believe he was agreeing with my comment that while QOS is useful, it
won't solve the bufferbloat problem.  QOS just moves who suffers most,
and having buffers perennially full makes them malfunction in general. 
It's why if I have to choose between QOS and working AQM, I'll pick
working AQM all the time.

Modern operating systems hardware and applications will congest any edge
link; congestion in the edge (and a hotel is clearly the edge) is going
to be with us forever.  Handling congestion properly in this environment
is now absolutely essential.

Basically, over CONUS delays, a single TCP connection on WinXP won't do
over 6 MBps (no TCP window scaling).
Later versions of Windows rate limit to below that of a 100Mbps ethernet
switch (saturating most wireless and broadband links). Everything else
will saturate to gigabit or more without blinking twice.

Saturation of the edge is the *normal* situation; we just didn't notice
when BitTorrent  saturated links using many TCP connections on XP years
ago, so we lost years recognising what was happening.

To solve congestion requires *timely* notification of the end points to
slow down rather than tail drop off grossly bloated buffers, and right
now, we only have packet loss to do that signalling.  It's often/usually
so bad that TCP congestion avoidance is no longer functioning. Getting
ECN enabled would give us congestion signalling without necessarily
having packet loss.


>
> Granted there can be "good" players who always invest ahead of the
> curve, but, let's be honest here, they are the minority.
>
> Dropping packets is a bad thing. However, dropping packets blindly (as
> in pretending congestion does not exist) is much worse. The network
> should avoid dropping packets at all costs, but if it has to drop, then
> it should do it smartly and avoid making the situation worse.
>
> I do believe there is a management problem in the same sense as there is
> with CGNs and port forwarding, which has lead to the creation of PCP. It
> is basically a remote management protocol allowing customer-provider
> interaction (ATM UNI anyone ??? :-)))) ). Well, maybe we could do
> something for QoS. Phoning your ISP each time you need to forward a port
> is every bit as impracticable as phoning the ISP to create a QoS queue.
>
> Warm regards,
>
> Carlos
>
> On 8/4/11 12:30 PM, Curtis Villamizar wrote:
>> Dave,
>>
>> I didn't want to jump on this but I agree with your point.
>>
>> QoS in providers today is used to prioritize packets for people paying a lot more than others for such things as VPN services.  The rest get usually extremely good "best effort" service as has been the case for most providers who have survived over the last decade or two (survived in some form or another, generous buyouts in the mid to late 1990s not withstanding).
>>
>> There can be improvement.  Good to hear that there is interest again.  The bufferbloat discussion and work and the mention of transport area activity is a symptom of interest and activity regarding doing things better in the host, CPE, and access/edge devices.
>>
>> Curtis
>>
>>> -----Original Message-----
>>> From: 81attendees-bounces@ietf.org [mailto:81attendees-
>>> bounces@ietf.org] On Behalf Of Dave CROCKER
>>> Sent: Thursday, August 04, 2011 6:25 AM
>>> To: 81attendees@ietf.org
>>> Subject: Re: [81attendees] sucky Delta hotel network (and bufferbloat)
>>>
>>>
>>>
>>> On 8/3/2011 5:46 PM, Randy Bush wrote:
>>>> qos is about whose/which packets to drop.  i am not paid to drop
>>>> packets, i am paid to deliver them.
>>> Excellent.
>>>
>>> Let's ignore capacity limits and congestion completely.  The knee of
>>> the curve
>>> is a waste of our efforts.
>>>
>>> Think of how much simpler life would be if we paid no attention to
>>> downsides.
>>>
>>> Armies would never give thought to retreat.  Armies are there to
>>> advance, not
>>> retreat.
>>>
>>> Carry this further and they would not have to worry about soldiers
>>> getting
>>> injured.  Armies are for hurting the other guys, not getting hurt.
>>>
>>> The medical profession would never have to worry about patients dieing.
>>>
>>> Investors would never have to worry about the market going down.
>>>
>>> Wouldn't it be great if a clever sound bit really did eliminate the
>>> need to
>>> worry about unpleasant realities?
>>>
>>> d/
>>>
>>> --
>>>
>>>    Dave Crocker
>>>    Brandenburg InternetWorking
>>>    bbiw.net
>>> _______________________________________________
>>> 81attendees mailing list
>>> 81attendees@ietf.org
>>> https://www.ietf.org/mailman/listinfo/81attendees
>> _______________________________________________
>> 81attendees mailing list
>> 81attendees@ietf.org
>> https://www.ietf.org/mailman/listinfo/81attendees
>
>
> _______________________________________________
> 81attendees mailing list
> 81attendees@ietf.org
> https://www.ietf.org/mailman/listinfo/81attendees