> Sure, but we also have to accept that you might try a h3 request to an old 
> server on the other side of the globe via a slow network.
> A 50-100 ms delay maybe?

I would use 50ms as the default (the lowest in your range 😊). 
If h3 server is slow to respond then we may waste one or a few connection 
attempts, but this interval will still help to switch relatively quickly to 
H2/TCP
in case if UDP is blocked by some middleware.

Thanks,
Dmitry Karpov


-----Original Message-----
From: Daniel Stenberg <dan...@haxx.se> 
Sent: Thursday, January 12, 2023 1:56 PM
To: Dmitry Karpov via curl-library <curl-library@lists.haxx.se>
Cc: Dmitry Karpov <dkar...@roku.com>
Subject: [EXTERNAL] Re: HTTP/3 options

On Thu, 12 Jan 2023, Dmitry Karpov via curl-library wrote:

> Daniel, a question about the "Happy eyeballs everything!" section in 
> the blog. Is the "happy eyeballs" interval between H3 and H2 going to 
> be controlled by the same option as the interval between IPv6 and IPv4 
> or there will be a special option for that?

I imagine that we start out with a fixed mostly arbitrary delay that we think 
works and then if someone insists and gives a good reason we make it an option.

> I am asking because QUIC in H3 is supposed to provide a very quick 
> connection start, so the HE interval between H3 and H2 can be made 
> shorter than between IPv6 and IPv4, thus allowing faster switch to 
> H2/H1 if UDP is blocked.

Sure, but we also have to accept that you might try a h3 request to an old 
server on the other side of the globe via a slow network.

A 50-100 ms delay maybe?

-- 

  / daniel.haxx.se
  | Commercial curl support up to 24x7 is available!
  | Private help, bug fixes, support, ports, new features
  | https://curl.se/support.html
-- 
Unsubscribe: https://lists.haxx.se/listinfo/curl-library
Etiquette:   https://curl.se/mail/etiquette.html

Reply via email to