<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.6.29 (Ruby 3.1.4) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-httpbis-alias-proxy-status-02" category="std" consensus="true" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.17.1 -->
  <front>
    <title abbrev="DNS Aliases Proxy-Status">HTTP Proxy-Status Parameter for Next-Hop Aliases</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-httpbis-alias-proxy-status-02"/>
    <author initials="T." surname="Pauly" fullname="Tommy Pauly">
      <organization>Apple, Inc.</organization>
      <address>
        <email>tpauly@apple.com</email>
      </address>
    </author>
    <date/>
    <area>Applications and Real-Time</area>
    <workgroup>HTTP</workgroup>
    <keyword>proxy status</keyword>
    <abstract>
      <t>This document defines an HTTP Proxy-Status Parameter that contains a list of aliases
and canonical names received over DNS when establishing a connection to the next hop.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-httpbis-alias-proxy-status/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        HTTP Working Group mailing list (<eref target="mailto:ietf-http-wg@w3.org"/>),
        which is archived at <eref target="https://lists.w3.org/Archives/Public/ietf-http-wg/"/>.
        Working Group information can be found at <eref target="https://httpwg.org/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/httpwg/http-extensions/labels/alias-proxy-status"/>.</t>
    </note>
  </front>
  <middle>
    <section anchor="introduction">
      <name>Introduction</name>
      <t>The Proxy-Status HTTP response field <xref target="PROXY-STATUS"/> allows proxies to convey
information about how a proxied request was handled in HTTP responses sent to clients.
It defines a set of parameters that provide information, such as the name of the next
hop.</t>
      <t><xref target="PROXY-STATUS"/> defines a <tt>next-hop</tt> parameter, which can contain a hostname,
IP address, or alias of the next hop. This parameter can contain only one such item,
so it cannot be used to communicate a chain of aliases encountered during DNS resolution
when connecting to the next hop.</t>
      <t>Knowing the full chain of names that were used during DNS resolution via CNAME records
<xref target="DNS"/> is particularly useful for clients of forward proxies, in which the
client is requesting to connect to a specific target hostname using the CONNECT method
<xref target="HTTP"/> or UDP proxying <xref target="CONNECT-UDP"/>. CNAME records can be used to
"cloak" hosts that perform tracking or malicious activity behind more innocuous hostnames,
and clients such as web browsers use the chain of DNS names to influence behavior like cookie
usage policies <xref target="COOKIES"/> or blocking of malicious hosts.</t>
      <t>This document allows clients to receive the CNAME chain of DNS names for the next hop
by including the list of names in a new <tt>next-hop-aliases</tt> Proxy-Status parameter.</t>
      <section anchor="requirements">
        <name>Requirements</name>
        <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED",
"MAY", and "OPTIONAL" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      </section>
    </section>
    <section anchor="parameter">
      <name>next-hop-aliases Parameter</name>
      <t>The <tt>next-hop-aliases</tt> parameter's value is a String <xref target="STRUCTURED-FIELDS"/> that contains
one or more DNS names in a comma-separated list. The items in the list include all alias names an
canonical names received in CNAME records <xref target="DNS"/> during the course of resolving the next hop's
hostname using DNS, not including the original requested hostname itself. The names SHOULD
appear in the order in which they were received in DNS. If there are multiple CNAME records
in the chain, the first name in the <tt>next-hop-aliases</tt> list would be the value in the CNAME
record for the original hostname, and the final name in the <tt>next-hop-aliases</tt> list would
be the name that ultimately resolved to one or more addresses.</t>
      <t>The list of DNS names in <tt>next-hop-aliases</tt> use a comma (",") as a separator between names.
DNS names normally just contain alphanumeric characters and hyphens ("-"), although they
are allowed to contain any character <xref section="3.1" sectionFormat="comma" target="RFC1035"/>, including a comma. To
prevent commas or other special characters in names leading to incorrect parsing,
any characters that appear in names in this list that do not belong to the set of URI
Unreserved Characters <xref section="2.3" sectionFormat="comma" target="RFC3986"/> MUST be percent-encoded as
defined in <xref section="2.1" sectionFormat="comma" target="RFC3986"/>.</t>
      <t>For example, consider a proxy "proxy.example.net" that receives the following records when
performing DNS resolution for the next hop "host.example.com":</t>
      <sourcecode type="dns-example"><![CDATA[
host.example.com.           CNAME   tracker.example.com.
tracker.example.com.        CNAME   service1.example-cdn.com.
service1.example-cdn.com.   AAAA    2001:db8::1
]]></sourcecode>
      <t>The proxy could include the following proxy status in its response:</t>
      <sourcecode type="example"><![CDATA[
Proxy-Status: proxy.example.net; next-hop=2001:db8::1;
    next-hop-aliases="tracker.example.com,service1.example-cdn.com"
]]></sourcecode>
      <t>This indicates that proxy.example.net, which used the IP address "2001:db8::1" as the next hop
