<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<!-- This template is for creating an Internet Draft using xml2rfc,
which is available here: http://xml.resource.org. -->
<!-- One method to get references from the online citation libraries.
     There has to be one entity for each item to be referenced. 
     An alternate method (rfc include) is described in the references. -->
<?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>
<!-- used by XSLT processors -->
<!-- For a complete list and description of processing instructions (PIs), 
     please see http://xml.resource.org/authoring/README.html. -->
<?rfc strict="yes" ?>
<!-- give errors regarding ID-nits and DTD validation -->
<?rfc compact="no" ?>
<!-- do not start each main section on a new page -->
<?rfc toc="yes"?>
<?rfc tocdepth="3"?>
<?rfc symrefs="yes"?>
<?rfc sortrefs="yes"?>
<rfc category="std" docName="draft-eastlake-dnsop-rrtype-srv6-00"
     ipr="trust200902" submissionType="IETF" xml:lang="en"
     obsoletes="" updates="" tocInclude="true" tocDepth="3"
     symRefs="true" sortRefs="true" version="3"> 
  <!-- xml2rfc v2v3 conversion 3.12.3 -->
  <!-- xml2rfc v2v3 conversion 2.38.1 -->
 <!-- category values: std, bcp, info, exp, and historic ipr values:
      trust200902, noModificationTrust200902,
      noDerivativesTrust200902, or pre5378Trust200902 you can add the
      attributes updates="NNNN" and obsoletes="NNNN" they will
      automatically be output with "(if approved)" -->

<!-- ***** FRONT MATTER ***** -->

<front>
    <title abbrev="An SRv6 DNS RR">
    An IPv6 Segment Routing (SRv6) Domain Name System (DNS) Resource
    Record</title>
    <seriesInfo name="Internet-Draft"
		value="draft-eastlake-dnsop-rrtype-srv6-00"/>
    
    <author fullname="Donald Eastlake" initials="D." surname="Eastlake">
      <organization>Futurewei Technologies</organization>
      <address>
        <postal>
          <street>2386 Panoramic Circle</street>
          <city>Apopka</city>
          <region>FL</region>
          <code>32703</code>
          <country>US</country>
        </postal>
        <phone>+1 508 333 2270</phone>
        <email>d3e3e3@gmail.com</email>
      </address>
    </author>
    
    <author fullname="Haoyu Song" initials="H." surname="Song">
      <organization>Futurewei Technologies</organization>
      <address>
        <postal>
          <street>2220 Central Expressway</street>
          <city>Santa Clara</city>
          <region>CA</region>
          <code>95050</code>
          <country>US</country>
        </postal>
        <email>haoyu.song@futurewei.com</email>
      </address>
    </author>
    
    <date year="2022" month="March" day="6"/>
    <!-- If the month and year are both specified and are the current
       ones, xml2rfc will fill in the current day for you. If only the
       current year is specified, xml2rfc will fill in the current day
       and month for you. If the year is not the current one, it is
       necessary to specify at least a month (xml2rfc assumes day="1"
       if not specified for the purpose of calculating the expiry
       date).  With drafts it is normally sufficient to specify just
       the year. -->

  <!-- Meta-data Declarations -->

  <area/>
    <workgroup>Internet Engineering Task Force</workgroup>
    <!-- WG name at the upperleft corner of the doc, IETF is fine for
       individual submissions.  If this element is not present, the
       default is "Network Working Group", which is used by the RFC
       Editor as a nod to the history of the IETF. -->

  <keyword>DNS</keyword>
  <keyword>SRv6</keyword>
  <!-- Keywords will be incorporated into HTML output files in a meta
       tag but they have no effect on text or nroff output. If you
       submit your draft to the RFC Editor, the keywords will be used
       for the search engine. -->

  <abstract>
    <t>A Domain Name System (DNS) Resource Record (RR) Type is
    specified for storing IPv6 Segment Routing (SRv6) Information in
    the DNS.</t>
    </abstract>
