Hello Alanna

A bientôt;

Pascal

> Le 12 déc. 2024 à 22:43, Alanna Paloma <apal...@amsl.com> a écrit :
> 
> Hi Pascal,
> 
> Thank you for your reply. The files have been updated accordingly. 
> Additionally, we have noted your approval on the AUTH48 status page for this 
> document. As there are questions that have not yet been addressed, we will 
> assume your approval stands even after your coauthors submit further changes 
> unless we hear otherwise at that time.

Perfect!
> 
>>> 4) <!--[rfced] May we update "multiple level" to "multi-level"?
>>> 
>>> Original:
>>>  Several modifications such as leaf-
>>>  2-leaf shortcuts and multiple level shortcuts are possible and
>>>  described further in the document.
>>> 
>>> Perhaps:
>>>  Several modifications such as leaf-
>>>  2-leaf shortcuts and multi-level shortcuts are possible and
>>>  described further in the document.
>>> -->      
>>> 
>> 
>> I believe we mean shortcuts that span multiple levels. But the applicability 
>> draft that is following immediately this draft has more. Could we just 
>> reference it informationally?
> 
> ) We note that draft-ietf-rift-applicability (which is currently in AUTH48 as 
> RFC-to-be 9696) is listed as an Informative Reference in this document. 
> Please let us know if/how you would like this sentence to be updated to 
> include a citation to that document.
> 

Yes, exactly!

Many thanks

Pascal 