for this request, encountered the names "tracker.example.com" and "service1.example-cdn.com"
in the DNS resolution chain. Note that while this example includes both the <tt>next-hop</tt> and
<tt>next-hop-aliases</tt> parameters, <tt>next-hop-aliases</tt> can be included without including <tt>next-hop</tt>.</t>
      <t>The <tt>next-hop-aliases</tt> parameter only applies when DNS was used to resolve the next hop's name, and
does not apply in all situations. Clients can use the information in this parameter to determine
how to use the connection established through the proxy, but need to gracefully handle situations
in which this parameter is not present.</t>
      <t>The proxy MAY send the empty string ("") as the value of <tt>next-hop-aliases</tt> to indicate that
no CNAME records were encountered when resolving the next hop's name.</t>
    </section>
    <section anchor="implementation-considerations">
      <name>Implementation Considerations</name>
      <t>In order to include the <tt>next-hop-aliases</tt> parameter, a proxy needs to have access to the chain
of alias names and canonical names received in CNAME records.</t>
      <t>Implementations ought to note that the full chain of names might not available in common DNS
resolution APIs, such as <tt>getaddrinfo</tt>. <tt>getaddrinfo</tt> does have an option for <tt>AI_CANONNAME</tt>,
but this will only return the last name in the chain (the canonical name), not the alias
names.</t>
      <t>An implementation MAY include incomplete information in the <tt>next-hop-aliases</tt> parameter to accommodate cases where it is unable to include the full chain, such as only including the canonical name if the implementation can only use <tt>getaddrinfo</tt> as described above.</t>
    </section>
    <section anchor="sec-considerations">
      <name>Security Considerations</name>
      <t>The <tt>next-hop-aliases</tt> parameter does not include any DNSSEC information or imply that DNSSEC was used.
The information included in the parameter can only be trusted to be valid insofar as the client
trusts its proxy to provide accurate information. This information is intended to be used as
a hint, and SHOULD NOT be used for making security decisions about the identity of a resource accessed
through the proxy.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document registers the "next-hop-aliases" parameter
in the "HTTP Proxy-Status Parameters" registry
&lt;<eref target="https://www.iana.org/assignments/http-proxy-status"/>&gt;.</t>
      <dl>
        <dt>Name:</dt>
        <dd>
          <t>next-hop-aliases</t>
        </dd>
        <dt>Description:</dt>
        <dd>
          <t>A string containing one or more DNS aliases or canonical names used to establish a
