Skip to main content

The CONNECT-IP HTTP method for proxying IP traffic

Document Type Replaced Internet-Draft (individual)
Expired & archived
Authors Mirja Kühlewind , Magnus Westerlund , Marcus Ihlar , Zaheduzzaman Sarker
Last updated 2021-07-12
Replaced by draft-age-masque-connect-ip
RFC stream (None)
Intended RFC status (None)
Stream Stream state (No stream defined)
Consensus boilerplate Unknown
RFC Editor Note (None)
IESG IESG state Replaced by draft-age-masque-connect-ip
Telechat date (None)
Responsible AD (None)
Send notices to (None)

This Internet-Draft is no longer active. A copy of the expired Internet-Draft is available in these formats:


This draft specifies a new HTTP method CONNECT-IP to proxy IP traffic. CONNECT-IP uses HTTP/3 Datagrams to use QUIC Datagrams for efficient transport of proxied IP packets, with the possibility to fallback to HTTP/3 over reliable QUIC streams, or even HTTP 1.x and 2. CONNECT-IP supports two modes: a tunneling mode where IP packets are forwarded without modifications and flow forwarding mode which supports optimization for individual IP flows forwarded to the targeted peer. To request tunneling or flow forwarding, a client connects to a proxy server by initiating a HTTP/3 connection and sends a CONNECT-IP request which either indicates the address of the proxy or the target peer. The proxy then forwards payload received on that stream or in an HTTP datagram with a certain stream ID.


Mirja Kühlewind
Magnus Westerlund
Marcus Ihlar
Zaheduzzaman Sarker

(Note: The e-mail addresses provided for the authors of this Internet-Draft may no longer be valid.)