Authors,

While reviewing this document during AUTH48, please resolve (as necessary) the 
following questions, which are also in the XML file.

1) <!-- [rfced] Please note that the abbreviated title of the document has been
updated as follows. The abbreviated title only appears in the running
header in the pdf output.

Original:
  1st nibble

Current:
  First Nibble Following Label Stack
-->


2) <!-- [rfced] Please insert any keywords (beyond those that appear in
the title) for use on https://www.rfc-editor.org/search. -->


3) <!-- [rfced] Please clarify "in the context associated". Note that there 
is a similar sentence in the IANA section.

Original:
   Although some existing network
   devices may use such a method, it needs to be stressed that the
   correct interpretation of the Post-stack First Nibble (PFN) in a PSH
   can be made only in the context associated using the control or
   management plane with the Label Stack Element (LSE) or group of LSEs
   in the preceding label stack that characterize the type of the PSH,
   and that any attempt to rely on the value in any other context is
   unreliable.

Perhaps:
   Although some existing network
   devices may use such a method, it needs to be stressed that the
   correct interpretation of the Post-stack First Nibble (PFN) in a PSH
   can be made only in the context of using the control or
   management plane with the Label Stack Entry (LSE) or group of LSEs
   in the preceding label stack that characterizes the type of the PSH.
   Any attempt to rely on the value in any other context is
   unreliable.

Or (similar to sentence in IANA section):
   Although some existing network
   devices may use such a method, it needs to be stressed that the
   correct interpretation of the Post-stack First Nibble (PFN) in a PSH
   can be made only in the context of the Label Stack Entry (LSE) or group of 
LSEs
   in the preceding label stack that characterizes the type of the PSH.
   Any attempt to rely on the value in any other context is
   unreliable.
-->


4) <!-- [rfced] How may we update the text starting with "including..." to
improve clarity?

Original:
   *  To stress the importance that any MPLS packet not carrying plain
      IPv4 or IPv6 packets contains a PSH, including any new version of
      IP (Section 2.4).

Perhaps:
   *  To stress that any MPLS packet not carrying plain
      IPv4 or IPv6 packets contains a PSH. This also applies to packets of
      any new version of IP (see Section 2.4).
-->


5) <!-- [rfced] The sentences below are from the last two paragraphs of Section 
1.
In the first sentence, will readers understand what is meant by "the
heuristic"?  Would it be helpful to add more context, like that included
in the second sentence?

Original:
   Based on the analysis of load-balancing techniques in Section 2.1.1,
   this document, in Section 2.1.1.1, introduces a requirement that
   deprecates the use of the heuristic and recommends using a dedicated
   label value for load balancing.
   ...
   Furthermore, this document updates [RFC4928] by deprecating the
   heuristic method for identifying the type of packet encapsulated in
   MPLS.

Perhaps:
   Section 2.1.1 of this document includes an analysis of load-balancing
   techniques; based on this, Section 2.1.1.1 introduces a requirement
   that deprecates the use of the heuristic method for identifying the type
   of packet encapsulated in MPLS and recommends using a
   dedicated label value for load balancing.
   ...
   Furthermore, this document updates [RFC4928] by deprecating this
   heuristic method.
-->


6) <!-- [rfced] Would you like to alphabetize the list of abbreviations in 
Section 1.3
("Abbreviations")? Or do you prefer the current order?

Similarly, would you like to alphabetize the terms in Section 1.2
("Definitions") or keep the current order?
-->


7) <!-- [rfced] We updated this text as shown below. Specifically, we moved the
third sentence of the first paragraph to follow the list and updated "A."
to read "Example A:". Let us know any concerns.

Original:
   Figure 1 shows an MPLS packet with Layer 2 header X and a label stack
   Y ending with Label-n.  Then, there are three examples of an MPLS
   payload displayed in Figure 2.  The complete MPLS packet thus would
   consist of [X Y A], or [X Y B], or [X Y C].

   A.  The first payload is a bare IP packet, i.e., no PSH.  The PFN in
   this case overlaps with the IP version number.

   B.  The next payload is a bare non-IP packet; again, no PSH.  The PFN
   here is the first nibble of the payload, whatever it happens to be.

   C.  The last example is an MPLS Payload that starts with a PSH
   followed by the embedded packet.  Here, the embedded packet could be
   IP or non-IP.

Updated:
   Figure 1 shows an MPLS packet with a Layer 2 header X and a label stack
   Y ending with Label-n.  Figure 2 displays three examples of an
   MPLS payload:

   Example A:  The first payload is a bare IP packet, i.e., no PSH.  The
      PFN in this case overlaps with the IP version number.

   Example B:  The next payload is a bare non-IP packet; again, no PSH.
      The PFN here is the first nibble of the payload, whatever it
      happens to be.

   Example C:  This example is an MPLS Payload that starts with a PSH
      followed by the embedded packet.  Here, the embedded packet could
      be IP or non-IP.

   Thus, the complete MPLS packet would consist of [X Y A], [X Y B], or
   [X Y C].
-->


8) <!-- [rfced] For readability, may we update this list as follows?

Original:
   There are four common ways to load balance an MPLS packet:

   1.  One can use the top label alone.

   2.  One can do better by using all of the non-SPLs (Special Purpose
       Labels) [RFC7274] in the stack.

   3.  One can do even better by "divining" the type of embedded packet,
       and using fields from the guessed header.  The ramifications of
       using this load-balancing technique are discussed in detail in
       Section 2.1.1.1.

   4.  One can do best by using either an Entropy Label [RFC6790] or a
       Flow-Aware Transport (FAT) Pseudowire Label [RFC6391] (see
       Section 2.1.1.1).

