Dynamic Flooding on Dense Graphs
draft-ietf-lsr-dynamic-flooding-18
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2024-04-18
|
18 | (System) | IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor |
2024-04-18
|
18 | (System) | IANA Action state changed to Waiting on RFC Editor from In Progress |
2024-04-18
|
18 | (System) | IANA Action state changed to In Progress from Waiting on Authors |
2024-04-17
|
18 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
2024-04-17
|
18 | (System) | IANA Action state changed to In Progress from Waiting on Authors |
2024-04-16
|
18 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
2024-04-09
|
18 | (System) | RFC Editor state changed to EDIT |
2024-04-09
|
18 | (System) | IESG state changed to RFC Ed Queue from Approved-announcement sent |
2024-04-09
|
18 | (System) | Announcement was received by RFC Editor |
2024-04-09
|
18 | (System) | IANA Action state changed to In Progress |
2024-04-09
|
18 | (System) | Removed all action holders (IESG state changed) |
2024-04-09
|
18 | Cindy Morgan | IESG state changed to Approved-announcement sent from Approved-announcement to be sent |
2024-04-09
|
18 | Cindy Morgan | IESG has approved the document |
2024-04-09
|
18 | Cindy Morgan | Closed "Approve" ballot |
2024-04-09
|
18 | Cindy Morgan | Ballot approval text was generated |
2024-04-09
|
18 | John Scudder | Thanks for all your efforts! This one is ready to go to the RFC Editor now. |
2024-04-09
|
18 | John Scudder | IESG state changed to Approved-announcement to be sent from Approved-announcement to be sent::AD Followup |
2024-04-05
|
18 | Tony Li | New version available: draft-ietf-lsr-dynamic-flooding-18.txt |
2024-04-05
|
18 | Tony Li | New version accepted (logged-in submitter: Tony Li) |
2024-04-05
|
18 | Tony Li | Uploaded new revision |
2024-04-04
|
17 | Cindy Morgan | IESG state changed to Approved-announcement to be sent::AD Followup from IESG Evaluation |
2024-04-04
|
17 | Gunter Van de Velde | [Ballot comment] # Gunter Van de Velde, RTG AD, comments for draft-ietf-lsr-dynamic-flooding-17 # Intended RFC status: Experimental Thank you for the work put into this … [Ballot comment] # Gunter Van de Velde, RTG AD, comments for draft-ietf-lsr-dynamic-flooding-17 # Intended RFC status: Experimental Thank you for the work put into this document. This document is a joy to read and documents an elegant solution to a well known IGP problem problem space. Please find https://www.ietf.org/blog/handling-iesg-ballot-positions/ documenting the handling of ballots. Special thanks to Acee Lindem for the shepherd's write-up and to Sue Hares for the Routing Directorate review. before jumping into some idnits and comment review details, i wanted to express that it was entertaining to read about terminology used within graph theory discussing Hamiltonian cycle, bipartite graph, K5,9 etc. Please find some observations and COMMENTS which appeared during my ballot review process. I hope it can help or contribute with the quality of the draft-ietf-lsr-dynamic-flooding-17 document. 409 Similarly, if additional redundancy is added to the flooding 410 topology, specific nodes in that topology may end up with a very high 411 degree. This could result in overloading the control plane of those The text reads smooth, until the term 'degree' pops up without explanation what it entails. I (non-native English speaker) suspect it is terminology from graph theory. I do recall it being mentioned within the presentations about this draft in LSR WG. Maybe a short line explaining what degree in graph theory is may help with the document for non-native English speakers. In my search for some level of understanding on what to understand of degree: "In graph theory, the degree of a vertex refers to the number of edges connected to that vertex. For undirected graphs, this simply means the count of edges touching the vertex. For directed graphs, you can distinguish between the "in-degree" and the "out-degree" of a vertex: the in-degree is the number of edges coming into the vertex, and the out-degree is the number of edges going out from the vertex. For example, in an undirected graph, if a vertex has three edges connected to it, its degree is 3. In a directed graph, if a vertex has two arrows pointing to it and one arrow pointing away, its in-degree is 2 and its out-degree is 1." 417 If the leader chooses to include a multi-access broadcast LAN segment 418 as part of the flooding topology, all of the links in that LAN 419 segment should be included as well. Once updates are flooded on the 420 LAN, they will be received by every attached node. The links mentioned here seem to not correspond to the physical links but instead to the graph links. I assume a link here is from each unique router on the LAN segment to the DR/DIS and from the DR/DIS to each unique router connected on the LAN segment? Or is the term link referencing to something else? 422 4.4. Topologies on Complete Bipartite Graphs I agree with the comments from others that a short drawing would make the topology descriptions easier to comprehend 493 If two nodes are adjacent on the flooding topology and there are a 494 set of parallel links between them, then any given update MUST be 495 flooded over a single one of those links. The selection of the small proposed re-edit for reading clarity: "If two nodes are adjacent in the flooding topology and there is a set of parallel links between them, then any given update MUST be flooded over only one of those links" 513 these edges is optional. Note that this may result in the 514 possibility of "hidden nodes" which are part of the flooding topology I have sometimes seen the term "stealth" used for hidden nodes or devices 525 Other encodings are certainly possible. We have attempted to make a 526 useful trade-off between simplicity, generality, and space. Not sure who is 'we'? i have seen mostly in IETF style suggestions avoiding it in favor of more direct or passive constructions to maintain formal tone and objectivity. 662 5.1.3. IS-IS Area Node IDs TLV Not sure it is clear from the text paragraph where this TLV is inserted in the hierarchy of TLVs. For example, for the "IS-IS Dynamic Flooding Sub-TLV" it is explicitly mentioned. (TLVs in section 5.1.4/5.1.5/5.1.6 do not have a explicit indication of place in the TLV hierarchy either) 693 Length: 3 + ((System ID Length + 1) * (number of node IDs)) Should it be mentioned that the unit is octets? if ever a yang is created it will be in there documented anyway why does length start with '3'? I am missing a calculation logic 826 In support of advertising which edges are currently enabled in the 827 flooding topology, an implementation MAY indicate that a link is part 828 of the flooding topology by advertising a bit-value in the Link 829 Attributes sub-TLV defined by [RFC5029]. The register is standards action. and that seems according RFC8126 section 4 (https://www.rfc-editor.org/rfc/rfc8126.html#section-4) to require a standards track document or a BCP. This document is target to be experimental. 4.9. Standards Action For the Standards Action policy, values are assigned only through Standards Track or Best Current Practice RFCs in the IETF Stream. 1978 IANA is requested to set up a registry called "IGP Algorithm Type For 1979 Computing Flooding Topology" under the existing "Interior Gateway 1980 Protocol (IGP) Parameters" IANA registry. Not explicit mentioned here, but which IANA a Registration Policy is implied? https://www.rfc-editor.org/rfc/rfc8126.html#section-4 |
2024-04-04
|
17 | Gunter Van de Velde | Ballot comment text updated for Gunter Van de Velde |
2024-04-04
|
17 | Gunter Van de Velde | [Ballot comment] # Gunter Van de Velde, RTG AD, comments for draft-ietf-lsr-dynamic-flooding-17 Thank you for the work put into this document. This document is a … [Ballot comment] # Gunter Van de Velde, RTG AD, comments for draft-ietf-lsr-dynamic-flooding-17 Thank you for the work put into this document. This document is a joy to read and documents an elegant solution to a well known IGP problem problem space. Please find https://www.ietf.org/blog/handling-iesg-ballot-positions/ documenting the handling of ballots. Special thanks to Acee Lindem for the shepherd's write-up and to Sue Hares for the Routing Directorate review. before jumping into some idnits and comment review details, i wanted to express that it was entertaining to read about terminology used within graph theory discussing Hamiltonian cycle, bipartite graph, K5,9 etc. Please find some observations and COMMENTS which appeared during my ballot review process. I hope it can help or contribute with the quality of the draft-ietf-lsr-dynamic-flooding-17 document. 409 Similarly, if additional redundancy is added to the flooding 410 topology, specific nodes in that topology may end up with a very high 411 degree. This could result in overloading the control plane of those The text reads smooth, until the term 'degree' pops up without explanation what it entails. I (non-native English speaker) suspect it is terminology from graph theory. I do recall it being mentioned within the presentations about this draft in LSR WG. Maybe a short line explaining what degree in graph theory is may help with the document for non-native English speakers. In my search for some level of understanding on what to understand of degree: "In graph theory, the degree of a vertex refers to the number of edges connected to that vertex. For undirected graphs, this simply means the count of edges touching the vertex. For directed graphs, you can distinguish between the "in-degree" and the "out-degree" of a vertex: the in-degree is the number of edges coming into the vertex, and the out-degree is the number of edges going out from the vertex. For example, in an undirected graph, if a vertex has three edges connected to it, its degree is 3. In a directed graph, if a vertex has two arrows pointing to it and one arrow pointing away, its in-degree is 2 and its out-degree is 1." 417 If the leader chooses to include a multi-access broadcast LAN segment 418 as part of the flooding topology, all of the links in that LAN 419 segment should be included as well. Once updates are flooded on the 420 LAN, they will be received by every attached node. The links mentioned here seem to not correspond to the physical links but instead to the graph links. I assume a link here is from each unique router on the LAN segment to the DR/DIS and from the DR/DIS to each unique router connected on the LAN segment? Or is the term link referencing to something else? 422 4.4. Topologies on Complete Bipartite Graphs I agree with the comments from others that a short drawing would make the topology descriptions easier to comprehend 493 If two nodes are adjacent on the flooding topology and there are a 494 set of parallel links between them, then any given update MUST be 495 flooded over a single one of those links. The selection of the small proposed re-edit for reading clarity: "If two nodes are adjacent in the flooding topology and there is a set of parallel links between them, then any given update MUST be flooded over only one of those links" 513 these edges is optional. Note that this may result in the 514 possibility of "hidden nodes" which are part of the flooding topology I have sometimes seen the term "stealth" used for hidden nodes or devices 525 Other encodings are certainly possible. We have attempted to make a 526 useful trade-off between simplicity, generality, and space. Not sure who is 'we'? i have seen mostly in IETF style suggestions avoiding it in favor of more direct or passive constructions to maintain formal tone and objectivity. 662 5.1.3. IS-IS Area Node IDs TLV Not sure it is clear from the text paragraph where this TLV is inserted in the hierarchy of TLVs. For example, for the "IS-IS Dynamic Flooding Sub-TLV" it is explicitly mentioned. (TLVs in section 5.1.4/5.1.5/5.1.6 do not have a explicit indication of place in the TLV hierarchy either) 693 Length: 3 + ((System ID Length + 1) * (number of node IDs)) Should it be mentioned that the unit is octets? if ever a yang is created it will be in there documented anyway why does length start with '3'? I am missing a calculation logic 826 In support of advertising which edges are currently enabled in the 827 flooding topology, an implementation MAY indicate that a link is part 828 of the flooding topology by advertising a bit-value in the Link 829 Attributes sub-TLV defined by [RFC5029]. The register is standards action. and that seems according RFC8126 section 4 (https://www.rfc-editor.org/rfc/rfc8126.html#section-4) to require a standards track document or a BCP. This document is target to be experimental. 4.9. Standards Action For the Standards Action policy, values are assigned only through Standards Track or Best Current Practice RFCs in the IETF Stream. 1978 IANA is requested to set up a registry called "IGP Algorithm Type For 1979 Computing Flooding Topology" under the existing "Interior Gateway 1980 Protocol (IGP) Parameters" IANA registry. Not explicit mentioned here, but which IANA a Registration Policy is implied? https://www.rfc-editor.org/rfc/rfc8126.html#section-4 |
2024-04-04
|
17 | Gunter Van de Velde | Ballot comment text updated for Gunter Van de Velde |
2024-04-04
|
17 | Gunter Van de Velde | [Ballot comment] # Gunter Van de Velde, RTG AD, comments for draft-ietf-lsr-dynamic-flooding-17 Thank you for the work put into this document. This document is a … [Ballot comment] # Gunter Van de Velde, RTG AD, comments for draft-ietf-lsr-dynamic-flooding-17 Thank you for the work put into this document. This document is a joy to read and documents an elegant solution to a well known IGP problem problem space. Please find https://www.ietf.org/blog/handling-iesg-ballot-positions/ documenting the handling of ballots. Special thanks to Acee Lindem for the shepherd's write-up and to Sue Hares for the Routing Directorate review. before jumping into some idnits and review details i was entertaining experience and education to read about (for myself at least) terminology in graph theory discussing Hamiltonian cycle, bipartite graph, K5,9 etc. In next section there are some observations or COMMENTS for my ballot review process. I hope it can help or contribute with the ongoing improvement of the draft-ietf-lsr-dynamic-flooding-17 document. 409 Similarly, if additional redundancy is added to the flooding 410 topology, specific nodes in that topology may end up with a very high 411 degree. This could result in overloading the control plane of those The text reads smooth, until the term 'degree' pops up without explanation what it entails. I suspect it is terminology from graph theory, and i recall it being mentioned within the presentations about this draft. Maybe a short line explaining what degree in graph theory is may help with the document. In my search for some level of understanding on what to understand of degree: "In graph theory, the degree of a vertex refers to the number of edges connected to that vertex. For undirected graphs, this simply means the count of edges touching the vertex. For directed graphs, you can distinguish between the "in-degree" and the "out-degree" of a vertex: the in-degree is the number of edges coming into the vertex, and the out-degree is the number of edges going out from the vertex. For example, in an undirected graph, if a vertex has three edges connected to it, its degree is 3. In a directed graph, if a vertex has two arrows pointing to it and one arrow pointing away, its in-degree is 2 and its out-degree is 1." 417 If the leader chooses to include a multi-access broadcast LAN segment 418 as part of the flooding topology, all of the links in that LAN 419 segment should be included as well. Once updates are flooded on the 420 LAN, they will be received by every attached node. The links mentioned here seem to not correspond to the physical links but instead to the graph links. I assume a link here is from each unique router on the LAN segment to the DR/DIS and from the DR/DIS to each unique router connected on the LAN segment? Or is the term link referencing to something else? 422 4.4. Topologies on Complete Bipartite Graphs I agree with the comments from others that a short drawing would make the topology descriptions easier to comprehend 493 If two nodes are adjacent on the flooding topology and there are a 494 set of parallel links between them, then any given update MUST be 495 flooded over a single one of those links. The selection of the small proposed re-edit for reading clarity: If two nodes are adjacent in the flooding topology and there is a set of parallel links between them, then any given update MUST be flooded over only one of those links 513 these edges is optional. Note that this may result in the 514 possibility of "hidden nodes" which are part of the flooding topology I have sometimes seen the term "stealth" used for hidden nodes or devices 525 Other encodings are certainly possible. We have attempted to make a 526 useful trade-off between simplicity, generality, and space. Not sure who is 'we'? i have seen mostly in IETF style suggestions avoiding it in favor of more direct or passive constructions to maintain formal tone and objectivity. 662 5.1.3. IS-IS Area Node IDs TLV Not sure it is clear from the text paragraph where this TLV is inserted in the hierarchy of TLVs. For example, for the "IS-IS Dynamic Flooding Sub-TLV" it is explicitly mentioned. (TLVs in section 5.1.4/5.1.5/5.1.6 do not have a explicit indication of place in the TLV hierarchy either) 693 Length: 3 + ((System ID Length + 1) * (number of node IDs)) Should it be mentioned that the unit is octets? if ever a yang is created it will be in there documented anyway why does length start with '3'? I am missing a calculation logic 826 In support of advertising which edges are currently enabled in the 827 flooding topology, an implementation MAY indicate that a link is part 828 of the flooding topology by advertising a bit-value in the Link 829 Attributes sub-TLV defined by [RFC5029]. The register is standards action. and that seems according RFC8126 section 4 (https://www.rfc-editor.org/rfc/rfc8126.html#section-4) to require a standards track document or a BCP. This document is target to be experimental. 4.9. Standards Action For the Standards Action policy, values are assigned only through Standards Track or Best Current Practice RFCs in the IETF Stream. 1978 IANA is requested to set up a registry called "IGP Algorithm Type For 1979 Computing Flooding Topology" under the existing "Interior Gateway 1980 Protocol (IGP) Parameters" IANA registry. Not explicit mentioned here, but which IANA a Registration Policy is implied? https://www.rfc-editor.org/rfc/rfc8126.html#section-4 |
2024-04-04
|
17 | Gunter Van de Velde | [Ballot Position Update] New position, No Objection, has been recorded for Gunter Van de Velde |
2024-04-04
|
17 | Zaheduzzaman Sarker | [Ballot Position Update] New position, No Objection, has been recorded for Zaheduzzaman Sarker |
2024-04-03
|
17 | Roman Danyliw | [Ballot comment] Thank you to Reese Enghardt for the GENART review. |
2024-04-03
|
17 | Roman Danyliw | [Ballot Position Update] New position, No Objection, has been recorded for Roman Danyliw |
2024-04-03
|
17 | (System) | IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed |
2024-04-01
|
17 | Jim Guichard | [Ballot Position Update] New position, No Objection, has been recorded for Jim Guichard |
2024-03-30
|
17 | Erik Kline | [Ballot comment] # Internet AD comments for draft-ietf-lsr-dynamic-flooding-17 CC @ekline * comment syntax: - https://github.com/mnot/ietf-comments/blob/main/format.md * "Handling Ballot Positions": - https://ietf.org/about/groups/iesg/statements/handling-ballot-positions/ ## Comments … [Ballot comment] # Internet AD comments for draft-ietf-lsr-dynamic-flooding-17 CC @ekline * comment syntax: - https://github.com/mnot/ietf-comments/blob/main/format.md * "Handling Ballot Positions": - https://ietf.org/about/groups/iesg/statements/handling-ballot-positions/ ## Comments ### S4 * Just as an observation: a diagram or two might have been helpful (if any are actually usefully expressible in our publication format(s)). |
2024-03-30
|
17 | Erik Kline | [Ballot Position Update] New position, No Objection, has been recorded for Erik Kline |
2024-03-20
|
17 | John Scudder | Shepherding AD changed to John Scudder |
2024-03-20
|
17 | Cindy Morgan | Shepherding AD changed to Gunter Van de Velde |
2024-03-17
|
17 | Cindy Morgan | Placed on agenda for telechat - 2024-04-04 |
2024-03-16
|
17 | John Scudder | Ballot has been issued |
2024-03-16
|
17 | John Scudder | [Ballot Position Update] New position, Yes, has been recorded for John Scudder |
2024-03-16
|
17 | John Scudder | Created "Approve" ballot |
2024-03-16
|
17 | John Scudder | IESG state changed to IESG Evaluation from Waiting for AD Go-Ahead::AD Followup |
2024-03-16
|
17 | John Scudder | Ballot writeup was changed |
2024-03-16
|
17 | (System) | Changed action holders to John Scudder (IESG state changed) |
2024-03-16
|
17 | (System) | Sub state has been changed to AD Followup from Revised I-D Needed |
2024-03-16
|
17 | (System) | IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed |
2024-03-16
|
17 | Tony Li | New version available: draft-ietf-lsr-dynamic-flooding-17.txt |
2024-03-16
|
17 | Tony Li | New version accepted (logged-in submitter: Tony Li) |
2024-03-16
|
17 | Tony Li | Uploaded new revision |
2024-03-06
|
16 | (System) | Changed action holders to Tony Li, Peter Psenak, Huaimo Chen, Luay Jalil, Srinath Dontula (IESG state changed) |
2024-03-06
|
16 | John Scudder | IESG state changed to Waiting for AD Go-Ahead::Revised I-D Needed from Waiting for AD Go-Ahead |
2024-03-06
|
16 | Chris Lonvick | Request for Last Call review by SECDIR Completed: Ready. Reviewer: Chris Lonvick. Sent review to list. |
2024-02-29
|
16 | (System) | IESG state changed to Waiting for AD Go-Ahead from In Last Call |
2024-02-28
|
16 | (System) | IANA Review state changed to IANA OK - Actions Needed from IANA - Review Needed |
2024-02-28
|
16 | David Dong | (Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs: IANA has completed its review of draft-ietf-lsr-dynamic-flooding-16. If any part of this review is inaccurate, please let us know. IANA … (Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs: IANA has completed its review of draft-ietf-lsr-dynamic-flooding-16. If any part of this review is inaccurate, please let us know. IANA understands that, upon approval of this document, there are thirteen actions which we must complete. First, in the IS-IS Sub-TLVs for IS-IS Router CAPABILITY TLV registry in the IS-IS TLV Codepoints registry group located at: https://www.iana.org/assignments/isis-tlv-codepoints/ The following temporary registrations for two codepoints will be made permanent and their references changed. Type: 27 Description: IS-IS Area Leader Sub-TLV Reference: [ RFC-to-be; Section 5.1.1 ] Type: 28 Description: IS-IS Dynamic Flooding Sub-TLV Reference: [ RFC-to-be; Section 5.1.2 ] Second, in the IS-IS Top-Level TLV Codepoints registry in the IS-IS TLV Codepoints registry group located at: https://www.iana.org/assignments/isis-tlv-codepoints/ The following temporary registrations for three codepoints will be made permanent and their references changed. Type: 17 Description: IS-IS Area System IDs TLV Reference: [ RFC-to-be; Section 5.1.3 ] Type: 18 Description: IS-IS Flooding Path TLV Reference: [ RFC-to-be; Section 5.1.4 ] Type: 19 Description: IS-IS Flooding Request TLV Reference: [ RFC-to-be; Section 5.1.5] Third, in the IS-IS Neighbor Link-Attribute Bit Values registry also in the IS-IS TLV Codepoints registry group located at: https://www.iana.org/assignments/isis-tlv-codepoints/ the "IS-IS Neighbor Link-Attribute Bit Values" registry will be expanded to contain a new "L2BM" column that indicates if a bit may appear in an L2 Bundle Member Attributes TLV. All existing rows should have the value "N" for "L2BM". In addition, the following explanatory note will be added to the registry: The "L2BM" column indicates applicability to the L2 Bundle Member Attributes TLV. The options for the "L2BM" column are: Y - This bit MAY appear in the L2 Bundle Member Attributes TLV. N - This bit MUST NOT appear in the L2 Bundle Member Attributes TLV. Fourth, in the IS-IS Neighbor Link-Attribute Bit Values registry also in the IS-IS TLV Codepoints registry group located at: https://www.iana.org/assignments/isis-tlv-codepoints/ The following temporary registration for a single codepoint will be made permanent and the reference changed. Value: 0x4 L2BM: N Name: Local Edge Enabled for Flooding (LEEF) Reference: [ RFC-to-be ] Fifth, in the OSPF Router Information (RI) TLVs registry in the Open Shortest Path First (OSPF) Parameters registry group located at: https://www.iana.org/assignments/ospf-parameters/ The following temporary registrations for two codepoints will be made permanent and their references changed. Type: 17 Description: OSPF Area Leader Sub-TLV Reference: [ RFC-to-be; Section 5.2.1 ] Type: 18 Description: OSPF Dynamic Flooding Sub-TLV Reference: [ RFC-to-be; Section 5.2.2 ] Sixth, in the Opaque Link-State Advertisements (LSA) Option Types registry located at: https://www.iana.org/assignments/ospf-opaque-types/ The following temporary registration for a single codepoint will be made permanent and the reference changed. Type: 10 Description: OSPFv2 Dynamic Flooding Opaque LSA Reference: [ RFC-to-be; Section 5.2.3 ] Seventh, in the OSPFv3 LSA Function Codes registry in the Open Shortest Path First v3 (OSPFv3) Parameters registry group located at: https://www.iana.org/assignments/ospfv3-parameters/ The following temporary registration for a single codepoint will be made permanent and the reference changed. Type: 16 Description: OSPFv3 Dynamic Flooding LSA Reference: [ RFC-to-be; Section 5.2.4 ] Eighth, in the LLS Type 1 Extended Options and Flags registry in the Open Shortest Path First (OSPF) Link Local Signalling (LLS) - Type/Length/Value Identifiers (TLV) registry group located at: https://www.iana.org/assignments/ospf-lls-tlvs/ the following early registration will be made permanent and have its reference changed: This document requests a new bit in the "LLS Type 1 Extended Options and Flags" registry: Bit Position: 0x00000020 Description: Flooding Request bit Reference: [ RFC-to-be; Section 5.2.7 ] Ninth, in the OSPFv2 Extended Link TLV Sub-TLVs registry on the Open Shortest Path First v2 (OSPFv2) Parameters registry group located at: https://www.iana.org/assignments/ospfv2-parameters/ The following temporary registration for a single codepoint will be made permanent, the L2BM value will be changed and the reference changed. Type: 21 Description: OSPFv2 Link Attributes Bits Sub-TLV Reference: [ RFC-to-be; Section 5.2.8 ] L2 Bundle Member Attributes (L2BM): Y Tenth, in the OSPFv3 Extended LSA Sub-TLVs registry in the Open Shortest Path First v3 (OSPFv3) Parameters registry group located at: https://www.iana.org/assignments/ospfv3-parameters/ The following temporary registration for a single codepoint will be made permanent, the L2BM value will be changed and the reference changed. Type: 10 Description: OSPFv3 Link Attributes Bits Sub-TLV Reference: [ RFC-to-be; Section 5.2.8 ] L2 Bundle Member Attributes (L2BM): Y Eleventh, a new registry will be created called the OSPF Dynamic Flooding LSA TLVs registry. The new registry will be located in the Open Shortest Path First (OSPF) Parameters registry group located at: https://www.iana.org/assignments/ospf-parameters/ The registration policy for the new registry is as follows: 0: reserved 1 - 32767: IETF Review or IESG Approval 32768-33023: Experimental Use 33024-65535: Not available for assignment (see [ RFC-to-be ] There are three initial registrations in the new registry as follows: Type: 0 Description: Reserved Reference: [ RFC-to-be ] Type: 1 Description: OSPF Area Router IDs TLV Reference: [ RFC-to-be; Section 5.2.5 ] Type: 2 Description: OSPF Flooding Path TLV Reference: [ RFC-to-be; Section 5.2.6 ] Twelveth, a new registry will be created called the OSPF Link Attributes Sub-TLV Bit registry. The new registry will be located in the Open Shortest Path First (OSPF) Parameters registry group located at: https://www.iana.org/assignments/ospf-parameters/ The following explanatory note will be added to the registry: The "L2BM" column indicates applicability to the L2 Bundle Member Attributes sub-TLV. The options for the "L2BM" column are: Y - This bit MAY appear in the L2 Bundle Member Attributes sub-TLV. N - This bit MUST NOT appear in the L2 Bundle Member Attributes sub-TLV. The registration policy for the new registry is as follows: IETF Review or IESG Approval. The following initial value will be allocated: Bit Number: 0 Description: Local Edge Enabled for Flooding(LEEF) Reference: [ RFC-to-be; Section 5.2.8 ] L2 Bundle Member Attributes (L2BM): N Thirteenth, a new registry is to be created called the IGP Algorithm Type For Computing Flooding Topology registry. The new registry will be placed in the Interior Gateway Protocol (IGP) Parameters registry group located at: https://www.iana.org/assignments/igp-parameters/ Values in this registry come from the range 0-255. The registration rules for the new registry are as follows: 0-127: Expert Review 128-254: Reserved for private use 255: Reserved There is a single, initial value in the new registry as follows: Type: 0 Description: Reserved for centralized mode. Reference: [ RFC-to-be ] We understand that these thirteen actions are the only ones required to be completed upon approval of this document. NOTE: The actions requested in this document will not be completed until the document has been approved for publication as an RFC. This message is meant only to confirm the list of actions that will be performed. For definitions of IANA review states, please see: https://datatracker.ietf.org/help/state/draft/iana-review Thank you, David Dong IANA Services Sr. Specialist |
2024-02-28
|
16 | Reese Enghardt | Request for Last Call review by GENART Completed: Ready with Nits. Reviewer: Reese Enghardt. Sent review to list. |
2024-02-22
|
16 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Chris Lonvick |
2024-02-16
|
16 | Carlos Pignataro | Request for Last Call review by OPSDIR is assigned to Carlos Martínez |
2024-02-15
|
16 | Jean Mahoney | Request for Last Call review by GENART is assigned to Reese Enghardt |
2024-02-15
|
16 | Cindy Morgan | IANA Review state changed to IANA - Review Needed |
2024-02-15
|
16 | Cindy Morgan | The following Last Call announcement was sent out (ends 2024-02-29): From: The IESG To: IETF-Announce CC: Acee Lindem , acee.ietf@gmail.com, draft-ietf-lsr-dynamic-flooding@ietf.org, jgs@juniper.net, … The following Last Call announcement was sent out (ends 2024-02-29): From: The IESG To: IETF-Announce CC: Acee Lindem , acee.ietf@gmail.com, draft-ietf-lsr-dynamic-flooding@ietf.org, jgs@juniper.net, lsr-chairs@ietf.org, lsr@ietf.org Reply-To: last-call@ietf.org Sender: Subject: Last Call: (Dynamic Flooding on Dense Graphs) to Experimental RFC The IESG has received a request from the Link State Routing WG (lsr) to consider the following document: - 'Dynamic Flooding on Dense Graphs' as Experimental RFC The IESG plans to make a decision in the next few weeks, and solicits final comments on this action. Please send substantive comments to the last-call@ietf.org mailing lists by 2024-02-29. Exceptionally, comments may be sent to iesg@ietf.org instead. In either case, please retain the beginning of the Subject line to allow automated sorting. Abstract Routing with link state protocols in dense network topologies can result in sub-optimal convergence times due to the overhead associated with flooding. This can be addressed by decreasing the flooding topology so that it is less dense. This document discusses the problem in some depth and an architectural solution. Specific protocol changes for IS-IS, OSPFv2, and OSPFv3 are described in this document. The file can be obtained via https://datatracker.ietf.org/doc/draft-ietf-lsr-dynamic-flooding/ The following IPR Declarations may be related to this I-D: https://datatracker.ietf.org/ipr/3361/ https://datatracker.ietf.org/ipr/3684/ https://datatracker.ietf.org/ipr/3686/ https://datatracker.ietf.org/ipr/4044/ https://datatracker.ietf.org/ipr/4017/ https://datatracker.ietf.org/ipr/3164/ |
2024-02-15
|
16 | Cindy Morgan | IESG state changed to In Last Call from Last Call Requested |
2024-02-15
|
16 | John Scudder | Last call was requested |
2024-02-15
|
16 | John Scudder | Last call announcement was generated |
2024-02-15
|
16 | John Scudder | Ballot approval text was generated |
2024-02-15
|
16 | John Scudder | Ballot writeup was generated |
2024-02-15
|
16 | John Scudder | IESG state changed to Last Call Requested from AD Evaluation::AD Followup |
2024-02-14
|
16 | Tony Li | New version available: draft-ietf-lsr-dynamic-flooding-16.txt |
2024-02-14
|
16 | Tony Li | New version accepted (logged-in submitter: Tony Li) |
2024-02-14
|
16 | Tony Li | Uploaded new revision |
2024-02-06
|
15 | (System) | Changed action holders to John Scudder (IESG state changed) |
2024-02-06
|
15 | (System) | Sub state has been changed to AD Followup from Revised I-D Needed |
2024-02-06
|
15 | Tony Li | New version available: draft-ietf-lsr-dynamic-flooding-15.txt |
2024-02-06
|
15 | Tony Li | New version accepted (logged-in submitter: Tony Li) |
2024-02-06
|
15 | Tony Li | Uploaded new revision |
2024-01-24
|
14 | John Scudder | See https://mailarchive.ietf.org/arch/msg/lsr/TutLM1AKoPRxSO_-q58-ya0VoD0/ |
2024-01-24
|
14 | (System) | Changed action holders to Tony Li, Peter Psenak, Huaimo Chen, Luay Jalil, Srinath Dontula (IESG state changed) |
2024-01-24
|
14 | John Scudder | IESG state changed to AD Evaluation::Revised I-D Needed from AD Evaluation |
2024-01-10
|
14 | Acee Lindem | 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it reach broad … 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it reach broad agreement? There is a strong consensus for this document. Interest peaked during its intial discussion and evolution. 2. Was there controversy about particular points, or were there decisions where the consensus was particularly rough? Initially, there was a controversy with respect to distributed vs centralized computation of the flooding topology. The draft evolved to support either model. 3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarize the areas of conflict in separate email messages to the responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.) No. 4. For protocol documents, are there existing implementations of the contents of the document? Have a significant number of potential implementers indicated plans to implement? Are any existing implementations reported somewhere, either in the document itself (as [RFC 7942][3] recommends) or elsewhere (where)? There is one existing implementation. It is not reported formally due to a change in affiliation of the primary author. 5. Do the contents of this document closely interact with technologies in other IETF working groups or external organizations, and would it therefore benefit from their review? Have those reviews occurred? If yes, describe which reviews took place. The draft is specific to the IGPs and has been reviewed by the Routing Directorate. 6. Describe how the document meets any required formal expert review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. N/A 7. If the document contains a YANG module, has the final version of the module been checked with any of the [recommended validation tools][4] for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in [RFC 8342][5]? N/A 8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language, such as XML code, BNF rules, MIB definitions, CBOR's CDDL, etc. N/A 9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director? Yes - given that there is only one implementation, the WG decided on experimental status. 10. Several IETF Areas have assembled [lists of common issues that their reviewers encounter][6]. For which areas have such issues been identified and addressed? For which does this still need to happen in subsequent reviews? N/A 11. What type of RFC publication is being requested on the IETF stream ([Best Current Practice][12], [Proposed Standard, Internet Standard][13], [Informational, Experimental or Historic][14])? Why is this the proper type of RFC? Do all Datatracker state attributes correctly reflect this intent? The draft is Experimental due to there only being one IS-IS implementation and the fact that it represents a significant change to the existing IGP flooding mode. 12. Have reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations described in [BCP 79][7]? To the best of your knowledge, have all required disclosures been filed? If not, explain why. If yes, summarize any relevant discussion, including links to publicly-available messages when applicable. Yes. There was concern with Huawei's "Resonable and Non-Discriminatory License to All Implementers with Possible Royalty/Fee." terms. However, there was no change in terms despite the concern. 13. Has each author, editor, and contributor shown their willingness to be listed as such? If the total number of authors and editors on the front page is greater than five, please provide a justification. Yes. 14. Document any remaining I-D nits in this document. Simply running the [idnits tool][8] is not enough; please review the ["Content Guidelines" on authors.ietf.org][15]. (Also note that the current idnits tool generates some incorrect warnings; a rewrite is underway. None - other than the copyright needs to be updated to 2024 due to the review cycles. 15. Should any informative references be normative or vice-versa? See the [IESG Statement on Normative and Informative References][16]. No. 16. List any normative references that are not freely available to anyone. Did the community have sufficient access to review any such normative references? No normative references. 17. Are there any normative downward references (see [RFC 3967][9] and [BCP 97][10]) that are not already listed in the [DOWNREF registry][17]? If so, list them. No. 18. Are there normative references to documents that are not ready to be submitted to the IESG for publication or are otherwise in an unclear state? If so, what is the plan for their completion? No. 19. Will publication of this document change the status of any existing RFCs? If so, does the Datatracker metadata correctly reflect this and are those RFCs listed on the title page, in the abstract, and discussed in the introduction? If not, explain why and point to the part of the document where the relationship of this document to these other RFCs is discussed. No. 20. Describe the document shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all aspects of the document requiring IANA assignments are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that each newly created IANA registry specifies its initial contents, allocations procedures, and a reasonable name (see [RFC 8126][11]). The shepherd was involved in all phases of the IANA review for this document, the discussion of the new registries. and the reflection of Link Bundle Member applicability for IS-IS and OSPF Link-Attribute bits. 21. List any new IANA registries that require Designated Expert Review for future allocations. Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate. The new registry, "OSPF Link Attributes Sub-TLV Bit Values", requires IETF review or IETF specification. The new registry, "IGP Algorithm Type For Computing Flooding Topology", assignments are made via the "Specificaition Required" policy in RFC 8126. An existing registry, "IS-IS Neighbor Link-Attribute Bit Values", had a new column added for Link Bundle Member applicability. The existing Designated Expert review for this registry will suffice. |
2024-01-10
|
14 | Acee Lindem | Notification list changed to Acee Lindem <acee@cisco.com>, acee.ietf@gmail.com from Acee Lindem <acee@cisco.com> because the document shepherd was set |
2024-01-10
|
14 | Acee Lindem | Document shepherd changed to Acee Lindem |
2023-12-06
|
14 | (System) | Changed action holders to John Scudder (IESG state changed) |
2023-12-06
|
14 | John Scudder | IESG state changed to AD Evaluation from Publication Requested |
2023-06-15
|
14 | Acee Lindem | 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it reach broad … 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it reach broad agreement? There is a strong consensus for this document. Interest peaked during its intial discussion and evolution. 2. Was there controversy about particular points, or were there decisions where the consensus was particularly rough? Initially, there was a controversy with respect to distributed vs centralized computation of the flooding topology. The draft evolved to support either model. 3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarize the areas of conflict in separate email messages to the responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.) No. 4. For protocol documents, are there existing implementations of the contents of the document? Have a significant number of potential implementers indicated plans to implement? Are any existing implementations reported somewhere, either in the document itself (as [RFC 7942][3] recommends) or elsewhere (where)? There is one existing implementation. 5. Do the contents of this document closely interact with technologies in other IETF working groups or external organizations, and would it therefore benefit from their review? Have those reviews occurred? If yes, describe which reviews took place. The draft is specific to the IGPs and has been reviewed by the Routing Directorate. 6. Describe how the document meets any required formal expert review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. N/A 7. If the document contains a YANG module, has the final version of the module been checked with any of the [recommended validation tools][4] for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in [RFC 8342][5]? N/A 8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language, such as XML code, BNF rules, MIB definitions, CBOR's CDDL, etc. N/A 9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director? Yes - given that there is only one implementation, the WG decided on experimental status. 10. Several IETF Areas have assembled [lists of common issues that their reviewers encounter][6]. For which areas have such issues been identified and addressed? For which does this still need to happen in subsequent reviews? N/A 11. What type of RFC publication is being requested on the IETF stream ([Best Current Practice][12], [Proposed Standard, Internet Standard][13], [Informational, Experimental or Historic][14])? Why is this the proper type of RFC? Do all Datatracker state attributes correctly reflect this intent? The draft is Experimental due to there only being one IS-IS implementation and the fact that it represents a significant change to the existing IGP flooding mode. 12. Have reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations described in [BCP 79][7]? To the best of your knowledge, have all required disclosures been filed? If not, explain why. If yes, summarize any relevant discussion, including links to publicly-available messages when applicable. Yes. There was concern with Huawei's "Resonable and Non-Discriminatory License to All Implementers with Possible Royalty/Fee." terms. However, there was no change in terms despite the concern. 13. Has each author, editor, and contributor shown their willingness to be listed as such? If the total number of authors and editors on the front page is greater than five, please provide a justification. Yes. 14. Document any remaining I-D nits in this document. Simply running the [idnits tool][8] is not enough; please review the ["Content Guidelines" on authors.ietf.org][15]. (Also note that the current idnits tool generates some incorrect warnings; a rewrite is underway. None. 15. Should any informative references be normative or vice-versa? See the [IESG Statement on Normative and Informative References][16]. No. 16. List any normative references that are not freely available to anyone. Did the community have sufficient access to review any such normative references? No normative references. 17. Are there any normative downward references (see [RFC 3967][9] and [BCP 97][10]) that are not already listed in the [DOWNREF registry][17]? If so, list them. No. 18. Are there normative references to documents that are not ready to be submitted to the IESG for publication or are otherwise in an unclear state? If so, what is the plan for their completion? No. 19. Will publication of this document change the status of any existing RFCs? If so, does the Datatracker metadata correctly reflect this and are those RFCs listed on the title page, in the abstract, and discussed in the introduction? If not, explain why and point to the part of the document where the relationship of this document to these other RFCs is discussed. No. 20. Describe the document shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all aspects of the document requiring IANA assignments are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that each newly created IANA registry specifies its initial contents, allocations procedures, and a reasonable name (see [RFC 8126][11]). The shepherd was involved in all phases of the IANA review for this document, the discussion of the new registries. and the reflection of Link Bundle Member applicability for IS-IS and OSPF Link-Attribute bits. 21. List any new IANA registries that require Designated Expert Review for future allocations. Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate. The new registry, "OSPF Link Attributes Sub-TLV Bit Values", requires IETF review or IETF specification. The new registry, "IGP Algorithm Type For Computing Flooding Topology", assignments are made via the "Specificaition Required" policy in RFC 8126. An existing registry, "IS-IS Neighbor Link-Attribute Bit Values", had a new column added for Link Bundle Member applicability. The existing Designated Expert review for this registry will suffice. |
2023-06-08
|
14 | Tony Li | New version available: draft-ietf-lsr-dynamic-flooding-14.txt |
2023-06-08
|
14 | (System) | New version approved |
2023-06-08
|
14 | (System) | Request for posting confirmation emailed to previous authors: Huaimo Chen , Luay Jalil , Peter Psenak , Srinath Dontula , Tony Li |
2023-06-08
|
14 | Tony Li | Uploaded new revision |
2023-06-05
|
13 | Susan Hares | Request for Last Call review by RTGDIR Completed: Ready. Reviewer: Susan Hares. Sent review to list. |
2023-05-23
|
13 | Haomian Zheng | Request for Last Call review by RTGDIR is assigned to Susan Hares |
2023-05-22
|
13 | Alvaro Retana | Assignment of request for Last Call review by RTGDIR to Alvaro Retana was rejected |
2023-05-21
|
13 | Haomian Zheng | Request for Last Call review by RTGDIR is assigned to Alvaro Retana |
2023-05-21
|
13 | Haomian Zheng | Assignment of request for Last Call review by RTGDIR to Ravi Singh was rejected |
2023-05-08
|
13 | Acee Lindem | Responsible AD changed to John Scudder |
2023-05-08
|
13 | Acee Lindem | IETF WG state changed to Submitted to IESG for Publication from In WG Last Call |
2023-05-08
|
13 | Acee Lindem | IESG state changed to Publication Requested from I-D Exists |
2023-05-08
|
13 | Acee Lindem | Document is now in IESG state Publication Requested |
2023-05-08
|
13 | Tony Li | New version available: draft-ietf-lsr-dynamic-flooding-13.txt |
2023-05-08
|
13 | Tony Li | New version accepted (logged-in submitter: Tony Li) |
2023-05-08
|
13 | Tony Li | Uploaded new revision |
2023-03-17
|
12 | Luc André Burdet | Request for Last Call review by RTGDIR is assigned to Ravi Singh |
2023-03-14
|
12 | Acee Lindem | IETF WG state changed to In WG Last Call from WG Document |
2023-03-14
|
12 | Acee Lindem | Requested Last Call review by RTGDIR |
2023-02-24
|
12 | Tony Li | New version available: draft-ietf-lsr-dynamic-flooding-12.txt |
2023-02-24
|
12 | (System) | New version approved |
2023-02-24
|
12 | (System) | Request for posting confirmation emailed to previous authors: David Cooper , Gyan Mishra , Huaimo Chen , Les Ginsberg , Luay Jalil , Peter Psenak … Request for posting confirmation emailed to previous authors: David Cooper , Gyan Mishra , Huaimo Chen , Les Ginsberg , Luay Jalil , Peter Psenak , Srinath Dontula , Tony Li , Tony Przygienda , lsr-chairs@ietf.org |
2023-02-24
|
12 | Tony Li | Uploaded new revision |
2022-12-09
|
11 | (System) | Document has expired |
2022-07-07
|
11 | Acee Lindem | Intended Status changed to Experimental from Proposed Standard |
2022-06-07
|
11 | Tony Li | New version available: draft-ietf-lsr-dynamic-flooding-11.txt |
2022-06-07
|
11 | Jenny Bui | Posted submission manually |
2021-12-07
|
10 | Tony Li | New version available: draft-ietf-lsr-dynamic-flooding-10.txt |
2021-12-07
|
10 | (System) | New version approved |
2021-12-07
|
10 | (System) | Request for posting confirmation emailed to previous authors: David Cooper , Gyan Mishra , Huaimo Chen , Les Ginsberg , Luay Jalil , Peter Psenak … Request for posting confirmation emailed to previous authors: David Cooper , Gyan Mishra , Huaimo Chen , Les Ginsberg , Luay Jalil , Peter Psenak quot;forward direction." During forward direction operation, the ONC RPC client is responsible for establishing transport connections. 1.3.2. Backward Direction The ONC RPC standard does not forbid passing messages in the other direction. An ONC RPC service endpoint can act as a caller, in which case an ONC RPC client endpoint acts as a responder. This form of message passing is referred to as operation in the "backward direction." During backward direction operation, the ONC RPC client is responsible for establishing transport connections, even though ONC RPC calls may come from the ONC RPC server. ONC RPC clients and services are optimized to perform and scale well while handling traffic in the forward direction, and may not be prepared to handle operation in the backward direction. Not until recently has there been a need to handle backward direction operation. 1.3.3. Bi-direction A pair of endpoints may choose to use only forward or only backward direction operations on a particular transport. Or, the endpoints may send operations in both directions concurrently on the same transport. Bi-directional operation occurs when both transport endpoints act as a caller and a responder at the same time. As above, the ONC RPC client is responsible for establishing transport connections. 1.3.4. XID Values Section 9 of [RFC5531] introduces the ONC RPC transaction identifier, or "xid" for short. The value of an xid is interpreted in the context of the message's msg_type field. Lever Expires November 30, 2015 [Page 4] Internet-Draft RPC-over-RDMA Bidirection May 2015 o The xid of a call is arbitrary but is unique among outstanding calls from that caller. o The xid of a reply always matches that of the initiating call. A caller matches the xid value in each reply with a call it previously sent. 1.3.4.1. XIDs with Bi-direction During bi-directional operation, the forward and backward directions use independent xid spaces. In other words, a forward direction caller MAY use the same xid value at the same time as a backward direction caller on the same transport connection. Though such concurrent requests use the same xid value, they represent distinct ONC RPC transactions. 1.4. Rationale For RPC-over-RDMA Bi-Direction 1.4.1. NFSv4.0 Callback Operation An NFSv4.0 client employs a traditional ONC RPC client to send NFS requests to an NFSv4.0 server's traditional ONC RPC service [RFC7530]. NFSv4.0 requests flow in the forward direction on a connection established by the client. This connection is referred to as a "forechannel." NFSv4.0 introduces the use of callback operations, or "callbacks", in Section 10.2 of [RFC7530], for managing file delegation. An NFSv4.0 server sets up a traditional ONC RPC client, and an NFSv4.0 client sets up a traditional ONC RPC service to handle callbacks. Callbacks flow in the forward direction on a connection established by an NFSv4.0 server. This connection is distinct from connections being used as forechannels. This connection is referred to as a "backchannel." When an RDMA transport is used as a forechannel, an NFSv4.0 client typically provides a TCP callback service. The client's SETCLIENTID operation advertises the callback service endpoint with a "tcp" or "tcp6" netid. The server then connects to this service using a TCP socket. NFSv4.0 implementations are fully functional without a backchannel in place. In this case, the server does not grant file delegations. This might result in a negative performance effect, but functional correctness is unaffected. Lever Expires November 30, 2015 [Page 5] Internet-Draft RPC-over-RDMA Bidirection May 2015 1.4.2. NFSv4.1 Callback Operation NFSv4.1 supports file delegation in a similar fashion to NFSv4.0, and extends the repertoire of callbacks to manage pNFS layouts, as discussed in Chapter 12 of [RFC5661]. For various reasons, NFSv4.1 requires that all transport connections be initiated by NFSv4.1 clients. Therefore, NFSv4.1 servers send callbacks to clients in the backward direction on connections established by NFSv4.1 clients. An NFSv4.1 client or server indicates to its peer that a backchannel capability is available on a given transport when sending a CREATE_SESSION or BIND_CONN_TO_SESSION operation. NFSv4.1 clients may establish distinct transport connections for forechannel and backchannel operation, or they may combine forechannel and backchannel operation on one transport connection using bi-directional operation. When an RDMA transport is used as a forechannel, an NFSv4.1 client must additionally connect using a transport with backward direction capability to use as a backchannel. Without a backward direction RPC-over-RDMA capability, TCP is the only choice at present for an NFSv4.1 backchannel connection. Some implementations find it more convenient to use a single combined transport (ie. a transport that is capable of bi-directional operation). This simplifies connection establishment and recovery during network partitions or when one endpoint restarts. As with NFSv4.0, if a backchannel is not in use, an NFSv4.1 server does not grant delegations. But because of its reliance on callbacks to manage pNFS layout state, pNFS operation is not possible without a backchannel. 1.5. Design Considerations As of this writing, the only use case for backward direction ONC RPC messages is the NFSv4.1 backchannel. The conventions described in this document take advantage of certain characteristics of NFSv4.1 callbacks, namely: o NFSv4.1 callbacks typically bear small argument and result payloads o NFSv4.1 callback payloads are insensitive to alignment relative to system pages Lever Expires November 30, 2015 [Page 6] Internet-Draft RPC-over-RDMA Bidirection May 2015 o NFSv4.1 callbacks are infrequent relative to forechannel operations 1.5.1. Backward Compatibility Existing clients that implement RPC-over-RDMA version 1 should interoperate correctly with servers that implement RPC-over-RDMA with backward direction support, and vice versa. The approach taken here avoids altering the RPC-over-RDMA version 1 XDR specification. Keeping the XDR the same enables existing RPC- over-RDMA version 1 implementations to interoperate with implementations that support operation in the backward direction. 1.5.2. Performance Impact Support for operation in the backward direction should never impact the performance or scalability of forward direction operation, where the bulk of ONC RPC transport activity typically occurs. 1.5.3. Server Memory Security RDMA transfers involve one endpoint exposing a section of its memory to the other endpoint, which then drives RDMA READ and WRITE operations to access or modify the exposed memory. RPC-over-RDMA client endpoints expose their memory, and RPC-over-RDMA server endpoints initiate RDMA data transfer operations. If RDMA transfers are not used for backward direction operations, there is no need for servers to expose their memory to clients. Further, this avoids the client complexity required to drive RDMA transfers. 1.5.4. Payload Size Small RPC-over-RDMA messages are conveyed using only RDMA SEND operations. SEND is used to transmit both ONC RPC calls and replies. To send a large payload, an RPC-over-RDMA client endpoint registers a region of memory known as a chunk, and transmits its coordinates to a server endpoint, who uses an RDMA transfer to move data to or from the client. See Sections 3.1, 3.2, and 3.4 of [RFC5666]. To transmit RPC-over-RDMA messages larger than the receive buffer size (typically 1024 bytes), a chunk must be used. For example, in an RDMA_NOMSG type message, the entire RPC header and Upper Layer payload are contained in chunks. See Section 5.1 of [RFC5666] for details. Lever Expires November 30, 2015 [Page 7] Internet-Draft RPC-over-RDMA Bidirection May 2015 If chunks are not allowed to be used for conveying backward direction messages, an RDMA_NOMSG type message cannot be used to convey a backward direction message using the conventions described in this document. Therefore, backward direction messages sent using the conventions in this document can be no larger than a single receive buffer. Stipulating such a limit on backward direction message size assumes that either Upper Layer Protocol consumers of backward direction messages can advertise this limit to peers, or that ULP consumers can agree by convention on a maximum size of their backchannel payloads. In addition, using only inline forms of RPC-over-RDMA messages and never populating the RPC-over-RDMA chunk lists means that the RPC header's msg_type field is always at a fixed location in messages flowing in the backward direction, allowing efficient detection of the direction of an RPC-over-RDMA message. With few exceptions, NFSv4.1 servers can break down callback requests so they fit within this limit. There are potentially large NFSv4.1 callback operations, such as a CB_GETATTR operation where a large ACL must be conveyed. Although we are not aware of any NFSv4.1 implementation that uses CB_GETATTR, this state of affairs is not guaranteed in perpetuity. 2. Conventions For Backward Operation Performing backward direction ONC RPC operations over an RPC-over- RDMA transport can be accomplished within limits by observing the conventions described in the following subsections. For reference, the XDR description of RPC-over-RDMA version 1 is contained in Section 4.3 of [RFC5666]. 2.1. Flow Control For an RDMA SEND operation to work, the receiving consumer must have posted an RDMA RECV Work Request to provide a receive buffer in which to capture the incoming message. If a receiver hasn't posted enough RECV WRs to catch incoming SEND operations, the RDMA provider is allowed to drop the RDMA connection. The RPC-over-RDMA version 1 protocol provides built-in send flow control to prevent overrunning the number of pre-posted receive buffers on a connection's receive endpoint. This is fully discussed in Section 3.3 of [RFC5666]. Lever Expires November 30, 2015 [Page 8] Internet-Draft RPC-over-RDMA Bidirection May 2015 2.1.1. Forward Credits An RPC-over-RDMA credit is roughly the capability to handle one RPC- over-RDMA transaction. Each forward direction RPC-over-RDMA call requests a number of credits from the responder. Each forward direction reply informs the caller how many credits the responder is prepared to handle in total. The value of the request and grant are carried in each RPC-over-RDMA message's rdma_credit field. Practically speaking, the critical value is the value of the rdma_credit field in RPC-over-RDMA replies. When a caller is operating correctly, it sends no more outstanding requests at a time than the responder&, Srinath Dontula , Tony Li , Tony Przygienda , lsr-chairs@ietf.org |
2021-12-07
|
10 | Tony Li | Uploaded new revision |
2021-06-09
|
09 | Tony Li | New version available: draft-ietf-lsr-dynamic-flooding-09.txt |
2021-06-09
|
09 | (System) | New version approved |
2021-06-09
|
09 | (System) | Request for posting confirmation emailed to previous authors: Dave Cooper , Gyan Mishra , Huaimo Chen , Les Ginsberg , Luay Jalil , Peter Psenak … Request for posting confirmation emailed to previous authors: Dave Cooper , Gyan Mishra , Huaimo Chen , Les Ginsberg , Luay Jalil , Peter Psenak , Srinath Dontula , Tony Li , Tony Przygienda , lsr-chairs@ietf.org |
2021-06-09
|
09 | Tony Li | Uploaded new revision |
2021-02-17
|
08 | Christian Hopps | Changed consensus to Yes from Unknown |
2021-02-17
|
08 | Christian Hopps | Intended Status changed to Proposed Standard from None |
2020-12-14
|
08 | Tony Li | New version available: draft-ietf-lsr-dynamic-flooding-08.txt |
2020-12-14
|
08 | (System) | New version approved |
2020-12-14
|
08 | (System) | Request for posting confirmation emailed to previous authors: Tony Li , Dave Cooper , Srinath Dontula , lsr-chairs@ietf.org, Huaimo Chen , Luay Jalil , … Request for posting confirmation emailed to previous authors: Tony Li , Dave Cooper , Srinath Dontula , lsr-chairs@ietf.org, Huaimo Chen , Luay Jalil , Gyan Mishra , Tony Przygienda , Peter Psenak , Les Ginsberg |
2020-12-14
|
08 | Tony Li | Uploaded new revision |
2020-06-23
|
07 | Les Ginsberg | New version available: draft-ietf-lsr-dynamic-flooding-07.txt |
2020-06-23
|
07 | (System) | New version approved |
2020-06-23
|
07 | (System) | Request for posting confirmation emailed to previous authors: Peter Psenak , Les Ginsberg , Tony Li , Dave Cooper , Srinath Dontula , Tony Przygienda … Request for posting confirmation emailed to previous authors: Peter Psenak , Les Ginsberg , Tony Li , Dave Cooper , Srinath Dontula , Tony Przygienda , Huaimo Chen , Luay Jalil , lsr-chairs@ietf.org |
2020-06-23
|
07 | Les Ginsberg | Uploaded new revision |
2020-05-27
|
06 | Les Ginsberg | New version available: draft-ietf-lsr-dynamic-flooding-06.txt |
2020-05-27
|
06 | (System) | New version approved |
2020-05-27
|
06 | (System) | Request for posting confirmation emailed to previous authors: Luay Jalil , lsr-chairs@ietf.org, Tony Przygienda , Huaimo Chen , Peter Psenak , Tony Li , … Request for posting confirmation emailed to previous authors: Luay Jalil , lsr-chairs@ietf.org, Tony Przygienda , Huaimo Chen , Peter Psenak , Tony Li , Dave Cooper , Les Ginsberg , Srinath Dontula |
2020-05-27
|
06 | Les Ginsberg | Uploaded new revision |
2020-05-17
|
05 | Les Ginsberg | New version available: draft-ietf-lsr-dynamic-flooding-05.txt |
2020-05-17
|
05 | (System) | New version approved |
2020-05-17
|
05 | (System) | Request for posting confirmation emailed to previous authors: Les Ginsberg , lsr-chairs@ietf.org, Tony Li , Luay Jalil , Peter Psenak , Huaimo Chen , … Request for posting confirmation emailed to previous authors: Les Ginsberg , lsr-chairs@ietf.org, Tony Li , Luay Jalil , Peter Psenak , Huaimo Chen , Tony Przygienda , Srinath Dontula , Dave Cooper |
2020-05-17
|
05 | Les Ginsberg | Uploaded new revision |
2020-03-06
|
Jenny Bui | Posted related IPR disclosure Arista Networks, Inc.'s Statement about IPR related to draft-ietf-lsr-dynamic-flooding and draft-chen-lsr-dynamic-flooding-algorithm | |
2020-03-06
|
Jenny Bui | Posted related IPR disclosure Arista Networks, Inc.'s Statement about IPR related to draft-ietf-lsr-dynamic-flooding and draft-chen-lsr-dynamic-flooding-algorithm | |
2020-02-11
|
Jenny Bui | Posted related IPR disclosure: Arista Networks, Inc.'s Statement about IPR related to draft-ietf-lsr-dynamic-flooding | |
2019-11-26
|
04 | Les Ginsberg | New version available: draft-ietf-lsr-dynamic-flooding-04.txt |
2019-11-26
|
04 | (System) | New version approved |
2019-11-26
|
04 | (System) | Request for posting confirmation emailed to previous authors: Huaimo Chen , Srinath Dontula , Tony Li , Luay Jalil , lsr-chairs@ietf.org, Dave Cooper , … Request for posting confirmation emailed to previous authors: Huaimo Chen , Srinath Dontula , Tony Li , Luay Jalil , lsr-chairs@ietf.org, Dave Cooper , Peter Psenak , Les Ginsberg , Tony Przygienda |
2019-11-26
|
04 | Les Ginsberg | Uploaded new revision |
2019-09-03
|
03 | Acee Lindem | Notification list changed to Acee Lindem <acee@cisco.com> |
2019-09-03
|
03 | Acee Lindem | Document shepherd changed to Acee Lindem |
2019-08-16
|
Jenny Bui | Posted related IPR disclosure: Huawei Technologies Co.,Ltd's Statement about IPR related to draft-ietf-lsr-dynamic-flooding | |
2019-08-14
|
Jenny Bui | Posted related IPR disclosure: Huawei Technologies Co.,Ltd's Statement about IPR related to draft-ietf-lsr-dynamic-flooding | |
2019-06-04
|
03 | Les Ginsberg | New version available: draft-ietf-lsr-dynamic-flooding-03.txt |
2019-06-04
|
03 | (System) | New version approved |
2019-06-04
|
03 | (System) | Request for posting confirmation emailed to previous authors: Srinath Dontula , Tony Li , Luay Jalil , lsr-chairs@ietf.org, Dave Cooper , Peter Psenak , … Request for posting confirmation emailed to previous authors: Srinath Dontula , Tony Li , Luay Jalil , lsr-chairs@ietf.org, Dave Cooper , Peter Psenak , Les Ginsberg , Tony Przygienda |
2019-06-04
|
03 | Les Ginsberg | Uploaded new revision |
2019-05-27
|
02 | Les Ginsberg | New version available: draft-ietf-lsr-dynamic-flooding-02.txt |
2019-05-27
|
02 | (System) | New version approved |
2019-05-27
|
02 | (System) | Request for posting confirmation emailed to previous authors: Srinath Dontula , Tony Li , Luay Jalil , lsr-chairs@ietf.org, Dave Cooper , Peter Psenak , … Request for posting confirmation emailed to previous authors: Srinath Dontula , Tony Li , Luay Jalil , lsr-chairs@ietf.org, Dave Cooper , Peter Psenak , Les Ginsberg , Tony Przygienda |
2019-05-27
|
02 | Les Ginsberg | Uploaded new revision |
2019-05-21
|
01 | Les Ginsberg | New version available: draft-ietf-lsr-dynamic-flooding-01.txt |
2019-05-21
|
01 | (System) | New version approved |
2019-05-21
|
01 | (System) | Request for posting confirmation emailed to previous authors: Srinath Dontula , Tony Li , Luay Jalil , lsr-chairs@ietf.org, Dave Cooper , Peter Psenak , … Request for posting confirmation emailed to previous authors: Srinath Dontula , Tony Li , Luay Jalil , lsr-chairs@ietf.org, Dave Cooper , Peter Psenak , Les Ginsberg , Tony Przygienda |
2019-05-21
|
01 | Les Ginsberg | Uploaded new revision |
2019-02-25
|
00 | Christian Hopps | This document now replaces draft-li-lsr-dynamic-flooding instead of None |
2019-02-25
|
00 | Peter Psenak | New version available: draft-ietf-lsr-dynamic-flooding-00.txt |
2019-02-25
|
00 | (System) | WG -00 approved |
2019-02-25
|
00 | Peter Psenak | Set submitter to "Peter Psenak ", replaces to (none) and sent approval email to group chairs: lsr-chairs@ietf.org |
2019-02-25
|
00 | Peter Psenak | Uploaded new revision |