Re: [Ohttp] Discovery (no)

Alissa Cooper <alissa@cooperw.in> Tue, 27 July 2021 17:30 UTC

Return-Path: <alissa@cooperw.in>
X-Original-To: ohttp@ietfa.amsl.com
Delivered-To: ohttp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9C2F93A0CCD for <ohttp@ietfa.amsl.com>; Tue, 27 Jul 2021 10:30:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, 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=cooperw.in header.b=zvhRqIQw; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=fJHz/ggN
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 mFxVvDPKLDXQ for <ohttp@ietfa.amsl.com>; Tue, 27 Jul 2021 10:30:11 -0700 (PDT)
Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C6B563A0CCC for <ohttp@ietf.org>; Tue, 27 Jul 2021 10:30:11 -0700 (PDT)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 8D83D5C0154; Tue, 27 Jul 2021 13:30:10 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Tue, 27 Jul 2021 13:30:10 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cooperw.in; h= from:message-id:content-type:mime-version:subject:date :in-reply-to:cc:to:references; s=fm3; bh=06WLJSUxc8on1hvspnzD1b7 ZliBgUCgzbwV4+3v/oC8=; b=zvhRqIQw1FV4glv96Xae1hSudQCdBbMuLx8S+8u Q42F//YrCwXYVVKau0pL17/0IR0VYY6lK3Q4pj9KdybaXJ/eEmNJkfci+eFDNJ0d PYQVsQcR/j3mm0grIHvUuu6XXjs8AlbJy1SLSF0fpsfL/USbAlfpN8J1chvQdZ7l pt9L191roncx1gOfXq3I4cWNTUnaxmRgrbaXRWz4RMlCvJXG++QXeFlCd5jQAvbD RwY8Z03y0oG1qyycM/zDcRqILZ78xmzdbkV55rbJZEQ9m3KJWOG3D0RhiUJ4JwKn RCY3SNoB9F97hEpA9tWkKuDruG2ok7ILPz0OpjB5Gq8vfqg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=06WLJS Uxc8on1hvspnzD1b7ZliBgUCgzbwV4+3v/oC8=; b=fJHz/ggNxU9KK52CIrIM0O mwNFxjlJeAgrLmcxln1xtHECcQ5W+Myb7vLKXZUvYBHANfWuJwJUBxlug3yTglw6 0acg3DqPRiwFwcfkiHAbzIBmvWHHKuyOy2VpzH56KF4fvTrtk55ws9MiwQcn0hC5 ufk2ucJOzWTw47Ka4tl3hpTFlP5DKFBnMdgzkBzrfnC+qT54m4+PGH4DsuOnnT/G iDRZD/sPWLK4A9cQpHSCEMqQ36sQSA5iLOsAy4M/g5aLNeeibbeB8lC/ksg9xjtx A6zxf+bULbS+bvs3RTKoWIiL71Etf0RWHWbn6OoREgKioeIhXuh0gCp2/BChKdKQ ==
X-ME-Sender: <xms:oUIAYX2_L_CNBwyifPT9jkiKp7wXcGJlgr6Sn3_t40fUTu2mV_puBg> <xme:oUIAYWHykF_CWHIwHE2GjGZ3Nn4qf0hHwAhFuxMQLGDKX0wpU2q0SKlkPjjPUA9-F LrqNda2iT2c2R-tVQ>
X-ME-Received: <xmr:oUIAYX6xRnGZC-ch5Zvn-J0kvfSan6n5R4NLt2QO_y-644aSeqXpQgUceHeXWBvwo33DlzqQ4j4QzumYByPPqvhl43tNVrm7qPwKWZcQuNn4tqkE>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvtddrgeejgddutdejucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephffktgggufffjgfvfhfosegrtdhmrehhtddvnecuhfhrohhmpeetlhhishhs rgcuvehoohhpvghruceorghlihhsshgrsegtohhophgvrhifrdhinheqnecuggftrfgrth htvghrnhepjeffheeghfekleehledvjeehhfelleehgfeiudfgieetuddvhfeuteekfeei leefnecuffhomhgrihhnpehhthhtphhrfhgtrdihohhupdhivghtfhdrohhrghenucevlh hushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegrlhhishhsrges tghoohhpvghrfidrihhn
X-ME-Proxy: <xmx:oUIAYc0ynOe9mcb6uAQA6SgWHflrQWmKrB56x9-bquXYDI4zXV5xHw> <xmx:oUIAYaGTZcqK32sveo_8eWiOI10gxmkeDF_GO0n6khmzxim31u5Acg> <xmx:oUIAYd8dNafwV8iTMzEVJfiqx-w9zxL7n2Ec7SN5x_Ov9r4Nz5zcOw> <xmx:okIAYWDASUPw9f3H7i8Bw4n3W1CmlCJ58hr8a7-nzROfeppG2hSrOw>
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 27 Jul 2021 13:30:08 -0400 (EDT)
From: Alissa Cooper <alissa@cooperw.in>
Message-Id: <ADF568AB-62AD-42B1-821A-EC35B0537A8C@cooperw.in>
Content-Type: multipart/alternative; boundary="Apple-Mail=_50E2FB10-17A3-43DB-AC40-EAD41FDF8A0E"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.100.0.2.22\))
Date: Tue, 27 Jul 2021 13:30:07 -0400
In-Reply-To: <LO2P265MB0399D2CBC8855EBB0FA28571C2E99@LO2P265MB0399.GBRP265.PROD.OUTLOOK.COM>
Cc: Thomas Mangin <thomas.mangin@exa.net.uk>, Eric Rescorla <ekr@rtfm.com>, "ohttp@ietf.org" <ohttp@ietf.org>, Christopher Wood <caw@heapingbits.net>
To: Andrew Campling <andrew.campling@419.CONSULTING>
References: <CAEm8Q12LUx42gYODFVBpLUd0UbwfAvfScDC5Wnm+jsmaB6osQQ@mail.gmail.com> <3cb3ea05-57d8-4db2-9bdb-78cf8d8cf4c5@www.fastmail.com> <CAEm8Q12MegnasLOOEcCVLkZ_gW9E2JXx9hoWF1hFm+4dcwfXyw@mail.gmail.com> <CABcZeBMMh6rOymV9QB7sgCB33PD91im94nNR1h2gBo7fmEriRQ@mail.gmail.com> <CAEm8Q10PnoCEzUZb4mh7XBkz4T4ZeVoeyR_jx7u2VdG9SpUYLg@mail.gmail.com> <CABcZeBN_NZHXTBfRc9tGKArx71_xXogVHC0Any+0Vs9C626iYQ@mail.gmail.com> <CAEm8Q11wzXNBZzgy3eiU88sg15FPVD2br=v8nVH2YkrRynE66A@mail.gmail.com> <LO2P265MB0399D2CBC8855EBB0FA28571C2E99@LO2P265MB0399.GBRP265.PROD.OUTLOOK.COM>
X-Mailer: Apple Mail (2.3654.100.0.2.22)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ohttp/KLFrX0WP__AFMXOQlz6spb5vyoU>
Subject: Re: [Ohttp] Discovery (no)
X-BeenThere: ohttp@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Oblivious HTTP <ohttp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ohttp>, <mailto:ohttp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ohttp/>
List-Post: <mailto:ohttp@ietf.org>
List-Help: <mailto:ohttp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ohttp>, <mailto:ohttp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Jul 2021 17:30:18 -0000

