<?xml version="1.0" encoding="UTF-8"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude"
     version="3"
     ipr="trust200902"
     category="exp"
     docName="draft-x1co-httpbis-iquic-00">

  <front>

    <title abbrev="iQUIC">
      Independent QUIC (iQUIC):
      A Low-Concurrency Operational Profile for HTTP/3
    </title>

    <author fullname="x1co!" initials="X." surname="x1co">

      <address>

        <postal>
          <country>Brazil</country>
        </postal>

        <email>x1colegal@outlook.com.br</email>

      </address>

    </author>

    <date year="2026" month="May"/>

    <abstract>

      <t>
        This document describes iQUIC (Independent QUIC),
        an experimental operational profile for HTTP/3 over QUIC.
      </t>

      <t>
        iQUIC aims to reduce aggressive application-level
        multiplexing behavior commonly associated with HTTP/3
        deployments while preserving compatibility with QUIC,
        TLS 1.3, and HTTP/3 semantics.
      </t>

      <t>
        Instead of removing mandatory HTTP/3 internal streams,
        iQUIC limits concurrent application requests per QUIC
        connection and encourages the use of multiple
        independent QUIC keep-alive sessions.
      </t>

    </abstract>

  </front>

  <middle>

    <section numbered="true" toc="default">

      <name>Introduction</name>

      <t>
        HTTP/3 introduces multiplexed HTTP semantics
        over QUIC transport streams.
      </t>

      <t>
        While QUIC solves transport-layer Head-of-Line
        blocking present in TCP-based HTTP/2 deployments,
        modern HTTP/3 deployments frequently utilize
        large numbers of concurrent streams within a
        single QUIC connection.
      </t>

      <t>
        This behavior introduces operational complexity,
        including:
      </t>

      <ul>
        <li>Stream explosion</li>
        <li>Large long-lived super-connections</li>
        <li>Complex prioritization logic</li>
        <li>Difficult debugging and observability</li>
        <li>Cross-request coupling</li>
      </ul>

      <t>
        iQUIC proposes a simplified operational model
        inspired by HTTP/1.1 keep-alive behavior.
      </t>

    </section>

    <section numbered="true" toc="default">

      <name>Goals</name>

      <t>
        The goals of iQUIC are:
      </t>

      <ul>
        <li>Preserve compatibility with QUIC and HTTP/3</li>
        <li>Preserve TLS 1.3 security guarantees</li>
        <li>Reduce aggressive request multiplexing</li>
        <li>Encourage request isolation</li>
        <li>Improve operational simplicity</li>
        <li>Improve implementation predictability</li>
      </ul>

    </section>

    <section numbered="true" toc="default">

      <name>Non-Goals</name>

      <t>
        iQUIC does not:
      </t>

      <ul>
        <li>Replace QUIC transport</li>
        <li>Replace HTTP/3 framing</li>
        <li>Remove TLS 1.3 requirements</li>
        <li>Remove mandatory HTTP/3 internal streams</li>
        <li>Define a new wire format</li>
      </ul>

    </section>

    <section numbered="true" toc="default">

      <name>Operational Model</name>

      <t>
        iQUIC implementations SHOULD limit concurrent
        application-level requests per QUIC connection.
      </t>

      <t>
        Mandatory HTTP/3 internal streams remain fully
        operational, including:
      </t>

      <ul>
        <li>Control streams</li>
        <li>QPACK encoder streams</li>
        <li>QPACK decoder streams</li>
      </ul>

      <t>
        An example iQUIC deployment MAY allow only
        one active application request per QUIC
        connection.
      </t>

    </section>

    <section numbered="true" toc="default">

      <name>Connection Philosophy</name>

      <t>
        Traditional HTTP/3 deployments frequently
        optimize for maximal multiplexing efficiency.
      </t>

      <t>
        iQUIC instead prioritizes:
      </t>

      <ul>
        <li>Request isolation</li>
        <li>Predictable behavior</li>
        <li>Reduced cross-request coupling</li>
        <li>Simplified debugging characteristics</li>
      </ul>

      <t>
        This behavior intentionally resembles HTTP/1.1
        keep-alive operational patterns while retaining
        QUIC transport capabilities.
      </t>

    </section>

    <section numbered="true" toc="default">

      <name>Security Considerations</name>

      <t>
        iQUIC relies entirely on existing QUIC and
        TLS 1.3 security properties.
      </t>

      <t>
        This document introduces no new cryptographic
        mechanisms.
      </t>

      <t>
        All QUIC encryption and authentication
        requirements from RFC 9001 remain mandatory.
      </t>

    </section>

    <section numbered="true" toc="default">

      <name>Performance Considerations</name>

      <t>
        iQUIC deployments may experience:
      </t>

      <ul>
        <li>Increased connection counts</li>
        <li>Reduced multiplexing efficiency</li>
        <li>Improved request isolation</li>
        <li>Simplified failure behavior</li>
      </ul>

    </section>

    <section numbered="true" toc="default">

      <name>Compatibility Considerations</name>

      <t>
        iQUIC is designed as an operational profile
        rather than a protocol replacement.
      </t>

      <t>
        Standard HTTP/3 clients and servers MAY
        interoperate with iQUIC deployments without
        wire-format modifications.
      </t>

    </section>

    <section numbered="true" toc="default">

      <name>Future Work</name>

      <ul>
        <li>Explicit iQUIC negotiation mechanisms</li>
        <li>HTTP/3 SETTINGS extensions</li>
        <li>Browser experimentation</li>
        <li>Independent recovery policies</li>
      </ul>

    </section>

  </middle>

  <back>

    <references>

      <name>Normative References</name>

      <reference anchor="RFC9000">

        <front>

          <title>
            QUIC: A UDP-Based Multiplexed and Secure Transport
          </title>

          <author fullname="J. Iyengar"/>
          <author fullname="M. Thomson"/>

          <date year="2021"/>

        </front>

        <seriesInfo name="RFC" value="9000"/>

      </reference>

      <reference anchor="RFC9001">

        <front>

          <title>
            Using TLS to Secure QUIC
          </title>

          <author fullname="M. Thomson"/>
          <author fullname="S. Turner"/>

          <date year="2021"/>

        </front>

        <seriesInfo name="RFC" value="9001"/>

      </reference>

      <reference anchor="RFC9114">

        <front>

          <title>HTTP/3</title>

          <author fullname="M. Bishop"/>

          <date year="2022"/>

        </front>

        <seriesInfo name="RFC" value="9114"/>

      </reference>

    </references>

  </back>

</rfc>