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
- Simple transform for improving PN ossification pr… Praveen Balasubramanian
- Re: Simple transform for improving PN ossificatio… Mikkel Fahnøe Jørgensen
- RE: Simple transform for improving PN ossificatio… Nick Banks
- RE: Simple transform for improving PN ossificatio… Mikkel Fahnøe Jørgensen
- RE: Simple transform for improving PN ossificatio… Mikkel Fahnøe Jørgensen
- Re: Simple transform for improving PN ossificatio… Martin Thomson
- RE: Simple transform for improving PN ossificatio… Praveen Balasubramanian
- Re: Simple transform for improving PN ossificatio… Martin Thomson
- RE: Simple transform for improving PN ossificatio… Praveen Balasubramanian
- RE: Simple transform for improving PN ossificatio… Praveen Balasubramanian
- Re: Simple transform for improving PN ossificatio… Martin Thomson
- RE: Simple transform for improving PN ossificatio… Praveen Balasubramanian
- RE: Simple transform for improving PN ossificatio… Praveen Balasubramanian
- Re: Simple transform for improving PN ossificatio… Christian Huitema
- Re: Simple transform for improving PN ossificatio… Victor Vasiliev
- RE: Simple transform for improving PN ossificatio… Praveen Balasubramanian
- Re: Simple transform for improving PN ossificatio… Ryan Hamilton
- RE: Simple transform for improving PN ossificatio… Praveen Balasubramanian
- RE: Simple transform for improving PN ossificatio… Mike Bishop
- RE: Simple transform for improving PN ossificatio… Praveen Balasubramanian
- Re: Simple transform for improving PN ossificatio… Kazuho Oku
- Re: Simple transform for improving PN ossificatio… Brian Trammell (IETF)
- Re: Simple transform for improving PN ossificatio… Roberto Peon
- Re: Simple transform for improving PN ossificatio… Fossati, Thomas (Nokia - GB/Cambridge)
- Re: Simple transform for improving PN ossificatio… Kazuho Oku
- Re: Simple transform for improving PN ossificatio… Roberto Peon
- Re: Simple transform for improving PN ossificatio… Fossati, Thomas (Nokia - GB/Cambridge)
- Re: Simple transform for improving PN ossificatio… Eggert, Lars
- Re: Simple transform for improving PN ossificatio… Roland Zink
- RE: Simple transform for improving PN ossificatio… Lubashev, Igor
- Re: Simple transform for improving PN ossificatio… Stephen Farrell
- Re: Simple transform for improving PN ossificatio… Stephen Farrell
- Re: Simple transform for improving PN ossificatio… Stephen Farrell
- RE: Simple transform for improving PN ossificatio… Lubashev, Igor
- Re: Simple transform for improving PN ossificatio… Christian Huitema
- RE: Simple transform for improving PN ossificatio… Praveen Balasubramanian
- Re: Simple transform for improving PN ossificatio… Spencer Dawkins at IETF
- Migration privacy and NAT rebinding Christian Huitema
- Re: Simple transform for improving PN ossificatio… Stephen Farrell
- RE: Simple transform for improving PN ossificatio… Lubashev, Igor
- Re: Simple transform for improving PN ossificatio… Stephen Farrell
- Re: Simple transform for improving PN ossificatio… Stephen Farrell
- Re: Simple transform for improving PN ossificatio… Kazuho Oku
- Re: Migration privacy and NAT rebinding Martin Thomson
- Re: Simple transform for improving PN ossificatio… Martin Thomson
- RE: Migration privacy and NAT rebinding Roni Even (A)
- Re: Migration privacy and NAT rebinding Willy Tarreau
- Re: Simple transform for improving PN ossificatio… Mikkel Fahnøe Jørgensen
- Re: Migration privacy and NAT rebinding Roland Zink
- Re: Simple transform for improving PN ossificatio… Martin Thomson
- Re: Simple transform for improving PN ossificatio… Mikkel Fahnøe Jørgensen
- Re: Migration privacy and NAT rebinding Benjamin Kaduk
- Re: Migration privacy and NAT rebinding Roland Zink
- RE: Simple transform for improving PN ossificatio… Praveen Balasubramanian
- Re: Simple transform for improving PN ossificatio… Mikkel Fahnøe Jørgensen
- RE: Simple transform for improving PN ossificatio… Praveen Balasubramanian
- Re: Migration privacy and NAT rebinding Benjamin Kaduk
- Re: Simple transform for improving PN ossificatio… Mirja Kühlewind
- RE: Simple transform for improving PN ossificatio… Praveen Balasubramanian