rfc9790v2.txt   rfc9790.txt 
skipping to change at line 89 skipping to change at line 89
5. References 5. References
5.1. Normative References 5.1. Normative References
5.2. Informative References 5.2. Informative References
Acknowledgements Acknowledgements
Authors' Addresses Authors' Addresses
1. Introduction 1. Introduction
An MPLS packet consists of a label stack, an optional Post-Stack An MPLS packet consists of a label stack, an optional Post-Stack
Header (PSH), and an optional embedded packet (in that order). Header (PSH), and an optional embedded packet (in that order).
Examples of PSH include existing artifacts such as control words Examples of PSHs include existing artifacts such as control words
[RFC4385], BIER (Bit Index Explicit Replication) headers [RFC8296] [RFC4385], BIER (Bit Index Explicit Replication) headers [RFC8296]
and the like, as well as new types of PSH being discussed by the MPLS and the like, as well as new types of PSH being discussed by the MPLS
Working Group. However, in the data plane, there are very few clues Working Group. However, in the data plane, there are very few clues
regarding the PSH and no clue as to the type of embedded packet; this regarding the PSH and no clue as to the type of embedded packet; this
information is communicated via other means, such as the routing information is communicated via other means, such as the routing
protocols that signal the labels in the stack. Nonetheless, in order protocols that signal the labels in the stack. Nonetheless, in order
to better handle an MPLS packet in the data plane, it is common to better handle an MPLS packet in the data plane, it is common
practice for network equipment to "guess" the type of embedded practice for network equipment to "guess" the type of embedded
packet. Such equipment may also need to process the PSH. Both of packet. Such equipment may also need to process the PSH. Both of
these require parsing the data after the label stack. To do this, these require parsing the data after the label stack. To do this,
skipping to change at line 179 skipping to change at line 179
MPLS Packet: A packet whose Layer 2 header declares the type to be MPLS Packet: A packet whose Layer 2 header declares the type to be
MPLS. For example, the Ethertype is 0x8847 or 0x8848 for MPLS. For example, the Ethertype is 0x8847 or 0x8848 for
Ethernet, and the Protocol field is 0x0281 or 0x0283 for PPP. Ethernet, and the Protocol field is 0x0281 or 0x0283 for PPP.
MPLS Payload: All data after the label stack, including the PFN, an MPLS Payload: All data after the label stack, including the PFN, an
optional post-stack header, and the embedded packet. optional post-stack header, and the embedded packet.
Post-stack First Nibble (PFN): The most significant four bits of the Post-stack First Nibble (PFN): The most significant four bits of the
first octet following the label stack. first octet following the label stack.
Post-Stack Header (PSH): Optional field of interest to the egress Post-Stack Header (PSH): A field containing information that may be
Label Switching Router (LSR) (and possibly to transit LSRs). of interest to the egress Label Switching Router (LSR) or transit
Examples include a control word [RFC4385] [RFC8964] or an LSRs. Examples include a control word [RFC4385] [RFC8964] or an
associated channel [RFC4385] [RFC5586] [RFC9546]. The PSH MUST associated channel header [RFC4385] [RFC5586] [RFC9546]. A parser
indicate its length, so that a parser knows where the embedded needs to be able to determine where the PSH ends in order to find
packet starts. the embedded packet.
1.3. Abbreviations 1.3. Abbreviations
BIER: Bit Index Explicit Replication BIER: Bit Index Explicit Replication
FAT: Flow-Aware Transport FAT: Flow-Aware Transport
LSE: Label Stack Entry LSE: Label Stack Entry
LSR: Label Switching Router LSR: Label Switching Router
skipping to change at line 642 skipping to change at line 642
Use the Ethernet Control Word", RFC 8469, Use the Ethernet Control Word", RFC 8469,
DOI 10.17487/RFC8469, November 2018, DOI 10.17487/RFC8469, November 2018,
<https://www.rfc-editor.org/info/rfc8469>. <https://www.rfc-editor.org/info/rfc8469>.
[RFC8964] Varga, B., Ed., Farkas, J., Berger, L., Malis, A., Bryant, [RFC8964] Varga, B., Ed., Farkas, J., Berger, L., Malis, A., Bryant,
S., and J. Korhonen, "Deterministic Networking (DetNet) S., and J. Korhonen, "Deterministic Networking (DetNet)
Data Plane: MPLS", RFC 8964, DOI 10.17487/RFC8964, January Data Plane: MPLS", RFC 8964, DOI 10.17487/RFC8964, January
2021, <https://www.rfc-editor.org/info/rfc8964>. 2021, <https://www.rfc-editor.org/info/rfc8964>.
[RFC9789] Andersson, L., Bryant, S., Bocci, M., and T. Li, "MPLS [RFC9789] Andersson, L., Bryant, S., Bocci, M., and T. Li, "MPLS
Network Action (MNA) Framework", RFC 9789, Network Actions (MNAs) Framework", RFC 9789,
DOI 10.17487/RFC9789, May 2025, DOI 10.17487/RFC9789, May 2025,
<https://www.rfc-editor.org/info/rfc9789>. <https://www.rfc-editor.org/info/rfc9789>.
5.2. Informative References 5.2. Informative References
[RFC4446] Martini, L., "IANA Allocations for Pseudowire Edge to Edge [RFC4446] Martini, L., "IANA Allocations for Pseudowire Edge to Edge
Emulation (PWE3)", BCP 116, RFC 4446, Emulation (PWE3)", BCP 116, RFC 4446,
DOI 10.17487/RFC4446, April 2006, DOI 10.17487/RFC4446, April 2006,
<https://www.rfc-editor.org/info/rfc4446>. <https://www.rfc-editor.org/info/rfc4446>.
 End of changes. 3 change blocks. 
8 lines changed or deleted 8 lines changed or added

This html diff was produced by rfcdiff 1.48.