diff options
author | Thomas Voss <mail@thomasvoss.com> | 2024-11-27 20:54:24 +0100 |
---|---|---|
committer | Thomas Voss <mail@thomasvoss.com> | 2024-11-27 20:54:24 +0100 |
commit | 4bfd864f10b68b71482b35c818559068ef8d5797 (patch) | |
tree | e3989f47a7994642eb325063d46e8f08ffa681dc /doc/rfc/rfc8822.txt | |
parent | ea76e11061bda059ae9f9ad130a9895cc85607db (diff) |
doc: Add RFC documents
Diffstat (limited to 'doc/rfc/rfc8822.txt')
-rw-r--r-- | doc/rfc/rfc8822.txt | 399 |
1 files changed, 399 insertions, 0 deletions
diff --git a/doc/rfc/rfc8822.txt b/doc/rfc/rfc8822.txt new file mode 100644 index 0000000..2391042 --- /dev/null +++ b/doc/rfc/rfc8822.txt @@ -0,0 +1,399 @@ + + + + +Internet Engineering Task Force (IETF) D. Allan, Ed. +Request for Comments: 8822 Ericsson +Category: Informational D. Eastlake 3rd +ISSN: 2070-1721 Futurewei Technologies + D. Woolley + Telstra Corporation + April 2021 + + + 5G Wireless Wireline Convergence User Plane Encapsulation (5WE) + +Abstract + + As part of providing wireline access to the 5G Core (5GC), deployed + wireline networks carry user data between 5G residential gateways and + the 5G Access Gateway Function (AGF). The encapsulation method + specified in this document supports the multiplexing of traffic for + multiple PDU sessions within a VLAN-delineated access circuit, + permits legacy equipment in the data path to inspect certain packet + fields, carries 5G QoS information associated with the packet data, + and provides efficient encoding. It achieves this by specific points + of similarity with the Point-to-Point Protocol over Ethernet (PPPoE) + data packet encapsulation (RFC 2516). + +Status of This Memo + + This document is not an Internet Standards Track specification; it is + published for informational purposes. + + This document is a product of the Internet Engineering Task Force + (IETF). It represents the consensus of the IETF community. It has + received public review and has been approved for publication by the + Internet Engineering Steering Group (IESG). Not all documents + approved by the IESG are candidates for any level of Internet + Standard; see Section 2 of RFC 7841. + + Information about the current status of this document, any errata, + and how to provide feedback on it may be obtained at + https://www.rfc-editor.org/info/rfc8822. + +Copyright Notice + + Copyright (c) 2021 IETF Trust and the persons identified as the + document authors. All rights reserved. + + This document is subject to BCP 78 and the IETF Trust's Legal + Provisions Relating to IETF Documents + (https://trustee.ietf.org/license-info) in effect on the date of + publication of this document. Please review these documents + carefully, as they describe your rights and restrictions with respect + to this document. Code Components extracted from this document must + include Simplified BSD License text as described in Section 4.e of + the Trust Legal Provisions and are provided without warranty as + described in the Simplified BSD License. + +Table of Contents + + 1. Introduction + 1.1. Requirements Language + 1.2. Acronyms + 2. Data Encapsulation Format + 3. Security Considerations + 4. IANA Considerations + 5. References + 5.1. Normative References + 5.2. Informative References + Acknowledgements + Authors' Addresses + +1. Introduction + + Converged 5G ("fifth generation") wireline networks carry user data + between 5G residential gateways (5G-RGs) and the 5G Access Gateway + Function (identified as a Wireline-AGF (W-AGF) by 3GPP in [TS23316]) + across deployed access networks based on Broadband Forum [TR101] and + [TR178]. This form of wireline access is considered to be trusted + non-3GPP access by the 5G system. + + The transport encapsulation used needs to meet a variety of + requirements, including the following: + + * The ability to multiplex multiple logical connections (Protocol + Data Unit (PDU) sessions as defined by 3GPP) within a VLAN- + identified point-to-point logical circuit between a 5G-RG and a + W-AGF. + + * To allow unmodified legacy equipment in the data path to identify + the encapsulation and inspect specific fields in the payload. + Some access nodes in the data path between the 5G-RG and the W-AGF + (such as digital subscriber loop access multiplexers (DSLAMs) and + optical line terminations (OLTs)) currently inspect packets + identified by specific Ethertypes to identify protocols such as + the Point-to-Point Protocol over Ethernet (PPPoE), IP, ARP, and + IGMP. This may be for the purpose of enhanced QoS, the policing + of identifiers, and other applications. Some deployments are + dependent upon this inspection. Such devices are able to do this + for PPPoE or IP-over-Ethernet (IPoE) packet encodings but would be + unable to do so if a completely new encapsulation, or an existing + encapsulation using a new Ethertype, were used. + + * To carry per-packet 5G QoS information. + + * An encapsulation that minimizes processing since fixed access + residential gateways are sensitive to the complexity of packet + processing. While not a strict requirement, this is an important + consideration. + + A data encapsulation that uses a common Ethertype and has certain + fields appearing at the same offset as the PPPoE data encapsulation + [RFC2516] can address these requirements. This data encapsulation is + referred to as the 5G WWC user plane encapsulation or 5WE. Currently + deployed access nodes do not police the VER, TYPE, or CODE fields of + an RFC 2516 PPPoE header and only perform limited policing of + stateful functions with respect to the procedures documented in RFC + 2516. Therefore, these fields have a different definition for 5WE + and are used to: + + * Identify that the mode of operation for packets encapsulated in + such a fashion uses 5G WWC session establishment based on non- + access stratum (NAS, a logical control interface between user + equipment (UE) and a 5th Generation Core Network (5GC) as + specified by 3GPP) and life-cycle maintenance procedures as + documented in [TS23502] and [TS23316] instead of legacy PPP/PPPoE + session establishment procedures [RFC2516] (i.e., PADI discipline, + LCP, NCP, etc.). In this scenario, "discovery" is performed by + means outside the scope of this document. + + * Permit the session ID field to be used to identify the 5G PDU + session the encapsulated packet is part of. + + * Communicate per-packet 5G QoS Flow Identifier (QFI) and Reflective + QoS Indication (RQI) information from the 5GC to the 5G-RG. + + This 5G-specific redesign of fields not inspected by deployed + equipment results in an encapsulation uniquely applicable to the + requirements for the communication of PDU session traffic between the + subscriber premises and the 5G system over wireline networks. The + 6-byte RFC 2516 data packet header followed by a 2-byte PPP protocol + ID is also the most frugal of the encapsulations that are currently + supported by legacy access equipment that could be adapted to meet + these requirements. + + This encapsulation is expected to be used in environments where RFC + 2516 is deployed. Therefore, implementations MUST examine the + version number: + + * If the version number is 1 and PPPoE [RFC2516] is supported, + process the frame further; else, silently discard it. + + * If the version number is 2 and 5WE is supported, process the frame + further; else, silently discard it. + + In both cases, frames for the supported version number should have + session IDs corresponding to established sessions for the respective + protocol models. A 5WE frame with an unrecognized session ID MUST be + silently discarded. + + This encapsulation may have MTU issues when used for Ethernet + multiplexing in networks where the underlying Ethernet payload is + limited to 1500 bytes. + + This encapsulation is not suitable for other network environments, + e.g., general use over the public Internet. + +1.1. Requirements Language + + The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", + "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and + "OPTIONAL" in this document are to be interpreted as described in + BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all + capitals, as shown here. + +1.2. Acronyms + + This document uses the following acronyms: + + 3GPP 3rd Generation Partnership Project + + 5WE 5G Wireless Wireline Convergence User Plane Encapsulation + + 5GC 5th Generation Core (network) + + DSLAM Digital Subscriber Loop Access Multiplexer + + W-AGF Wireline Access Gateway Function + + IPoE IP over Ethernet + + NAS Non-Access Stratum + + OLT Optical Line Termination + + PDU Protocol Data Unit + + PPPoE PPP over Ethernet + + QFI QoS Flow Identifier + + QoS Quality of Service + + RG Residential Gateway + + RQI Reflective QoS Indicator + + WWC Wireless Wireline Convergence + +2. Data Encapsulation Format + + The Ethernet payload [IEEE802] for PPPoE [RFC2516] is indicated by an + Ethertype of 0x8864. The information following that Ethertype uses a + value of 2 in the VER field for the repurposing of the PPPoE data + encapsulation as the 5G WWC user plane encapsulation (5WE). The 5G + WWC user plane encapsulation is structured as follows: + + 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | VER | TYPE | QFI |R|0| SESSION_ID | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | LENGTH | PROTOCOL ID | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | DATA PAYLOAD ~ + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- + + The description of each field is as follows: + + VER: The version. It MUST be set to 0x02. + + TYPE: The message type. It MUST be set to 0x01. + + QFI: Encodes the 3GPP 5G QoS Flow Identifier [TS38415] to be used + for mapping 5G QoS to IP DSCP/802.1 P-bits [IEEE802]. + + R: (Short for Reflective QoS Indication [TS38415]) Encodes the + one-bit RQI. It is set by the network-side 5WE termination + for downstream traffic and ignored by the network for + upstream traffic. + + 0: Indicates the bit(s) that MUST be sent as zero and ignored + on receipt. + + SESSION_ID: A 16-bit unsigned integer in network byte order. It is + used to distinguish different PDU sessions that are in the + VLAN-delineated multiplex. A value of 0xffff is reserved + for future use and MUST NOT be used. + + LENGTH: The length in bytes of the data payload, including the + initial Protocol ID. It is 16 bits in network byte order. + + PROTOCOL ID: The 16-bit identifier of the data payload type encoded + using values from the IANA "PPP DLL Protocol Numbers" + registry <https://www.iana.org/assignments/ppp-numbers>. + + The following values are valid in this field for 5G WWC use: + + * 0x0021: IPv4 + + * 0x0031: Bridging PDU (Ethernet) + + * 0x0057: IPv6 + + Packets received that do not contain one of the above + protocol IDs are silently discarded. + + DATA PAYLOAD: Encoded as per the protocol ID. + +3. Security Considerations + + 5G NAS procedures used for session life-cycle maintenance employ + ciphering and integrity protection [TS23502]. They can be considered + a more secure session establishment discipline than existing RFC 2516 + procedures, at least against on-path attackers. The design of the + 5WE encapsulation will not circumvent existing anti-spoofing and + other security procedures in deployed equipment. The existing access + equipment will be able to identify fields that they normally process + and police as per existing RFC 2516 traffic. + + Therefore, the security of a fixed access network using 5WE will be + equivalent or superior to current practice. + + 5WE-encapsulated traffic is used on what the 5GC considers to be + trusted non-3GPP interfaces; therefore, it is not ciphered. 5WE is + not suitable for use over an untrusted non-3GPP interface. + + The security requirements of the 5G system are documented in + [TS33501]. + +4. IANA Considerations + + IANA has created the following registry on the "Point-to-Point (PPP) + Protocol Field Assignments" page: + + Registry Name: PPP Over Ethernet Versions + + Registration Procedure: Specification Required + + References: [RFC2516] [RFC8822] + + +======+=================================+===========+ + | VER | Description | Reference | + +======+=================================+===========+ + | 0 | Reserved | [RFC8822] | + +------+---------------------------------+-----------+ + | 1 | PPPoE | [RFC2516] | + +------+---------------------------------+-----------+ + | 2 | 5G WWC User Plane Encapsulation | [RFC8822] | + +------+---------------------------------+-----------+ + | 3-15 | unassigned | | + +------+---------------------------------+-----------+ + + Table 1: PPP Over Ethernet Versions + + IANA has added this document as an additional reference for Ethertype + 0x8864 in the "Ether Types" registry on the IANA "IEEE 802 Numbers" + page <https://www.iana.org/assignments/ieee-802-numbers>. + +5. References + +5.1. Normative References + + [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate + Requirement Levels", BCP 14, RFC 2119, + DOI 10.17487/RFC2119, March 1997, + <https://www.rfc-editor.org/info/rfc2119>. + + [RFC2516] Mamakos, L., Lidl, K., Evarts, J., Carrel, D., Simone, D., + and R. Wheeler, "A Method for Transmitting PPP Over + Ethernet (PPPoE)", RFC 2516, DOI 10.17487/RFC2516, + February 1999, <https://www.rfc-editor.org/info/rfc2516>. + + [RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC + 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, + May 2017, <https://www.rfc-editor.org/info/rfc8174>. + + [TS23316] 3GPP, "Wireless and wireline convergence access support + for the 5G System (5GS)", Release 16, TS 23.316, December + 2018. + + [TS23502] 3GPP, "Procedures for the 5G System (5GS)", Release 15, + TS 23.502, December 2016. + + [TS38415] 3GPP, "NG-RAN; PDU session user plane protocol", Release + 15, TS 38.415, March 2018. + +5.2. Informative References + + [IEEE802] IEEE, "IEEE Standard for Local and Metropolitan Networks: + Overview and Architecture", Std 802-2014, + DOI 10.1109/IEEESTD.2014.6847097, June 2014, + <https://doi.org/10.1109/IEEESTD.2014.6847097>. + + [TR101] Broadband Forum, "Migration to Ethernet Based Broadband + Aggregation", TR-101, issue 2, July 2011. + + [TR178] Broadband Forum, "Multi-service Broadband Network + Architecture and Nodal Requirements", TR-178, issue 1, + September 2014. + + [TS33501] 3GPP, "Security architecture and procedures for 5G + System", Release 16, TS 33.501, December 2019. + +Acknowledgements + + This memo is a result of comprehensive discussions by the Broadband + Forum's Wireline Wireless Convergence Work Area. The authors would + also like to thank Joel Halpern and Dirk Von Hugo for their detailed + review of this document. + +Authors' Addresses + + Dave Allan (editor) + Ericsson + 2455 Augustine Drive + San Jose, CA 95054 + United States of America + + Email: david.i.allan@ericsson.com + + + Donald E. Eastlake 3rd + Futurewei Technologies + 2386 Panoramic Circle + Apopka, FL 32703 + United States of America + + Phone: +1-508-333-2270 + Email: d3e3e3@gmail.com + + + David Woolley + Telstra Corporation + 242 Exhibition St + Melbourne 3000 + Australia + + Email: david.woolley@team.telstra.com |