Re: [tcpm] Thank you for the QUIC session in tcpm

Jana Iyengar <jri.ietf@gmail.com> Mon, 12 November 2018 12:13 UTC

Return-Path: <jri.ietf@gmail.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 61355130DFC for <tcpm@ietfa.amsl.com>; Mon, 12 Nov 2018 04:13:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8GCnfGtb_3T5 for <tcpm@ietfa.amsl.com>; Mon, 12 Nov 2018 04:13:46 -0800 (PST)
Received: from mail-lj1-x22e.google.com (mail-lj1-x22e.google.com [IPv6:2a00:1450:4864:20::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 88E74130E0C for <tcpm@ietf.org>; Mon, 12 Nov 2018 04:13:45 -0800 (PST)
Received: by mail-lj1-x22e.google.com with SMTP id k19-v6so7370458lji.11 for <tcpm@ietf.org>; Mon, 12 Nov 2018 04:13:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=t2qCodLVm8vggjH2jDu30cp9VBLkK1PGPFJnwozQkGM=; b=fYUw1Q2EuI+m/KtwEoVPR8Sq+cV06t5D1AG5oN/w+djV6i9wgpy3oAnbeVQPJ7gDhv lIupmqd0g38BPVUuz1utAMY962HxV4V9umZRvlfrMHVZc4pS4QlR8jejcFZPvq2+HarB VtiGYD64SrD7IjB0gCNZgKWc/+TdFMnDIs4FSyePhvdM8W8aLHysUawglCcpkGanJ50W FOgcYfOSf4q8x5mt71M3Ir5IcAWG3RU5E0yp/kzTQ+H8NSsCqgb0T7EqjUneWbxSOgp8 6CKVh/Z1HQ7p+qRGIibQZGhrzXL0dLMTKxrZRHh+RD9J4352X3p5PkTWdKM03R6hUzu1 czHg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=t2qCodLVm8vggjH2jDu30cp9VBLkK1PGPFJnwozQkGM=; b=bkj82DVl5PlvXsIoPmWqvq4SN5nMLrYJ2lZK6Qsn246l+1v/dMYuYrVhJeN+t3iUZt T7j7x1egOM36yJ0/fdgXTBqsGnvHTzYNwmuAg2JRtm4A/GrZPYLpQPxl6tbSToZ02KeZ X2XtdLdwH2wUNhIfOh4chSXy3/WCV89Qa2k5LBUeenDK9oyMs1nuRVUSwpQBuTRXngdK 5760heLcj4Jo68ZG/YvFGPWey/6Dh+X9NT3Aq5yBR49/lVh4NGqudUwYwkdtnqREKpD7 6iNHml31ZG9KITRok3x5NJcPwFJV2+5hU9Mm2auBOi1lDBR0P5iTfJCrx5C43IkS10bI THXw==
X-Gm-Message-State: AGRZ1gIDzGKIojOTKFhfKLT48hWYQZ5C8WxYfVHJoWqBDHM+snm+X60Q e4LmdOJF0OSr6iSJGAPfsroXfWkT8iC6nkJgluY=
X-Google-Smtp-Source: AJdET5fjjTSh9X+nmZiAySZcpOYMe1tsbESgNiw7fWUZEgo6vGWraEdZA4tXz7940+r9qidGALOpAoqtshGZEEhS054=
X-Received: by 2002:a2e:6c04:: with SMTP id h4-v6mr511237ljc.92.1542024823598; Mon, 12 Nov 2018 04:13:43 -0800 (PST)
MIME-Version: 1.0
References: <dddc426c-b7e0-8446-d236-71bdba4010fe@bobbriscoe.net> <CAK6E8=eEQM++TqAS+wLWCwFbXuNcbRZV6Nnewz1+6nWhnfAuQQ@mail.gmail.com> <MW2PR2101MB1049AD006A7311CBB7D9D072B6C60@MW2PR2101MB1049.namprd21.prod.outlook.com>
In-Reply-To: <MW2PR2101MB1049AD006A7311CBB7D9D072B6C60@MW2PR2101MB1049.namprd21.prod.outlook.com>
From: Jana Iyengar <jri.ietf@gmail.com>
Date: Mon, 12 Nov 2018 19:13:32 +0700
Message-ID: <CACpbDcfcxZBo6A_9yjefhedUWTFe0Ce2eZxyFFa8zvscTRtAKg@mail.gmail.com>
To: Praveen Balasubramanian <pravb=40microsoft.com@dmarc.ietf.org>
Cc: ycheng=40google.com@dmarc.ietf.org, Bob Briscoe <ietf@bobbriscoe.net>, Ian Swett <ianswett@google.com>, tcpm@ietf.org
Content-Type: multipart/alternative; boundary="000000000000d871cf057a76a1bf"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/m_r3uf0d4E52R4NMAKEZtw55230>
Subject: Re: [tcpm] Thank you for the QUIC session in tcpm
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Nov 2018 12:13:48 -0000

Praveen,

The point you're raising -- that we've lost the ack clock after an RTO --
is a reasonable point. My argument is that with pacing, cwnd reduction is
unwarranted because in the extreme case, this collapses to restart after
idle, where sending at cwnd with pacing is reasonable.

The draft does not say that a sender should reduce the cwnd if it is not
pacing, which we should add. Does that make sense?

- jana

On Fri, Nov 9, 2018 at 8:34 AM Praveen Balasubramanian <pravb=
40microsoft.com@dmarc.ietf.org> wrote:

> Yuchung I brought that difference up in an email to the quic wg earlier
> this week.
>
> In app send limited case, inflight could be very small compared to cwnd.
> So in QUIC there is potential to send a burst out after a long idle period
> (with outstanding data) where TCP wouldn't. The draft claims this is okay
> to do because RTO may have been a result of RTT increase instead of loss.
> Is there data to suggest on which side we should err? i.e. data on what are
> the chances that an RTO is due to an RTT increase versus loss.
>
> Do you see any safety concerns with delayed reduction of cwnd in case
> where the RTO is not spurious?
>
> -----Original Message-----
> From: tcpm <tcpm-bounces@ietf.org> On Behalf Of Yuchung Cheng
> Sent: Thursday, November 8, 2018 4:38 PM
> To: Bob Briscoe <ietf@bobbriscoe.net>
> Cc: Ian Swett <ianswett@google.com>; tcpm IETF list <tcpm@ietf.org>
> Subject: Re: [tcpm] Thank you for the QUIC session in tcpm
>
> On Thu, Nov 8, 2018 at 3:14 AM, Bob Briscoe <ietf@bobbriscoe.net> wrote:
> >
> > I just wanted to thank Jana for explaining QUIC loss recovery to us (and
> QUIC CC as far as it goes).
> > And thank you Jana, Ian, the chairs of both WGs (and anyone else
> involved) for setting it up.
> >
> > If one is not full-time on QUIC, it's very difficult to keep up with all
> the changes. But now we have a checkpoint to start from, I feel I will not
> be wasting people's time if I try to get involved - at least I only might
> say something un-QUIC occasionally, rather than nearly always. This has
> allowed people who understand how TCP cold be improved to help with QUIC,
> when working on QUIC isn't their day job.
> >
> > Again, Thank you.
> I like particularly that QUIC only reduces cwnd to 1 after the loss is
> confirmed not upon RTO fires. It should be very feasible for TCP (at least
> Linux) w/ TCP timestamps. It'll save a lot of spurious cwnd reductions!
>
> Also IMHO TCP w/ quality timestamps are almost as good as QUIC pkt-ids.
> Google internally uses usec. We wish we could upstream it but RFC needs to
> be updated.
>
> >
> >
> > Bob
> >
> >
> > --
> > ________________________________________________________________
> > Bob Briscoe
> https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fbobbriscoe.net%2F&amp;data=02%7C01%7Cpravb%40microsoft.com%7Cf0911eeb74d7446f424508d645dbb779%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636773207316711149&amp;sdata=0pt6YfpYOaF%2B5IWEKY3LMj1idEnYbApqUvWzhtLa5qE%3D&amp;reserved=0
> >
> > _______________________________________________
> > tcpm mailing list
> > tcpm@ietf.org
> > https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.i
> > etf.org%2Fmailman%2Flistinfo%2Ftcpm&amp;data=02%7C01%7Cpravb%40microso
> > ft.com%7Cf0911eeb74d7446f424508d645dbb779%7C72f988bf86f141af91ab2d7cd0
> > 11db47%7C1%7C0%7C636773207316711149&amp;sdata=K667a3IQG4rarQ%2FOfAlyhK
> > QQ05Cea421rgb64DlEMvs%3D&amp;reserved=0
>
> _______________________________________________
> tcpm mailing list
> tcpm@ietf.org
>
> https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Ftcpm&amp;data=02%7C01%7Cpravb%40microsoft.com%7Cf0911eeb74d7446f424508d645dbb779%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636773207316711149&amp;sdata=K667a3IQG4rarQ%2FOfAlyhKQQ05Cea421rgb64DlEMvs%3D&amp;reserved=0
>
> _______________________________________________
> tcpm mailing list
> tcpm@ietf.org
> https://www.ietf.org/mailman/listinfo/tcpm
>