Perhaps:
   There are four common ways to load balance an MPLS packet:

   1.  Use the top label alone.

   2.  Use all of the non-SPLs (Special Purpose
       Labels) [RFC7274] in the stack. This is better than using the
       top label alone.

   3.  Divine the type of embedded packet
       and use fields from the guessed header.  The ramifications of
       using this load-balancing technique are discussed in detail in
       Section 2.1.1.1. This way is better than the two ways above.

   4.  Use either an Entropy Label [RFC6790] or a
       Flow-Aware Transport (FAT) Pseudowire Label [RFC6391] (see
       Section 2.1.1.1). This is the best way.
-->


9) <!-- [rfced] Would including some text to introduce the numbered list in
Section 2.1.1.1 be helpful? If so, please provide the text.
-->


10) <!-- [rfced] Would it be helpful to update "Support for" to "The framework
for" in this sentence?

Original:
   Support for MPLS Network Actions (MNAs) is described in
   [I-D.ietf-mpls-mna-fwk] and is an enhancement to the MPLS
   architecture.

Perhaps:
   The framework for MPLS Network Actions (MNAs) is described in [RFC9789] and
   is an enhancement to the MPLS architecture.
-->


11) <!-- [rfced] This sentence notes that the PFN value of 0x0 has two different
formats, but the IANA registry in Section 3 lists the value 0x0 three
times. Please review and let us know if any updates are needed.

Original:
   This issue is described in section 3.6.1 of [I-D.ietf-mpls-mna-fwk]
   and is further illustrated by the PFN value of 0x0 which has two
   different formats depending on whether the PSH is a pseudowire
   control word or a DetNet control word ...
-->


12) <!-- [rfced] How may we clarify "leading to [RFC4928]"?

Original:
It was then discovered that
   non-IP packets, misidentified as IP when the heuristic failed, were
   being badly load balanced, leading to [RFC4928].

Perhaps:
   It was then discovered that
   non-IP packets, misidentified as IP when the heuristic failed, were
   being badly load-balanced, leading to the scenario described in [RFC4928].  
-->


13) <!-- [rfced] What does "it" refer to here?

Original:
   It would assist with the progress toward a simpler, more coherent
   system of MPLS data encapsulation if the use a PSH for non-IP
   payloads encapsulated in MPLS was obsoleted.

Perhaps:
   If the use a PSH for non-IP
   payloads encapsulated in MPLS were obsoleted, this would assist with
   the progress toward a simpler, more coherent
   system of MPLS data encapsulation

Or:
   Obsoleting the use a PSH for non-IP
   payloads encapsulated in MPLS would assist with the progress toward a 
simpler, more coherent
   system of MPLS data encapsulation.
-->


14) <!-- [rfced] Please review "to load-balancing MPLS data flows". Should the
"load balance" be used instead of the "load-balancing"? Or
is the current correct?

Original:
   However, before that
   can be done, it is important to collect sufficient evidence that
   there are no marketed or deployed implementations using the heuristic
   practice to load-balancing MPLS data flows.

Perhaps:
   However, before that
   can be done, it is important to collect sufficient evidence that
   there are no marketed or deployed implementations using the heuristic
   practice to load balance MPLS data flows.
-->


15) <!-- [rfced] We removed the expansion "Network Service Header" in Table 1 as
this is expanded previously in the document. If no objections, we will
ask IANA to update the "Post-Stack First Nibble" registry accordingly
prior to publication.

Link to registry: https://www.iana.org/assignments/post-stack-first-nibble

Original:
  | NSH      | 0x0   | NSH (Network Service Header)
  |          |       | Base Header, payload

Current:
  | NSH      | 0x0   | NSH Base Header, paylod
-->


16) <!-- [rfced] Abbreviations

a) FYI - We updated the expansion for LSE as follows to align with the
expansion used in RFCs-to-be 9789 and 9791. Also, "Label Stack Element" has
not been used in published RFCs.

Original:
  Label Stack Element

Updated:
  Label Stack Entry


b) 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.

Deterministic Networking (DetNet)
Virtual Private LAN Service (VPLS)
Media Access Control (MAC)
-->


17) <!-- [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.

Note that our script did not flag any words in particular, but this should 
still be reviewed as a best practice.
-->


Thank you.

RFC Editor/rv



On May 13, 2025, at 9:19 PM, rfc-edi...@rfc-editor.org wrote:

*****IMPORTANT*****

Updated 2025/05/13

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/rfc9790.xml
  https://www.rfc-editor.org/authors/rfc9790.html
  https://www.rfc-editor.org/authors/rfc9790.pdf
  https://www.rfc-editor.org/authors/rfc9790.txt

Diff file of the text:
  https://www.rfc-editor.org/authors/rfc9790-diff.html
  https://www.rfc-editor.org/authors/rfc9790-rfcdiff.html (side by side)

Alt-diff of the text (allows you to more easily view changes 
where text has been deleted or moved): 
  https://www.rfc-editor.org/authors/rfc9790-alt-diff.html

Diff of the XML: 
  https://www.rfc-editor.org/authors/rfc9790-xmldiff1.html


Tracking progress
-----------------

The details of the AUTH48 status of your document are here:
  https://www.rfc-editor.org/auth48/rfc9790

Please let us know if you have any questions.  

Thank you for your cooperation,

RFC Editor

--------------------------------------
RFC9790 (draft-ietf-mpls-1stnibble-13)

Title            : IANA Registry and Processing Recommendations for the First 
Nibble Following a Label Stack
Author(s)        : K. Kompella, S. Bryant, M. Bocci, G. Mirsky, L. Andersson, 
J. Dong
WG Chair(s)      : Tarek Saad, Tony Li, Adrian Farrel

Area Director(s) : Jim Guichard, Ketan Talaulikar, 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