Multiplex tcp requests through Envoy HTTP/2 stack
summary
Envoy now terminates and proxies HTTP/2 CONNECT and can encapsulate raw TCP byte streams as H2 data frames using a TCP connection pool H2 codec, enabling metadata as headers and header-based routing. Multiplexing lets many TCP tunnels share one TLS/TCP connection and avoid repeated TLS handshakes. A server-side HTTP connection manager extracts streams while an internal listener/socket avoids kernel copies by moving Envoy buffers, cutting extra copies. Feature lands in Istio 1.8 and upstreaming continues H2 CONNECT encapsulates raw TCP
AI-written summary · about
chapters (7)
- 0:00Intro
- 0:32Background
- 2:15Solution overview
- 5:02Metadata exchange
- 5:52Enriched route options
- 6:25Low-cost handshake
- 7:50Low overhead
related talks
10mLightning Talk: Envoy Upstream Enhancements
31mProxying HTTP/3 (QUIC) Using CONNECT-UDP with Envoy
01h 03mWhirlwind tour through the HTTP2 spec
34mIntro: Envoy
33mGet to know Envoy - the modern proxy for cloud-native infrastructure - Baptiste Collard
20mA quick primer on http2
27mEnvoy - Overview and Update: Senior Envoy Maintainer
43mHTTP 2.0: why and how
