RE: a proposed way forward was Re: Spin bit decision

Lucas Pardue <Lucas.Pardue@bbc.co.uk> Wed, 03 October 2018 08:38 UTC

Return-Path: <Lucas.Pardue@bbc.co.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 427AE131215 for <quic@ietfa.amsl.com>; Wed, 3 Oct 2018 01:38:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable 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 3sSCYRnvEFs6 for <quic@ietfa.amsl.com>; Wed, 3 Oct 2018 01:38:32 -0700 (PDT)
Received: from mailout0.cwwtf.bbc.co.uk (mailout0.cwwtf.bbc.co.uk [132.185.160.179]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8821813117E for <quic@ietf.org>; Wed, 3 Oct 2018 01:38:32 -0700 (PDT)
Received: from BGB01XI1009.national.core.bbc.co.uk (bgb01xi1009.national.core.bbc.co.uk [10.161.14.23]) by mailout0.cwwtf.bbc.co.uk (8.15.2/8.15.2) with ESMTP id w938cPDe003575; Wed, 3 Oct 2018 09:38:25 +0100 (BST)
Received: from BGB01XUD1012.national.core.bbc.co.uk ([10.161.14.10]) by BGB01XI1009.national.core.bbc.co.uk ([10.161.14.23]) with mapi id 14.03.0408.000; Wed, 3 Oct 2018 09:38:24 +0100
From: Lucas Pardue <Lucas.Pardue@bbc.co.uk>
To: "Brian Trammell (IETF)" <ietf@trammell.ch>, Mikkel Fahnøe Jørgensen <mikkelfj@gmail.com>
CC: "alexandre.ferrieux@orange.com" <alexandre.ferrieux@orange.com>, Mike Bishop <mbishop@evequefou.be>, Ian Swett <ianswett=40google.com@dmarc.ietf.org>, Lars Eggert <lars@eggert.org>, IETF QUIC WG <quic@ietf.org>, Kazuho Oku <kazuhooku@gmail.com>
Subject: RE: a proposed way forward was Re: Spin bit decision
Thread-Topic: a proposed way forward was Re: Spin bit decision
Thread-Index: AQHUWhYuY5uphqKTlk+gydAimQZJXKULc8WAgAAbJICAACozgIAAHI2AgAAD5ACAAAMhAIAADuGAgAASIwCAAB1uAIAABnqAgABCOICAACdTAIAAhgcAgAAD5ACAAAOogIAAGLUI
Date: Wed, 03 Oct 2018 08:38:24 +0000
Message-ID: <7CF7F94CB496BF4FAB1676F375F9666A3BBB00DA@bgb01xud1012>
References: <14531_1538460420_5BB30B04_14531_237_4_c0f3a391-9897-80b0-575b-aa73edad0d52@orange.com> <9A63F295-5DC5-4992-9A9C-A98F72C8430D@eggert.org> <22440_1538469028_5BB32CA4_22440_292_2_8e00a462-2bbf-acf0-1195-74269a0c2fbd@orange.com> <3E3DBC15-FE42-47CF-AF7A-1F2597ED2390@eggert.org> <24019_1538484216_5BB367F8_24019_26_1_8e6b0d8e-78f0-56c7-e731-da2ff22cb194@orange.com> <08A9C80F-59E6-46EE-A4D4-1F78F5085CF7@eggert.org> <9737_1538485723_5BB36DDB_9737_147_1_82e0e028-b0e8-5e09-7bd5-e66db97c556a@orange.com> <E7479831-9594-444E-9545-A162E8D9B154@eggert.org> <32072_1538492813_5BB3898D_32072_266_1_8380ff40-29fe-269b-8ed7-4331c9e53f4d@orange.com> <MWHPR22MB0991D93D706031603B077BFCDAE80@MWHPR22MB0991.namprd22.prod.outlook.com> <CAKcm_gM+zAEwfimHsorsWprJgS7O++85EOjpQoNY0LviaQ+KNQ@mail.gmail.com> <45751C2A-9F6C-4447-8D70-11ABE8C07F8D@trammell.ch> <CANatvzzCvmbu=bN1C-UCzNaT6EUPVCMPwY53wyFNkKa4HQT00g@mail.gmail.com> <7221_1538551972_5BB470A4_7221_106_1_4a70bd20-3b2e-d4a6-4832-23024e1119f0@orange.com> <CAN1APddaqCxYr5rZVfd5K_LWMDigcRdhj4CihdCVo3F=NH0idg@mail.gmail.com>, <055E2627-9D6C-45E8-8130-069B4891D24C@trammell.ch>
In-Reply-To: <055E2627-9D6C-45E8-8130-069B4891D24C@trammell.ch>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [172.19.161.212]
x-exclaimer-md-config: 1cd3ac1c-62e5-43f2-8404-6b688271c769
x-tm-as-product-ver: SMEX-12.5.0.1300-8.2.1013-24054.007
x-tm-as-result: No-37.705300-8.000000-10
x-tmase-matchedrid: pS5owHKhBO27lpQUW6Uvz7iMC5wdwKqdwZLXS0hN8p20Vg+MnSE2GCSO mrPBOTFp8ty+F4TiZDZxvvgR6yC2EzF3DQuo8wbaphvn2pPa92rw32IpICSC57V5fSMRD1zqUd7 jq59x7R1VxL1PhbSI96negxRs49FT8ZTibkDR5X0tR8fVMTBo3dFqG4/BpDVaqpNaTZ0S3Fr4hi RIXPhrIbIzlaBf+4h7QkYx1vO7N4uOmViJfjdvoDCIlN/eSPB9HnCRYlUUdYIUWf/cATIRrF+hl YnBh/slkYT5USYazQMtnXPD6pweTgi0GZadNB0efzgVmnL/olUL8TGleseLPO8ds1VIBbmgqTxX CvCnW1mV5BPzQPU1D1nYhNgsPx56Wf0IJ7aY2tA1yhbbA7We02bjce3pJ48ePDzeo+c968ijzdl 62tnv9RIN0bzkIrLmurvXFtEEMOfXldNKzKPlvYhaKK0I26FpHmXF/OYOjDnacTb0VZn3bkOqvs HryI595Y53zV811G5cPefnTdDkpYExDBN5M0kC6Zzj+kMRBrZ3J6MxnbtBOKNBX6Jm6gSkFnLAl umzG5Zgdvv/pcQeKKavVzHi4JqLkJPIJbdUhLk9HwZ07hqhxxI8HTM/0D2xS3CKR8YF+uvwGkWa 09Fp5hOEo1hWJY3zoIScwzfdV/lqMvDA3P0M/e/cmJXNCoS0CaO15406QjPD5oLmhs2KluiWfa2 dX3m6bKwqjQte6IRftubUGcJZ4fTNQ78PQBz0Q0+ZYxb89wir3d1rmRdCgFcZNuxCoduSkjRM0G spi6egO9Fz0SRSPqi0S1zpoGCUbXK/7rgzL96eAiCmPx4NwJuJ+Pb8n/Vx+gD2vYtOFhj8338/l jjrYg==
x-tm-as-user-approved-sender: Yes
x-tm-as-user-blocked-sender: No
x-tmase-result: 10--37.705300-8.000000
x-tmase-version: SMEX-12.5.0.1300-8.2.1013-24054.007
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/VJyvnpZ30U9INbK0R8NNBDLMVEg>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.29
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: Wed, 03 Oct 2018 08:38:34 -0000

Nice summary Brian.

Thinking about tunneling QUIC in QUIC and proxy chains, we might end up with multiple layered QUIC security contexts, with the innermost layer being the end-to-end QUIC connection that is used for an actual application layer. Do you think this would benefit from multiple spin bits? Is that covered by the cases you already set out?

Lucas
________________________________________
From: QUIC [quic-bounces@ietf.org] on behalf of Brian Trammell (IETF) [ietf@trammell.ch]
Sent: 03 October 2018 08:58
To: Mikkel Fahnøe Jørgensen
Cc: alexandre.ferrieux@orange.com; Mike Bishop; Ian Swett; Lars Eggert; IETF QUIC WG; Kazuho Oku
Subject: Re: a proposed way forward was Re: Spin bit decision

hi Mikkel,

I think we're having trouble with the many meanings of the word "proxy" here. It can mean at least three things in this context, each of which has different implications for RTT measurement:

(1) Web proxying. The web proxy terminates transport connections, and as such the spin bit would only expose the RTT on the segment between the proxy and its Internet-side peer. Since the whole point of the proxy from a privacy standpoint is to make traffic look like it's coming from the proxy, exposing this RTT is not an issue.

(2) Transport-terminating proxying. Here the proxying happens at the stream, as opposed to the request level. For spin bit measurement, this is equivalent to (1) above. (Note that this is widely deployed for TCP in the form of transparent back-to-back proxies, which won't work in QUIC since the security association protecting the transport is end-to-end.)

(3) Proxy-via-NAT. Here the proxy simply rewrites UDP addresses; in this case, since the transport association is not terminated, the spin bit will expose full end-to-end RTT. Indeed, in this case, endpoints may want to disable RTT measurement.

> On 3 Oct 2018, at 09:45, Mikkel Fahnøe Jørgensen <mikkelfj@gmail.com> wrote:
>
>>
>> At last a concrete argument, thanks ;)
>> But why would exposing the RTT be harmful in a NAT/UDP-proxy scenario ?
> Great firewall censorship.

Say more here? I don't see the relevance.

> VPN proxy to bypass streaming restrictions by country.

AFAIK most/all of these are of type (1) and (2), so not relevant to the discussion.

> Hackers that proxy traffic via a legitimate cooperation.

For web traffic, at least, this would probably be of type (1).

> Internet access providers prioritising local traffic.

This can and always will be done via other identifiers, so even if RTT is exposed here, it is of limited utility/threat (depending on which team you're rooting for).

> High latency onion routing traffic.

Necessarily always terminates transport. However, the fundamental design properties of circuit-based anonymity systems do mean that if you're doing something like running a VPN tunnel over ToR (for.. some reason?), then you should turn off the spin bit for traffic within that tunnel. Client opt-outs seem to be mostly sufficient for this, though.

Cheers,

Brian


>
>>
>>
>>
>> _________________________________________________________________________________________________________________________
>>
>> 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.



-----------------------------
http://www.bbc.co.uk
This e-mail (and any attachments) is confidential and
may contain personal views which are not the views of the BBC unless specifically stated.
If you have received it in
error, please delete it from your system.
Do not use, copy or disclose the
information in any way nor act in reliance on it and notify the sender
immediately.
Please note that the BBC monitors e-mails
sent or received.
Further communication will signify your consent to
this.
-----------------------------