msquic
msquic copied to clipboard
Support for QTIP and UDP on QUIC
Describe the feature you'd like supported
QTIP feature allows QUIC to be sent over TCP/IP for the purposes of framing to leverage SLB fast path support in Azure. But this is a binary flag where the feature works either with UDP or with TCP. It would be better to have a listener support both endpoints to support clients connecting from op-prem and Azure simultaneously.
Proposed solution
Have an additional flag to support XDP with both QTIP and UDP in QUIC_EXECUTION_CONFIG_FLAGS like shown below typedef enum QUIC_EXECUTION_CONFIG_FLAGS { QUIC_EXECUTION_CONFIG_FLAG_NONE = 0x0000, #ifdef QUIC_API_ENABLE_PREVIEW_FEATURES QUIC_EXECUTION_CONFIG_FLAG_QTIP = 0x0001, QUIC_EXECUTION_CONFIG_FLAG_ALL = 0x0002, #endif } QUIC_EXECUTION_CONFIG_FLAGS;
Additional context
No response