rfc9454.original | rfc9454.txt | |||
---|---|---|---|---|
Link State Routing M. Fox | Internet Engineering Task Force (IETF) M. Fox | |||
Internet-Draft IBM | Request for Comments: 9454 IBM | |||
Updates: 2328 5340 4222 4811 5243 5614 5838 (if A. Lindem | Updates: 2328 4222 4811 5243 5340 5614 5838 A. Lindem | |||
approved) LabN Consulting LLC | Category: Standards Track LabN Consulting, L.L.C. | |||
Intended status: Standards Track A. Retana | ISSN: 2070-1721 A. Retana | |||
Expires: 26 November 2023 Futurewei Technologies, Inc. | Futurewei Technologies, Inc. | |||
25 May 2023 | August 2023 | |||
Update to OSPF Terminology | Update to OSPF Terminology | |||
draft-ietf-lsr-ospf-terminology-09 | ||||
Abstract | Abstract | |||
This document updates some OSPF terminology to be in line with | This document updates some OSPF terminology to be in line with | |||
inclusive language used in the industry. The IETF has designated US | inclusive language used in the industry. The IETF has designated | |||
National Institute of Standards and Technology (NIST) "Guidance for | "Guidance for NIST Staff on Using Inclusive Language in Documentary | |||
NIST Staff on Using Inclusive Language in Documentary Standards" for | Standards" by the US National Institute of Standards and Technology | |||
its inclusive language guidelines. It is intended that all future | (NIST) for its inclusive language guidelines. It is intended that | |||
OSPF documents use this revised terminology even when they reference | all future OSPF documents use this revised terminology even when they | |||
the RFCs updated by this document. | reference the RFCs updated by this document. | |||
This document updates RFC2328, RFC5340, RFC4222, RFC4811, RFC5243, | This document updates RFCs 2328, 4222, 4811, 5243, 5340, 5614, and | |||
RFC5614, and RFC5838. | 5838. | |||
Status of This Memo | Status of This Memo | |||
This Internet-Draft is submitted in full conformance with the | This is an Internet Standards Track document. | |||
provisions of BCP 78 and BCP 79. | ||||
Internet-Drafts are working documents of the Internet Engineering | ||||
Task Force (IETF). Note that other groups may also distribute | ||||
working documents as Internet-Drafts. The list of current Internet- | ||||
Drafts is at https://datatracker.ietf.org/drafts/current/. | ||||
Internet-Drafts are draft documents valid for a maximum of six months | This document is a product of the Internet Engineering Task Force | |||
and may be updated, replaced, or obsoleted by other documents at any | (IETF). It represents the consensus of the IETF community. It has | |||
time. It is inappropriate to use Internet-Drafts as reference | received public review and has been approved for publication by the | |||
material or to cite them other than as "work in progress." | Internet Engineering Steering Group (IESG). Further information on | |||
Internet Standards is available in Section 2 of RFC 7841. | ||||
This Internet-Draft will expire on 26 November 2023. | Information about the current status of this document, any errata, | |||
and how to provide feedback on it may be obtained at | ||||
https://www.rfc-editor.org/info/rfc9454. | ||||
Copyright Notice | Copyright Notice | |||
Copyright (c) 2023 IETF Trust and the persons identified as the | Copyright (c) 2023 IETF Trust and the persons identified as the | |||
document authors. All rights reserved. | document authors. All rights reserved. | |||
This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
Provisions Relating to IETF Documents (https://trustee.ietf.org/ | Provisions Relating to IETF Documents | |||
license-info) in effect on the date of publication of this document. | (https://trustee.ietf.org/license-info) in effect on the date of | |||
Please review these documents carefully, as they describe your rights | publication of this document. Please review these documents | |||
and restrictions with respect to this document. Code Components | carefully, as they describe your rights and restrictions with respect | |||
extracted from this document must include Revised BSD License text as | to this document. Code Components extracted from this document must | |||
described in Section 4.e of the Trust Legal Provisions and are | include Revised BSD License text as described in Section 4.e of the | |||
provided without warranty as described in the Revised BSD License. | Trust Legal Provisions and are provided without warranty as described | |||
in the Revised BSD License. | ||||
Table of Contents | Table of Contents | |||
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 | 1. Introduction | |||
2. Update to RFC2328 . . . . . . . . . . . . . . . . . . . . . . 2 | 2. Update to RFC 2328 | |||
3. Update to RFC5340 . . . . . . . . . . . . . . . . . . . . . . 3 | 3. Update to RFC 4222 | |||
4. Update to RFC4222 . . . . . . . . . . . . . . . . . . . . . . 3 | 4. Update to RFC 4811 | |||
5. Update to RFC4811 . . . . . . . . . . . . . . . . . . . . . . 3 | 5. Update to RFC 5243 | |||
6. Update to RFC5243 . . . . . . . . . . . . . . . . . . . . . . 4 | 6. Update to RFC 5340 | |||
7. Update to RFC5614 . . . . . . . . . . . . . . . . . . . . . . 4 | 7. Update to RFC 5614 | |||
8. Update to RFC5838 . . . . . . . . . . . . . . . . . . . . . . 4 | 8. Update to RFC 5838 | |||
9. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 5 | 9. IANA Considerations | |||
10. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 5 | 10. Security Considerations | |||
11. Security Considerations . . . . . . . . . . . . . . . . . . . 5 | 11. References | |||
12. References . . . . . . . . . . . . . . . . . . . . . . . . . 5 | 11.1. Normative References | |||
12.1. Normative References . . . . . . . . . . . . . . . . . . 5 | 11.2. Informative References | |||
12.2. Informative References . . . . . . . . . . . . . . . . . 6 | Acknowledgements | |||
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 6 | Authors' Addresses | |||
1. Introduction | 1. Introduction | |||
This document updates some OSPF terminology to be in line with | This document updates some OSPF terminology to be in line with | |||
inclusive language used in the industry. The IETF has designated US | inclusive language used in the industry. The IETF has designated | |||
National Institute of Standards and Technology (NIST) "Guidance for | "Guidance for NIST Staff on Using Inclusive Language in Documentary | |||
NIST Staff on Using Inclusive Language in Documentary Standards" | Standards" by the US National Institute of Standards and Technology | |||
[NISTIR8366] for its inclusive language guidelines. It is intended | (NIST) [NISTIR8366] for its inclusive language guidelines. It is | |||
that all future OSPF documents use this revised terminology even when | intended that all future OSPF documents use this revised terminology | |||
they reference the RFCs updated by this document. | even when they reference the RFCs updated by this document. | |||
This document updates [RFC2328], [RFC5340], [RFC4222], [RFC4811], | This document updates [RFC2328], [RFC4222], [RFC4811], [RFC5243], | |||
[RFC5243], [RFC5614], and [RFC5838]. | [RFC5340], [RFC5614], and [RFC5838]. | |||
2. Update to RFC2328 | 2. Update to RFC 2328 | |||
The base OSPFv2 specification [RFC2328] defines the synchronization | The base OSPFv2 specification "OSPF Version 2" [RFC2328] defines the | |||
of databases as two routers forming a "master/slave relationship". | synchronization of databases as two routers forming a "master/slave" | |||
All instances of these terms are replaced by Leader/Follower, | relationship. All instances of these terms are replaced by "Leader/ | |||
respectively. | Follower", respectively. | |||
The Master (MS) bit in the database description packet is renamed the | In the Database Description packet, the "master (MS) bit" is renamed | |||
Leader (L) bit. | the "Leader (L) bit". | |||
The operation of OSPFv2 is not modified. The Leader/Follower | The operation of OSPFv2 is not modified. The Leader/Follower | |||
terminology and Leader (L) Bit definition changes impact the | terminology and Leader (L) bit definition changes impact the | |||
following sections: 7.2 "The Synchronization of Databases", 10 "The | following sections: "The Synchronization of Databases" (Section 7.2), | |||
Neighbor Data Structures", 10.1 "Neighbor states", 10.2 "Events | "The Neighbor Data Structure" (Section 10), "Neighbor states" | |||
causing neighbor state changes", 10.3 "The Neighbor state machine", | (Section 10.1), "Events causing neighbor state changes" | |||
10.6 "Receiving Database Description Packets", 10.8 "Sending Database | (Section 10.2), "The Neighbor state machine" (Section 10.3), | |||
Description Packets", 10.10 "An Example", and A.3.3 "The Database | "Receiving Database Description Packets" (Section 10.6), "Sending | |||
Description packet". | Database Description Packets" (Section 10.8), "An Example" | |||
(Section 10.10), and "The Database Description packet" | ||||
3. Update to RFC5340 | (Appendix A.3.3). | |||
The base OSPFv3 specification [RFC5340] defines the database | 3. Update to RFC 4222 | |||
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. | ||||
The Master/Slave (MS) bit in the database description packet is | "Prioritized Treatment of Specific OSPF Version 2 Packets and | |||
renamed the Leader (L) bit. | Congestion Avoidance" [RFC4222] is a Best Current Practice (BCP) | |||
document. In Appendix C, Item (2), there is an example OSFPv2 packet | ||||
sequence that refers to the "slave" in a database exchange; this | ||||
reference is renamed to "Follower". | ||||
The operation of OSPFv3 is not modified. The Leader/Follower | 4. Update to RFC 4811 | |||
terminology and Leader (L) Bit definition changes impact section | ||||
A.3.3 "The Database Description packet". | ||||
4. Update to RFC4222 | "OSPF Out-of-Band Link State Database (LSDB) Resynchronization" | |||
[RFC4811] is an Informational document. Section 2.4 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 of "MS" (when referring to | ||||
the Database Description packet bit) are renamed to "L". There is | ||||
also a reference to "Master" in this section that is renamed to | ||||
"Leader". | ||||
This Best Current Practice (BCP) document describes "Prioritized | 5. Update to RFC 5243 | |||
Treatment of Specific OSPF Version 2 Packets and Congestion | ||||
Avoidance" [RFC4222]. There is an example OSFPv2 packet sequence in | ||||
Appendix C, (2), that refers to the "slave" in a database exchange. | ||||
This reference will be renamed to "Follower". | ||||
5. Update to RFC4811 | "OSPF Database Exchange Summary List Optimization" [RFC5243] is an | |||
Informational document. The Introduction (Section 1) references | ||||
"Master or Slave"; this is replaced by "Leader or Follower". | ||||
Section 3 includes an example of the optimized database exchange. In | ||||
this example, all instances of "Master" and "Slave" are renamed to | ||||
"Leader" and "Follower", respectively. | ||||
This Experimental document specifies "OSPF Out-of-Band Link State | 6. Update to RFC 5340 | |||
Database (LSDB) Resynchronization" [RFC4811]. Section 2.4 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 of MS when referring to the | ||||
Database Description packet bit are renamed to "L". There is also a | ||||
reference to "Master" in this section that is renamed to "Leader". | ||||
6. Update to RFC5243 | The base OSPFv3 specification "OSPF for IPv6" [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. | ||||
This Informational document describes an "OSPF Database Exchange | In the Database Description packet, the "Master/Slave (MS) bit" is | |||
Summary List Optimization" [RFC5243]. The Introduction, Section 1, | renamed the "Leader (L) bit". | |||
references "Master or Slave". This will be replaced by "Leader or | ||||
Follower". Section 3.0 includes an example of the optimized database | ||||
exchange. In this example, all instances of "Master" will be renamed | ||||
to "Leader" and all instances of "Slave" will be renamed to | ||||
"Follower". | ||||
7. Update to RFC5614 | The operation of OSPFv3 is not modified. The Leader/Follower | |||
terminology and Leader (L) bit definition changes impact "The | ||||
Database Description Packet" (Appendix A.3.3). | ||||
This Experimental document specifies the "Mobile Ad Hoc Network | 7. Update to RFC 5614 | |||
(MANET) Extension of OSPF Using Connected Dominating Set (CDS) | ||||
Flooding" [RFC5614]. "Changes to the Neighbor State Machine", | ||||
Section 7.2 contains modifications to the neighbor state machine | ||||
updated from [RFC2328]. In this transition to "2-way" state, all | ||||
instances of "Master" are renamed to "Leader" and all instances of | ||||
"Slave" are renamed to "Follower". Additionally, instances of "MS" | ||||
in reference to the Database Description packet bit are renamed to | ||||
"L". Additionally, in "Receiving Database Description Packets, | ||||
Section 7.5, the parenthentical "master or slave" is replaced by | ||||
"Leader or Follower". | ||||
8. Update to RFC5838 | "Mobile Ad Hoc Network (MANET) Extension of OSPF Using Connected | |||
Dominating Set (CDS) Flooding" [RFC5614] is an Experimental document. | ||||
"Changes to the Neighbor State Machine" (Section 7.1) contains | ||||
modifications to the neighbor state machine that were updated from | ||||
[RFC2328]. In the neighbor state machine modifications, all | ||||
instances of "Master" and "Slave" are renamed to "Leader" and | ||||
"Follower", respectively. Additionally, all instances of "MS" (when | ||||
referring to the Database Description packet bit) are renamed to "L". | ||||
And in "Receiving Database Description Packets" (Section 7.5), | ||||
"master or slave" is replaced by "Leader or Follower" in the | ||||
parenthetical. | ||||
This Standards Track document specifies the "Support of Address | 8. Update to RFC 5838 | |||
Families in OSPFv3" [RFC5838]. "Database Description Maximum | ||||
Transmission Unit (MTU) Specification for Non-IPv6 AFs", Section 2.7 | ||||
contains a Database Description packet change figure which include | ||||
the "MS" bit. In this figure, the "MS" field will be renamed to "L" | ||||
field. | ||||
Additionally, in Section 2.4.,first paragraph, "Changes to the Hello | "Support of Address Families in OSPFv3" [RFC5838] is a Standards | |||
Packet Processing", the text is updated to remove the non-inclusive | Track document. "Database Description Maximum Transmission Unit | |||
terms pertaining to unreachability handling as follows: | (MTU) Specification for Non-IPv6 AFs" (Section 2.7) contains a | |||
Database Description packet change figure that includes the MS bit. | ||||
In this figure, the "MS" field is renamed the "L" field. | ||||
When an OSPFv3 router does not support this specification and an | Additionally, in the first paragraph of "Changes to the Hello Packet | |||
interface is configured with the Instance ID corresponding to a | Processing" (Section 2.4), the text is updated to remove the non- | |||
IPv4 AF, packets could be routed toward this interface and | inclusive terms pertaining to unreachability handling as follows: | |||
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 that OSPPFv3 Router-LSAs and Network-LSAs are | ||||
AF-agnostic. | ||||
9. Acknowledgements | | When an OSPFv3 router does not support this specification and an | |||
| interface is configured with the Instance ID corresponding to an | ||||
| IPv4 AF, packets could be routed toward this interface and | ||||
| dropped. This could happen due to misconfiguration or a router | ||||
| software downgrade. 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 that OSPFv3 | ||||
| Router-LSAs and Network-LSAs are AF-agnostic. | ||||
Thanks to Dhruv Dhody, Adrian Farrel, Barry Leiba, and Erik Kline for | 9. IANA Considerations | |||
review and comments. | ||||
10. IANA Considerations | In the "Database Description (DD) Packet Flags" registry, IANA has | |||
updated the description for value 0x01 to "Leader (L-bit)" and has | ||||
added this document as a reference, as shown below. | ||||
IANA is requested to rename bit 0x01 in the "Database Description | Value: 0x01 | |||
(DD) Packet Flags" registry to "Leader (L-bit)" and to add a | Description: Leader (L-bit) | |||
reference to this document. | Reference: [RFC2328] [RFC9454] | |||
11. Security Considerations | 10. Security Considerations | |||
This document updates the terminology used in OSPF RFCs without any | This document updates the terminology used in OSPF RFCs without any | |||
modification to the specifications of the protocol. As such, the | modification to the specifications of the protocol. As such, the | |||
security characteristics of OSPF do not change. | security characteristics of OSPF do not change. | |||
12. References | 11. References | |||
12.1. Normative References | 11.1. Normative References | |||
[RFC2328] Moy, J., "OSPF Version 2", STD 54, RFC 2328, | [RFC2328] Moy, J., "OSPF Version 2", STD 54, RFC 2328, | |||
DOI 10.17487/RFC2328, April 1998, | DOI 10.17487/RFC2328, April 1998, | |||
<https://www.rfc-editor.org/info/rfc2328>. | <https://www.rfc-editor.org/info/rfc2328>. | |||
[RFC4222] Choudhury, G., Ed., "Prioritized Treatment of Specific | [RFC4222] Choudhury, G., Ed., "Prioritized Treatment of Specific | |||
OSPF Version 2 Packets and Congestion Avoidance", BCP 112, | OSPF Version 2 Packets and Congestion Avoidance", BCP 112, | |||
RFC 4222, DOI 10.17487/RFC4222, October 2005, | RFC 4222, DOI 10.17487/RFC4222, October 2005, | |||
<https://www.rfc-editor.org/info/rfc4222>. | <https://www.rfc-editor.org/info/rfc4222>. | |||
skipping to change at page 6, line 23 ¶ | skipping to change at line 238 ¶ | |||
[RFC5614] Ogier, R. and P. Spagnolo, "Mobile Ad Hoc Network (MANET) | [RFC5614] Ogier, R. and P. Spagnolo, "Mobile Ad Hoc Network (MANET) | |||
Extension of OSPF Using Connected Dominating Set (CDS) | Extension of OSPF Using Connected Dominating Set (CDS) | |||
Flooding", RFC 5614, DOI 10.17487/RFC5614, August 2009, | Flooding", RFC 5614, DOI 10.17487/RFC5614, August 2009, | |||
<https://www.rfc-editor.org/info/rfc5614>. | <https://www.rfc-editor.org/info/rfc5614>. | |||
[RFC5838] Lindem, A., Ed., Mirtorabi, S., Roy, A., Barnes, M., and | [RFC5838] Lindem, A., Ed., Mirtorabi, S., Roy, A., Barnes, M., and | |||
R. Aggarwal, "Support of Address Families in OSPFv3", | R. Aggarwal, "Support of Address Families in OSPFv3", | |||
RFC 5838, DOI 10.17487/RFC5838, April 2010, | RFC 5838, DOI 10.17487/RFC5838, April 2010, | |||
<https://www.rfc-editor.org/info/rfc5838>. | <https://www.rfc-editor.org/info/rfc5838>. | |||
12.2. Informative References | 11.2. Informative References | |||
[NISTIR8366] | [NISTIR8366] | |||
National Institute of Standards and Technology (NIST), | ||||
"Guidance for NIST Staff on Using Inclusive Language in | "Guidance for NIST Staff on Using Inclusive Language in | |||
Documentary Standards, National Institute of Standards and | Documentary Standards", NIST Interagency/Internal Report | |||
Technology (NIST) Interagency or Internal Report 8366", | (NISTIR) 8366, April 2021, | |||
NISTIR 8366, April 2021, | ||||
<https://doi.org/10.6028/NIST.IR.8366>. | <https://doi.org/10.6028/NIST.IR.8366>. | |||
Acknowledgements | ||||
Thanks to Dhruv Dhody, Adrian Farrel, Erik Kline, and Barry Leiba for | ||||
their reviews and comments. | ||||
Authors' Addresses | Authors' Addresses | |||
Mike Fox | Mike Fox | |||
IBM | IBM | |||
3039 E Cornwallis Rd | 3039 E Cornwallis Rd. | |||
Research Triangle Park, NC 27709 | Research Triangle Park, NC 27709 | |||
United States of America | United States of America | |||
Email: mjfox@us.ibm.com | Email: mjfox@us.ibm.com | |||
Acee Lindem | Acee Lindem | |||
LabN Consulting LLC | LabN Consulting, L.L.C. | |||
301 Midenhall Way | 301 Midenhall Way | |||
Cary, NC 27513 | Cary, NC 27513 | |||
United States of America | United States of America | |||
Email: acee.ietf@gmail.com | Email: acee.ietf@gmail.com | |||
Alvaro Retana | Alvaro Retana | |||
Futurewei Technologies, Inc. | Futurewei Technologies, Inc. | |||
2330 Central Expressway | 2330 Central Expressway | |||
Santa Clara, CA 95050 | Santa Clara, CA 95050 | |||
United States of America | United States of America | |||
Email: aretana@futurewei.com | Email: aretana@futurewei.com | |||
End of changes. 44 change blocks. | ||||
155 lines changed or deleted | 157 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. |