Re: WGLC for draft-ietf-httpbis-connect-tcp

David and I talked through those issues.  I believe we have resolved most of them, but there are two that could use some more input.  They are both related to details of the URI Template configuration string, not the protocol itself.


  1.  "target_port" or "tcp_port": https://github.com/httpwg/http-extensions/pull/2720


"connect-udp" uses the URI Template variable "target_port" to specify the destination's UDP port number.  In the current draft, "connect_tcp" uses the name "tcp_port" instead.  This makes UDP, TCP, and UDP+TCP templates distinguishable by inspection (assuming that servers don't include extraneous variables for protocols they don't actually support).  Is this useful?  Or should we just use "target_port" in both cases, to reduce divergence?


  1.  Support for "target_host=192.0.2.1&target_host=2001:db8::1": https://github.com/httpwg/http-extensions/pull/2719


To improve Happy Eyeballs and related behaviors, "connect-tcp" allows the client to provide a list of IP addresses.  URI Templates have a built-in notion of lists.  In URI Template Level 3 and below, list elements are always joined by commas ("192.0.2.1,2001:db8::1").  However, in Level 4, templates can use the "explode modifier" to generate repeated key=value assignments (as above), which are more idiomatic in some web frameworks.  Should we require clients to support Level 4 templates, or restrict proxies to publishing Level 3 templates?

Thanks,
Ben Schwartz
________________________________
From: David Schinazi <dschinazi.ietf@gmail.com>
Sent: Wednesday, January 24, 2024 8:17 PM
To: Tommy Pauly <tpauly@apple.com>
Cc: HTTP Working Group <ietf-http-wg@w3.org>
Subject: Re: WGLC for draft-ietf-httpbis-connect-tcp

Hi, I just read through the draft. From my perspective, this document is not yet ready to proceed. I've opened 5 GitHub issues with specific concerns. Additionally, what is the implementation status of this draft? I haven't seen anyone
ZjQcmQRYFpfptBannerStart
This Message Is From an External Sender

ZjQcmQRYFpfptBannerEnd
Hi,

I just read through the draft. From my perspective, this document is not yet ready to proceed. I've opened 5 GitHub issues with specific concerns.

Additionally, what is the implementation status of this draft? I haven't seen anyone mention on the list that they'd implemented this or achieved interop.

David

On Tue, Jan 23, 2024 at 9:40 AM Tommy Pauly <tpauly@apple.com<mailto:tpauly@apple.com>> wrote:
Hello HTTP!

This email starts a working group last call for "Template-Driven HTTP CONNECT Proxying for TCP”, draft-ietf-httpbis-connect-tcp.

The document can be found here:
https://www.ietf.org/archive/id/draft-ietf-httpbis-connect-tcp-02.html<https://www.ietf.org/archive/id/draft-ietf-httpbis-connect-tcp-02.html>
https://datatracker.ietf.org/doc/draft-ietf-httpbis-connect-tcp/<https://datatracker.ietf.org/doc/draft-ietf-httpbis-connect-tcp/>

This last call will last for 3 weeks, and end on Tuesday, February 13. Please respond to this email with your reviews and comments, and indicate if you think this document is ready to move along towards publication.

Please file any issues you find here: https://github.com/httpwg/http-extensions/issues?q=label%3Aconnect-tcp


Thanks,
Tommy

Received on Friday, 26 January 2024 19:19:24 UTC