On the other hand, HTTP/3 is way, way faster. So there are strong incentives for big players to adopt it as fast as possible :)
Also, most firewalls on end-point devices (think built-in to the OS) are stateful firewalls.
The load balancer will route any ongoing sessions with the session id, and not the ip address.
Granted, it requires transferring of ICE connection candidates out of band (via the horrors of SDP)
This also means the kernel, which could previously steer traffic to a connection onto a single core. Realistically, QUIC will need a BPF filter to inspect the connection identifier and steer to the same core in the event of an IP address change.
All this is to say: I don't think most software is ready for QUIC, even if the protocol allows for cool things.
Yeah, but I don't think that's a hard thing to do, realistically speaking. Instead of mapping a source ip/port to a destination in the LB it's mapping a QUIC session ID instead.
> This also means the kernel, which could previously steer traffic to a connection onto a single core.
Most likely the kernel will not be rewritten to support this, since QUIC is a user space protocol. Also, the LB might just be able to rewrite the packet so it looks like it came from the LB when it sends it on to the server. The end server would never see the ip address change.
[1] https://forums.aws.amazon.com/thread.jspa?threadID=264282
https://www.verizondigitalmedia.com/blog/2018/05/quic-announ...