Markdown Version | Transcript | Session Recording | Session Materials

Session Date/Time: 20 Jul 2026 14:30 ✎ Suggest a correction

PTTH

Summary

The Protocol for Transposed Transactions over HTTP (PTTH, also historically referred to as POTATO) BOF session was held to discuss the creation of a working group to standardize "Reverse HTTP." The session was chaired by David Schinazi and Hannes Tschofenig.

In traditional HTTP, the transport-layer client initiates HTTP requests, and the transport-layer server responds. PTTH aims to address scenarios where a transport-layer client (e.g., a "worker" behind a firewall or NAT) establishes a connection to a transport-layer server (e.g., a "proxy" or "gateway"), but the roles are transposed at the HTTP layer, allowing the proxy to send HTTP requests to the worker.

The community discussed several use cases including Content Delivery Networks (CDNs), Zero Trust Network Access (ZTNA), and dynamic service integration. There was strong support for the problem space, with participants agreeing that the IETF is the right venue to solve it. A draft charter was reviewed, and consensus-building will continue on the mailing list to refine the working group's scope.


Key Discussion Points

Introduction & Terminology

David Schinazi and Hannes Tschofenig introduced the session using the Chairs slide deck. They highlighted that the idea of reversing HTTP roles has been explored since at least 2008. To clarify discussions, the following terminology was adopted:

Use Cases

1. CDN Backends

Kazuho Oku presented the CDN perspective using the slides Use Case - Kazuho.

2. Zero Trust Network Access (ZTNA)

Yaroslav Rosomakho presented on ZTNA requirements using the slides Yaroslav.

3. Dynamic Integration and Worker Lifecycle

Marius Kleidl presented remotely on lifecycle signaling using the slides Marius.

Defining the Problem Scope

Martin Thomson presented a structural breakdown of the problem using the slides Martin. He categorized the work into three key areas:

  1. Plumbing: How bits and requests are routed (essential and straightforward).
  2. Authorization: How the proxy determines which worker is allowed to serve which requests (important, but can rely on existing HTTP mechanisms).
  3. Scaling/Control: Richer signaling for load management, scaling workers, etc. (complex and suggested to be left out of scope initially).

Discussion on Scope and Chartering:


Decisions and Action Items

  1. Out-of-Scope Definitions:
    • Developing new transport protocols or transport-layer modifications is out of scope.
    • Modifying or extending core HTTP semantics is out of scope.
  2. Charter Updates: Martin Thomson submitted a pull request (PR #8) to the WG charter repository to integrate the feedback raised during the session (including explicit exclusions on transport modifications and semantics changes).
  3. Liaisons: The chairs agreed to establish a close liaison coordination with the W3C Technical Architecture Group (TAG) to keep them informed on how PTTH affects web architecture and capabilities.

Session Polls

The following polls were conducted during the session.

  1. Is the problem space sufficiently well understood?

    • Yes: 43
    • No: 3
    • No opinion: 5
    • Total: 96
  2. Is there a problem worth solving?

    • Yes: 44
    • No: 1
    • No opinion: 7
    • Total: 96
  3. Is the IETF the right place to solve this problem?

    • Yes: 54
    • No: 0
    • No opinion: 2
    • Total: 97
  4. Is this proposed charter the right basis to form an IETF working group?

    • Yes: 29
    • No: 0
    • No opinion: 8
    • Total: 96
  5. Do you plan to help discuss, write, review, implement, or deploy 🥔?

    • Yes: 27
    • No: 7
    • No opinion: 11
    • Total: 97
  6. Would you actively participate in PTTH?

    • Yes: 21
    • No: 6
    • No opinion: 12
    • Total: 97

Next Steps

  1. Charter Refinement: The chairs and proponents will refine the charter text on GitHub using Martin Thomson's PR and the outstanding GitHub issues.
  2. Mailing List: Further discussion on outstanding design boundaries (such as handling of fractional origins and identity constraints) will take place on the PTTH mailing list.
  3. IESG Submission: Once the charter text is finalized by the proponents, the Area Director (Mike Bishop) will guide the proposed charter through the formal IESG review process.