<?xmlversion='1.0' encoding='utf-8'?> <!-- This template is for creating an Internet Draft using xml2rfc, which is available here: http://xml.resource.org. --> <!-- For a complete list and description of processing instructions (PIs), please see http://xml.resource.org/authoring/README.html. -->version="1.0" encoding="UTF-8"?> <!DOCTYPE rfc [ <!ENTITY nbsp " "> <!ENTITY zwsp "​"> <!ENTITY nbhy "‑"> <!ENTITY wj "⁠"> ]> <rfc xmlns:xi="http://www.w3.org/2001/XInclude" submissionType="IETF" category="std" consensus="true" docName="draft-ietf-lsr-ospf-terminology-09" number="9454" ipr="trust200902" obsoletes="" updates="232853404222 4811 5243 5340 5614 5838"submissionType="IETF"xml:lang="en" tocInclude="true" tocDepth="4" symRefs="true" sortRefs="true"consensus="true"version="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><!-- The abbreviated title is used in the page header - it is only necessary if the full title is longer than 39 characters --><title abbrev="OSPF Terminology">Update to OSPF Terminology</title> <seriesInfoname="Internet-Draft" value="draft-ietf-lsr-ospf-terminology-09"/> <!-- add 'role="editor"' below for the editors if appropriate --> <!-- Another author who claims to be an editor -->name="RFC" value="9454"/> <author initials="M" surname="Fox" fullname="Mike Fox"> <organization>IBM</organization> <address> <postal> <street>3039 E CornwallisRd</street>Rd.</street> <city>Research Triangle Park</city> <region>NC</region> <code>27709</code><country>USA</country><country>United States of America</country> </postal> <email>mjfox@us.ibm.com</email> </address> </author> <author initials="A" surname="Lindem" fullname="Acee Lindem"> <organization>LabNConsulting LLC</organization>Consulting, L.L.C.</organization> <address> <postal> <street>301 Midenhall Way</street> <city>Cary</city> <region>NC</region> <code>27513</code><country>USA</country><country>United States of America</country> </postal> <email>acee.ietf@gmail.com</email> </address> </author> <author initials="A" surname="Retana" fullname="Alvaro Retana"> <organization>Futurewei Technologies, Inc.</organization> <address> <postal> <street>2330 Central Expressway</street> <city>Santa Clara</city> <region>CA</region> <code>95050</code><country>USA</country><country>United States of America</country> </postal> <email>aretana@futurewei.com</email> </address> </author> <dateyear="2023"/> <!-- 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>Routing</area> <workgroup>Link State Routing</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. -->year="2023" month="August" /> <area>rtg</area> <workgroup>lsr</workgroup> <keyword>OSPF terminology</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> This document updates some OSPF terminology to be in line with inclusive language used in the industry. The IETF has designatedUS National Institute of Standards and Technology (NIST)"Guidance for NIST Staff on Using Inclusive Language in Documentary Standards" by the US National Institute of Standards and Technology (NIST) for its inclusive language guidelines. It is intended that all future OSPF documents use this revised terminology even when they reference the RFCs updated by this document. </t> <t> This document updatesRFC2328, RFC5340, RFC4222, RFC4811, RFC5243, RFC5614,RFCs 2328, 4222, 4811, 5243, 5340, 5614, andRFC5838.5838. </t> </abstract> </front> <middle> <section numbered="true" toc="default"> <name>Introduction</name> <t> This document updates some OSPF terminology to be in line with inclusive language used in the industry. The IETF has designatedUS National Institute of Standards and Technology (NIST)"Guidance for NIST Staff on Using Inclusive Language in Documentary Standards" by the US National Institute of Standards and Technology (NIST) <xref target="NISTIR8366"/> for its inclusive language guidelines. It is intended that all future OSPF documents use this revised terminology even when they reference the RFCs updated by this document. </t> <t> This document updates <xref target="RFC2328"/>, <xreftarget="RFC5340"/>, <xreftarget="RFC4222"/>, <xref target="RFC4811"/>, <xref target="RFC5243"/>, <xref target="RFC5340"/>, <xref target="RFC5614"/>, and <xref target="RFC5838"/>. </t> </section> <!--[rfced] May we reorder the sections so that they appear in ascending order of the RFCs being updated, or do you prefer keeping the same order so that the base specifications are presented first? Current: 2. Update to RFC 2328 3. Update to RFC 5340 4. Update to RFC 4222 5. Update to RFC 4811 6. Update to RFC 5243 7. Update to RFC 5614 8. Update to RFC 5838 Perhaps: 2. Update to RFC 2328 3. Update to RFC 4222 4. Update to RFC 4811 5. Update to RFC 5243 6. Update to RFC 5340 7. Update to RFC 5614 8. Update to RFC 5838 If you would like to change the order, we will also update the following text that appears similarly in the Abstract and Introduction. Original: This document updates RFC2328, RFC5340, RFC4222, RFC4811, RFC5243, RFC5614, and RFC5838. Perhaps: This document updates RFCs 2328, 4222, 4811, 5243, 5340, 5614, and 5838. --> <section anchor="update" numbered="true" toc="default"> <name>Update toRFC2328</name>RFC 2328</name> <t> The base OSPFv2 specification "OSPF Version 2" <xref target="RFC2328"/> defines the synchronization of databases as two routers forming a"master/slave relationship"."master/slave" relationship. All instances of these terms are replaced byLeader/Follower,"Leader/Follower", respectively. </t> <t>The Master (MS) bit inIn thedatabase description packetDatabase Description packet, the "master (MS) bit" is renamed theLeader"Leader (L)bit.bit". </t> <t> The operation of OSPFv2 is not modified. The Leader/Follower terminology and Leader (L)Bitbit definition changes impact the following sections:7.2"The Synchronization ofDatabases", 10Databases" (Section <xref target="RFC2328" section="7.2" sectionFormat="bare"/>), "The Neighbor DataStructures", 10.1Structure" (Section <xref target="RFC2328" section="10" sectionFormat="bare"/>), "Neighborstates", 10.2states" (Section <xref target="RFC2328" section="10.1" sectionFormat="bare"/>), "Events causing neighbor statechanges", 10.3changes" (Section <xref target="RFC2328" section="10.2" sectionFormat="bare"/>), "The Neighbor statemachine", 10.6machine" (Section <xref target="RFC2328" section="10.3" sectionFormat="bare"/>), "Receiving Database DescriptionPackets", 10.8Packets" (Section <xref target="RFC2328" section="10.6" sectionFormat="bare"/>), "Sending Database DescriptionPackets", 10.10Packets" (Section <xref target="RFC2328" section="10.8" sectionFormat="bare"/>), "AnExample", and A.3.3 "The Database Description packet". </t> </section> <section anchor="updatev6" numbered="true" toc="default"> <name>Update to RFC5340</name> <t> The base OSPFv3 specificationExample" (Section <xreftarget="RFC5340"/> defines the database description process between two routers as one being "designated to be the master and the other is the slave". All instances of these terms are replaced by Leader/Follower, respectively. </t> <t> The Master/Slave (MS) bit in the database description packet is renamed the Leader (L) bit. </t> <t> The operation of OSPFv3 is not modified. The Leader/Follower terminologytarget="RFC2328" section="10.10" sectionFormat="bare"/>), andLeader (L) Bit definition changes impact section A.3.3"The Database Descriptionpacket".packet" (Appendix <xref target="RFC2328" section="A.3.3" sectionFormat="bare"/>). </t> </section> <section anchor="update4222" numbered="true" toc="default"> <name>Update toRFC4222</name>RFC 4222</name> <t>This Best Current Practice (BCP) document describes"Prioritized Treatment of Specific OSPF Version 2 Packets and Congestion Avoidance" <xreftarget="RFC4222"/>. Theretarget="RFC4222"/> is a Best Current Practice (BCP) document. In Appendix <xref target="RFC4222" section="C" sectionFormat="bare"/>, Item (2), there is an example OSFPv2 packet sequencein Appendix C, (2),that refers to the "slave" in a databaseexchange. Thisexchange; this referencewill beis renamed to "Follower". </t> </section> <section anchor="update4811" numbered="true" toc="default"> <name>Update toRFC4811</name>RFC 4811</name> <t>This Experimental document specifies"OSPF Out-of-Band Link State Database (LSDB) Resynchronization" <xreftarget="RFC4811"/>.target="RFC4811"/> is an Informational document. Section2.4<xref target="RFC4811" section="2.4" sectionFormat="bare"/> includes a Database Description packet (Figure 2) and a description of the attendant encoding changes for Out-of-Band Resynchronization. In the figure and the description, all instances ofMS when"MS" (when referring to the Database Description packetbitbit) are renamed to "L". There is also a reference to "Master" in this section that is renamed to "Leader". </t> </section> <section anchor="update5243" numbered="true" toc="default"> <name>Update toRFC5243</name>RFC 5243</name> <t>This Informational document describes an"OSPF Database Exchange Summary List Optimization" <xreftarget="RFC5243"/>.target="RFC5243"/> is an Informational document. TheIntroduction, Section 1,Introduction (Section <xref target="RFC5243" section="1" sectionFormat="bare"/>) references "Master orSlave". This will beSlave"; this is replaced by "Leader or Follower". Section3.0<xref target="RFC5243" section="3" sectionFormat="bare"/> includes an example of the optimized database exchange. In this example, all instances of "Master"will beand "Slave" are renamed to "Leader" andall"Follower", respectively. </t> </section> <section anchor="updatev6" numbered="true" toc="default"> <name>Update to RFC 5340</name> <t> The base OSPFv3 specification "OSPF for IPv6" <xref target="RFC5340"/> defines the Database Description process between two routers as one being "designated to be the master and the other is the slave". All instances of"Slave" will bethese terms are replaced by "Leader/Follower", respectively. </t> <t> In the Database Description packet, the "Master/Slave (MS) bit" is renamedto "Follower".the "Leader (L) bit". </t> <t> The operation of OSPFv3 is not modified. The Leader/Follower terminology and Leader (L) bit definition changes impact "The Database Description Packet" (Appendix <xref target="RFC5340" section="A.3.3" sectionFormat="bare"/>). </t> </section> <section anchor="update5614" numbered="true" toc="default"> <name>Update toRFC5614</name>RFC 5614</name> <t>This Experimental document specifies the"Mobile Ad Hoc Network (MANET) Extension of OSPF Using Connected Dominating Set (CDS) Flooding" <xreftarget="RFC5614"/>.target="RFC5614"/> is an Experimental document. "Changes to the Neighbor StateMachine", Section 7.2Machine" (Section <xref target="RFC5614" section="7.1" sectionFormat="bare"/>) contains modifications to the neighbor state machine that were updated from <xref target="RFC2328"/>. Inthis transition to "2-way" state,the neighbor state machine modifications, all instances of "Master"are renamed to "Leader"andall instances of"Slave" are renamed to"Follower"."Leader" and "Follower", respectively. Additionally, all instances of "MS"in reference(when referring to the Database Description packetbitbit) are renamed to "L".Additionally,And in "Receiving Database DescriptionPackets, Section 7.5, the parenthenticalPackets" (Section <xref target="RFC5614" section="7.5" sectionFormat="bare"/>), "master or slave" is replaced by "Leader orFollower".Follower" in the parenthetical. </t> </section> <section anchor="update5838" numbered="true" toc="default"> <name>Update toRFC5838</name>RFC 5838</name> <t>This Standards Track document specifies the"Support of Address Families in OSPFv3" <xreftarget="RFC5838"/>.target="RFC5838"/> is a Standards Track document. "Database Description Maximum Transmission Unit (MTU) Specification for Non-IPv6AFs", Section 2.7AFs" (Section <xref target="RFC5838" section="2.7" sectionFormat="bare"/>) contains a Database Description packet change figurewhich includethat includes the"MS"MS bit. In this figure, the "MS" fieldwill beis renamedtothe "L" field. </t> <t> Additionally, inSection 2.4.,first paragraph,the first paragraph of "Changes to the Hello PacketProcessing",Processing" (Section <xref target="RFC5838" section="2.4" sectionFormat="bare"/>), the text is updated to remove the non-inclusive terms pertaining to unreachability handling as follows: </t><artwork><blockquote> When an OSPFv3 router does not support this specification and an interface is configured with the Instance ID corresponding toaan IPv4 AF, packets could be routed toward this interface and dropped. This could happen due to misconfiguration or a router software downgrade.Packet reception and dropping on an interface not configured with the packet AF.For example, an IPv4 packet could be received on an interface not supporting IPv4 since a router that doesn't support this specification can still include the interface in an SPF-calculated path as long as it establishes adjacencies using the Instance ID corresponding to the IPv4 AF. Note thatOSPPFv3OSPFv3 Router-LSAs and Network-LSAs are AF-agnostic.</artwork></blockquote> </section> <sectionanchor="Acknowledgements" numbered="true" toc="default"> <name>Acknowledgements</name> <t>Thanks to Dhruv Dhody, Adrian Farrel, Barry Leiba, and Erik Kline for review and comments.</t> </section> <!-- Possibly a 'Contributors' section ... --> <sectionanchor="IANA" numbered="true" toc="default"> <name>IANA Considerations</name><t>IANA is requested to rename bit 0x01 in<t>In the "Database Description (DD) Packet Flags"registryregistry, IANA has updated the description for value 0x01 to "Leader (L-bit)" andto add a reference tohas added thisdocument.</t>document as a reference, as shown below.</t> <dl spacing="compact"> <dt>Value:</dt><dd>0x01</dd> <dt>Description:</dt><dd>Leader (L-bit)</dd> <dt>Reference:</dt><dd><xref target="RFC2328"/> [RFC9454]</dd> </dl> </section> <section anchor="Security" numbered="true" toc="default"> <name>Security Considerations</name> <t> This document updates the terminology used in OSPF RFCs without any modification to the specifications of the protocol. As such, the security characteristics of OSPF do not change. </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><!--?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.2119.xml"?--><xi:include href="https://www.rfc-editor.org/refs/bibxml/reference.RFC.2328.xml"/> <xi:include href="https://www.rfc-editor.org/refs/bibxml/reference.RFC.5340.xml"/> <xi:include href="https://www.rfc-editor.org/refs/bibxml/reference.RFC.4222.xml"/> <xi:include href="https://www.rfc-editor.org/refs/bibxml/reference.RFC.4811.xml"/> <xi:include href="https://www.rfc-editor.org/refs/bibxml/reference.RFC.5243.xml"/> <xi:include href="https://www.rfc-editor.org/refs/bibxml/reference.RFC.5614.xml"/> <xi:include href="https://www.rfc-editor.org/refs/bibxml/reference.RFC.5838.xml"/> </references> <references> <name>Informative References</name> <reference anchor="NISTIR8366" target="https://doi.org/10.6028/NIST.IR.8366"> <front> <title>Guidance for NIST Staff on Using Inclusive Language in DocumentaryStandards, NationalStandards</title> <author><organization>National Institute of Standards and Technology(NIST) Interagency or Internal Report 8366</title> <author surname="NIST"/>(NIST)</organization></author> <date year="2021" month="April"/> </front> <seriesInfoname="NISTIR"name="NIST Interagency/Internal Report (NISTIR)" value="8366"/> </reference> </references> </references> <section anchor="Acknowledgements" numbered="false" toc="default"> <name>Acknowledgements</name> <t>Thanks to <contact fullname="Dhruv Dhody"/>, <contact fullname="Adrian Farrel"/>, <contact fullname="Erik Kline"/>, and <contact fullname="Barry Leiba"/> for their reviews and comments.</t> </section> </back> </rfc>