| rfc9304xml2.original.xml | rfc9304.xml | |||
|---|---|---|---|---|
| <?xml version="1.0" encoding="US-ASCII"?> | <?xml version='1.0' encoding='utf-8'?> | |||
| <!DOCTYPE rfc SYSTEM "rfc2629.dtd" [ | <!DOCTYPE rfc [ | |||
| <!ENTITY % RFC2119 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.R | <!ENTITY nbsp " "> | |||
| FC.2119.xml"> | <!ENTITY zwsp "​"> | |||
| <!ENTITY nbhy "‑"> | ||||
| <!ENTITY wj "⁠"> | ||||
| ]> | ]> | |||
| <?rfc rfcedstyle="yes" ?> | ||||
| <?rfc symrefs="yes" ?> | <rfc xmlns:xi="http://www.w3.org/2001/XInclude" docName="draft-ietf-lisp-rfc8113 | |||
| <?rfc compact="yes" ?> | bis-03" number="9304" ipr="trust200902" obsoletes="8113" updates="" submissionTy | |||
| <?rfc sortrefs="yes" ?> | pe="IETF" category="std" consensus="true" xml:lang="en" symRefs="true" sortRefs= | |||
| <?rfc toc="yes" ?> | "true" tocInclude="true" version="3"> | |||
| <?rfc tocompact="yes"?> | ||||
| <rfc category="std" docName="draft-ietf-lisp-rfc8113bis-03" ipr="trust200902" | <!-- xml2rfc v2v3 conversion 3.2.1 --> | |||
| obsoletes="8113"> | ||||
| <front> | <front> | |||
| <title abbrev="LISP Packet Type Allocations">Locator/ID Separation | <title abbrev="LISP Packet Type Allocations">Locator/ID Separation | |||
| Protocol (LISP): Shared Extension Message & IANA Registry for Packet | Protocol (LISP): Shared Extension Message and IANA Registry for Packet | |||
| Type Allocations</title> | Type Allocations</title> | |||
| <seriesInfo name="RFC" value="9304"/> | ||||
| <author fullname="Mohamed Boucadair" initials="M." surname="Boucadair"> | <author fullname="Mohamed Boucadair" initials="M." surname="Boucadair"> | |||
| <organization>Orange</organization> | <organization>Orange</organization> | |||
| <address> | <address> | |||
| <postal> | <postal> | |||
| <street></street> | <street/> | |||
| <city>Rennes</city> | <city>Rennes</city> | |||
| <code>35000</code> | <code>35000</code> | |||
| <country>France</country> | <country>France</country> | |||
| </postal> | </postal> | |||
| <email>mohamed.boucadair@orange.com</email> | <email>mohamed.boucadair@orange.com</email> | |||
| </address> | </address> | |||
| </author> | </author> | |||
| <author fullname="Christian Jacquenet" initials="C." surname="Jacquenet"> | <author fullname="Christian Jacquenet" initials="C." surname="Jacquenet"> | |||
| <organization>Orange</organization> | <organization>Orange</organization> | |||
| <address> | <address> | |||
| <postal> | <postal> | |||
| <street></street> | <street/> | |||
| <city>Rennes</city> | <city>Rennes</city> | |||
| <code>35000</code> | <code>35000</code> | |||
| <country>France</country> | <country>France</country> | |||
| </postal> | </postal> | |||
| <email>christian.jacquenet@orange.com</email> | <email>christian.jacquenet@orange.com</email> | |||
| </address> | </address> | |||
| </author> | </author> | |||
| <date month="October" year="2022"/> | ||||
| <date day="25" month="January" year="2019" /> | <area>RTG</area> | |||
| <area>Internet</area> | ||||
| <workgroup>LISP</workgroup> | <workgroup>LISP</workgroup> | |||
| <keyword>Shared Experiment Code</keyword> | <keyword>Shared Experiment Code</keyword> | |||
| <keyword>LISP codepoints</keyword> | <keyword>LISP codepoints</keyword> | |||
| <keyword>Experiment Identifier</keyword> | <keyword>Experiment Identifier</keyword> | |||
| <keyword>Experiment ID</keyword> | <keyword>Experiment ID</keyword> | |||
| <keyword>LISP Experimental Registry</keyword> | <keyword>LISP Experimental Registry</keyword> | |||
| <keyword>LISP Extension</keyword> | <keyword>LISP Extension</keyword> | |||
| <keyword>Extending LISP</keyword> | <keyword>Extending LISP</keyword> | |||
| <keyword>Exhausted LISP types</keyword> | ||||
| <keyword>Exhauted LISP types</keyword> | ||||
| <keyword>LISP IANA</keyword> | <keyword>LISP IANA</keyword> | |||
| <keyword>IANA</keyword> | <keyword>IANA</keyword> | |||
| <abstract> | <abstract> | |||
| <t>This document specifies a Locator/ID Separation Protocol (LISP) | <t>This document specifies a Locator/ID Separation Protocol (LISP) | |||
| shared message type for defining future extensions and conducting | shared message type for defining future extensions and conducting | |||
| experiments without consuming a LISP packet type codepoint for each | experiments without consuming a LISP Packet Type codepoint for each | |||
| extension.</t> | extension.</t> | |||
| <t>This document obsoletes RFC 8113.</t> | <t>This document obsoletes RFC 8113.</t> | |||
| </abstract> | </abstract> | |||
| </front> | </front> | |||
| <middle> | <middle> | |||
| <section title="Introduction"> | <section numbered="true" toc="default"> | |||
| <t>The Locator/ID Separation Protocol (LISP) base specification, <xref | <name>Introduction</name> | |||
| target="I-D.ietf-lisp-rfc6833bis"></xref>, defines a set of primitives | <t>The Locator/ID Separation Protocol (LISP) base specification, <xref tar | |||
| get="RFC9301" format="default"/>, defines a set of primitives | ||||
| that are identified with a packet type code. Several extensions have | that are identified with a packet type code. Several extensions have | |||
| been proposed to add more LISP functionalities. It is expected that | been proposed to add more LISP functionalities. It is expected that | |||
| additional LISP extensions will be proposed in the future.</t> | additional LISP extensions will be proposed in the future.</t> | |||
| <t>The "LISP Packet Types" IANA registry (see <xref target="iana" format=" | ||||
| <t>The "LISP Packet Types" IANA registry (see <xref | default"/>) is used to ease the tracking of LISP message | |||
| target="iana"></xref>) is used to ease the tracking of LISP message | ||||
| types.</t> | types.</t> | |||
| <t>Because of the limited type space <xref target="RFC9301" format="defaul | ||||
| <t>Because of the limited type space <xref | t"/> and the need to conduct | |||
| target="I-D.ietf-lisp-rfc6833bis"></xref> and the need to conduct | ||||
| experiments to assess new LISP extensions, this document specifies a | experiments to assess new LISP extensions, this document specifies a | |||
| shared LISP extension message type and describes a procedure for | shared LISP extension message type and describes a procedure for | |||
| registering LISP shared extension sub-types (see <xref | registering LISP shared extension sub-types (see <xref target="exp" format | |||
| target="exp"></xref>). Concretely, one single LISP message type code is | ="default"/>). Concretely, one single LISP message type code is | |||
| dedicated to future LISP extensions; sub-types are used to uniquely | dedicated to future LISP extensions; sub-types are used to uniquely | |||
| identify a given LISP extension making use of the shared LISP extension | identify a given LISP extension making use of the shared LISP extension | |||
| message type. These identifiers are selected by the author(s) of the | message type. These identifiers are selected by the author(s) of the | |||
| corresponding LISP specification that introduces a new LISP extension | corresponding LISP specification that introduces a new LISP extension | |||
| message type.</t> | message type.</t> | |||
| </section> | </section> | |||
| <section numbered="true" toc="default"> | ||||
| <section title="Requirements Language"> | <name>Requirements Language</name> | |||
| <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | <t> | |||
| "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and | The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", | |||
| "OPTIONAL" in this document are to be interpreted as described in BCP 14 | "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL NOT</bcp14> | |||
| <xref target="RFC2119"></xref><xref target="RFC8174"></xref> when, and | ", | |||
| only when, they appear in all capitals, as shown here.</t> | "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", | |||
| "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>", | ||||
| "<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" 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="exp" numbered="true" toc="default"> | ||||
| <section anchor="exp" title="LISP Shared Extension Message Type "> | <name>LISP Shared Extension Message Type</name> | |||
| <t><xref target="expf"></xref> depicts the common format of the LISP | <t><xref target="expf" format="default"/> depicts the common format of the | |||
| shared extension message. The type field MUST be set to 15 (see <xref | LISP | |||
| target="iana"></xref>).</t> | shared extension message. The type field <bcp14>MUST</bcp14> be set to 15 | |||
| (see <xref target="iana" format="default"/>).</t> | ||||
| <t><figure anchor="expf" title="LISP Shared Extension Message Type"> | <figure anchor="expf"> | |||
| <artwork><![CDATA[ 0 1 2 | <name>LISP Shared Extension Message Type</name> | |||
| 3 | <artwork name="" type="" align="center" alt=""><![CDATA[ | |||
| 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 | 0 1 2 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 | |||
| |Type=15| Sub-type | extension-specific | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |Type=15| Sub-type | extension-specific | | |||
| // extension-specific // | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| // // | // extension-specific // | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+]]></art | // // | |||
| work> | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| </figure>The "Sub-type" field conveys a unique identifier that MUST be | ]]></artwork> | |||
| registered with IANA (see <xref target="id"></xref>).</t> | </figure> | |||
| <t>The 'Sub-type' field conveys a unique identifier that <bcp14>MUST</bcp1 | ||||
| 4> be | ||||
| registered with IANA (see <xref target="id" format="default"/>).</t> | ||||
| <t>The exact structure of the 'extension-specific' portion of the | <t>The exact structure of the 'extension-specific' portion of the | |||
| message is specified in the corresponding specification document.</t> | message is specified in the corresponding specification document.</t> | |||
| </section> | </section> | |||
| <section numbered="true" toc="default"> | ||||
| <section title="Security Considerations"> | <name>Security Considerations</name> | |||
| <t>This document does not introduce any additional security issues other | <t>This document does not introduce any additional security issues other | |||
| than those discussed in <xref | than those discussed in <xref target="RFC9301" format="default"/>.</t> | |||
| target="I-D.ietf-lisp-rfc6833bis"></xref>.</t> | ||||
| </section> | </section> | |||
| <section anchor="iana" numbered="true" toc="default"> | ||||
| <section anchor="iana" title="IANA Considerations"> | <name>IANA Considerations</name> | |||
| <section anchor="ptype" title="LISP Packet Types"> | <section anchor="ptype" numbered="true" toc="default"> | |||
| <t>IANA has created a protocol registry for LISP Packet Types, | <name>LISP Packet Types</name> | |||
| <t>IANA has created a registry titled "LISP Packet Types", | ||||
| numbered 0-15.</t> | numbered 0-15.</t> | |||
| <t>Values can be assigned via Standards Action <xref target="RFC8126" fo | ||||
| <t>Values can be assigned via Standards Action <xref | rmat="default"/>. Documents that request for a new LISP Packet | |||
| target="RFC8126"></xref>. Documents that request for a new LISP packet | Type may indicate a preferred value in the corresponding IANA | |||
| type may indicate a preferred value in the corresponding IANA | ||||
| sections.</t> | sections.</t> | |||
| <t>IANA has replaced the reference to RFC 8113 with the RFC | ||||
| number of this document.</t> | ||||
| <t>Also, IANA has updated the table as follows:</t> | ||||
| <t>OLD:</t> | ||||
| <table align="left"> | ||||
| <thead> | ||||
| <tr> | ||||
| <th>Message</th> | ||||
| <th>Code</th> | ||||
| <th>Reference</th> | ||||
| </tr> | ||||
| </thead> | ||||
| <tbody> | ||||
| <tr> | ||||
| <t>IANA is requested to replace the reference to RFC8113 with the RFC | <td>LISP Shared Extension Message</td> | |||
| number to be assigned to this document.</t> | <td>15</td> | |||
| <td>[RFC8113]</td> | ||||
| <t>Also, IANA is requested to update the table as follows:</t> | </tr> | |||
| </tbody> | ||||
| </table> | ||||
| <t><figure> | <t>NEW:</t> | |||
| <artwork><![CDATA[OLD: | <table align="left"> | |||
| <thead> | ||||
| <tr> | ||||
| <th>Message</th> | ||||
| <th>Code</th> | ||||
| <th>Reference</th> | ||||
| </tr> | ||||
| </thead> | ||||
| <tbody> | ||||
| <tr> | ||||
| <td>LISP Shared Extension Message</td> | ||||
| <td>15</td> | ||||
| <td>RFC 9304</td> | ||||
| </tr> | ||||
| </tbody> | ||||
| Message Code Reference | </table> | |||
| ================================= ==== =============== | ||||
| LISP Shared Extension Message 15 [RFC8113] | ||||
| NEW: | </section> | |||
| Message Code Reference | ||||
| ================================= ==== =============== | ||||
| LISP Shared Extension Message 15 [ThisDocument]]]></artwork> | ||||
| </figure></t> | ||||
| </section> | ||||
| <section anchor="id" title="Sub-Types"> | <section anchor="id" numbered="true" toc="default"> | |||
| <name>Sub-Types</name> | ||||
| <t>IANA has created the "LISP Shared Extension Message Type Sub-types" | <t>IANA has created the "LISP Shared Extension Message Type Sub-types" | |||
| registry. IANA is requested to update that registry by replacing the | registry. IANA has updated that registry by replacing the | |||
| reference to RFC8113 with the RFC number to be assigned to this | reference to RFC 8113 with the RFC number of this | |||
| document.</t> | document.</t> | |||
| <t>The values in the range 0-1023 are assigned via Standards Action. | <t>The values in the range 0-1023 are assigned via Standards Action. | |||
| This range is provisioned to anticipate, in particular, the exhaustion | This range is provisioned to anticipate, in particular, the exhaustion | |||
| of the LISP Packet types.</t> | of the LISP Packet Types.</t> | |||
| <t>The values in the range 1024-4095 are assigned on a First Come, | <t>The values in the range 1024-4095 are assigned on a First Come, | |||
| First Served (FCFS) basis. The registration procedure should provide | First Served (FCFS) basis. The registration procedure is to provide | |||
| IANA with the desired codepoint and a point of contact; providing a | IANA with the desired codepoint and a point of contact; providing a | |||
| short description (together with an acronym, if relevant) of the | short description (together with an acronym, if relevant) of the | |||
| foreseen usage of the extension message is also encouraged.</t> | foreseen usage of the extension message is also encouraged.</t> | |||
| </section> | </section> | |||
| </section> | </section> | |||
| <section numbered="true" toc="default"> | ||||
| <section title="Changes from RFC 8113"> | <name>Changes from RFC 8113</name> | |||
| <t>The following changes were made from RFC 8113:<list style="symbols"> | <t>The following changes were made from RFC 8113:</t> | |||
| <t>Change the status from Experimental to Standard track.</t> | <ul spacing="normal"> | |||
| <li>Changed the status from Experimental to Standards Track.</li> | ||||
| <t>Indicate explicitly that the shared extension is used for two | <li>Indicated explicitly that the shared extension is used for two | |||
| purposes: extend the type space and conduct experiments to assess | purposes: extend the type space and conduct experiments to assess | |||
| new LISP extensions.</t> | new LISP extensions.</li> | |||
| <li>Deleted pointers to some examples illustrating how the shared | ||||
| <t>Delete pointers to some examples illustrating how the shared | extension message is used to extend the LISP protocol.</li> | |||
| extension message is used to extend the LISP protocol.</t> | <li>IANA has updated the "IANA LISP Packet Types" and "LISP | |||
| <t>Request IANA to update the "IANA LISP Packet Types" and "LISP | ||||
| Shared Extension Message Type Sub-types" registries to point to this | Shared Extension Message Type Sub-types" registries to point to this | |||
| document instead of RFC8113.</t> | document instead of RFC 8113.</li> | |||
| </list></t> | </ul> | |||
| </section> | ||||
| <section title="Acknowledgments"> | ||||
| <t>This work is partly funded by ANR LISP-Lab project | ||||
| #ANR-13-INFR-009-X.</t> | ||||
| <t>Many thanks to Luigi Iannone, Dino Farinacci, and Alvaro Retana for | ||||
| the review.</t> | ||||
| <t>Thanks to Geoff Huston, Brian Carpenter, Barry Leiba, and Suresh | ||||
| Krishnan for the review.</t> | ||||
| </section> | </section> | |||
| </middle> | </middle> | |||
| <back> | <back> | |||
| <references title="Normative References"> | <references> | |||
| <?rfc include='reference.RFC.2119'?> | ||||
| <?rfc include='reference.RFC.8174'?> | <name>Normative References</name> | |||
| <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.211 | ||||
| 9.xml"/> | ||||
| <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.817 | ||||
| 4.xml"/> | ||||
| <?rfc include='reference.I-D.ietf-lisp-rfc6833bis'?> | <reference anchor='RFC9301' target="https://www.rfc-editor.org/info/rfc9301"> | |||
| <front> | ||||
| <title>Locator/ID Separation Protocol (LISP) Control Plane</title> | ||||
| <author initials='D' surname='Farinacci' fullname='Dino Farinacci'> | ||||
| <organization /> | ||||
| </author> | ||||
| <author initials='F' surname='Maino' fullname='Fabio Maino'> | ||||
| <organization /> | ||||
| </author> | ||||
| <author initials='V' surname='Fuller' fullname='Vince Fuller'> | ||||
| <organization /> | ||||
| </author> | ||||
| <author initials='A' surname='Cabellos' fullname='Albert Cabellos' role='editor' | ||||
| > | ||||
| <organization /> | ||||
| </author> | ||||
| <date month='October' year='2022' /> | ||||
| </front> | ||||
| <seriesInfo name="RFC" value="9301"/> | ||||
| <seriesInfo name="DOI" value="10.17487/RFC9301"/> | ||||
| </reference> | ||||
| <?rfc include='reference.RFC.8126'?> | <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.812 6.xml"/> | |||
| </references> | </references> | |||
| <section numbered="false" toc="default"> | ||||
| <name>Acknowledgments</name> | ||||
| <t>This work is partly funded by ANR LISP-Lab project | ||||
| #ANR-13-INFR-009-X.</t> | ||||
| <t>Many thanks to <contact fullname="Luigi Iannone"/>, <contact fullname=" | ||||
| Dino Farinacci"/>, and <contact fullname="Alvaro Retana"/> for | ||||
| the review.</t> | ||||
| <t>Thanks to <contact fullname="Geoff Huston"/>, <contact fullname="Brian | ||||
| Carpenter"/>, <contact fullname="Barry Leiba"/>, and <contact fullname="Suresh | ||||
| Krishnan"/> for the review.</t> | ||||
| </section> | ||||
| </back> | </back> | |||
| </rfc> | </rfc> | |||
| End of changes. 58 change blocks. | ||||
| 150 lines changed or deleted | 174 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. | ||||