</front>

  <middle>
    <section anchor="Introduction" numbered="true" toc="default">
      <name>Introduction</name>
      <t>The Domain Name System (DNS) is a hierarchical, distributed,
      highly available database with a variety of security features
      used for bi-directional mapping between domain names and
      addresses, for email routing, and for other information <xref
      target="RFC1034" format="default"/> <xref target="RFC1035"
      format="default"/>. This data is formatted into resource records
      (RRs) whose content type and structure are indicated by the RR
      Type field. General familiarity with the DNS and its terminology
      <xref target="RFC8499" format="default"/> is assumed in this
      document.</t>
      
      <section anchor="SRv6" numbered="true" toc="default">
        <name>IPv6 Segment Routing</name>
	
        <t>Internet Protocol versions 4 (IPv4,<xref target="RFC0791"
        format="default"/>) and 6 (IPv5, <xref target="RFC8200"
        format="default"/>) have long provided header options to
        include an ordered sequence of addresses in a packet header so
        the packet travels in order through the nodes specified by
        that sequence of addresses. This is sometimes referred to as
        "source routing" because the route or path the packet follows
        is set at least in part when a sequence of addresses is added
        to the packet, usually at the packet's source, rather than
        being dynamically determined as the packet proceeds through
        the network.</t>
	
        <t>IPv6 Segment Routing (SRv6, <xref target="RFC8402"
        format="default"/>) extends "source routing" by generalizing
        the IPv6 sized "address" quantities in a sequence to be
        "instructions". <xref target="RFC8754" format="default"/>
        specifies a particular Segment Routing Header (SRH) that may
        be use used as part of the headers of an IPv6 packet to
        indicate an IPv6 Segment Routing sequence of
        addresses/instructions. And <xref target="RFC8986"
        format="default"/> further specifies the structuring of an
        IPv6 address size quantity such that it is composed of
        addressing information followed by a function designation
        which is optionally further followed by arguments to that
        function. Thus, segment routing might encode a series of
        operations to be performed on a packet.</t>
	
        <t>Furthermore, because a sequence of SRv6 instructions may
        start with the same constant addressing prefix, methods of
        compression have been suggested to represent this addressing
        prefix less often and pack an increased number of quantities
        into a Segment Routing Header where each quantity may consist
        optionally of additional address information and/or function
        designation and/or function arguments.</t>
	
        <t>In many ways, the data returned for an SRV6 DNS RR is like
        an address. For example, it would be reasonable for an
        application using SRv6 to do a type SRV DNS query <xref
        target="RFC2782" format="default"/> followed by an SRV6 query
        at the resulting domain name.  Furthermore, as a fall back, if
        no SRV6 RR is present in the DNS at a domain name, an
        application could try querying for the AAAA IPv6 address RR
        type.</t>
	
      </section>
      
      <section anchor="Terminology" numbered="true" toc="default">
        <name>Terminology</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"
        format="default"/> <xref target="RFC8174" format="default"/>
        when, and only when, they appear in all capitals, as shown
        here.</t>
	
        <t>The following acronyms are used in this document:</t>
        <ul empty="true" spacing="normal">
          <li>DNS - Domain Name System</li>
          <li>IANA - Internet Assigned Number Authority</li>
          <li>RR - DNS Resource Record</li>
          <li>SRv6 - IPv6 Segment Routing</li>
          <li>SRV6 - Mnemonic for the SRv6 RR Type</li>
        </ul>
	
      </section>
    </section>
    
    <section anchor="RDATA" numbered="true" toc="default">
      <name>SRV6 RR Type RDATA</name>
      
      <t>The SRV6 RR type enables the storage and retrieval of an
      ordered sequence of SRv6 quantities each of which is the size of
      IPv6 <xref target="RFC8200" format="default"/> addresses. The
      RDATA for this type of RR is simple a sequence of such
      quantities preceded by 16 bits that are available for future
      definition as flags (see Figure 1) and will be 2+(N*16) bytes
      long where N is the number of such quantities present.
      </t>
      
      <t>The RR Type Code for the SRV6 RR is TBD1.</t>
      
      <t>The Flags field is for future flexibility and MUST be sent as
      zero and ignored on receipt.
      </t>
      
      <figure anchor="RDataFigure">
        <name>SRV6 RRTYPE Data</name>
	
        <artwork align="center" name="" type="" alt=""><![CDATA[
 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3     
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              Flags            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
|                 128-bit SRv6 Address/Instruction              |
|                                                               |
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
.                                                               .
.         Additional 128-bit SRv6 Addresses/Instructions        .
.                                                               .
.................................................................
         ]]></artwork>
      </figure>
      
    </section>
    
    <section anchor="Acknowledgements" numbered="true" toc="default">
      <name>Acknowledgements</name>
      
      <t>The suggestions and comments of the following persons are
      gratefully acknowledged:</t>
      
      <t>tbd</t>
      
    </section>
    <!-- Possibly a 'Contributors' section ... -->

  <section anchor="IANA" numbered="true" toc="default">
    <name>IANA Considerations</name>
    
      <t>IANA is request to assign an SRV6 RR Type (TBD1) as in the
      template in Appendix A.</t>

  </section>
  
    <section anchor="Security" numbered="true" toc="default">
      <name>Security Considerations</name>
      
      <t>tbd</t>
      
    </section>
    
  </middle>
  
  <!--  *****BACK MATTER ***** -->