> ...
> The files have been posted here (please refresh):
> https://www.rfc-editor.org/authors/rfc9692.xml
> https://www.rfc-editor.org/authors/rfc9692.txt
> https://www.rfc-editor.org/authors/rfc9692.html
> https://www.rfc-editor.org/authors/rfc9692.pdf
> 
> The relevant diff files have been posted here:
> https://www.rfc-editor.org/authors/rfc9692-diff.html (comprehensive diff)
> https://www.rfc-editor.org/authors/rfc9692-auth48diff.html (AUTH48 changes)
> 
> 
> For the AUTH48 status of this document, please see:
> https://www.rfc-editor.org/auth48/rfc9692
> 
> Thank you,
> RFC Editor/ap
> 
>> On Dec 12, 2024, at 7:35 AM, Pascal Thubert <pascal.thub...@gmail.com> wrote:
>> 
>> Dear RFC editor
>> 
>> Many thanks for your hard work.
>> 
>> Speaking for myself only I approve your proposals below (but for beats see 
>> below) and I approve the draft for publication.
>> 
>> Please see below some words on a small subset of the discussed items.
>> In case of disagreement I’ll defer to the main editors, Tony and Jordan.
>> 
>> 
>> Regards,
>> 
>> Pascal
>> 
>>>> Le 9 déc. 2024 à 23:57, rfc-edi...@rfc-editor.org a écrit :
>>> 
>>> Authors,
>>> 
>>> While reviewing this document during AUTH48, please resolve (as necessary) 
>>> the following questions, which are also in the XML file.
>>> 
>>> 1) <!-- [rfced] Please insert any keywords (beyond those that appear in
>>> the title) for use on https://www.rfc-editor.org/search. -->
>> 
>> Routing protocol. IGP. Anisotropic routing. Clos. Fat tree. Cloud. Distance 
>> vector. Link state. Optimized flooding. Zeroconf.
>> 
>>> 
>>> 2) <!--[rfced] We are having difficulty parsing the final part of this 
>>> sentence.
>>> Should "compute" be "computational resources" or otherwise?
>>> 
>>> Original:
>>>  Such a solution would allow local
>>>  IP fabric bandwidth to be consumed in a 'standard component' fashion,
>>>  i.e. provision it much faster and operate it at much lower costs than
>>>  today, much like compute or storage is consumed already.
>>> 
>>> Perhaps:
>>>  Such a solution would allow local
>>>  IP fabric bandwidth to be consumed in a "standard component" fashion,
>>>  i.e., provision it much faster and operate it at much lower costs than
>>>  today, similar to how computational resources (e.g., CPU, storage) are
>>>  consumed already.
>>> -->   
>>> 
>>> 
>>> 3) <!--[rfced] To improve readability, may we make this sentence into two?
>>> 
>>> Original:
>>>  Alas, such aggregation could
>>>  drop traffic in cases of misconfiguration or while failures are being
>>>  resolved or even cause persistent network partitioning and this has
>>>  to be addressed by some adequate mechanism.
>>> 
>>> Perhaps:
>>>  Alas, such aggregation could
>>>  drop traffic in cases of misconfiguration or while failures are being
>>>  resolved.  It could also cause persistent network partitioning, which has
>>>  to be addressed by some adequate mechanism.
>>> -->   
>>> 
>>> 
>>> 4) <!--[rfced] May we update "multiple level" to "multi-level"?
>>> 
>>> Original:
>>>  Several modifications such as leaf-
>>>  2-leaf shortcuts and multiple level shortcuts are possible and
>>>  described further in the document.
>>> 
>>> Perhaps:
>>>  Several modifications such as leaf-
>>>  2-leaf shortcuts and multi-level shortcuts are possible and
>>>  described further in the document.
>>> -->      
>>> 
>> 
>> I believe we mean shortcuts that span multiple levels. But the applicability 
>> draft that is following immediately this draft has more. Could we just 
>> reference it informationally?
>>> 
>>> 5) <!--[rfced] Does "The usual natural numbers algebra" refer to
>>> a typical formula for cost? If so, should it be included, as
>>> "usual" seems vague. Is there a word that would be more
>>> clear than "algebra" here?
>>> 
>>> Original:
>>>  Cost:
>>>     A natural number without a unit associated with two entities.  The
>>>     usual natural numbers algebra can be applied to costs.
>>> -->
>>> 
>>> 
>>> 6) <!--[rfced] Should any of the following text be in the <aside> element? 
>>> It is
>>> defined as "a container for content that is semantically less important
>>> or tangential to the content that surrounds it"
>>> (https://authors.ietf.org/en/rfcxml-vocabulary#aside).
>>> 
>>> Section 3.1
>>>     As a final                        
>>>     footnote: Clos terminology often uses the concept of "stage", but
>>>     due to the folded nature of the Fat Tree, it is not used from this
>>>     point on to prevent misunderstandings.
>>> 
>>> Section 10.3.6
>>>  Note: For interface addresses, the protocol can propagate the address
>>>  part beyond the subnet mask and on reachability computation that has
>>>  to be normalized.  The non-significant bits can be used for
>>>  operational purposes.
>>> 
>>> Section 10.3.11
>>>  Note: The only purpose of those values is to introduce an ordering,
>>>  whereas an implementation can internally choose any other values as
>>>  long the ordering is preserved.
>>> 
>>> Section 10.3.17
>>>  Note: This node's level is already included on the packet header.
>>> -->      
>> 
>> 
>> 
>> Looks good!
>> 
>>> 7) <!--[rfced] We are having some difficulty parsing "that allows to 
>>> protect"
>>> in the sentence below. May we update it as follows?
>>> 
>>> Original:
>>>  RIFT packets are flooded within an authenticated security envelope
>>>  that allows to protect the integrity of information a node accepts
>>>  if any of the mechanisms in Section 10.2 is used.
>>> 
>>> Perhaps:
>>>  RIFT packets are flooded within an authenticated security envelope
>>>  that protects the integrity of information a node accepts
>>>  if any of the mechanisms in Section 10.2 are used.  
>>> -->      
>>> 
>>> 
>>> 8) <!--[rfced] May we make this sentence more concise?
>>> 
>>> Original:
>>>  For the moment
>>>  describing the East-West direction is left out until later in the
>>>  document.
>>> 
>>> Perhaps:
>>>  The East-West direction is described later in the document.
>>> -->
>>> 
>>> 
>>> 9) <!--[rfced] To improve readability, may we reorder this sentence as
>>> follows?
>>> 
>>> Original:
>>>  In order to reach a 1:1 connectivity
>>>  ratio between the ToF and the leaves, it results that there are K_TOP
>>>  ToF nodes, because each port of a ToP node connects to a different
>>>  ToF node, and K_LEAF ToP nodes for the same reason.
>>> 
>>> Perhaps:
>>>  In order to reach a 1:1 connectivity
>>>  ratio between the ToF and the leaves, there are K_TOP
>>>  ToF nodes and K_LEAF ToP nodes because each port of a ToP node connects
>>>  to a different ToF node.
>>> -->   
>>> 
>> 
>> Or we just take our “in order.. leaves,” and start with “There are…”
>>> 
>>> 10) <!--[rfced] To improve the readability, may we update this sentence to
>>> reduce the number of commas?
>>> 
>>> Original:
>>>  The problem can also be
>>>  observed by the ToF nodes in the other planes through the flooding
>>>  of North TIEs from the affected leaf nodes, if there are only 3
>>>  levels and the ToP nodes are directly connected to the leaf nodes,
>>>  and then again it can only be effective if it is propagated
>>>  transitively to the leaf, and useless above that level.
>>> 
>>> Perhaps:
>>>  The problem can also be
>>>  observed by the ToF nodes in the other planes through the flooding
>>>  of North TIEs from the affected leaf nodes if there are only 3
>>>  levels and the ToP nodes are directly connected to the leaf nodes,
>>>  and then again, it can only be effective if it is propagated
>>>  transitively to the leaf and is useless above that level.
>>> -->
>>> 
>> 
>> Or
>> 
>> The problem can also be observed by the ToF nodes in the other planes 
>> through the flooding of North TIEs from the affected leaf nodes if the 
>> failing ToP node is directly connected to its leaf nodes which can detect 
>> the link going down. Then again, the knowledge of the failure at the ToF 
>> level can only be useful if it is propagated transitively to all the leaves: 
>> it is useless above that level since the decision of placing a packet in a 
>> plane happens at the leaf that injects the packet in the fabric.
>> 
>> 
>>> 
>>> 11) <!--[rfced] We are having trouble parsing this sentence. Please review
>>> and let us know how it should be updated for clarity.
>>> 
>>> Original:
>>>  IPv4 LIE exchange happens by default over well-known administratively
>>>  locally scoped and configured or otherwise well-known IPv4 multicast
>>>  address [RFC2365].
>>> -->
>> 
>> I find it readable; one could say
>>> 
>>> 
>>> 
>>> IPv4 LIE exchange happens by default over a well-known IPv4 multicast 
>>> address [RFC2365] that may be administratively configured, e.g., with a 
>>> local scope.
>> 
>> 
>>> 
>>> 
>>> 12) <!--[rfced] May we clarify "local" and "remote" to refer to address
>>> families?
>>> 
>>> Original:
>>>  The table is symmetric, i.e. local and remote can be
>>>  exchanged to construct the remaining combinations.
>>> 
>>> Perhaps:
>>>  The table is symmetric, i.e. local and remote address families (AFs)
>>>  can be exchanged to construct the remaining combinations.
>>> -->
>>> 
>>> 
>> I think "local" and "remote"  refer to the columns in the table
>> 
>> 
>> 
>>> 13) <!--[rfced] We are having difficulty understanding how "given they have
>>> implications in terms of level and adjacency forming here" fits into this
>>> sentence. Please review and let us know how we may update this sentence
>>> for clarity. Also, does "they" refer to "definitions" or "leaf flags"?
>>> 
>>> Original:
>>>  Further definitions of leaf flags are found in Section 6.7 given they
>>>  have implications in terms of level and adjacency forming here.
>>> -->   
>>> 
>>> 
>>> 14) <!--[rfced] We are having difficulty parsing "already to nodes at".
>>> Please review and let us know how we may clarify this sentence.
>>> Also, does "with level different" refer to the nodes?
>>> 
>>> Original:
>>> i) the node is at _leaf_level_ value and has no _ThreeWay_
>>> adjacencies already to nodes at Highest Adjacency _ThreeWay_
>>> (HAT as defined later in Section 6.7.1) with level different
>>> than the adjacent node *or*
>>> 
>>> Perhaps:
>>>   a.  the node is at the _leaf_level_ value and does not already
>>>       have any _ThreeWay_ adjacencies to nodes that are at Highest
>>>       Adjacency _ThreeWay_ (HAT), as defined in Section 6.7.1,
>>>       and that have a level different than the adjacent node;
>>> -->      
>>> 
>>> 
>>> 15) <!--[rfced] Is the repetition of "return" intentional here?
>>> 
>>> Original:
>>>         return return TIEHeader with larger seq_nr is larger
>>> 
>>> Perhaps:
>>>         return TIEHeader with larger seq_nr is larger
>>> 
>>> -->
>> 
>> 
>> Oups
>> 
>>> 
>>> 
>>> 16) <!--[rfced] To improve the readability of this sentence, may we clarify 
>>> it
>>> as follows?
>>> 
>>> Original:
>>>  This allows for future
>>>  extensions of the protocol within the same major schema with types
>>>  opaque to some nodes with some restrictions defined in Section 7.
>>> 
>>> Perhaps:
>>>  This allows for future
>>>  extensions of the protocol that are within the same major schema
>>>  and that have types that are opaque to some nodes; some restrictions
>>>  are defined in Section 7.
>>> -->   
>>> 
>>> 
>>> 17) <!--[rfced] What does "TIRDE" refer to in "TIRDEs_PER_PKT"?
>>> Is this sufficiently clear to the reader from the text? We note
>>> "TIDE" and "TIRE" are defined in Section 3.1.
>>> 
>>> Current:
>>>  The constant _TIRDEs_PER_PKT_ SHOULD be computed per interface and
>>>  used by the implementation to limit the amount of TIE headers per
>>>  TIDE so the sent TIDE PDU does not exceed the interface of MTU.
>>> -->
>>> 
>>> 
>>> 18) <!--[rfced] Is "spaced" the correct term to use here? If so, it is 
>>> unclear how
>>> TIDE PDUs should be spaced. Please review and let us know if/how this 
>>> sentence
>>> may be updated for clarity.
>>> 
>>> Original:
>>>  TIDE PDUs SHOULD be spaced on sending to prevent packet drops.
>>> -->
>>> 
>>> 
>>> 19) <!--[rfced] Should the terms defined in Sections 6.3.3.1.2.1, 
>>> 6.3.3.1.2.2,
>>> and 6.3.3.1.3.2 be prefaced with introductory text? The current text
>>> introduces the steps of a process, but then is followed directly by
>>> definitions. May we rearrange the order of the text so that the definitions
>>> come before the current lead-in text?
>>> 
>>> For example:
>>> Original:
>>>  On reception of TIDEs the following processing is performed:
>>> 
>>>     TXKEYS: Collection of TIE Headers to be sent after processing of
>>>     the packet
>>> 
>>>     REQKEYS: Collection of TIEIDs to be requested after processing of
>>>     the packet
>>> 
>>>     CLEARKEYS: Collection of TIEIDs to be removed from flood state
>>>     queues
>>> 
>>>     LASTPROCESSED: Last processed TIEID in TIDE
>>> 
>>>     DBTIE: TIE in the Link State Database (LSDB) if found
>>> 
>>>  a.  LASTPROCESSED = TIDE.start_range
>>> 
>>>  b.  for every HEADER in TIDE do
>>> 
>>> Perhaps:
>>>  TXKEYS: Collection of TIE Headers to be sent after processing of
>>>     the packet
>>> 
>>>  REQKEYS: Collection of TIEIDs to be requested after processing of
>>>     the packet
>>> 
>>>  CLEARKEYS: Collection of TIEIDs to be removed from flood state
>>>     queues
>>> 
>>>  LASTPROCESSED: Last processed TIEID in TIDE
>>> 
>>>  DBTIE: TIE in the Link State Database (LSDB) if found
>>> 
>>> 
>>>  On reception of TIDEs, the following processing is performed:
>>> 
>>>  a.  LASTPROCESSED = TIDE.start_range
>>> 
>>>  b.  for every HEADER in TIDE do
>>> -->
>>> 
>>> 
>>> 20) <!--[rfced] May "on first and only first request" be updated to
>>> "on only the first request" for clarity?
>>> 
>>> Original:
>>>  ...when receiving TIREs or TIDEs
>>>  resulting in requests for a TIE of which the newest received copy
>>>  came on an adjacency where the node was not flood repeater it
>>>  SHOULD ignore such requests on first and only first request.
>>> 
>>> Perhaps:
>>>  ...when receiving TIREs or TIDEs
>>>  resulting in requests for a TIE of which the newest received copy
>>>  came on an adjacency where the node was not a flood repeater, it
>>>  SHOULD ignore such requests on only the first request.
>>> -->       
>>> 
>>> 
>>> 21) <!--[rfced] Should "TIE north" be "North TIE" to match other instances
>>> throughout the document?
>>> 
>>> Original:
>>>  More difficult is a condition where a node (e.g. a leaf) floods a TIE
>>>  north towards its grandparent, then its parent reboots, partitioning
>>>  the grandparent from leaf directly and then the leaf itself reboots.
>>> -->
>>> 
>>> 
>>> 22) <!--[rfced] We are having some trouble parsing "term set". May we
>>> rephrase this sentence as follows for clarity?
>>> 
>>> Original:
>>>  We term set of those
>>>  prefixes |R, and for each prefix, r, in |R, its set of next-hops
>>>  is defined to be |H(r).
>>> 
>>> Perhaps:
>>>  The set of those prefixes is referred to as |R; for each prefix
>>>  r in |R, its set of next hops is |H(r).
>>> -->       
>>> 
>> 
>> 
>> Yes
>> 
>>> 
>>> 23) <!--[rfced] We are having difficulty understanding "subsequently 
>>> adjacencies
>>> to nodes that advertised..." How may we update for clarity?
>>> 
>>> Original:
>>>  The nexthop
>>>  adjacencies for a negative prefix are inherited from the longest
>>>  positive prefix that aggregates it, and subsequently adjacencies to
>>>  nodes that advertised negative for this prefix are removed.
>>> 
>>> Option A:
>>>  The next-hop
>>>  adjacencies for a negative prefix are inherited from the longest
>>>  positive prefix that aggregates it; subsequently, adjacencies to
>>>  nodes that negatively advertised for this prefix are removed.
>>> 
>>> Option B: [if the intended meaning is 'as a result' rather than 'afterward']
>>>  The next-hop
>>>  adjacencies for a negative prefix are inherited from the longest
>>>  positive prefix that aggregates it; as a result, adjacencies to
>>>  nodes that negatively advertised for this prefix are removed.
>>> -->
>>> 
>>> 
>>> 24) <!--[rfced] To clarify the content of Appendix A, may we update this
>>> sentence as follows?
>>> 
>>> Original:
>>>  The sequence counter in [RFC8505] is encoded as one octet and wraps
>>>  around using Appendix A.
>>> 
>>> Perhaps:
>>>  The sequence counter in [RFC8505] is encoded as one octet and wraps
>>>  around using the arithmetic defined in Appendix A.
>>> -->   
>>> 
>>> 
>>> 25) <!--[rfced] May we update "Init" to "Initial state"?
>>> 
>>> Original:
>>>  In case an established BFD session goes Down after it was Up, RIFT
>>>  adjacency SHOULD be re-initialized and subsequently started from
>>>  Init after it receives a consecutive BFD Up.
>>> 
>>> Perhaps:
>>>  In case an established BFD session goes Down after it was Up, RIFT
>>>  adjacency SHOULD be re-initialized and subsequently started from
>>>  the Initial state after it receives a consecutive BFD Up.
>>> -->      
>>> 
>>> 
>>> 26) <!--[rfced] To avoid the repetition of "to compute", should this 
>>> sentence
>>> be updated as follows?
>>> 
>>> Original:
>>>  On a node, L, use Node TIEs to compute from each non-overloaded
>>>  northbound neighbor N to compute 3 values:
>>> 
>>> Perhaps:
>>>  On a node, L, use Node TIEs to compute 3 values from each non-overloaded
>>>  northbound neighbor, N:
>>> -->   
>>> 
>>> 
>>> 27) <!--[rfced] As this is a long sentence, may we break it up to improve
>>> its readability?
>>> 
>>> Original:
>>>  Any value in
>>>  the packet following a security fingerprint MUST be used by a
>>>  receiver only after the fingerprint generated based on acceptable,
>>>  advertised key ID has been validated against the data covered by it
>>>  bare exceptions arising from operational exigencies where, based on
>>>  local configuration, a node MAY allow for the envelope's integrity
>>>  checks to be skipped and for behavior specified in Section 6.9.6.
>>> 
>>> Perhaps:
>>>  Any value in
>>>  the packet following a security fingerprint MUST be used by a
>>>  receiver only after the fingerprint generated based on an acceptable,
>>>  advertised key ID has been validated against the data covered by the
>>>  bare exceptions arising from operational exigencies.  Based on
>>>  local configuration, a node MAY allow for the envelope's integrity
>>>  checks to be skipped and for the procedure specified in Section 6.9.6
>>>  to be implemented.
>>> -->   
>>> 
>>> 
>>> 28) <!--[rfced] We note that the following references are only cited in the
>>> sourcecode in Section 7.2. In order to have a 1:1 match-up between the
>>> references section and the text, please review the text and let us know
>>> where a citation for each of the following may be included.
>>> 
>>> [RFC5837]
>>> [RFC5880]
>>> [RFC6550]
>>> 
>>> Alternatively, a sentence can be included before the sourcecode stating
>>> that it refers to the following (and then list the citations).
>>> 
>>> Perhaps:
>>>  This schema references [RFC5837], [RFC5880], and [RFC6550].
>>> -->
>>> 
>>> 
>>> 29) <!--[rfced] May we make this sentence more concise?
>>> 
>>> Original:
>>>  In a scenario
>>>  where such attacks are likely _maximum_valid_nonce_delta_ can be
>>>  implemented as configurable, small value and
>>>  _nonce_regeneration_interval_ configured to very small value as well.
>>> 
>>> Perhaps:
>>>  In a scenario
>>>  where such attacks are likely, _maximum_valid_nonce_delta_ and
>>>  _nonce_regeneration_interval_ can be implemented as configurable,
>>>  small values.
>>> -->   
>>> 
>>> 
>>> 30) <!--[rfced] We are having some difficulty understanding how "leaf level
>>> value and always setting overload flag" fits into the rest of the sentence.
>>> Please let us know how this sentence may be clarified.
>>> 
>>> Original:
>>>  To isolate possible attack vectors on the leaf to the largest
>>>  possible extent a dedicated leaf-only implementation could run
>>>  without any configuration by hard-coding a well-known adjacency key
>>>  (which can be always rolled-over by the means of, e.g., well-known
>>>  key-value distributed from top of the fabric), leaf level value and
>>>  always setting overload flag.
>>> 
>>> Perhaps:
>>>  To isolate possible attack vectors on the leaf to the largest
>>>  possible extent, a dedicated leaf-only implementation could run
>>>  without any configuration by
>>>    * hard-coding a well-known adjacency key (which can be always
>>>      rolled over by means of, e.g., a well-known key-value distributed
>>>      from top of the fabric),
>>>    * hard-coding a _leaf_level_ value, and
>>>    * always setting the overload flag.
>>> -->   
>>> 
>>> 
>>> 31) <!--[rfced] Should 'outer key' be plural 'outer keys' in this sentence?
>>> (If so, we will ask IANA to update the registry accordingly.)
>>> 
>>> Original (for HMAC-SHA256):
>>> Simplest way to ensure integrity of transmissions across adjacencies
>>> when used as outer key and integrity of TIEs when used as inner keys.
>>> -->
>>> 
>>> 
>>> 32) <!--[rfced] FYI, we have moved the text preceding Tables 9, 10, 12, 13,
>>> 14, 15, 17, 18, 19, 20, 21, 22, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34,
>>> 35, 36, 37, 38, 39, 40, 41, 42, and 43 to be the table titles. Please let
>>> us know if you prefer otherwise. (In some cases, perhaps removing the
>>> table title is best because the section title already provides the
>>> corresponding registry name.)
>>> 
>>> Additionally, please let us know if Tables 7, 8, 11, 16, 23, and 26 should
>>> have titles.
>>> -->
>>> 
>>> 
>>> 33) <!--[rfced] Regarding Sections 10.3.1 - 10.3.36:
>>> 
>>> a) Would you like the order of the columns in the tables in the IANA
>>> Considerations to be updated to match the IANA registry?  In other words,
>>> would you like to switch the Name and Value columns so that Value is the 
>>> first
>>> column on the left? See Section 10.3.2 for an example of the update to match
>>> https://www.iana.org/assignments/rift. (If the answer is no, then we will
>>> revert Section 10.3.2.)
>>> 
>>> b) FYI, the section titles have been updated to match the names
>>> of the IANA registries.
>>> -->
>>> 
>>> 
>>> 34) <!--[rfced] Please clarify; how does and "on reachability computation
>>> that has to be normalized" connect with the rest of the sentence?
>>> 
>>> Original:
>>>  @note: for interface addresses the protocol can propagate the address
>>>  part beyond the subnet mask and on reachability computation that has
>>>  to be normalized.  The non-significant bits can be used for
>>>  operational purposes.
>>> -->
>>> 
>>> 
>>> 35) <!--[rfced] References
>>> 
>>> a) The original URL for [thrift] goes to a GitHub repository. The web 
>>> portion
>>> of the style guide (https://www.rfc-editor.org/styleguide/part2/#ref_repo)
>>> recommends using GitHub repositories for informative references only. We 
>>> found
>>> the site for the Apache Thrift documentation at the following URL:
>>> https://thrift.apache.org/docs/.
>>> We have updated the reference as follows. Please let us know if you
>>> prefer otherwise.
>>> 
>>> Original:
>>>  [thrift]   Apache Software Foundation, "Thrift Language
>>>             Implementation and Documentation",
>>>             <https://github.com/apache/thrift/tree/0.15.0/doc>.
>>> 
>>> Current:
>>>  [thrift]   Apache Software Foundation, "Apache Thrift Documentation",
>>>             <https://thrift.apache.org/docs/>.          
>>> 
>>> 
>>> b) FYI, the [SHA-2] reference has been updated from NIST FIPS PUB 180-3
>>> to NIST FIPS 180-4, as per the note from IANA and because it was
>>> superseded.
>>> 
>>> 
>>> c) We have updated the URL for [EUI64] from 
>>> <http://standards.ieee.org/develop/regauth/tut/eui.pdf> to
>>> <https://standards-support.ieee.org/hc/en-us/articles/4888705676564-Guidelines-for-Use-of-Extended-Unique-Identifier-EUI-Organizationally-Unique-Identifier-OUI-and-Company-ID-CID>.
>>>  The original URL led to a page about IEEE Registration
>>> Authority programs. Please review and let us know if you have any
>>> objections.
>>> 
>>> Original:
>>>  [EUI64]    IEEE, "Guidelines for Use of Extended Unique Identifier
>>>             (EUI), Organizationally Unique Identifier (OUI), and
>>>             Company ID (CID)", IEEE EUI,
>>>             <http://standards.ieee.org/develop/regauth/tut/eui.pdf>.
>>> 
>>> Current:
>>>  [EUI64]    IEEE, "Guidelines for Use of Extended Unique Identifier
>>>             (EUI), Organizationally Unique Identifier (OUI), and
>>>             Company ID (CID)", <https://standards-support.ieee.org/hc/
>>>             en-us/articles/4888705676564-Guidelines-for-Use-of-
>>>             Extended-Unique-Identifier-EUI-Organizationally-Unique-
>>>             Identifier-OUI-and-Company-ID-CID>.
>>> 
>>> 
>>> d) FYI, RFC 5226 has been obsoleted by RFC 8126. We have replaced
>>> usage in this document accordingly.
>>> -->
>>> 
>>> 
>>> 36) <!--[rfced] Should Alankar Sharma's name also be listed in the 
>>> Contributors
>>> section, since the other authors are also listed there?
>>> -->
>>> 
>>> 
>>> 37) <!-- [rfced] Regarding the SVG questions below, please review the TXT, 
>>> HTML,
>>> and PDF outputs, as we will need you to update the edited copy
>>> of the XML.
>>> 
>>> a) The SVG figures contain duplicate ids, which generates invalid HTML. 
>>> Please
>>> let us know if you want to correct the SVG or if you want us to run a 
>>> utility
>>> that creates unique ids within the SVG.
>>> 
>>> b) Please see Figures 14 and 29 in the HTML and PDF outputs. The output for 
>>> the
>>> SVG appear to be jumbled. To fix the SVG, please provide us with the files 
>>> of
>>> the updated SVG.
>>> 
>>> c) We note that the text within many of the SVG figures is not able to be
>>> selected. (For example: text in Figures 1, 2, 32.) Is it possible to modify
>>> the SVG using your preferred SVG editing software to improve the rendering
>>> of the string in the SVG?
>>> 
>>> Here is an example of SVG where the strings within the SVG are
>>> selectable and searchable:
>>> https://www.rfc-editor.org/rfc/rfc9576.html#figure-1
>>> -->
>>> 
>>> 
>>> 38) <!--[rfced] The artwork ("ascii-art") for Figures 3, 13, and 18 is
>>> too wide for the text output.  Is it possible to wrap it within
>>> the 72-character line limit?
>>> 
>>> If not: Because SVG diagrams exist for those 3 figures, you have the option
>>> to remove the ascii-art completely; in that case, the text file would 
>>> contain
>>> a pointer to the HTML file. For example:
>>> 
>>>  (Artwork only available as SVG: see
>>>  https://www.rfc-editor.org/rfc/rfc9692.html)
>>> -->
>>> 
>>> 
>>> 39) <!-- [rfced] The sourcecode element in Sections 7.2 (common.thrift)
>>> contains lines that are too long for the line-length limitation of
>>> the text output.  Please let us know how we may wrap the text to fit
>>> within 69 characters per line (or please update the XML source
>>> file).
>>> 
>>> FYI, we added line breaks and adjusted whitespace in sourcecode elements
>>> in the following sections to fit the limit. Please review.
>>>    Section 6.3.3 (TIEHeader Comparison Function)
>>>    Section 7.3 (encoding.thrift)
>>> -->
>>> 
>>> 
>>> 40) <!--[rfced] Please review the "type" attribute of each sourcecode 
>>> element
>>> in the XML file to ensure correctness. If the current list of preferred
>>> values for "type"
>>> (https://www.rfc-editor.org/rpc/wiki/doku.php?id=sourcecode-types)
>>> does not contain an applicable type, then feel free to let us know.
>>> Also, it is acceptable to leave the "type" attribute not set.
>>> -->
>>> 
>>> 
>>> 41) <!-- [rfced] Regarding <em> and <strong> elements:
>>> 
>>> In the HTML and PDF outputs, <em> yields italics.
>>> In the text output, <em> yields an underscore before and after.
>>> 
>>> In the HTML and PDF outputs, <strong> yields bold.
>>> In the text output, <strong> yields an asterisk before and after.
>>> 
>>> Please review the occurrences and let us know if any updates are needed for
>>> consistency.  
>>> -->
>>> 
>>> 
>>> 42) <!-- [rfced] Some author comments are present in the XML. Please confirm
>>> that no updates related to these comments are outstanding. Note that the
>>> comments will be deleted prior to publication.
>>> -->
>>> 
>>> 
>>> 43) <!-- [rfced] Terminology
>>> 
>>> a) Throughout the text, the following terminology appears to be used
>>> inconsistently. Please review these occurrences and let us know if/how they
>>> may be made consistent.  
>>> 
>>> Fallen Leaf vs. fallen leaf
>>> holddown vs. hold down
>>> Radix vs. radix
>>> single-plane vs. single plane
>>> North Node TIE vs. node North TIE
>>> South Node TIE vs. Node South TIE
>>> north prefix TIE vs. Prefix North TIE
>>> South Prefix TIE vs. south prefix TIE vs. Prefix South TIE vs.
>>> prefix South TIE
>>> superspine vs. super-spine
>>> 
>>> 
>>> b) We note that there is mixed usage of the terms listed below throughout
>>> the document. May we update to the form on the right?
>>> 
>>> fat tree vs. Fat Tree
>>> Key ID vs. key ID
>>> leaf-2-leaf vs. leaf-to-leaf
>>> 
>> 
>> Yes for me
>> 
>>> 
>>> c) May we update "non-significant bits" to "insignificant bits"?
>>> 
>>> Original (2 instances):
>>>  The non-significant bits can be used for operational purposes.
>>> 
>>> 
>>> d) May this misspelling be corrected? Apparently "multiplier" was intended.
>>> 
>>> multiple_neighbors_lie_holdtime_multipler (5 instances)
>>>   -> multiple_neighbors_lie_holdtime_multiplier
>>> 
>>> multipler for default ... -> multiplier for default ...
>>> -->
>>> 
>>> 
>>> 44) <!-- [rfced] Acronyms
>>> 
>>> a) FYI - We have added expansions for the following abbreviations
>>> per Section 3.6 of RFC 7322 ("RFC Style Guide"). Please review each
>>> expansion in the document carefully to ensure correctness.
>>> 
>>> Bidirectional Forwarding Detection (BFD)
>>> Internet of Things (IoT)
>>> Layer 3 (L3)
>>> Locator/ID Separation Protocol (LISP)
>>> MAC Address Block Large (MA-L)
>>> Virtual eXtensible Local Area Network (VXLAN)
>>> 
>>> b) Should the following acronym be expanded?
>>> 
>>> RND
>>> 
>> 
>> No, it is the name of a variable defined in the last bullet above
>> 
>> 
>>> c) Which form should the following acronyms be expanded as?
>>> 
>>> AF = Assured Forwarding vs. Address Family vs. Appointed Forwarder
>>> IDL = interface definition language  vs. Interface Description Language
>>> L2L = Leaf-to-Leaf vs. leaf-2-leaf
>>> 
>>> d) After their first expansion, may we update all instances of the following
>>> expanded forms to be their corresponding acronyms?
>>> 
>>> East-West (E-W)
>>> flood repeater (FR)
>>> key identifiers (key ID)
>>> leaf-2-leaf (L2L)
>>> link state database (LSDB)
>>> -->
>>> 
>>> 
>>> 45) <!-- [rfced] Please review the "Inclusive Language" portion of the 
>>> online
>>> Style Guide 
>>> <https://www.rfc-editor.org/styleguide/part2/#inclusive_language>
>>> and let us know if any changes are needed.  Updates of this nature typically
>>> result in more precise language, which is helpful for readers.
>>> 
>>> For example, please consider whether the following should be updated:
>>> man in the middle
>>> 
>>> In addition, please consider whether "traditional" should be updated for 
>>> clarity.  
>>> While the NIST website
>>> <https://www.nist.gov/nist-research-library/nist-technical-series-publications-author-instructions#table1>
>>> indicates that this term is potentially biased, it is also ambiguous.  
>>> -->
>>> 
>>> 
>>> Thank you.
>>> 
>>> RFC Editor/ap/ar
>>> 
>>> 
>>> 
>>>> On Dec 9, 2024, rfc-edi...@rfc-editor.org wrote:
>>> 
>>> *****IMPORTANT*****
>>> 
>>> Updated 2024/12/09
>>> 
>>> RFC Author(s):
>>> --------------
>>> 
>>> Instructions for Completing AUTH48
>>> 
>>> Your document has now entered AUTH48.  Once it has been reviewed and
>>> approved by you and all coauthors, it will be published as an RFC.  
>>> If an author is no longer available, there are several remedies
>>> available as listed in the FAQ (https://www.rfc-editor.org/faq/).
>>> 
>>> You and you coauthors are responsible for engaging other parties
>>> (e.g., Contributors or Working Group) as necessary before providing
>>> your approval.
>>> 
>>> Planning your review
>>> ---------------------
>>> 
>>> Please review the following aspects of your document:
>>> 
>>> *  RFC Editor questions
>>> 
>>> Please review and resolve any questions raised by the RFC Editor
>>> that have been included in the XML file as comments marked as
>>> follows:
>>> 
>>> <!-- [rfced] ... -->
>>> 
>>> These questions will also be sent in a subsequent email.
>>> 
>>> *  Changes submitted by coauthors
>>> 
>>> Please ensure that you review any changes submitted by your
>>> coauthors.  We assume that if you do not speak up that you
>>> agree to changes submitted by your coauthors.
>>> 
>>> *  Content
>>> 
>>> Please review the full content of the document, as this cannot
>>> change once the RFC is published.  Please pay particular attention to:
>>> - IANA considerations updates (if applicable)
>>> - contact information
>>> - references
>>> 
>>> *  Copyright notices and legends
>>> 
>>> Please review the copyright notice and legends as defined in
>>> RFC 5378 and the Trust Legal Provisions
>>> (TLP – https://trustee.ietf.org/license-info).
>>> 
>>> *  Semantic markup
>>> 
>>> Please review the markup in the XML file to ensure that elements of  
>>> content are correctly tagged.  For example, ensure that <sourcecode>
>>> and <artwork> are set correctly.  See details at
>>> <https://authors.ietf.org/rfcxml-vocabulary>.
>>> 
>>> *  Formatted output
>>> 
>>> Please review the PDF, HTML, and TXT files to ensure that the
>>> formatted output, as generated from the markup in the XML file, is
>>> reasonable.  Please note that the TXT will have formatting
>>> limitations compared to the PDF and HTML.
>>> 
>>> 
>>> Submitting changes
>>> ------------------
>>> 
>>> To submit changes, please reply to this email using ‘REPLY ALL’ as all
>>> the parties CCed on this message need to see your changes. The parties
>>> include:
>>> 
>>> *  your coauthors
>>> 
>>> *  rfc-edi...@rfc-editor.org (the RPC team)
>>> 
>>> *  other document participants, depending on the stream (e.g.,
>>>    IETF Stream participants are your working group chairs, the
>>>    responsible ADs, and the document shepherd).
>>> 
>>> *  auth48archive@rfc-editor.org, which is a new archival mailing list
>>>    to preserve AUTH48 conversations; it is not an active discussion
>>>    list:
>>> 
>>>   *  More info:
>>>      
>>> https://mailarchive.ietf.org/arch/msg/ietf-announce/yb6lpIGh-4Q9l2USxIAe6P8O4Zc
>>> 
>>>   *  The archive itself:
>>>      https://mailarchive.ietf.org/arch/browse/auth48archive/
>>> 
>>>   *  Note: If only absolutely necessary, you may temporarily opt out
>>>      of the archiving of messages (e.g., to discuss a sensitive matter).
>>>      If needed, please add a note at the top of the message that you
>>>      have dropped the address. When the discussion is concluded,
>>>      auth48archive@rfc-editor.org will be re-added to the CC list and
>>>      its addition will be noted at the top of the message.
>>> 
>>> You may submit your changes in one of two ways:
>>> 
>>> An update to the provided XML file
>>> — OR —
>>> An explicit list of changes in this format
>>> 
>>> Section # (or indicate Global)
>>> 
>>> OLD:
>>> old text
>>> 
>>> NEW:
>>> new text
>>> 
>>> You do not need to reply with both an updated XML file and an explicit
>>> list of changes, as either form is sufficient.
>>> 
>>> We will ask a stream manager to review and approve any changes that seem
>>> beyond editorial in nature, e.g., addition of new text, deletion of text,
>>> and technical changes.  Information about stream managers can be found in
>>> the FAQ.  Editorial changes do not require approval from a stream manager.
>>> 
>>> 
>>> Approving for publication
>>> --------------------------
>>> 
>>> To approve your RFC for publication, please reply to this email stating
>>> that you approve this RFC for publication.  Please use ‘REPLY ALL’,
>>> as all the parties CCed on this message need to see your approval.
>>> 
>>> 
>>> Files
>>> -----
>>> 
>>> The files are available here:
>>> https://www.rfc-editor.org/authors/rfc9692.xml
>>> https://www.rfc-editor.org/authors/rfc9692.html
>>> https://www.rfc-editor.org/authors/rfc9692.pdf
>>> https://www.rfc-editor.org/authors/rfc9692.txt
>>> 
>>> Diff file of the text:
>>> https://www.rfc-editor.org/authors/rfc9692-diff.html
>>> https://www.rfc-editor.org/authors/rfc9692-rfcdiff.html (side by side)
>>> 
>>> Diff of the XML:
>>> https://www.rfc-editor.org/authors/rfc9692-xmldiff1.html
>>> 
>>> 
>>> Tracking progress
>>> -----------------
>>> 
>>> The details of the AUTH48 status of your document are here:
>>> https://www.rfc-editor.org/auth48/rfc9692
>>> 
>>> Please let us know if you have any questions.  
>>> 
>>> Thank you for your cooperation,
>>> 
>>> RFC Editor
>>> 
>>> --------------------------------------
>>> RFC9692 (draft-ietf-rift-rift-24)
>>> 
>>> Title            : RIFT: Routing in Fat Trees
>>> Author(s)        : T. Przygienda, J. Head, A. Sharma, P. Thubert, B. 
>>> Rijsman, D. Afanasiev
>>> WG Chair(s)      : Zhaohui (Jeffrey) Zhang, Jeff Tantsura
>>> Area Director(s) : Jim Guichard, John Scudder, Gunter Van de Velde
> 
> 
> 

-- 
auth48archive mailing list -- auth48archive@rfc-editor.org
To unsubscribe send an email to auth48archive-le...@rfc-editor.org

Reply via email to