Re: Measurement bit(s) or not
"Gorry (erg)" <gorry@erg.abdn.ac.uk> Sat, 10 February 2018 18:02 UTC
Return-Path: <gorry@erg.abdn.ac.uk>
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 6FF2C128896 for <quic@ietfa.amsl.com>; Sat, 10 Feb 2018 10:02:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.909
X-Spam-Level:
X-Spam-Status: No, score=-1.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 pBmQKJfX-pTH for <quic@ietfa.amsl.com>; Sat, 10 Feb 2018 10:01:58 -0800 (PST)
Received: from pegasus.erg.abdn.ac.uk (pegasus.erg.abdn.ac.uk [IPv6:2001:630:241:204::f0f0]) by ietfa.amsl.com (Postfix) with ESMTP id 412A71200FC for <quic@ietf.org>; Sat, 10 Feb 2018 10:01:58 -0800 (PST)
Received: from [10.1.92.143] (unknown [148.252.128.223]) by pegasus.erg.abdn.ac.uk (Postfix) with ESMTPSA id 56BFB1B00282; Sat, 10 Feb 2018 18:01:57 +0000 (GMT)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (1.0)
Subject: Re: Measurement bit(s) or not
From: "Gorry (erg)" <gorry@erg.abdn.ac.uk>
X-Mailer: iPhone Mail (15C202)
In-Reply-To: <1817_1518284090_5A7F2D3A_1817_79_1_5A7F2D3E.4050806@orange.com>
Date: Sat, 10 Feb 2018 18:01:55 +0000
Cc: "quic@ietf.org" <quic@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <AF5A17F7-9467-484C-B189-6C0C295BAEDA@erg.abdn.ac.uk>
References: <1817_1518284090_5A7F2D3A_1817_79_1_5A7F2D3E.4050806@orange.com>
To: alexandre.ferrieux@orange.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/tPoY7o3R5i2z1V4GdPCbny8FK7Y>
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: Sat, 10 Feb 2018 18:02:01 -0000
> On 10 Feb 2018, at 17:34, <alexandre.ferrieux@orange.com> <alexandre.ferrieux@orange.com> wrote: > > On 07/02/2018 14:34, Brian Trammell (IETF) wrote: > > hi Jana, > > > >> 3. Some sequencing information -- a few bits of the packet number perhaps > >> -- should be revealed (for monitoring. Number of bits TBD.) > > > > This is the crux of the argument. On one side we have the risk of misuse and > > ossification (well, not ossification -- these bits are *meant* for the path > > -- rather the risk that we'll figure out later that we specified the wrong > > thing), on the other side we have the loss of visibility into how QUIC > > traffic interacts with the network as compared to TCP, with a side question > > of whether or not this visibility is really the transport layer's problem > > despite the evolution the practice of diagnostics and troubleshooting using > > TCP information. > > > > If we can come to agreement on this question, everything else falls into > > place. I have my arguments here, but as you said, this subthread is not the > > place for them. :) > The crux indeed. So what about settling it first ? > > With the troubleshooting hat, I can only stress the need for measurement bits, for the benefit of everybody, since s**t happens, networks are imperfect, and nifty encapsulations-with-seqnum will simply not be where you need them. > +1 ... at the time when this is most useful for troubleshooting, a lot may be happening that is not normal. > Now to the exact nature of these measurement bits: > > Thanks to the detailed exchanges on this thread, it is by now clear that a simple gapless counter, even nonzero-based and XORed, is not acceptable. Again +1 > The 4-bit SSN comes pretty close but is not enough when things go really wrong (and they will - and that's where we need the tool). > 8 bits could be enough - and still would be les than 0.1% overhead. > Then Kazuho's square signal and Mikkel's Pi (or any other consensual self-synchronizing sequence) ramification came up. They are both appealing for their elegance and low complexity on QUIC endpoints. Beyond their quirks acknowledged here, here are a few considerations for troubleshooting: > > (1) Since reordering is less of a concern to QUIC than to TCP, it becomes a secondary goal. This is nice, because the square doesn't see it, and the self-synchronizing sequence will only tolerate a mild one, and never see its detail like cycle length etc. Being able to observe that the network is doing this could still be good when debugging network faults. > > (2) There's of course a huge difference between them in complexity for the midpoint: square is trivial, Pi is hefty. > > Given these, a benevolent, troubleshooting-minded passive midpoint will clearly vote for the square. Now the obvious question is: is this acceptable, or deemed too easy for a Murphy, Inc. active middlebox to see upstream losses and benevolently wreak havoc by delaying packets ? > No amount of encryption is going to actually prevent a middlebox/tunnel/lower layer doing things - such as link retransmission. Gorry > _________________________________________________________________________________________________________________________ > > Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc > pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler > a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, > Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. > > This message and its attachments may contain confidential or privileged information that may be protected by law; > they should not be distributed, used or copied without authorisation. > If you have received this email in error, please notify the sender and delete this message and its attachments. > As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. > Thank you.
- Measurement bit(s) or not alexandre.ferrieux
- Re: Measurement bit(s) or not Gorry (erg)
- RE: Measurement bit(s) or not Lubashev, Igor
- RE: Measurement bit(s) or not Mikkel Fahnøe Jørgensen
- RE: Measurement bit(s) or not Mikkel Fahnøe Jørgensen
- Re: Measurement bit(s) or not Brian Trammell (IETF)
- Re: Measurement bit(s) or not Mikkel Fahnøe Jørgensen
- Re: Measurement bit(s) or not alexandre.ferrieux
- Re: Measurement bit(s) or not Brian Trammell (IETF)
- Re: Measurement bit(s) or not Gorry (erg)