envoyproxy / envoyproxy/envoy

QUIC-LB should rotate established CIDs when the configuration is rotated

Open
#43,435 4 comments 0 reactions 1 assignee Claimed by @ggreenway View on GitHub
area/quic bug no stalebot
Dominant language
C++
Stars
28.9k
Forks
5.6k
Avg merge
1d 20h
Merged PRs (30d)
437

Description

According to https://github.com/quicwg/load-balancers/blob/7ba71c035a4a57b722281dd88fa0b4ca04f2bfe5/draft-ietf-quic-load-balancers.md?plain=1#L197-L199:

> Servers MUST use that QUIC
version's methods to update the client with CIDs (e.g., NEW_CONNECTION_ID
frames) using the new configuration and retire CIDs using the old configuration.

Envoy is not currently doing this when the configuration is rotated.

This should probably be done over a medium period of time, in the same way that connection draining is, because updating a large number of established connections is resource intensive.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.