proxied connection to the next hop.</t>
        </dd>
        <dt>Reference:</dt>
        <dd>
          <t>This document</t>
        </dd>
      </dl>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="PROXY-STATUS">
          <front>
            <title>The Proxy-Status HTTP Response Header Field</title>
            <author fullname="M. Nottingham" initials="M." surname="Nottingham">
              <organization/>
            </author>
            <author fullname="P. Sikora" initials="P." surname="Sikora">
              <organization/>
            </author>
            <date month="June" year="2022"/>
            <abstract>
              <t>This document defines the Proxy-Status HTTP response field to convey the details of an intermediary's response handling, including generated errors.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9209"/>
          <seriesInfo name="DOI" value="10.17487/RFC9209"/>
        </reference>
        <reference anchor="DNS">
          <front>
            <title>Domain names - concepts and facilities</title>
            <author fullname="P. Mockapetris" initials="P." surname="Mockapetris">
              <organization/>
            </author>
            <date month="November" year="1987"/>
            <abstract>
              <t>This RFC is the revised basic definition of The Domain Name System.  It obsoletes RFC-882.  This memo describes the domain style names and their used for host address look up and electronic mail forwarding.  It discusses the clients and servers in the domain name system and the protocol used between them.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="13"/>
          <seriesInfo name="RFC" value="1034"/>
          <seriesInfo name="DOI" value="10.17487/RFC1034"/>
        </reference>
        <reference anchor="HTTP">
          <front>
            <title>HTTP Semantics</title>
            <author fullname="R. Fielding" initials="R." role="editor" surname="Fielding">
              <organization/>
            </author>
            <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham">
              <organization/>
            </author>
            <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke">
              <organization/>
            </author>
            <date month="June" year="2022"/>
            <abstract>
              <t>The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document describes the overall architecture of HTTP, establishes common terminology, and defines aspects of the protocol that are shared by all versions. In this definition are core protocol elements, extensibility mechanisms, and the "http" and "https" Uniform Resource Identifier (URI) schemes. </t>
              <t>This document updates RFC 3864 and obsoletes RFCs 2818, 7231, 7232, 7233, 7235, 7538, 7615, 7694, and portions of 7230.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="97"/>
          <seriesInfo name="RFC" value="9110"/>
          <seriesInfo name="DOI" value="10.17487/RFC9110"/>
        </reference>
        <reference anchor="CONNECT-UDP">
          <front>
            <title>Proxying UDP in HTTP</title>
            <author fullname="D. Schinazi" initials="D." surname="Schinazi">
              <organization/>
            </author>
            <date month="August" year="2022"/>
            <abstract>
              <t>This document describes how to proxy UDP in HTTP, similar to how the HTTP CONNECT method allows proxying TCP in HTTP. More specifically, this document defines a protocol that allows an HTTP client to create a tunnel for UDP communications through an HTTP server that acts as a proxy.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9298"/>
          <seriesInfo name="DOI" value="10.17487/RFC9298"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner">
              <organization/>
            </author>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification.  These words are often capitalized. This document defines these words as they should be interpreted in IETF documents.  This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba">
              <organization/>
            </author>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol  specifications.  This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the  defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="STRUCTURED-FIELDS">
          <front>
            <title>Structured Field Values for HTTP</title>
            <author fullname="M. Nottingham" initials="M." surname="Nottingham">
              <organization/>
            </author>
            <author fullname="P-H. Kamp" initials="P-H." surname="Kamp">
              <organization/>
            </author>
            <date month="February" year="2021"/>
            <abstract>
              <t>This document describes a set of data types and associated algorithms that are intended to make it easier and safer to define and handle HTTP header and trailer fields, known as "Structured Fields", "Structured Headers", or "Structured Trailers". It is intended for use by specifications of new HTTP fields that wish to use a common syntax that is more restrictive than traditional HTTP field values.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8941"/>
          <seriesInfo name="DOI" value="10.17487/RFC8941"/>
        </reference>
        <reference anchor="RFC3986">
          <front>
            <title>Uniform Resource Identifier (URI): Generic Syntax</title>
            <author fullname="T. Berners-Lee" initials="T." surname="Berners-Lee">
              <organization/>
            </author>
            <author fullname="R. Fielding" initials="R." surname="Fielding">
              <organization/>
            </author>
            <author fullname="L. Masinter" initials="L." surname="Masinter">
              <organization/>
            </author>
            <date month="January" year="2005"/>
            <abstract>
              <t>A Uniform Resource Identifier (URI) is a compact sequence of characters that identifies an abstract or physical resource.  This specification defines the generic URI syntax and a process for resolving URI references that might be in relative form, along with guidelines and security considerations for the use of URIs on the Internet.  The URI syntax defines a grammar that is a superset of all valid URIs, allowing an implementation to parse the common components of a URI reference without knowing the scheme-specific requirements of every possible identifier.  This specification does not define a generative grammar for URIs; that task is performed by the individual specifications of each URI scheme.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="66"/>
          <seriesInfo name="RFC" value="3986"/>
          <seriesInfo name="DOI" value="10.17487/RFC3986"/>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="COOKIES">
          <front>
            <title>HTTP State Management Mechanism</title>
            <author fullname="A. Barth" initials="A." surname="Barth">
              <organization/>
            </author>
            <date month="April" year="2011"/>
            <abstract>
              <t>This document defines the HTTP Cookie and Set-Cookie header fields. These header fields can be used by HTTP servers to store state (called cookies) at HTTP user agents, letting the servers maintain a stateful session over the mostly stateless HTTP protocol.  Although cookies have many historical infelicities that degrade their security and privacy, the Cookie and Set-Cookie header fields are widely used on the Internet.  This document obsoletes RFC 2965.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6265"/>
          <seriesInfo name="DOI" value="10.17487/RFC6265"/>
        </reference>
        <reference anchor="RFC1035">
          <front>
            <title>Domain names - implementation and specification</title>
            <author fullname="P. Mockapetris" initials="P." surname="Mockapetris">
              <organization/>
            </author>
            <date month="November" year="1987"/>
            <abstract>
              <t>This RFC is the revised specification of the protocol and format used in the implementation of the Domain Name System.  It obsoletes RFC-883. This memo documents the details of the domain name client - server communication.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="13"/>
          <seriesInfo name="RFC" value="1035"/>
          <seriesInfo name="DOI" value="10.17487/RFC1035"/>
        </reference>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
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
lj2Hiv8DJm5pUt8aAAA=

-->

</rfc>