<back>
    <!-- References split into informative and normative -->

  <!-- There are 2 ways to insert reference entries from the citation
       libraries: 1. define an ENTITY at the top, and use "ampersand
       character"RFC2629; here (as shown) 2. simply use a PI "less
       than character"?rfc include="reference.RFC.2119.xml"?> here
       (for I-Ds:
       include="reference.I-D.narten-iana-considerations-rfc2434bis.xml")

  Both are cited textually in the same manner: by using xref elements.
  If you use the PI option, xml2rfc will, by default, try to find
  included files in the same directory as the including file. You can
  also define the XML_LIBRARY environment variable with a value
  containing a set of directories to search.  These can be either in
  the local filing system or remote ones accessed by http
  (http://domain/dir/... ).-->

  <references>
    <name>References</name>
    
      <references>
        <name>Normative References</name>
	
        <reference anchor="RFC1034"
		   target="https://www.rfc-editor.org/info/rfc1034"
		   xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.1034.xml"> 
          <front>
            <title>Domain names - concepts and facilities</title>
            <author initials="P.V." surname="Mockapetris"
		    fullname="P.V. Mockapetris"> 
              <organization/>
            </author>
            <date year="1987" month="November"/>
            <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="RFC2119"
		   target="https://www.rfc-editor.org/info/rfc2119"
		   xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml"> 
          <front>
            <title>Key words for use in RFCs to Indicate Requirement
            Levels</title>
            <author initials="S." surname="Bradner" fullname="S. Bradner">
              <organization/>
            </author>
            <date year="1997" month="March"/>
            <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"
		   target="https://www.rfc-editor.org/info/rfc8174"
		   xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml"> 
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key
            Words</title>
            <author initials="B." surname="Leiba" fullname="B. Leiba">
              <organization/>
            </author>
            <date year="2017" month="May"/>
            <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="RFC8200"
		   target="https://www.rfc-editor.org/info/rfc8200"
		   xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.8200.xml"> 
          <front>
            <title>Internet Protocol, Version 6 (IPv6) Specification</title>
            <author initials="S." surname="Deering" fullname="S. Deering">
              <organization/>
            </author>
            <author initials="R." surname="Hinden" fullname="R. Hinden">
              <organization/>
            </author>
            <date year="2017" month="July"/>
            <abstract>
              <t>This document specifies version 6 of the Internet
              Protocol (IPv6). It obsoletes RFC 2460.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="86"/>
          <seriesInfo name="RFC" value="8200"/>
          <seriesInfo name="DOI" value="10.17487/RFC8200"/>
        </reference>
	
        <reference anchor="RFC8402"
		   target="https://www.rfc-editor.org/info/rfc8402"
		   xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.8402.xml"> 
          <front>
            <title>Segment Routing Architecture</title>
            <author initials="C." surname="Filsfils"
		    fullname="C. Filsfils" role="editor"> 
              <organization/>
            </author>
            <author initials="S." surname="Previdi"
		    fullname="S. Previdi" role="editor"> 
              <organization/>
            </author>
            <author initials="L." surname="Ginsberg"
		    fullname="L. Ginsberg"> 
              <organization/> 
            </author>
            <author initials="B." surname="Decraene"
		    fullname="B. Decraene"> 
              <organization/>
            </author>
            <author initials="S." surname="Litkowski"
		    fullname="S. Litkowski"> 
              <organization/>
            </author>
            <author initials="R." surname="Shakir"
		    fullname="R. Shakir"> 
              <organization/>
            </author>
            <date year="2018" month="July"/>
            <abstract>
              <t>Segment Routing (SR) leverages the source routing
              paradigm.  A node steers a packet through an ordered
              list of instructions, called "segments".  A segment can
              represent any instruction, topological or service based.
              A segment can have a semantic local to an SR node or
              global within an SR domain.  SR provides a mechanism
              that allows a flow to be restricted to a specific
              topological path, while maintaining per-flow state only
              at the ingress node(s) to the SR domain.</t>
              <t>SR can be directly applied to the MPLS architecture
              with no change to the forwarding plane.  A segment is
              encoded as an MPLS label.  An ordered list of segments
              is encoded as a stack of labels.  The segment to process
              is on the top of the stack.  Upon completion of a
              segment, the related label is popped from the stack.</t>
              <t>SR can be applied to the IPv6 architecture, with a
              new type of routing header.  A segment is encoded as an
              IPv6 address.  An ordered list of segments is encoded as
              an ordered list of IPv6 addresses in the routing header.
              The active segment is indicated by the Destination
              Address (DA) of the packet.  The next active segment is
              indicated by a pointer in the new routing header.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8402"/>
          <seriesInfo name="DOI" value="10.17487/RFC8402"/>
        </reference>
	
        <reference anchor="RFC8986"
		   target="https://www.rfc-editor.org/info/rfc8986"
		   xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.8986.xml"> 
          <front>
            <title>Segment Routing over IPv6 (SRv6) Network
            Programming</title>
            <author initials="C." surname="Filsfils"
		    fullname="C. Filsfils" role="editor"> 
              <organization/>
            </author>
            <author initials="P." surname="Camarillo"
		    fullname="P. Camarillo" role="editor"> 
              <organization/>
            </author>
            <author initials="J." surname="Leddy" fullname="J. Leddy">
              <organization/>
            </author>
            <author initials="D." surname="Voyer" fullname="D. Voyer">
              <organization/>
            </author>
            <author initials="S." surname="Matsushima"
		    fullname="S. Matsushima"> 
              <organization/>
            </author>
            <author initials="Z." surname="Li" fullname="Z. Li">
              <organization/>
            </author>
            <date year="2021" month="February"/>
            <abstract>
              <t>The Segment Routing over IPv6 (SRv6) Network
              Programming framework enables a network operator or an
              application to specify a packet processing program by
              encoding a sequence of instructions in the IPv6 packet
              header.</t>
              <t>Each instruction is implemented on one or several
              nodes in the network and identified by an SRv6 Segment
              Identifier in the packet.</t>
              <t>This document defines the SRv6 Network Programming
              concept and specifies the base set of SRv6 behaviors
              that enables the creation of interoperable overlays with
              underlay optimization.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8986"/>
          <seriesInfo name="DOI" value="10.17487/RFC8986"/>
        </reference>
	
      </references>
      <references>
        <name>Informative References</name>
	
        <reference anchor="RFC0791"
		   target="https://www.rfc-editor.org/info/rfc791"
		   xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.0791.xml"> 
          <front>
            <title>Internet Protocol</title>
            <author initials="J." surname="Postel"
		    fullname="J. Postel"> 
              <organization/>
            </author>
            <date year="1981" month="September"/>
          </front>
          <seriesInfo name="STD" value="5"/>
          <seriesInfo name="RFC" value="791"/>
          <seriesInfo name="DOI" value="10.17487/RFC0791"/>
        </reference>
	
        <reference anchor="RFC1035"
		   target="https://www.rfc-editor.org/info/rfc1035"
		   xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.1035.xml"> 
          <front>
            <title>Domain names - implementation and
            specification</title>
            <author initials="P.V." surname="Mockapetris"
		    fullname="P.V. Mockapetris"> 
              <organization/>
            </author>
            <date year="1987" month="November"/>
            <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>
	
        <reference anchor="RFC2782"
		   target="https://www.rfc-editor.org/info/rfc2782"
		   xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.2782.xml"> 
          <front>
            <title>A DNS RR for specifying the location of services
            (DNS SRV)</title>
            <author initials="A." surname="Gulbrandsen"
		    fullname="A. Gulbrandsen"> 
              <organization/>
            </author>
            <author initials="P." surname="Vixie" fullname="P. Vixie">
              <organization/>
            </author>
            <author initials="L." surname="Esibov"
		    fullname="L. Esibov"> 
              <organization/>
            </author>
            <date year="2000" month="February"/>
            <abstract>
              <t>This document describes a DNS RR which specifies the
              location of the server(s) for a specific protocol and
              domain.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2782"/>
          <seriesInfo name="DOI" value="10.17487/RFC2782"/>
        </reference>

        <reference anchor="RFC3597"
		   target="https://www.rfc-editor.org/info/rfc3597"
		   xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.3597.xml"> 
          <front>
            <title>Handling of Unknown DNS Resource Record (RR)
	    Types</title> 
            <author initials="A." surname="Gustafsson"
		    fullname="A. Gustafsson"> 
              <organization/>
            </author>
            <date year="2003" month="September"/>
            <abstract>
              <t>Extending the Domain Name System (DNS) with new
              Resource Record (RR) types currently requires changes to
              name server software.  This document specifies the
              changes necessary to allow future DNS implementations to
              handle new RR types transparently.
              [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3597"/>
          <seriesInfo name="DOI" value="10.17487/RFC3597"/>
        </reference>
	
        <reference anchor="RFC8499"
		   target="https://www.rfc-editor.org/info/rfc8499"
		   xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.8499.xml"> 
          <front>
            <title>DNS Terminology</title>
            <author initials="P." surname="Hoffman"
		    fullname="P. Hoffman"> 
              <organization/>
            </author>
            <author initials="A." surname="Sullivan"
		    fullname="A. Sullivan"> 
              <organization/>
            </author>
            <author initials="K." surname="Fujiwara"
		    fullname="K. Fujiwara"> 
              <organization/>
            </author>
            <date year="2019" month="January"/>
            <abstract>
              <t>The Domain Name System (DNS) is defined in literally
              dozens of different RFCs.  The terminology used by
              implementers and developers of DNS protocols, and by
              operators of DNS systems, has sometimes changed in the
              decades since the DNS was first defined.  This document
              gives current definitions for many of the terms used in
              the DNS in a single document.</t>
              <t>This document obsoletes RFC 7719 and updates RFC
              2308.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="219"/>
          <seriesInfo name="RFC" value="8499"/>
          <seriesInfo name="DOI" value="10.17487/RFC8499"/>
        </reference>
	
        <reference anchor="RFC8754"
		   target="https://www.rfc-editor.org/info/rfc8754"
		   xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.8754.xml"> 
          <front>
            <title>IPv6 Segment Routing Header (SRH)</title>
            <author initials="C." surname="Filsfils"
		    fullname="C. Filsfils" role="editor"> 
              <organization/>
            </author>
            <author initials="D." surname="Dukes" fullname="D. Dukes"
		    role="editor"> 
              <organization/>
            </author>
            <author initials="S." surname="Previdi"
		    fullname="S. Previdi"> 
              <organization/>
            </author>
            <author initials="J." surname="Leddy" fullname="J. Leddy">
              <organization/>
            </author>
            <author initials="S." surname="Matsushima"
		    fullname="S. Matsushima"> 
              <organization/>
            </author>
            <author initials="D." surname="Voyer" fullname="D. Voyer">
              <organization/>
            </author>
            <date year="2020" month="March"/>
            <abstract>
              <t>Segment Routing can be applied to the IPv6 data plane
              using a new type of Routing Extension Header called the
              Segment Routing Header (SRH). This document describes
              the SRH and how it is used by nodes that are Segment
              Routing (SR) capable.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8754"/>
          <seriesInfo name="DOI" value="10.17487/RFC8754"/>
        </reference>
	
      </references>
    </references>
    
    <section anchor="template" numbered="true" toc="default">
      <name>SRV6 RR Type Template</name>
      
      <artwork name="" type="" align="left" alt=""><![CDATA[
A. Submission Date: tbd

B.1 Submission Type:  [X] New RRTYPE  [ ] Modification to RRTYPE
B.2 Kind of RR:  [X] Data RR  [ ] Meta-RR

C. Contact Information for submitter (will be publicly posted):
   Name: Donald Eastlake       Email Address: d3e3e3@gmail.com
   International telephone number: +1-508-333-2270
   Other contact handles:

D. Motivation for the new RRTYPE application.

   Need to store IPv6 Segment Routing sequences in the DNS.

E. Description of the proposed RR type.
   See draft-eastlake-dnsop-rrtype-srv6

F. What existing RRTYPE or RRTYPEs come closest to filling that need
   and why are they unsatisfactory?

   Perhaps AAAA but that only returns a single IPv6 address, not an
   ordered sequence of IPv6 sized SRv6 instructions.

G. What mnemonic is requested for the new RRTYPE (optional)?

   SRV6

H. Does the requested RRTYPE make use of any existing IANA registry
   or require the creation of a new IANA subregistry in DNS
   Parameters?  If so, please indicate which registry is to be used
   or created.  If a new subregistry is needed, specify the
   allocation policy for it and its initial contents.

   Does not use any existing registry (other than, of course, the RR
   Type registry) and does not create a new registry.

I. Does the proposal require/expect any changes in DNS
   servers/resolvers that prevent the new type from being processed
   as an unknown RRTYPE (see [RFC3597])?

   No.

J. Comments:  None.
]]></artwork>
      
    </section>
    
  </back>
  
</rfc>
