Re: Simple transform for improving PN ossification prevention

Kazuho Oku <kazuhooku@gmail.com> Thu, 12 April 2018 01:44 UTC

Return-Path: <kazuhooku@gmail.com>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4EE871243F6 for <quic@ietfa.amsl.com>; Wed, 11 Apr 2018 18:44:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 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, 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 rlr6ugzpU6S2 for <quic@ietfa.amsl.com>; Wed, 11 Apr 2018 18:44:11 -0700 (PDT)
Received: from mail-pf0-x229.google.com (mail-pf0-x229.google.com [IPv6:2607:f8b0:400e:c00::229]) (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 60E3B12D876 for <quic@ietf.org>; Wed, 11 Apr 2018 18:44:11 -0700 (PDT)
Received: by mail-pf0-x229.google.com with SMTP id p6so2237556pfn.4 for <quic@ietf.org>; Wed, 11 Apr 2018 18:44:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=5qIzPwlSnAr/waZsDG7vXlQk7NzwH4gx/NfubObs82s=; b=NboNRw6iqZ9mTlTpXd+q85mnkMRg8lfVDuCwg5tMwJ0Rbe+kG2DJp0AnrPxtp3HkWV YUJNVR+xQM06Qf5O8uC/srWw6bHFrjd3p3jT+54mgc83iCfkOXuryX58sdESTXwbP4q5 E0hvpbB4W5n2MbfW0QwosWfrgTIf3pos6WOcOalWumE9Fv46daxKHoSSLfqUEcGs+h4V Q9ItLsOtgb6Oqat7UwM/do8MKgWBzRhM7DkJc634+ncbQ5zRJ9kyXgdB6OIchyBo4lQz XzvtwUq6mjp3yN0g5f92Itk42yVkoHoOZSP6ahhAkGUjnJPv6FdnPDNRwld5Gif7TB5c iIcg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=5qIzPwlSnAr/waZsDG7vXlQk7NzwH4gx/NfubObs82s=; b=AatXVn1OPS8fX0tzobXXf7NPhuZdDE7mTeVsgsPt1kk2agw0Nr1DkLfw83Dvfb4THO sH2Db7H9jaJ4ZGnL9UnbTONY0vpV4aDOpbwUNhCJMXRZGcNeiNnHqDlrsN7O+0BGTSQD v96mq9VP2WtvCLpM1wjub3xsYaz+PMsag++Y5jNpwF6txLK9opiTLT+++ioV5YTrm+3O cuAaL+FlvJFq9CgoC8m0+pbs5etZUVpv4ZrKX2eX0SfwHpT8tvl8kSxhbJejiu5E1DLs vLztGABOjgEilKDdvO5XJUSDRa57M1gaCqlPtvz7G56gCzw1VN5GBy1uH9GB54nA6+QA b/DA==
X-Gm-Message-State: ALQs6tCLb0JS/h7ouqt5XAOqCl8Y2MGW0CH0DcQbKwVcjGbdvqcG1+MR 7GK3wYvbROB7XH6jcPrH1+hrMks/Lqj9b6Or+N/dXQ==
X-Google-Smtp-Source: AIpwx49qErSpmBiyLNMlsQ6W5+lnmYwfyd1vIY9jUbPP0NeqgTnIK8BPestt50LvQZw0rpj52XXcbjQ+fhirWBskHtY=
X-Received: by 10.99.44.141 with SMTP id s135mr5056669pgs.67.1523497450643; Wed, 11 Apr 2018 18:44:10 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.100.145.130 with HTTP; Wed, 11 Apr 2018 18:44:09 -0700 (PDT)
In-Reply-To: <60955AE8-7637-4CC4-9FD8-56201685EE03@nokia.com>
References: <CY4PR21MB063025EF8B5F228BB242920AB6BF0@CY4PR21MB0630.namprd21.prod.outlook.com> <CAAZdMafa6AgbyO2ZvTBcMND_SsQZhobZJ6vXwbZ3pvQ4VmHNhg@mail.gmail.com> <CY4PR21MB06300674D06468E62B98047FB6BE0@CY4PR21MB0630.namprd21.prod.outlook.com> <CAJ_4DfT-LZ3Oht8w=SZN=OqsJHQOg-ssDYeXm-kVe7by2tFsKw@mail.gmail.com> <CY4PR21MB0630BDFEB41698AFBE1F8105B6BE0@CY4PR21MB0630.namprd21.prod.outlook.com> <CANatvzy-XSAdR2JqQXtR5sKu2TdQfNkWoQPyhRKz--_SYeaedQ@mail.gmail.com> <C476CF4B-0D5E-462A-974E-66663D664E81@trammell.ch> <CANatvzzXtg-6+SgV7c+yqTVzukNqW=G5u4J4wQK8zA8=LUvxPA@mail.gmail.com> <60955AE8-7637-4CC4-9FD8-56201685EE03@nokia.com>
From: Kazuho Oku <kazuhooku@gmail.com>
Date: Thu, 12 Apr 2018 10:44:09 +0900
Message-ID: <CANatvzy0n6k21pME8T6-TschSMf10HA5Y_cO0gdCHfJ58haGoA@mail.gmail.com>
Subject: Re: Simple transform for improving PN ossification prevention
To: "Fossati, Thomas (Nokia - GB/Cambridge)" <thomas.fossati@nokia.com>
Cc: "Brian Trammell (IETF)" <ietf@trammell.ch>, Praveen Balasubramanian <pravb@microsoft.com>, IETF QUIC WG <quic@ietf.org>, Ryan Hamilton <rch@google.com>, Victor Vasiliev <vasilvv@google.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/cutTcl6mTKzH9r39nBul8IhJCn4>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Apr 2018 01:44:13 -0000

2018-04-11 17:56 GMT+09:00 Fossati, Thomas (Nokia - GB/Cambridge)
<thomas.fossati@nokia.com>:
> Hi Kazuho
>
> On 11/04/2018, 09:41, "QUIC on behalf of Kazuho Oku" <quic-bounces@ietf.org on behalf of kazuhooku@gmail.com> wrote:
>> What I am arguing is that the KPI of the middleboxes that optimize TCP
>> are not only the end-user-percieved performance, but also how
>> efficient the bandwidth is used.
>>
>> It's true that with QUIC there will be much less "optimizations" that
>> middleboxes can make. But the bandwidth efficiency could still be
>> improvable, and mobile network operators will have the incentive to do
>> so since, as I stated, it helps them cram more users into each base
>> station.
>>
>> And PN will likely be the vector being used for such optimizations
>> unless we encrypt it.
>
> I'm not aware of any technique that uses an untamperable PN to achieve
> bandwidth optimisation.

Well, assuming that the majority of the senders will use PN in a
monotonously increasing manner and that skips will be inserted
infrequently, and assuming that such senders will implement ACK-based
loss detection, I would anticipate that it would make sense for a
middlebox to reorder the packet by the PN (by buffering out-of-order
packets for up to some short amount of time (e.g., 1/16 RTT)), since
it would reduce the probability of fast retransmits that could be
spurious.

I am not sure how effective doing so would be, or what the side
effects of doing that would be (or if such side effects can be
fixed)...

Am I missing something?

And anyways, let me assert what Roberto said. There will be many ways
of misusing a signal in the ways that we cannot expect of.

Let's start from the safe side (by having PNE) instead of exposing us
to the risk of ossification that will become unfixable once we start
seeing them.

> The middlebox needs to be able to actively
> manipulate the SEQ/ACK space - and maybe other things - to do that.
> And this is already not possible in QUIC, which is why network equipment
> vendors are mainly looking at AQM-based solutions.
>



-- 
Kazuho Oku