Hi Andrew,

> On Jul 27, 2021, at 11:13 AM, Andrew Campling <andrew.campling@419.CONSULTING> wrote:
> 
> On Mon, Jul 26, 2021 at 21:07 Thomas Mangin <thomas.mangin@exa.net.uk <mailto:thomas.mangin@exa.net.uk>> wrote:
>  
> > 
> > 
> I feel we will have to agree to disagree: if developers can not create two interoperable implementations from a draft/RFC alone, this is not a complete document.
>  
> They *can* create an interoperable implementation. The entities that interoperate are (a) the client/origin-server and (b) the proxy. It's just that the client/origin server are in two pieces. But that's no more a problem than that in order to do QUIC you need a QUIC stack and a UDP stack but there's not really a standardized interface that goes between them.
> > 
> > With the same argument, the port could/should be left out of HTTP RFC. You can make interoperable implementations without it, you just need to agree the port outside the RFC. I fail to see your QUIC parallel, I had no issue with the QUIC drafts but I its has been well over a year since I read a draft and I have not read the published RFC. Also there is quite a few "end-to-end" OSS QUIC implementations where developers were able to create QUIC clients and servers. I can not implement a OHTTP stack and make it work with anyone, without out-of-draft discussion.
> > 
> > But again, I feel that it does no matter on long we discuss this on the ML, we will probably not agree. That said, the draft encoding and components description is very good and clear and I can see no issue with it.
>  
> I agree that discovery is a necessary part of the development of this protocol: if we rely on unspecified, out-of-band methods for proxies to be determined then we are open to collusion between parties, with associated loss of any privacy protections, as well as risk of further centralisation. 

Parties can always collude whether or not a discovery mechanism is specified.

Alissa

> In my view, the WG should commit to documenting a fair, open discovery mechanism for proxies that is published alongside the main protocol. 
>  
> No doubt this will come up in the BOF discussion later today. 
>  
>  
> Andrew 
>  
>  
>  
> -- 
> Ohttp mailing list
> Ohttp@ietf.org <mailto:Ohttp@ietf.org>
> https://www.ietf.org/mailman/listinfo/ohttp <https://www.ietf.org/mailman/listinfo/ohttp>