rfc8822xml2.original.xml | rfc8822.xml | |||
---|---|---|---|---|
<?xml version='1.0' encoding='utf-8'?> | <?xml version="1.0" encoding="UTF-8"?> | |||
<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [ | ||||
<!ENTITY RFC2119 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | ||||
C.2119.xml"> | ||||
<!ENTITY RFC8174 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | ||||
C.8174.xml"> | ||||
<!ENTITY RFC2516 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | ||||
C.2516.xml"> | ||||
]> | ||||
<rfc submissionType="IETF" docName="draft-allan-5g-fmc-encapsulation-08" categor | ||||
y="info" ipr="trust200902"> | ||||
<!-- Generated by id2xml 1.5.0 on 2021-02-26T02:20:32Z --> | ||||
<?rfc strict="yes"?> | ||||
<?rfc compact="yes"?> | ||||
<?rfc subcompact="no"?> | ||||
<?rfc symrefs="yes"?> | ||||
<?rfc sortrefs="no"?> | ||||
<?rfc text-list-symbols="-o*+"?> | ||||
<?rfc toc="yes"?> | ||||
<front> | ||||
<title abbrev="5G Wireless Wireline Convergence User Pl">5G Wireless Wire | ||||
line Convergence User Plane Encapsulation (5WE)</title> | ||||
<author initials="D." surname="Allan" fullname="Dave Allan" role="editor" | ||||
> | ||||
<organization>Ericsson</organization> | ||||
<address><postal><street>2455 Augustine Drive</street> | ||||
<city>San Jose</city> <region>CA</region> <code>95054</code> | ||||
<country>USA</country> | ||||
</postal> | ||||
<email>david.i.allan@ericsson.com</email> | ||||
</address> | ||||
</author> | ||||
<author initials="D." surname="Eastlake 3rd" fullname="Donald E. Eastlake | ||||
3rd"> | ||||
<organization>Futurewei Technologies</organization> | ||||
<address><postal><street>2386 Panoramic Circle</street> | ||||
<city>Apopka</city> <region>FL</region> <code>32703</code> | ||||
<country>USA</country> | ||||
</postal> | ||||
<phone>+1-508-333-2270</phone> | ||||
<email>d3e3e3@gmail.com</email> | ||||
</address> | ||||
</author> | ||||
<author initials="D." surname="Woolley" fullname="David Woolley"> | ||||
<organization>Telstra Corporation</organization> | ||||
<address><postal><street>242 Exhibition St</street> | ||||
<city>Melbourne</city> <region></region> <code>3000</code> | ||||
<country>Australia</country> | ||||
</postal> | ||||
<email>david.woolley@team.telstra.com</email> | ||||
</address> | ||||
</author> | ||||
<date year="2021" month="March"/> | <!DOCTYPE rfc SYSTEM "rfc2629-xhtml.ent"> | |||
<abstract><t> | ||||
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 RFC 2516 PPPoE data packet encapsulation.</t> | ||||
</abstract> | <rfc xmlns:xi="http://www.w3.org/2001/XInclude" docName="draft-allan-5g-fmc-enca | |||
</front> | psulation-08" number="8822" submissionType="IETF" category="info" consensus="tru | |||
e" ipr="trust200902" obsoletes="" updates="" xml:lang="en" symRefs="true" sortRe | ||||
fs="true" tocInclude="true" version="3"> | ||||
<middle> | <front> | |||
<section title="Introduction" anchor="sect-1"><t> | ||||
Converged 5G ("fifth generation") wireline networks carry user data | ||||
between 5G residential gateways (5G-RG) 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 <xref target="TR101" | ||||
/> and | ||||
<xref target="TR178"/>. This form of wireline access is considered to be trus | ||||
ted | ||||
non-3GPP access by the 5G system.</t> | ||||
<t> | <title abbrev="5G WWC User Plane Encapsulation">5G Wireless Wireline Converg | |||
The transport encapsulation used needs to meet a variety of | ence User Plane Encapsulation (5WE)</title> | |||
requirements including the following:</t> | ||||
<t><list style="symbols"><t>The ability to multiplex multiple logical con | <seriesInfo name="RFC" value="8822"/> | |||
nections (Protocol Data Unit | <author initials="D." surname="Allan" fullname="Dave Allan" role="editor"> | |||
(PDU) Sessions as defined by 3GPP) within a VLAN identified point to | <organization>Ericsson</organization> | |||
point logical circuit between a 5G-RG and a W-AGF.</t> | <address> | |||
<postal> | ||||
<street>2455 Augustine Drive</street> | ||||
<city>San Jose</city> | ||||
<region>CA</region> | ||||
<code>95054</code> | ||||
<country>United States of America</country> | ||||
</postal> | ||||
<email>david.i.allan@ericsson.com</email> | ||||
</address> | ||||
</author> | ||||
<author initials="D." surname="Eastlake 3rd" fullname="Donald E. Eastlake 3r | ||||
d"> | ||||
<organization>Futurewei Technologies</organization> | ||||
<address> | ||||
<postal> | ||||
<street>2386 Panoramic Circle</street> | ||||
<city>Apopka</city> | ||||
<region>FL</region> | ||||
<code>32703</code> | ||||
<country>United States of America</country> | ||||
</postal> | ||||
<phone>+1-508-333-2270</phone> | ||||
<email>d3e3e3@gmail.com</email> | ||||
</address> | ||||
</author> | ||||
<author initials="D." surname="Woolley" fullname="David Woolley"> | ||||
<organization>Telstra Corporation</organization> | ||||
<address> | ||||
<postal> | ||||
<street>242 Exhibition St</street> | ||||
<city>Melbourne</city> | ||||
<region/> | ||||
<code>3000</code> | ||||
<country>Australia</country> | ||||
</postal> | ||||
<email>david.woolley@team.telstra.com</email> | ||||
</address> | ||||
</author> | ||||
<date month="April" year="2021"/> | ||||
<t>To allow unmodified legacy equipment in the data path to identify the | <keyword>PPPoE</keyword> | |||
encapsulation and inspect specific fields in the payload. Some access | <keyword>W-AGF</keyword> | |||
nodes in the data path between the 5G-RG and the W-AGF (Such as digital | <keyword>QFI</keyword> | |||
subscriber loop access multiplexers (DSLAMs) and optical line | <keyword>RQI</keyword> | |||
terminations (OLTs)) currently inspect packets identified by specific | <keyword>WWC</keyword> | |||
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, 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.</t> | ||||
<t>To carry per packet 5G QoS information.</t> | <abstract> | |||
<t> | ||||
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).</t> | ||||
</abstract> | ||||
</front> | ||||
<middle> | ||||
<section anchor="sect-1" numbered="true" toc="default"> | ||||
<name>Introduction</name> | ||||
<t>Fixed access residential gateways are sensitive to the complexity | <t> | |||
of packet processing, therefore an encapsulation that minimizes | Converged 5G ("fifth generation") wireline networks carry user data between | |||
processing is an important consideration.</t> | 5G residential gateways (5G-RGs) and the 5G Access Gateway Function | |||
(identified as a Wireline-AGF (W-AGF) by 3GPP in <xref target="TS23316" | ||||
format="default"/>) across deployed access networks based on Broadband | ||||
Forum <xref target="TR101" format="default"/> and <xref target="TR178" | ||||
format="default"/>. This form of wireline access is considered to be | ||||
trusted non-3GPP access by the 5G system.</t> | ||||
<t> | ||||
The transport encapsulation used needs to meet a variety of requirements, | ||||
including the following:</t> | ||||
<ul spacing="normal"> | ||||
<li>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.</li> | ||||
</list> | <li>To allow unmodified legacy equipment in the data path to identify | |||
</t> | 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. So | ||||
me | ||||
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.</li> | ||||
<li>To carry per-packet 5G QoS information.</li> | ||||
<li>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.</li> | ||||
<t> | </ul> | |||
A data encapsulation that uses a common Ethertype and has certain | ||||
fields appearing at the same offset as the PPPoE <xref target="RFC2516"/> dat | ||||
a | ||||
encapsulation 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 | ||||
and CODE fields of an RFC 2516 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:</t> | ||||
<t><list style="symbols"><t>Identify that the mode of operation for packe | <t> | |||
ts encapsulated in | A data encapsulation that uses a common Ethertype and has certain fields | |||
such a fashion uses non-access stratum (NAS, a logical control | appearing at the same offset as the PPPoE data encapsulation <xref target="RF | |||
interface between user equipment (UE) and 5GC as specified by | C2516" | |||
3GPP) based 5G WWC session establishment and life cycle | format="default"/> can address these requirements. This | |||
maintenance procedures as documented in [TS23502][TS23316] instead | data encapsulation is referred to as the 5G WWC user plane encapsulation or | |||
of legacy PPP/PPPoE session establishment procedures (i.e. PADI | 5WE. Currently deployed access nodes do not police the VER, TYPE, or CODE | |||
discipline, LCP, NCP etc.). In this scenario "discovery" is | fields of an RFC 2516 PPPoE header and only perform limited policing of stat | |||
performed by means outside the scope of this document.</t> | eful | |||
functions with respect to the procedures documented in RFC 2516. Therefore, | ||||
these fields have a different definition for 5WE and are used to:</t> | ||||
<ul spacing="normal"> | ||||
<t>Permit the session ID field to be used to identify the 5G PDU | <li>Identify that the mode of operation for packets encapsulated in | |||
session the encapsulated packet is part of.</t> | 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 <xref | ||||
target="TS23502" format="default"/> and <xref target="TS23316" | ||||
format="default"/> instead of legacy PPP/PPPoE session establishment | ||||
<t>Communicate per-packet 5G QoS Flow Identifier (QFI) and | procedures <xref target="RFC2516"/> (i.e., PADI discipline, LCP, NCP, | |||
etc.). In this scenario, "discovery" is performed by means outside the | ||||
scope of this document.</li> | ||||
<li>Permit the session ID field to be used to identify the 5G PDU | ||||
session the encapsulated packet is part of.</li> | ||||
<li>Communicate per-packet 5G QoS Flow Identifier (QFI) and | ||||
Reflective QoS Indication (RQI) information from the 5GC to the | Reflective QoS Indication (RQI) information from the 5GC to the | |||
5G-RG.</t> | 5G-RG.</li> | |||
</ul> | ||||
</list> | ||||
</t> | ||||
<t> | <t> | |||
This 5G specific redesign of fields not inspected by deployed | This 5G-specific redesign of fields not inspected by deployed | |||
equipment results in an encapsulation uniquely applicable to the | equipment results in an encapsulation uniquely applicable to the | |||
requirements for the communication of PDU session traffic between | requirements for the communication of PDU session traffic between | |||
the subscriber premises and the 5G system over wireline networks. | the subscriber premises and the 5G system over wireline networks. | |||
The 6 byte RFC 2516 data packet header followed by a 2 byte PPP | 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 | protocol ID is also the most frugal of the encapsulations that are | |||
currently supported by legacy access equipment that could be adapted | currently supported by legacy access equipment that could be adapted | |||
to meet these requirements.</t> | to meet these requirements.</t> | |||
<t> | ||||
<t> | ||||
This encapsulation is expected to be used in environments where RFC | This encapsulation is expected to be used in environments where RFC | |||
2516 is deployed. Therefore, implementations MUST examine the | 2516 is deployed. Therefore, implementations <bcp14>MUST</bcp14> examine the | |||
version number:</t> | version number:</t> | |||
<ul spacing="normal"> | ||||
<t><list style="symbols"><t>if the version number is 1, and PPPoE <xref t | <li>If the version number is 1 and PPPoE <xref target="RFC2516" format=" | |||
arget="RFC2516"/> is supported, | default"/> is supported, | |||
process the frame further, else silently discard it.</t> | process the frame further; else, silently discard it.</li> | |||
<li>If the version number is 2 and 5WE is supported, process the frame | ||||
<t>if the version number is 2 and 5WE is supported, process the frame | further; else, silently discard it.</li> | |||
further, else silently discard it.</t> | </ul> | |||
<t> | ||||
</list> | In both cases, frames for the supported version number should have | |||
</t> | ||||
<t> | ||||
In both cases frames for the supported version number should have | ||||
session IDs corresponding to established sessions for the respective | session IDs corresponding to established sessions for the respective | |||
protocol models. A 5WE frame with an unrecognized session ID MUST be | protocol models. A 5WE frame with an unrecognized session ID <bcp14>MUST</bcp 14> be | |||
silently discarded.</t> | silently discarded.</t> | |||
<t> | ||||
<t> | ||||
This encapsulation may have MTU issues when used for Ethernet | This encapsulation may have MTU issues when used for Ethernet | |||
multiplexing in networks where the underlying Ethernet payload is | multiplexing in networks where the underlying Ethernet payload is | |||
limited to 1500 bytes.</t> | limited to 1500 bytes.</t> | |||
<t> | ||||
<t> | ||||
This encapsulation is not suitable for other network environments, | This encapsulation is not suitable for other network environments, | |||
e.g., general use over the public Internet.</t> | e.g., general use over the public Internet.</t> | |||
<section anchor="sect-1.1" numbered="true" toc="default"> | ||||
<name>Requirements Language</name> | ||||
<section title="Requirements Language" anchor="sect-1.1"><t> | <t> | |||
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", | The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQU | |||
"SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", | IRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL | |||
"MAY", and "OPTIONAL" in this document are to be interpreted as | NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14> | |||
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, a | RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>", | |||
nd only when, they | "<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to | |||
appear in all capitals, as shown here.</t> | be interpreted as | |||
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> | ||||
</section> | when, and only when, they appear in all capitals, as shown here. | |||
</t> | ||||
<section title="Acronyms" anchor="sect-1.2"><t> | </section> | |||
<section anchor="sect-1.2" numbered="true" toc="default"> | ||||
<name>Acronyms</name> | ||||
<t> | ||||
This document uses the following acronyms:</t> | This document uses the following acronyms:</t> | |||
<dl indent="10"> | ||||
<figure><artwork><![CDATA[ | <dt>3GPP</dt> <dd>3rd Generation Partnership Project</dd> | |||
3GPP 3rd Generation Partnership Project | <dt>5WE</dt> <dd> 5G Wireless Wireline Convergence User Plane Encapsulation</dd | |||
5WE 5G WWC Encapsulation | > | |||
5GC 5th Generation Core (network) | <dt>5GC</dt> <dd> 5th Generation Core (network)</dd> | |||
DSLAM Digital Subscriber Loop Access Multiplexer | <dt>DSLAM</dt> <dd>Digital Subscriber Loop Access Multiplexer</dd> | |||
W-AGF Wireline Access Gateway Function | <dt>W-AGF</dt> <dd>Wireline Access Gateway Function</dd> | |||
IPoE IP over Ethernet | <dt>IPoE</dt> <dd>IP over Ethernet</dd> | |||
NAS Non-Access Stratum | <dt>NAS</dt> <dd>Non-Access Stratum</dd> | |||
OLT Optical Line Termination | <dt>OLT</dt> <dd>Optical Line Termination</dd> | |||
PDU Protocol Data Unit | <dt>PDU</dt> <dd>Protocol Data Unit</dd> | |||
PPPoE PPP over Ethernet | <dt>PPPoE</dt> <dd>PPP over Ethernet</dd> | |||
QFI QoS Flow Identifier | <dt>QFI</dt> <dd>QoS Flow Identifier</dd> | |||
QoS Quality of Service | <dt>QoS</dt> <dd>Quality of Service</dd> | |||
RG Residential Gateway | <dt>RG</dt> <dd> Residential Gateway</dd> | |||
RQI Reflective QoS Indicator | <dt>RQI</dt> <dd> Reflective QoS Indicator</dd> | |||
WWC Wireless Wireline Convergence | <dt>WWC</dt> <dd>Wireless Wireline Convergence</dd> | |||
]]></artwork> | </dl> | |||
</figure> | </section> | |||
</section> | </section> | |||
<section anchor="sect-2" numbered="true" toc="default"> | ||||
</section> | <name>Data Encapsulation Format</name> | |||
<t> | ||||
<section title="Data Encapsulation Format" anchor="sect-2"><t> | The Ethernet payload <xref target="IEEE802" format="default"/> for PPPoE <xre | |||
The Ethernet payload [IEEE802] for PPPoE <xref target="RFC2516"/> is indicate | f target="RFC2516" format="default"/> is indicated by | |||
d by | ||||
an Ethertype of 0x8864. The information following that Ethertype | an Ethertype of 0x8864. The information following that Ethertype | |||
uses a value of 2 in the VER field for the repurposing of the PPPoE | 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 | data encapsulation as the 5G WWC user plane encapsulation (5WE). The | |||
5G WWC User Plane encapsulation is structured as follows:</t> | 5G WWC user plane encapsulation is structured as follows:</t> | |||
<figure><artwork><![CDATA[ | <artwork name="" type="" align="left" alt=""><![CDATA[ | |||
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 | 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 | | | VER | TYPE | QFI |R|0| SESSION_ID | | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| LENGTH | PROTOCOL ID | | | LENGTH | PROTOCOL ID | | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| DATA PAYLOAD ~ | | DATA PAYLOAD ~ | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- | |||
]]></artwork> | ]]></artwork> | |||
</figure> | <t>The description of each field is as follows: | |||
</t> | ||||
<t>The description of each field is as follows: | ||||
<list> | ||||
<t>VER is the version. It MUST be set to 0x02.</t> | ||||
<t>TYPE is the message type. It MUST be set to 0x01.</t> | ||||
<t>QFI encodes the 3GPP 5G QoS Flow Identifier [TS38415] to be used for | ||||
mapping 5G QoS to IP DSCP/802.1 P-bits [IEEE802].</t> | ||||
<t>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.</t> | ||||
<t>0 indicates the bit(s) MUST be sent as zero and ignored on | ||||
receipt.</t> | ||||
<t>SESSION_ID is 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.</t> | ||||
<t>LENGTH is the length in bytes of the data payload including | <dl indent="9"> | |||
the initial Protocol ID. It is 16 bits in network byte order.</t> | ||||
<t>PROTOCOL ID is the 16 bit identifier of the data payload type encoded | <dt>VER: | |||
using values from the IANA PPP DLL protocol numbers registry. (<eref | </dt> | |||
target="https://www.iana.org/assignments/ppp-numbers/ppp-numbers.xhtml#ppp | <dd>The version. It <bcp14>MUST</bcp14> be set to 0x02. | |||
-numbers-2"/>) | </dd> | |||
<list> | <dt>TYPE: | |||
<t>The following values are valid in this field for 5G WWC use: | </dt> | |||
<dd>The message type. It <bcp14>MUST</bcp14> be set to 0x01. | ||||
</dd> | ||||
<list> | <dt>QFI: | |||
<t>0x0021: IPv4</t> | </dt> | |||
<dd>Encodes the 3GPP 5G QoS Flow Identifier <xref target="TS38415" | ||||
format="default"/> to be used for mapping 5G QoS to IP DSCP/802.1 P-bits <xref | ||||
target="IEEE802" format="default"/>. | ||||
</dd> | ||||
<t>0x0031: Ethernet (referred to in PPP as "bridging")</t> | <dt>R: | |||
</dt> | ||||
<dd>(Short for Reflective QoS Indication <xref target="TS38415" | ||||
format="default"/>) 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. | ||||
</dd> | ||||
<t>0x0057: IPv6</t> | <dt>0: | |||
</dt> | ||||
<dd>Indicates the bit(s) that <bcp14>MUST</bcp14> be sent as zero and ignored on | ||||
receipt. | ||||
</dd> | ||||
</list> | <dt>SESSION_ID: | |||
</t> | </dt> | |||
<dd>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 <bcp14>MUST NOT</bcp14> be used. | ||||
</dd> | ||||
<t> | <dt>LENGTH: | |||
Packets received that do not contain one of the above protocol IDs are | </dt> | |||
silently discarded.</t> | ||||
</list> | <dd>The length in bytes of the data payload, including the initial Protocol | |||
</t> | ID. It is 16 bits in network byte order. | |||
</dd> | ||||
</list> | <dt>PROTOCOL ID: | |||
</t> | </dt> | |||
<t><list style="hanging" hangIndent="3"><t> | <dd><t>The 16-bit identifier of the data payload type encoded using values | |||
DATA PAYLOAD is encoded as per the protocol ID.</t> | from the IANA "PPP DLL Protocol Numbers" registry <eref | |||
target="https://www.iana.org/assignments/ppp-numbers" brackets="angle"/>.</t> | ||||
<t>The following values are valid in this field for 5G WWC use:</t> | ||||
</list> | <ul> | |||
</t> | <li>0x0021: IPv4 | |||
</li> | ||||
<li>0x0031: Bridging PDU (Ethernet) | ||||
</li> | ||||
<li>0x0057: IPv6 | ||||
</li> | ||||
</ul> | ||||
<t>Packets received that do not contain one of the above protocol IDs are silent | ||||
ly discarded. | ||||
</t> | ||||
</section> | </dd> | |||
<section title="Acknowledgements" anchor="sect-3"><t> | <dt>DATA PAYLOAD: | |||
This memo is a result of comprehensive discussions by the Broadband | </dt> | |||
Forum's Wireline Wireless Convergence Work Area. | <dd>Encoded as per the protocol ID. | |||
The authors would also like to thank Joel Halpern and Dirk Von Hugo | </dd> | |||
for their detailed review of this draft.</t> | ||||
</section> | </dl> | |||
<section title="Security Considerations" anchor="sect-4"><t> | </section> | |||
5G NAS procedures used for session life cycle maintenance employ | ||||
ciphering and integrity protection [TS23502]. They can be considered | ||||
to be 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 policed as per existing RFC 2516 traffic.</t> | ||||
<t> | <section anchor="sect-4" numbered="true" toc="default"> | |||
<name>Security Considerations</name> | ||||
<t> | ||||
5G NAS procedures used for session life-cycle maintenance employ cipherin | ||||
g | ||||
and integrity protection <xref target="TS23502" format="default"/>. 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.</t> | ||||
<t> | ||||
Therefore, the security of a fixed access network using 5WE will be | Therefore, the security of a fixed access network using 5WE will be | |||
equivalent or superior to current practice.</t> | equivalent or superior to current practice.</t> | |||
<t> | ||||
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.</t> | ||||
<t> | ||||
The security requirements of the 5G system are documented in | ||||
<xref target="TS33501" format="default"/>.</t> | ||||
</section> | ||||
<section anchor="sect-5" numbered="true" toc="default"> | ||||
<name>IANA Considerations</name> | ||||
<t> | ||||
IANA has created the following registry on the "Point-to-Point (PPP) | ||||
Protocol Field Assignments" page:</t> | ||||
<t> | <dl> | |||
5WE encapsulated traffic is used on what the 5GC considers to be | ||||
trusted non-3GPP interfaces, therefore is not ciphered. 5WE is not | ||||
suitable for use over an untrusted non-3GPP interface.</t> | ||||
<t> | <dt>Registry Name: | |||
The security requirements of the 5G system are documented in | </dt> | |||
[TS33501]</t> | <dd>PPP Over Ethernet Versions | |||
</dd> | ||||
</section> | <dt>Registration Procedure: | |||
</dt> | ||||
<dd>Specification Required | ||||
</dd> | ||||
<section title="IANA Considerations" anchor="sect-5"><t> | <dt>References: | |||
IANA is requested to create a registry on the Point-to-Point (PPP) | </dt> | |||
Protocol Field Assignments IANA Web page as follows:</t> | <dd><xref target="RFC2516"/> [this document] | |||
</dd> | ||||
<figure><artwork><![CDATA[ | </dl> | |||
Registry Name: PPP Over Ethernet Versions | ||||
Registration Procedure: Specification Required | ||||
References: [RFC2516] [this document] | ||||
VER Description Reference | <table anchor="iana_table"> | |||
----- ----------------------------- ----------- | <name>PPP Over Ethernet Versions</name> | |||
0 reserved [this document] | <thead> | |||
1 PPPoE [RFC2516] | <tr> | |||
2 5G WWC User Plane Encapsulation [this document] | <th>VER</th> | |||
3-15 unassigned [this document] | <th>Description</th> | |||
]]></artwork> | <th>Reference</th> | |||
</figure> | </tr> | |||
<t> | </thead> | |||
IANA is requested to add [this document] as an additional reference for | <tbody> | |||
Ethertype 0x8864 in the Ethertypes table on the IANA "IEEE 802 Numbers" web | <tr> | |||
page.(<eref target="https://www.iana.org/assignments/ieee-802-numbers/ieee-80 | <td>0</td> | |||
2-numbers.xhtml#ieee-802-numbers-1"/>)</t> | <td>Reserved</td> | |||
<td>[this document]</td> | ||||
</tr> | ||||
<tr> | ||||
<td>1</td> | ||||
<td>PPPoE</td> | ||||
<td><xref target="RFC2516"/></td> | ||||
</tr> | ||||
<tr> | ||||
<td>2</td> | ||||
<td>5G WWC User Plane Encapsulation</td> | ||||
<td>[this document]</td> | ||||
</tr> | ||||
<tr> | ||||
<td>3-15</td> | ||||
<td>unassigned</td> | ||||
<td></td> | ||||
</tr> | ||||
</tbody> | ||||
</table> | ||||
</section> | <t> | |||
IANA has added this document as an additional reference for | ||||
Ethertype 0x8864 in the "Ether Types" registry on the IANA "IEEE 802 Numbers" | ||||
page <eref | ||||
target="https://www.iana.org/assignments/ieee-802-numbers" | ||||
brackets="angle"/>.</t> | ||||
</section> | ||||
</middle> | ||||
<back> | ||||
<references> | ||||
<name>References</name> | ||||
<references> | ||||
<name>Normative References</name> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
FC.2119.xml"/> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
FC.8174.xml"/> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
FC.2516.xml"/> | ||||
</middle> | <reference anchor="TS38415"> | |||
<front> | ||||
<title>NG-RAN; PDU session user plane protocol</title> | ||||
<author> | ||||
<organization>3GPP</organization> | ||||
</author> | ||||
<date month="March" year="2018" /> | ||||
</front> | ||||
<seriesInfo name="TS" value="38.415" /> | ||||
<refcontent>Release 15</refcontent> | ||||
</reference> | ||||
<back> | <reference anchor="TS23502"> | |||
<references title="Normative References"> | <front> | |||
&RFC2119; | <title>Procedures for the 5G System (5GS)</title> | |||
&RFC8174; | <author> | |||
&RFC2516; | <organization>3GPP</organization> | |||
</author> | ||||
<date month="December" year="2016" /> | ||||
</front> | ||||
<seriesInfo name="TS" value="23.502" /> | ||||
<refcontent>Release 15</refcontent> | ||||
</reference> | ||||
<!-- | <reference anchor="TS23316"> | |||
draft-allan-5g-fmc-encapsulation-08-manual.txt(315): Warning: Failed parsing | <front> | |||
a | <title>Wireless and wireline convergence access support for the 5G System | |||
reference. Are all elements separated by commas (not periods, not just | (5GS)</title> | |||
spaces)?: | <author> | |||
[TS38415] 3rd Generation Partnership Project, Technical | <organization>3GPP</organization> | |||
Specification Group Radio Access Network, NG-RAN, PDU | </author> | |||
Session User Plane Protocol (Release 15), 3GPP TS38.415 | <date month="December" year="2018" /> | |||
--> | </front> | |||
<seriesInfo name="TS" value="23.316" /> | ||||
<refcontent>Release 16</refcontent> | ||||
</reference> | ||||
<!-- | </references> | |||
draft-allan-5g-fmc-encapsulation-08-manual.txt(319): Warning: Failed parsing | <references> | |||
a | <name>Informative References</name> | |||
reference. Are all elements separated by commas (not periods, not just | ||||
spaces)?: | ||||
[TS23502] 3rd Generation Partnership Project, Technical | ||||
Specification Group Services and System Aspects, | ||||
Procedures for the 5G System (Release 16), 3GPP TS23.502 | ||||
--> | ||||
<!-- | <reference anchor="TR101"> | |||
draft-allan-5g-fmc-encapsulation-08-manual.txt(323): Warning: Failed parsing | <front> | |||
a | <title>Migration to Ethernet Based Broadband Aggregation</title> | |||
reference. Are all elements separated by commas (not periods, not just | <author> | |||
spaces)?: | <organization>Broadband Forum</organization> | |||
[TS23316] 3rd Generation Partnership Project, Technical | </author> | |||
Specification Group Services and System Aspects, | <date month="July" year="2011"/> | |||
Wireless and wireline convergence access support | </front> | |||
for the 5G System (5GS) (Release 16), 3GPP TS23.316, | <refcontent>TR-101, issue 2</refcontent> | |||
November 2018 | </reference> | |||
</references> | ||||
<references title="Informative References"> | ||||
<reference anchor="TR101"><front> | ||||
<title>Migration to Ethernet Based Broadband Aggregation</title> | ||||
<author> | ||||
</author> | ||||
<date month="July" year="2011"/> | ||||
</front> | ||||
<seriesInfo name="Broadband" value="Forum Technical Report: TR-101 issue | ||||
2"/> | ||||
</reference> | ||||
<reference anchor="TR178"><front> | <reference anchor="TR178"> | |||
<title>Multi-service Broadband Network Architecture and Nodal Requirement | <front> | |||
s</title> | <title>Multi-service Broadband Network Architecture and Nodal Requir | |||
<author> | ements</title> | |||
</author> | <author> | |||
<date month="September" year="2014"/> | <organization>Broadband Forum</organization> | |||
</front> | </author> | |||
<seriesInfo name="Broadband" value="Forum Technical Report: TR-178"/> | <date month="September" year="2014"/> | |||
</reference> | </front> | |||
<refcontent>TR-178, issue 1</refcontent> | ||||
<!-- | </reference> | |||
draft-allan-5g-fmc-encapsulation-08-manual.txt(339): Warning: Failed parsing | ||||
a | ||||
reference. Are all elements separated by commas (not periods, not just | ||||
spaces)?: | ||||
[IEEE802] 802, IEEE, "IEEE Standard for Local and Metropolitan | ||||
Networks: Overview and Architecture", IEEE Std 802-2014. | ||||
--> | ||||
<!-- | <reference anchor="IEEE802"> | |||
draft-allan-5g-fmc-encapsulation-08-manual.txt(342): Warning: Failed parsing | <front> | |||
a | <title>IEEE Standard for Local and Metropolitan Networks: Overview and | |||
reference. Are all elements separated by commas (not periods, not just | Architecture</title> | |||
spaces)?: | <author> | |||
[TS33501] 3rd Generation Partnership Project, Technical | <organization>IEEE</organization> | |||
Specification Group Services and System Aspects, | </author> | |||
Security Architecture and Procedures for 5G System | <date month="June" year="2014" /> | |||
(Release 16), 3GPP TS33.501, December 2019 | </front> | |||
</references> | <seriesInfo name="Std" value="802-2014"/> | |||
<seriesInfo name="DOI" value="10.1109/IEEESTD.2014.6847097"/> | ||||
</reference> | ||||
</back> | <reference anchor="TS33501"> | |||
<front> | ||||
<title>Security architecture and procedures for 5G System</title> | ||||
<author> | ||||
<organization>3GPP</organization> | ||||
</author> | ||||
<date month="December" year="2019" /> | ||||
</front> | ||||
<seriesInfo name="TS" value="33.501"/> | ||||
<refcontent>Release 16</refcontent> | ||||
</reference> | ||||
</rfc> | </references> | |||
</references> | ||||
<section anchor="sect-3" numbered="false" toc="default"> | ||||
<name>Acknowledgements</name> | ||||
<t> | ||||
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 <contact fullname="Joel Halpern"/> and <contact fullname="Dirk Von | ||||
Hugo"/> for their detailed review of this document.</t> | ||||
</section> | ||||
</back> | ||||
</rfc> | ||||
End of changes. 65 change blocks. | ||||
360 lines changed or deleted | 432 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |