| rfc9391xml2.original.xml | rfc9391.xml | |||
|---|---|---|---|---|
| <?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | |||
| <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?> | ||||
| <!-- generated by https://github.com/cabo/kramdown-rfc version 1.6.11 (Ruby 2. | ||||
| 6.8) --> | ||||
| <!DOCTYPE rfc [ | <!DOCTYPE rfc [ | |||
| <!ENTITY nbsp " "> | <!ENTITY nbsp " "> | |||
| <!ENTITY zwsp "​"> | <!ENTITY zwsp "​"> | |||
| <!ENTITY nbhy "‑"> | <!ENTITY nbhy "‑"> | |||
| <!ENTITY wj "⁠"> | <!ENTITY wj "⁠"> | |||
| ]> | ]> | |||
| <?rfc strict="yes"?> | <rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft | |||
| <?rfc compact="yes"?> | -ietf-lpwan-schc-over-nbiot-15draft-ietf-lpwan-schc-over-nbiot-15" number="9391" | |||
| submissionType="IETF" category="std" consensus="true" tocInclude="true" sortRef | ||||
| s="true" symRefs="true" updates="" obsoletes="" xml:lang="en" version="3"> | ||||
| <rfc ipr="trust200902" docName="draft-ietf-lpwan-schc-over-nbiot-15" category="s td" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" sym Refs="true"> | ||||
| <front> | <front> | |||
| <title abbrev="LPWAN SCHC NB-IoT">Static Context Header Compression over Nar rowband Internet of Things</title> | <title abbrev="LPWAN SCHC NB-IoT">Static Context Header Compression over Nar rowband Internet of Things</title> | |||
| <seriesInfo name="RFC" value="9391"/> | ||||
| <author initials="E." surname="Ramos" fullname="Edgar Ramos"> | <author initials="E." surname="Ramos" fullname="Edgar Ramos"> | |||
| <organization>Ericsson</organization> | <organization>Ericsson</organization> | |||
| <address> | <address> | |||
| <postal> | <postal> | |||
| <street>Hirsalantie 11</street> | <street>Hirsalantie 11</street> | |||
| <city>02420 Jorvas, Kirkkonummi</city> | <city>Jorvas, Kirkkonummi</city> | |||
| <code>02420</code> | ||||
| <country>Finland</country> | <country>Finland</country> | |||
| </postal> | </postal> | |||
| <email>edgar.ramos@ericsson.com</email> | <email>edgar.ramos@ericsson.com</email> | |||
| </address> | </address> | |||
| </author> | </author> | |||
| <author initials="A." surname="Minaburo" fullname="Ana Minaburo"> | <author initials="A." surname="Minaburo" fullname="Ana Minaburo"> | |||
| <organization>Acklio</organization> | <organization>Acklio</organization> | |||
| <address> | <address> | |||
| <postal> | <postal> | |||
| <street>1137A Avenue des Champs Blancs</street> | <street>1137A Avenue des Champs Blancs</street> | |||
| <city>35510 Cesson-Sevigne Cedex</city> | <city>Cesson-Sevigne Cedex</city> | |||
| <code>35510</code> | ||||
| <country>France</country> | <country>France</country> | |||
| </postal> | </postal> | |||
| <email>ana@ackl.io</email> | <email>ana@ackl.io</email> | |||
| </address> | </address> | |||
| </author> | </author> | |||
| <date year="2023" month="April"/> | ||||
| <date year="2022" month="December" day="15"/> | <area>int</area> | |||
| <workgroup>lpwan</workgroup> | ||||
| <area>Internet</area> | ||||
| <workgroup>lpwan Working Group</workgroup> | ||||
| <keyword>Internet-Draft</keyword> | ||||
| <abstract> | <abstract> | |||
| <t>This document describes Static Context Header Compression and | ||||
| <t>This document describes Static Context Header Compression and Fragmentation ( | fragmentation (SCHC) specifications, RFCs 8724 and 8824, | |||
| SCHC) specifications, RFC 8724 and RFC 8824, combination with the 3rd Generation | in combination with the 3rd Generation Partnership Project (3GPP) and the | |||
| Partnership Project (3GPP) and the Narrowband Internet of Things (NB-IoT).</t> | Narrowband Internet of Things (NB-IoT).</t> | |||
| <t>This document has two parts: one normative part that specifies the | ||||
| <t>This document has two parts. One normative to specify the use of SCHC over NB | use of SCHC over NB-IoT and one informational part that recommends some | |||
| -IoT. And one informational, which recommends some values if 3GPP wanted to use | values if 3GPP wants to use SCHC inside their architectures.</t> | |||
| SCHC inside their architectures.</t> | ||||
| </abstract> | </abstract> | |||
| </front> | </front> | |||
| <middle> | <middle> | |||
| <section anchor="Introduction"> | ||||
| <name>Introduction</name> | ||||
| <t>This document defines scenarios where Static Context Header Compression | ||||
| and fragmentation (SCHC) <xref target="RFC8724"/> <xref target="RFC8824"/> are | ||||
| suitable for 3rd Generation Partnership Project (3GPP) and Narrowband Internet o | ||||
| f Things (NB-IoT) protocol stacks.</t> | ||||
| <t>In the 3GPP and the NB-IoT networks, header compression efficiently bri | ||||
| ngs Internet connectivity to the Device UE (Dev-UE), the radio (RGW-eNB) and net | ||||
| work (NGW-MME) gateways, and the Application Server. This document describes the | ||||
| SCHC parameters supporting SCHC over the NB-IoT architecture.</t> | ||||
| <t>This document assumes functionality for NB-IoT of 3GPP release 15 <xre | ||||
| f target="R15-3GPP"/>. Otherwise, the text explicitly mentions other versions' f | ||||
| unctionality.</t> | ||||
| <section anchor="Introduction"><name>Introduction</name> | <t>This document has two parts: normative end-to-end scenarios describing | |||
| how any application must use SCHC over the 3GPP public service and informational | ||||
| <t>This document defines the scenarios where the Static Context Header Compressi | scenarios about how 3GPP could use SCHC in their protocol stack network.</t> | |||
| on and fragmentation (SCHC) <xref target="RFC8724"/> and <xref target="RFC8824"/ | </section> | |||
| > are suitable for 3rd Generation Partnership Project (3GPP) and Narrowband Inte | <section anchor="conventions-and-definitions"> | |||
| rnet of Things (NB-IoT) protocol stacks.</t> | <name>Conventions and Definitions</name> | |||
| <t> | ||||
| <t>In the 3GPP and the NB-IoT networks, header compression efficiently brings In | The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQU | |||
| ternet connectivity to the Device-User Equipment (Dev-UE), the radio (RGW-eNB) a | IRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL | |||
| nd network (NGW-MME) gateways, and the Application Server. This document describ | NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14> | |||
| es the SCHC parameters supporting static context header compression and fragment | RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>", | |||
| ation over the NB-IoT architecture.</t> | "<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to | |||
| be interpreted as | ||||
| <t>This document assumes functionality for NB-IoT of 3GPP release 15 <xref targ | described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> | |||
| et="_3GPPR15"/>. Otherwise, the text explicitly mentions other versions' functio | when, and only when, they appear in all capitals, as shown here. | |||
| nality.</t> | </t> | |||
| </section> | ||||
| <t>This document has two parts, a standard end-to-end scenario describing how an | <section anchor="terminology"> | |||
| y application must use SCHC over the 3GPP public service. And informational scen | <name>Terminology</name> | |||
| arios about how 3GPP could use SCHC in their protocol stack network.</t> | <t>This document will follow the terms defined in <xref | |||
| target="RFC8724"/>, <xref target="RFC8376"/>, and <xref | ||||
| </section> | target="TR23720"/>.</t> | |||
| <section anchor="conventions-and-definitions"><name>Conventions and Definitions< | ||||
| /name> | ||||
| <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUI | ||||
| RED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL | ||||
| NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECO | ||||
| MMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>", | ||||
| "<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be i | ||||
| nterpreted as | ||||
| described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and | ||||
| only when, they | ||||
| appear in all capitals, as shown here.</t> | ||||
| </section> | ||||
| <section anchor="terminology"><name>Terminology</name> | ||||
| <t>This document will follow the terms defined in <xref target="RFC8724"/>, in < | ||||
| xref target="RFC8376"/>, and the <xref target="TR23720"/>.</t> | ||||
| <t><list style="symbols"> | ||||
| <t>Capillary Gateway. A capillary gateway facilitates seamless integration bec | ||||
| ause it has wide area connectivity through cellular and provides wide area acces | ||||
| s as a proxy to other devices using LAN technologies (BT, Wi-Fi, Zigbee, or othe | ||||
| rs.)</t> | ||||
| <t>CIoT EPS. Cellular IoT Evolved Packet System. It is a functionality to impr | ||||
| ove the support of small data transfers.</t> | ||||
| <t>Dev-UE. Device - User Equipment.</t> | ||||
| <t>DoNAS. Data over Non-Access Stratum.</t> | ||||
| <t>EPC. Evolved Packet Connectivity. Core network of 3GPP LTE systems.</t> | ||||
| <t>EUTRAN. Evolved Universal Terrestrial Radio Access Network. Radio access ne | ||||
| twork of LTE-based systems.</t> | ||||
| <t>HARQ. Hybrid Automatic Repeat Request.</t> | ||||
| <t>HSS. Home Subscriber Server. It is a database that contains users' subscrip | ||||
| tion data, including data needed for mobility management.</t> | ||||
| <t>IP address. IPv6 or IPv4 address used.</t> | ||||
| <t>IWK-SCEF. InterWorking Service Capabilities Exposure Function. It is used i | ||||
| n roaming scenarios, it is located in the Visited PLMN and serves for interconne | ||||
| ction with the SCEF of the Home PLMN.</t> | ||||
| <t>L2. Layer-2 in the 3GPP architectures it includes MAC, RLC and PDCP layers | ||||
| see <xref target="AppendixA"/>.</t> | ||||
| <t>LCID. Logical Channel ID. Is the logical channel instance of the correspond | ||||
| ing MAC SDU.</t> | ||||
| <t>MAC. Medium Access Control protocol, part of L2.</t> | ||||
| <t>NAS. Non-Access Stratum.</t> | ||||
| <t>NB-IoT. Narrowband IoT. A 3GPP LPWAN technology based on the LTE architectu | ||||
| re but with additional optimization for IoT and using a Narrowband spectrum freq | ||||
| uency.</t> | ||||
| <t>NGW-CSGN. Network Gateway - CIoT Serving Gateway Node.</t> | ||||
| <t>NGW-CSGW. Network Gateway - Cellular Serving Gateway. It routes and forward | ||||
| s the user data packets through the access network.</t> | ||||
| <t>NGW-MME. Network Gateway - Mobility Management Entity. An entity in charge | ||||
| of handling mobility of the Dev-UE.</t> | ||||
| <t>NGW-PGW. Network Gateway - Packet Data Network Gateway. An interface betwee | ||||
| n the internal with the external network.</t> | ||||
| <t>NGW-SCEF. Network Gateway - Service Capability Exposure Function. EPC node | ||||
| for exposure of 3GPP network service capabilities to 3rd party applications.</t> | ||||
| <t>NIDD. Non-IP Data Delivery.</t> | ||||
| <t>PDCP. Packet Data Convergence Protocol part of L2.</t> | ||||
| <t>PLMN. Public Land Mobile Network. Combination of wireless communication ser | ||||
| vices offered by a specific operator.</t> | ||||
| <t>PDU. Protocol Data Unit. A data packet including headers that are transmitt | ||||
| ed between entities through a protocol.</t> | ||||
| <t>RLC. Radio Link Protocol part of L2.</t> | ||||
| <t>RGW-eNB. Radio Gateway - evolved Node B. Base Station that controls the UE. | ||||
| </t> | ||||
| <t>SDU. Service Data Unit. A data packet (PDU) from higher layer protocols use | ||||
| d by lower layer protocols as a payload of their own PDUs.</t> | ||||
| </list></t> | ||||
| </section> | ||||
| <section anchor="nb-iot-architecture"><name>NB-IoT Architecture</name> | ||||
| <t>The Narrowband Internet of Things (NB-IoT) architecture has a complex structu | ||||
| re. | ||||
| It relies on different NGWs from different providers. It can send data via diffe | ||||
| rent paths, each with different characteristics in terms of bandwidth, acknowled | ||||
| gments, and layer-2 reliability and segmentation.</t> | ||||
| <t><xref target="Figure-Archi"/> shows this architecture, where the Network Gate | ||||
| way Cellular Internet of Things Serving Gateway Node (NGW-CSGN) optimizes co-loc | ||||
| ating entities in different paths. For example, a Dev-UE using the path formed b | ||||
| y the Network Gateway Mobility Management Entity (NGW-MME), the NGW-CSGW, and Ne | ||||
| twork Gateway Packet Data Network Gateway (NGW-PGW) may get a limited bandwidth | ||||
| transmission from a few bytes/s to one thousand bytes/s only.</t> | ||||
| <t>Another node introduced in the NB-IoT architecture is the Network Gateway Ser | ||||
| vice Capability Exposure Function (NGW-SCEF), | ||||
| which securely exposes service and network capabilities to entities external to | ||||
| the network operator. The Open Mobile Alliance (OMA) <xref target="OMA0116"/> an | ||||
| d the One Machine to Machine (OneM2M) <xref target="TR-0024"/> define the northb | ||||
| ound APIs. <xref target="TS23222"/> defines architecture for the common API fram | ||||
| ework for 3GPP northbound APIs and <xref target="TS33122"/> defines security asp | ||||
| ects for common API framework for 3GPP northbound APIs. In this case, the path i | ||||
| s small for data transmission. The main functions of the NGW-SCEF are Connectivi | ||||
| ty path and Device Monitoring.</t> | ||||
| <figure title="3GPP network architecture" anchor="Figure-Archi"><artwork><![CDAT | ||||
| A[ | ||||
| +---+ +---------+ +------+ | ||||
| |Dev| \ | +-----+ | ---| HSS | | ||||
| |-UE| \ | | NGW | | +------+ | ||||
| +---+ | | |-MME |\__ | ||||
| \ / +-----+ | \ | ||||
| +---+ \+-----+ /| | | +------+ | ||||
| |Dev| ----| RGW |- | | | | NGW- | | ||||
| |-UE| |-eNB | | | | | SCEF |---------+ | ||||
| +---+ /+-----+ \| | | +------+ | | ||||
| / \ +------+| | | ||||
| / |\| NGW- || +-----+ +-----------+ | ||||
| +---+ / | | CSGW |--| NGW-|---|Application| | ||||
| |Dev| | | || | PGW | | Server | | ||||
| |-UE| | +------+| +-----+ +-----------+ | ||||
| +---+ | | | ||||
| |NGW-CSGN | | ||||
| +---------+ | ||||
| ]]></artwork></figure> | ||||
| </section> | ||||
| <section anchor="data-transmission-in-the-3gpp-architecture"><name>Data Transmis | ||||
| sion in the 3GPP Architecture</name> | ||||
| <t>NB-IoT networks deal with end-to-end user data and in-band signaling between | ||||
| the nodes and functions to configure, control, and monitor the system functions | ||||
| and behaviors. The signaling uses a different path with specific protocols, hand | ||||
| ling processes, and entities but can transport end-to-end user data for IoT serv | ||||
| ices. In contrast, the end-to-end application only transports end-to-end data.</ | ||||
| t> | ||||
| <t>The recommended 3GPP MTU size is 1358 bytes. The radio network protocols limi | ||||
| t the packet sizes over the air, including radio protocol overhead, to 1600 byte | ||||
| s, see <xref target="Radio-Parameters"/>. However, the recommended 3GPP MTU is s | ||||
| maller to avoid fragmentation in the network backbone due to the payload encrypt | ||||
| ion size (multiple of 16) and the additional core transport overhead handling.</ | ||||
| t> | ||||
| <t>3GPP standardizes NB-IoT and, in general, the cellular technologies interface | ||||
| s and functions. Therefore, the introduction of SCHC entities to Dev-UE, RGW-eNB | ||||
| , and NGW-CSGN needs to be specified in the NB-IoT standard.</t> | ||||
| <t>This document identifies the use cases of SCHC over the NB-IoT architecture.< | ||||
| /t> | ||||
| <t>First, the radio transmission where, see <xref target="Radio"/>, the Dev-UE a | ||||
| nd the RGW-eNB can use the SCHC functionalities.</t> | ||||
| <t>Second, the packets transmitted over the control path can also use SCHC when | ||||
| the transmission goes over the NGW-MME or NGW-SCEF. See <xref target="DONAS"/>.< | ||||
| /t> | ||||
| <t>These two use cases are also valid for any 3GPP architecture and not only for | ||||
| NB-IoT. And as the 3GPP internal network is involved, they have been put in the | ||||
| informational part of this section.</t> | ||||
| <t>And third, over the SCHC over Non-IP Data Delivery (NIDD) connection or at le | ||||
| ast up to the operator network edge, see <xref target="E2E"/>. In this case, SCH | ||||
| C functionalities are available in the application layer of the Dev-UE and the A | ||||
| pplication Servers or a broker function at the edge of the operator network. NGW | ||||
| -PGW or NGW-SCEF transmit the packets which are non-IP traffic, using IP tunneli | ||||
| ng or API calls. It is also possible to benefit legacy devices with SCHC by usin | ||||
| g the non-IP transmission features of the operator network.</t> | ||||
| <t>A non-IP transmission refers to other layer-2 transport different from NB-IoT | ||||
| .</t> | ||||
| <section anchor="normative-part"><name>Normative Part.</name> | ||||
| <t>This scenarios does not modify the 3GPP architecture or any of its components | ||||
| , it only use it as a layer-2 transmission.</t> | ||||
| <section anchor="E2E"><name>SCHC over Non-IP Data Delivery (NIDD)</name> | <dl newline="false" spacing="normal"> | |||
| <t>This section specifies the use of SCHC over Non-IP Data Delivery (NIDD) servi | <dt>Capillary Gateway:</dt> | |||
| ces of 3GPP. The NIDD services of 3GPP enable the transmission of SCHC packets c | <dd>Facilitates seamless integration because it | |||
| ompressed by the application layer. The packets can be delivered between the NGW | has wide-area connectivity through cellular and provides wide-area | |||
| -PGW and the Application Server or between the NGW-SCEF and the Application Serv | access as a proxy to other devices using LAN technologies (BT, Wi-Fi, | |||
| er, using IP-tunnels or API calls. In both cases, as compression occurs before t | Zigbee, or others).</dd> | |||
| ransmission, the network will not understand the packet, and the network does no | <dt>Cellular IoT Evolved Packet System (CIoT EPS):</dt> | |||
| t have context information of this compression. Therefore, the network will trea | <dd>A functionality to improve the support of small data | |||
| t the packet as Non-IP traffic and deliver it to the other side without any othe | transfers.</dd> | |||
| r protocol stack element, directly over the layer-2.</t> | <dt>Device UE (Dev-UE):</dt> | |||
| <dd>As defined in <xref target="RFC8376" sectionFormat="comma" section="3 | ||||
| "/>.</dd> | ||||
| <dt>Data over Non-Access Stratum (DoNAS):</dt> | ||||
| <dd>Sending user data within signaling messages over the NAS functional l | ||||
| ayer.</dd> | ||||
| <dt>Evolved Packet Connectivity (EPC):</dt> | ||||
| <dd>Core network of 3GPP LTE systems.</dd> | ||||
| <dt>Evolved Universal Terrestrial Radio Access Network (EUTRAN):</dt> | ||||
| <dd>Radio access network of LTE-based systems.</dd> | ||||
| <dt>Hybrid Automatic Repeat reQuest (HARQ):</dt> | ||||
| <dd>A combination of high-rate Forward Error Correction (FEC) and Automat | ||||
| ic Repeat reQuest (ARQ) error control.</dd> | ||||
| <dt>Home Subscriber Server (HSS):</dt> | ||||
| <dd>A database that contains users' subscription data, including | ||||
| data needed for mobility management.</dd> | ||||
| <dt>IP address:</dt> | ||||
| <dd>IPv6 or IPv4 address used.</dd> | ||||
| <dt>InterWorking Service Capabilities Exposure Function | ||||
| (IWK-SCEF):</dt> | ||||
| <dd>Used in roaming scenarios, is located in the Visited PLMN, and | ||||
| serves for interconnection with the Service Capabilities Exposure | ||||
| Function (SCEF) of the Home PLMN.</dd> | ||||
| <dt>Layer 2 (L2):</dt> | ||||
| <dd>L2 in the 3GPP architectures includes MAC, RLC, and PDCP layers; see | ||||
| <xref | ||||
| target="AppendixA"/>.</dd> | ||||
| <dt>Logical Channel ID (LCID):</dt> | ||||
| <dd>The logical channel instance of the corresponding MAC SDU.</dd> | ||||
| <dt>Medium Access Control (MAC) protocol:</dt> | ||||
| <dd>Part of L2.</dd> | ||||
| <dt>Non-Access Stratum (NAS):</dt> | ||||
| <dd>Functional layer for signaling messages that establishes communicatio | ||||
| n sessions and maintains the communication while the user moves.</dd> | ||||
| <dt>Narrowband IoT (NB-IoT):</dt> | ||||
| <dd>A 3GPP Low-Power WAN (LPWAN) technology based on the LTE | ||||
| architecture but with additional optimization for IoT and using a | ||||
| Narrowband spectrum frequency.</dd> | ||||
| <dt>Network Gateway - CIoT Serving Gateway Node (NGW-CSGN):</dt> | ||||
| <dd>As defined in <xref target="RFC8376" sectionFormat="comma" section="3 | ||||
| "/>.</dd> | ||||
| <dt>Network Gateway - Cellular Serving Gateway (NGW-CSGW):</dt> | ||||
| <dd>Routes and forwards the user data packets through the access | ||||
| network.</dd> | ||||
| <dt>Network Gateway - Mobility Management Entity (NGW-MME):</dt> | ||||
| <dd>An entity in charge of handling mobility of the Dev-UE.</dd> | ||||
| <dt>Network Gateway - Packet Data Network Gateway (NGW-PGW):</dt> | ||||
| <dd>An interface between the internal and external network.</dd> | ||||
| <dt>Network Gateway - Service Capability Exposure Function | ||||
| (NGW-SCEF):</dt> | ||||
| <dd>EPC node for exposure of 3GPP network service capabilities to third | ||||
| party applications.</dd> | ||||
| <dt>Non-IP Data Delivery (NIDD):</dt> | ||||
| <dd>End-to-end communication between the UE and the Application Server.</ | ||||
| dd> | ||||
| <dt>Packet Data Convergence Protocol (PDCP):</dt> | ||||
| <dd>Part of L2.</dd> | ||||
| <dt>Public Land-based Mobile Network (PLMN):</dt> | ||||
| <dd>A combination of wireless communication services offered by a | ||||
| specific operator.</dd> | ||||
| <dt>Protocol Data Unit (PDU):</dt> | ||||
| <dd>A data packet including headers that are transmitted between | ||||
| entities through a protocol.</dd> | ||||
| <dt>Radio Link Protocol (RLC):</dt> | ||||
| <dd>Part of L2.</dd> | ||||
| <dt>Radio Gateway - evolved Node B (RGW-eNB):</dt> | ||||
| <dd>Base Station that controls the UE.</dd> | ||||
| <dt>Service Data Unit (SDU):</dt> | ||||
| <dd>A data packet (PDU) from higher-layer protocols used by lower-layer | ||||
| protocols as a payload of their own PDUs.</dd> | ||||
| </dl> | ||||
| </section> | ||||
| <section anchor="nb-iot-architecture"> | ||||
| <name>NB-IoT Architecture</name> | ||||
| <t>The NB-IoT architecture has a complex structure. | ||||
| It relies on different Network Gateways (NGWs) from different providers. I | ||||
| t can send data via different paths, each with different characteristics in term | ||||
| s of bandwidth, acknowledgments, and L2 reliability and segmentation.</t> | ||||
| <section anchor="schc-entities-placing-over-nidd"><name>SCHC Entities Placing ov | <t><xref target="Figure-Archi"/> shows this architecture, where the Networ | |||
| er NIDD</name> | k Gateway - Cellular IoT Serving Gateway Node (NGW-CSGN) optimizes co-locating e | |||
| <t>In the two scenarios using NIDD compression, SCHC entities are located almost | ntities in different paths. For example, a Dev-UE using the path formed by the N | |||
| on top of the stack. The NB-IoT connectivity services implement SCHC in the Dev | etwork Gateway - Mobility Management Entity (NGW-MME), the NGW-CSGW, and the Net | |||
| -UE, an in the Application Server. The IP tunneling scenario requires that the A | work Gateway - Packet Data Network Gateway (NGW-PGW) may get a limited bandwidth | |||
| pplication Server send the compressed packet over an IP connection terminated by | transmission from a few bytes/s to one thousand bytes/s only.</t> | |||
| the 3GPP core network. If the transmission uses the NGW-SCEF services, it is po | <t>Another node introduced in the NB-IoT architecture is the Network Gatew | |||
| ssible to utilize an API call to transfer the SCHC packets between the core netw | ay - Service Capability Exposure Function (NGW-SCEF), | |||
| ork and the Application Server. Also, an IP tunnel could be established by the A | which securely exposes service and network capabilities to entities external to | |||
| pplication Server if negotiated with the NGW-SCEF.</t> | the network operator. The Open Mobile Alliance (OMA) <xref target="OMA0116"/> an | |||
| d the One Machine to Machine (OneM2M) <xref target="TR-0024"/> define the northb | ||||
| ound APIs. <xref target="TS23222"/> defines architecture for the common API fram | ||||
| ework for 3GPP northbound APIs. <xref target="TS33122"/> defines security aspect | ||||
| s for a common API framework for 3GPP northbound APIs. In this case, the path is | ||||
| small for data transmission. | ||||
| The main functions of the NGW-SCEF are path connectivity and device monitoring.< | ||||
| /t> | ||||
| <figure anchor="Figure-Archi"> | ||||
| <name>3GPP Network Architecture</name> | ||||
| <artwork><![CDATA[ | ||||
| +---+ +---------+ +------+ | ||||
| |Dev| \ | +-----+ | ---| HSS | | ||||
| |-UE| \ | | NGW | | +------+ | ||||
| +---+ | | |-MME |\__ | ||||
| \ / +-----+ | \ | ||||
| +---+ \+-----+ /| | | +------+ | ||||
| |Dev| ----| RGW |- | | | | NGW- | | ||||
| |-UE| |-eNB | | | | | SCEF |---------+ | ||||
| +---+ /+-----+ \| | | +------+ | | ||||
| / \ +------+| | | ||||
| / |\| NGW- || +-----+ +-----------+ | ||||
| +---+ / | | CSGW |--| NGW-|---|Application| | ||||
| |Dev| | | || | PGW | | Server | | ||||
| |-UE| | +------+| +-----+ +-----------+ | ||||
| +---+ | | | ||||
| |NGW-CSGN | | ||||
| +---------+ | ||||
| ]]></artwork> | ||||
| </figure> | ||||
| </section> | ||||
| <section anchor="data-transmission-in-the-3gpp-architecture"> | ||||
| <name>Data Transmission in the 3GPP Architecture</name> | ||||
| <t>NB-IoT networks deal with end-to-end user data and in-band signaling be | ||||
| tween the nodes and functions to configure, control, and monitor the system func | ||||
| tions and behaviors. The signaling uses a different path with specific protocols | ||||
| , handling processes, and entities but can transport end-to-end user data for Io | ||||
| T services. In contrast, the end-to-end application only transports end-to-end d | ||||
| ata.</t> | ||||
| <t>The recommended 3GPP MTU size is 1358 bytes. The radio network protocol | ||||
| s limit the packet sizes over the air, including radio protocol overhead, to 160 | ||||
| 0 bytes; see <xref target="Radio-Parameters"/>. However, the recommended 3GPP MT | ||||
| U is smaller to avoid fragmentation in the network backbone due to the payload e | ||||
| ncryption size (multiple of 16) and the additional core transport overhead handl | ||||
| ing.</t> | ||||
| <t>3GPP standardizes NB-IoT and, in general, the interfaces and functions | ||||
| of cellular technologies. Therefore, the introduction of SCHC entities to Dev-UE | ||||
| , RGW-eNB, and NGW-CSGN needs to be specified in the NB-IoT standard.</t> | ||||
| <figure title="End-to End Compression. SCHC entities placed when using Non-IP De | <t>This document identifies the use cases of SCHC over the NB-IoT architec | |||
| livery (NIDD) 3GPP Services" anchor="Fig--NIDD"><artwork><![CDATA[ | ture.</t> | |||
| <t>The first use case is of the radio transmission (see <xref target="Radi | ||||
| o"/>) where the Dev-UE and the RGW-eNB can use the SCHC functionalities.</t> | ||||
| <t>The second is where the packets transmitted over the control path can a | ||||
| lso use SCHC when the transmission goes over the NGW-MME or NGW-SCEF (see <xref | ||||
| target="DONAS"/>).</t> | ||||
| <t>These two use cases are also valid for any 3GPP architecture and not on | ||||
| ly for NB-IoT. And as the 3GPP internal network is involved, they have been put | ||||
| in the informational part of this section.</t> | ||||
| <t>And the third covers the SCHC over Non-IP Data Delivery (NIDD) connecti | ||||
| on or at least up to the operator network edge (see <xref target="E2E"/>). In th | ||||
| is case, SCHC functionalities are available in the application layer of the Dev- | ||||
| UE and the Application Servers or a broker function at the edge of the operator | ||||
| network. NGW-PGW or NGW-SCEF transmit the packets that are Non-IP traffic, using | ||||
| IP tunneling or API calls. It is also possible to benefit legacy devices with S | ||||
| CHC by using the Non-IP transmission features of the operator network.</t> | ||||
| <t>A Non-IP transmission refers to an L2 transport that is different from | ||||
| NB-IoT.</t> | ||||
| <section anchor="normative-part"> | ||||
| <name>Normative Scenarios</name> | ||||
| <t>These scenarios do not modify the 3GPP architecture or any of its | ||||
| components. They only use the architecture as an L2 | ||||
| transmission.</t> | ||||
| <section anchor="E2E"> | ||||
| <name>SCHC over Non-IP Data Delivery (NIDD)</name> | ||||
| <t>This section specifies the use of SCHC over NIDD services of 3GPP. | ||||
| The NIDD services of 3GPP enable the transmission of SCHC packets compressed by | ||||
| the application layer. The packets can be delivered between the NGW-PGW and the | ||||
| Application Server or between the NGW-SCEF and the Application Server, using IP- | ||||
| tunnels or API calls. In both cases, as compression occurs before transmission, | ||||
| the network will not understand the packet, and the network does not have contex | ||||
| t information of this compression. Therefore, the network will treat the packet | ||||
| as Non-IP traffic and deliver it to the other side without any other protocol st | ||||
| ack element, directly over L2.</t> | ||||
| <section anchor="schc-entities-placing-over-nidd"> | ||||
| <name>SCHC Entities Placing over NIDD</name> | ||||
| <t>In the two scenarios using NIDD compression, SCHC entities are lo | ||||
| cated almost on top of the stack. The NB-IoT connectivity services implement SCH | ||||
| C in the Dev-UE, an in the Application Server. The IP tunneling scenario require | ||||
| s that the Application Server send the compressed packet over an IP connection t | ||||
| erminated by the 3GPP core network. If the transmission uses the NGW-SCEF servic | ||||
| es, it is possible to utilize an API call to transfer the SCHC packets between t | ||||
| he core network and the Application Server. Also, an IP tunnel could be establis | ||||
| hed by the Application Server if negotiated with the NGW-SCEF.</t> | ||||
| <figure anchor="Fig--NIDD"> | ||||
| <name>End-to-End Compression: SCHC Entities Placed when Using Non- | ||||
| IP Delivery (NIDD) 3GPP Services</name> | ||||
| <artwork><![CDATA[ | ||||
| +---------+ XXXXXXXXXXXXXXXXXXXXXXXX +--------+ | +---------+ XXXXXXXXXXXXXXXXXXXXXXXX +--------+ | |||
| | SCHC | XXX XXX | SCHC | | | SCHC | XXX XXX | SCHC | | |||
| |(Non-IP) +-----XX........................XX....+--*---+(Non-IP)| | |(Non-IP) +-----XX........................XX....+--*---+(Non-IP)| | |||
| +---------+ XX +----+ XX | | +--------+ | +---------+ XX +----+ XX | | +--------+ | |||
| | | XX |SCEF+-------+ | | | | | | XX |SCEF+-------+ | | | | |||
| | | XXX 3GPP RAN & +----+ XXX +---+ UDP | | | | XXX 3GPP RAN & +----+ XXX +---+ UDP | | |||
| | | XXX CORE NETWORK XXX | | | | | | XXX CORE NETWORK XXX | | | | |||
| | L2 +---+XX +------------+ | +--------+ | | L2 +---+XX +------------+ | +--------+ | |||
| | | XX |IP TUNNELING+--+ | | | | | XX |IP TUNNELING+--+ | | | |||
| | | XXX +------------+ +---+ IP | | | | XXX +------------+ +---+ IP | | |||
| +---------+ XXXX XXXX | +--------+ | +---------+ XXXX XXXX | +--------+ | |||
| | PHY +------+ XXXXXXXXXXXXXXXXXXXXXXX +---+ PHY | | | PHY +------+ XXXXXXXXXXXXXXXXXXXXXXX +---+ PHY | | |||
| +---------+ +--------+ | +---------+ +--------+ | |||
| Dev-UE Application | Dev-UE Application | |||
| Server | Server | |||
| ]]></artwork> | ||||
| </figure> | ||||
| </section> | ||||
| <section anchor="Config"> | ||||
| <name>Parameters for Static Context Header Compression and Fragmenta | ||||
| tion (SCHC)</name> | ||||
| <t>These scenarios <bcp14>MAY</bcp14> use the SCHC header compressio | ||||
| n | ||||
| capability to improve the transmission of IPv6 packets.</t> | ||||
| <ul spacing="normal"> | ||||
| <li><t>SCHC Context Initialization</t> | ||||
| <t>The application layer handles the static context. | ||||
| Consequently, the context distribution <bcp14>MUST</bcp14> be | ||||
| according to the application's capabilities, perhaps utilizing | ||||
| IP data transmissions up to context initialization. Also, the | ||||
| static context delivery may use the same IP tunneling or | ||||
| NGW-SCEF services used later for the transport of SCHC packets.</t> | ||||
| </li> | ||||
| <li><t>SCHC Rules</t> | ||||
| <t>For devices acting as a capillary gateway, several rules | ||||
| match the diversity of devices and protocols used by the devices | ||||
| associated with the gateway. Meanwhile, simpler devices may have | ||||
| predetermined protocols and fixed parameters.</t></li> | ||||
| <li><t>RuleID</t> | ||||
| ]]></artwork></figure> | <t>This scenario can dynamically set the RuleID size before the | |||
| context delivery, for example, by negotiating between the | ||||
| </section> | applications when choosing a profile according to the type of | |||
| <section anchor="Config"><name>Parameters for Static Context Header Compression | traffic and application deployed. Transmission optimization may | |||
| and Fragmentation (SCHC)</name> | require only one Physical Layer transmission. SCHC overhead | |||
| <bcp14>SHOULD NOT</bcp14> exceed the available number of | ||||
| <t>These scenarios <bcp14>MAY</bcp14> use SCHC header compression capability to | effective bits of the smallest physical TB available to optimize | |||
| improve the transmission of IPv6 packets.</t> | the transmission. The packets handled by 3GPP networks are | |||
| byte-aligned. Thus, to use the smallest TB, the maximum SCHC | ||||
| <t><list style="symbols"> | header size is 12 bits. On the other hand, more complex NB-IoT | |||
| <t>SCHC Context initialization.</t> | devices (such as a capillary gateway) might require additional | |||
| </list></t> | bits to handle the variety and multiple parameters of | |||
| higher-layer protocols deployed. The configuration may be part | ||||
| <t>The application layer handles the static context; consequently, the context d | of the agreed operation profile and content distribution. | |||
| istribution <bcp14>MUST</bcp14> be according to the application's capabilities, | The RuleID field size may range from 2 bits, resulting in 4 | |||
| perhaps utilizing IP data transmissions up to context initialization. Also, | rules, to an 8-bit value, yielding up to 256 rules for use by | |||
| the static contexts delivery may use the same IP tunneling or NGW-SCEF services | operators. A 256-rule maximum limit seems to be quite | |||
| used later for the SCHC packets transport.</t> | reasonable, even for a device acting as a NAT. An application | |||
| may use a larger RuleID, but it should consider the byte | ||||
| <t><list style="symbols"> | alignment of the expected Compression Residue. In the minimum TB | |||
| <t>SCHC Rules.</t> | size case, 2 bits of RuleID leave only 6 bits available for | |||
| </list></t> | Compression Residue.</t></li> | |||
| <li><t>SCHC MAX_PACKET_SIZE</t> | ||||
| <t>For devices acting as a capillary gateway, several rules match the diversity | <t>In these scenarios, the maximum <bcp14>RECOMMENDED</bcp14> | |||
| of devices and protocols used by the devices associated with the gateway. Meanwh | MTU size is 1358 bytes since the SCHC packets (and fragments) | |||
| ile, simpler devices may have predetermined protocols and fixed parameters.</t> | are traversing the whole 3GPP network infrastructure (core and | |||
| radio), not only the radio as in the IP transmissions | ||||
| <t><list style="symbols"> | case.</t></li> | |||
| <t>Rule ID.</t> | <li><t>Fragmentation</t> | |||
| </list></t> | <t>Packets larger than 1358 bytes need the SCHC fragmentation | |||
| function. Since the 3GPP uses reliability functions, the No-ACK | ||||
| <t>This scenario can dynamically set the RuleID size before the context delivery | fragmentation mode <bcp14>MAY</bcp14> be enough in | |||
| . For example, negotiate between the applications when choosing a profile accord | point-to-point connections. Nevertheless, additional | |||
| ing to the type of traffic and application deployed. | considerations are described below for more complex | |||
| Transmission optimization may require only one physical layer transmission. SCHC | cases.</t></li> | |||
| overhead <bcp14>SHOULD NOT</bcp14> exceed the available number of effective bit | <li><t>Fragmentation Modes</t> | |||
| s of the smallest physical TB available to optimize the transmission. The packet | <t>A global service assigns a QoS to the packets, e.g., depending | |||
| s handled by 3GPP networks are byte-aligned. Thus, to use the smallest TB, the m | on the billing. Packets with very low QoS may get lost before | |||
| aximum SCHC header size is 12 bits. On the other hand, more complex NB-IoT devic | arriving in the 3GPP radio network transmission, e.g., in | |||
| es (such as a capillary gateway) might require additional bits to handle the var | between the links of a capillary gateway or due to buffer | |||
| iety and multiple parameters of higher-layer protocols deployed. | overflow handling in a backhaul connection. The use of SCHC | |||
| The configuration may be part of the agreed operation profile and content distri | fragmentation with the ACK-on-Error mode is | |||
| bution. The RuleID field size may range from 2 bits, resulting in 4 rules to an | <bcp14>RECOMMENDED</bcp14> to secure additional reliability on | |||
| 8-bit value that would yield up to 256 rules that can be used with the operators | the packets transmitted with a small trade-off on further | |||
| and seems quite a reasonable maximum limit even for a device acting as a NAT. | transmissions to signal the end-to-end arrival of the packets if | |||
| An application may use a larger RuleID, but it should consider the byte alignmen | no transport protocol takes care of retransmission.<br/> Also, | |||
| t of the expected Compression Residue. In the minimum TB size case, 2 bits of Ru | the ACK-on-Error mode could be desirable to keep track of all | |||
| leID leave only 6 bits available for Compression Residue.</t> | the SCHC packets delivered. In that case, the fragmentation | |||
| function could be activated for all packets transmitted by the | ||||
| <t><list style="symbols"> | applications. SCHC ACK-on-Error fragmentation | |||
| <t>SCHC MAX_PACKET_SIZE.</t> | <bcp14>MAY</bcp14> be activated in transmitting Non-IP packets | |||
| </list></t> | on the NGW-MME. A Non-IP packet will use SCHC reserved RuleID | |||
| for non-compressing packets as <xref target="RFC8724"/> allows it.< | ||||
| <t>In these scenarios, the maximum <bcp14>RECOMMENDED</bcp14> MTU size is 1358 b | /t></li> | |||
| ytes since the SCHC packets (and fragments) are traversing the whole 3GPP networ | <li><t>Fragmentation Parameters</t> | |||
| k infrastructure (core and radio), not only the radio as the IP transmissions ca | <t>SCHC profile will have specific Rules for the fragmentation | |||
| se.</t> | modes. The rule will identify which fragmentation mode is in | |||
| use, and <xref target="Radio-Parameters"/> defines the RuleID | ||||
| <t><list style="symbols"> | size.</t></li></ul> | |||
| <t>Fragmentation.</t> | <t>SCHC parametrization considers that NB-IoT aligns the bit and | |||
| </list></t> | uses padding and the size of the Transfer Block. SCHC will try to | |||
| reduce padding to optimize the compression of the information. The | ||||
| <t>Packets larger than 1358 bytes need the SCHC fragmentation function. Since th | header size needs to be a multiple of 4. The Tiles | |||
| e 3GPP uses reliability functions, the No-ACK fragmentation mode <bcp14>MAY</bcp | <bcp14>MAY</bcp14> keep a fixed value of 4 or 8 bits to avoid | |||
| 14> be enough in point-to-point connections. Nevertheless, additional considerat | padding, except for when the transfer block equals 16 bits as | |||
| ions are described below for more complex cases.</t> | the Tiles may be 2 bits. The transfer block size has a wide range | |||
| of values. Two configurations are <bcp14>RECOMMENDED</bcp14> for | ||||
| <t><list style="symbols"> | the fragmentation parameters.</t> | |||
| <t>Fragmentation modes.</t> | <ul spacing="normal"> | |||
| </list></t> | <li> | |||
| <t>For Transfer Blocks smaller than or equal to 304 bits using a | ||||
| <t>A global service assigns a QoS to the packets e.g. depending on the billing. | n | |||
| Packets with very low QoS may get lost before arriving in the 3GPP radio network | 8-bit Header_size configuration, with the size of the header | |||
| transmission, for example, in between the links of a capillary gateway or due t | fields as follows: | |||
| o buffer overflow handling in a backhaul connection. | </t> | |||
| The use of SCHC fragmentation with the ACK-on-Error mode is <bcp14>RECOMMENDED</ | <ul spacing="normal"> | |||
| bcp14> to secure additional reliability on the packets transmitted with a small | <li>RuleID from 1 - 3 bits</li> | |||
| trade-off on further transmissions to signal the end-to-end arrival of the packe | <li>DTag 1 bit</li> | |||
| ts if no transport protocol takes care of retransmission.<br /> | <li>FCN 3 bits</li> | |||
| Also, the ACK-on-Error mode could be desirable to keep track of all the SCHC pac | <li>W 1 bits</li> | |||
| kets delivered. In that case, the fragmentation function could be activated for | </ul> | |||
| all packets transmitted by the applications. | </li> | |||
| SCHC ACK-on-Error fragmentation <bcp14>MAY</bcp14> be activated in transmitting | <li> | |||
| non-IP packets on the NGW-MME. A non-IP packet will use SCHC reserved RuleID for | <t>For Transfer Blocks bigger than 304 bits using a 16-bit Heade | |||
| non-compressing packets as <xref target="RFC8724"/> allows it.</t> | r_size configuration, with the size of the header fields as follows: | |||
| </t> | ||||
| <t><list style="symbols"> | <ul spacing="normal"> | |||
| <t>Fragmentation Parameters.</t> | <li>RulesID from 8 - 10 bits</li> | |||
| </list></t> | <li>DTag 1 or 2 bits</li> | |||
| <li>FCN 3 bits</li> | ||||
| <t>SCHC profile will have specific Rules for the fragmentation modes. The rule w | <li>W 2 or 3 bits</li> | |||
| ill identify, which fragmentation mode is in use, | </ul> | |||
| and section <xref target="Radio-Parameters"/> defines the RuleID size.</t> | </li> | |||
| <li>WINDOW_SIZE of (2<sup>N</sup>)-1 is <bcp14>RECOMMENDED</bcp14> | ||||
| <t>SCHC parametrization considers that NBIoT aligns the bit and uses padding and | .</li> | |||
| the size of the Transfer Block. SCHC will try to reduce padding to optimize the | <li>Reassembly Check Sequence (RCS) will follow the default size d | |||
| compression of the information. The Header size needs to be multiple of 4, and | efined in <xref target="RFC8724" sectionFormat="of" section="8.2.3"/>, with a le | |||
| the Tiles <bcp14>MAY</bcp14> keep a fixed value of 4 or 8 bits to avoid padding | ngth equal to the L2 Word.</li> | |||
| except for transfer block equals 16 bits where Tiles may be 2 bits. The transfer | <li>MAX_ACK_REQ is <bcp14>RECOMMENDED</bcp14> to be 2, but applica | |||
| block size has a wide range of values. Two configurations are <bcp14>RECOMMENDE | tions <bcp14>MAY</bcp14> change this value based on transmission conditions.</li | |||
| D</bcp14> for the fragmentation parameters.</t> | > | |||
| </ul> | ||||
| <t><list style="symbols"> | <t>The IoT devices communicate with small data transfers and use the | |||
| <t>For Transfer Blocks smaller or equal to 304 bits using an 8-bit Header_size | Power Save Mode and the Idle Mode Discontinuous Reception (DRX), which govern h | |||
| configuration, with the size of the header fields as follows: | ow often the device wakes up, stays up, and is reachable. The use of the differe | |||
| <list style="symbols"> | nt modes allows the battery to last ten years. Table 10.5.163a in <xref target=" | |||
| <t>RuleID from 1 - 3 bits,</t> | TS24008"/> defines the radio timer values with units incrementing by N. The unit | |||
| <t>DTag 1 bit,</t> | s of N can be 1 hour or 10 hours. The range used for IoT is of N to 3N, where N | |||
| <t>FCN 3 bits,</t> | increments by one. | |||
| <t>W 1 bits.</t> | ||||
| </list></t> | ||||
| <t>For Transfer Blocks bigger than 304 bits using a 16-bit Header_size configu | ||||
| ration, with the size of the header fields as follows: | ||||
| <list style="symbols"> | ||||
| <t>RulesID from 8 - 10 bits,</t> | ||||
| <t>DTag 1 or 2 bits,</t> | ||||
| <t>FCN 3 bits,</t> | ||||
| <t>W 2 or 3 bits.</t> | ||||
| </list></t> | ||||
| <t>WINDOW_SIZE of 2^N-1 is <bcp14>RECOMMENDED</bcp14>.</t> | ||||
| <t>RCS will follow the default size defined in section 8.2.3 of the <xref targ | ||||
| et="RFC8724"/>, with a length equal to the L2 Word.</t> | ||||
| <t>MAX_ACK_REQ is <bcp14>RECOMMENDED</bcp14> to be 2, but applications <bcp14> | ||||
| MAY</bcp14> change this value based on transmission conditions.</t> | ||||
| </list></t> | ||||
| <t>The IoT devices communicate with small data transfer and use the Power Save M | ||||
| ode and the Idle Mode DRX, which govern how often the device wakes up, stays up, | ||||
| and is reachable. The use of the different modes allows the battery to last ten | ||||
| years. Table 10.5.163a in <xref target="TS24008"/> specifies a range for the ra | ||||
| dio timers as N to 3N in increments of one where the units of N can be 1 hour or | ||||
| 10 hours. The Inactivity Timer and the Retransmission Timer be set based on the | ||||
| se limits.</t> | ||||
| </section> | ||||
| </section> | ||||
| </section> | ||||
| <section anchor="informational-part"><name>Informational Part.</name> | ||||
| <t>These scenarios shows how 3GPP could use SCHC for their transmissions.</t> | ||||
| <section anchor="Radio"><name>Use of SCHC over the Radio link</name> | ||||
| <t>Deploying SCHC over the radio link only would require placing it as part of t | ||||
| he protocol stack for data transfer between the Dev-UE and the RGW-eNB. This sta | ||||
| ck is the functional layer responsible for transporting data over the wireless c | ||||
| onnection and managing radio resources. There is support for features such as re | ||||
| liability, segmentation, and concatenation. The transmissions use link adaptatio | ||||
| n, meaning that the system will optimize the transport format used according to | ||||
| the radio conditions, the number of bits to transmit, and the power and interfer | ||||
| ence constraints. That means that the number of bits transmitted over the air de | ||||
| pends on the selected Modulation and Coding Schemes (MCS). Transport Block (TB) | ||||
| transmissions happen in the physical layer at network-synchronized intervals cal | ||||
| led Transmission Time Interval (TTI). Each Transport Block has a different MCS a | ||||
| nd number of bits available to transmit. The MAC layer <xref target="TR36321"/> | ||||
| defines the Transport Blocks' characteristics. The Radio link stack shown in <xr | ||||
| ef target="Fig-ProtocolArchi3"/> comprises the Packet Data Convergence Protocol | ||||
| (PDCP) <xref target="TS36323"/>, Radio Link Protocol (RLC) <xref target="TS36322 | ||||
| "/>, Medium Access Control protocol (MAC) <xref target="TR36321"/>, and the Phys | ||||
| ical Layer <xref target="TS36201"/>. The <xref target="AppendixA"/> gives more d | ||||
| etails about these protocols.</t> | ||||
| <figure title="SCHC over the Radio link" anchor="Fig-ProtocolArchi3"><artwork><! | ||||
| [CDATA[ | ||||
| +---------+ +---------+ | | ||||
| |IP/non-IP+------------------------------+IP/non-IP+->+ | ||||
| +---------+ | +---------------+ | +---------+ | | ||||
| | PDCP +-------+ PDCP | GTP|U +------+ GTP-U |->+ | ||||
| | (SCHC) + + (SCHC)| + + | | | ||||
| +---------+ | +---------------+ | +---------+ | | ||||
| | RLC +-------+ RLC |UDP/IP +------+ UDP/IP +->+ | ||||
| +---------+ | +---------------+ | +---------+ | | ||||
| | MAC +-------+ MAC | L2 +------+ L2 +->+ | ||||
| +---------+ | +---------------+ | +---------+ | | ||||
| | PHY +-------+ PHY | PHY +------+ PHY +->+ | ||||
| +---------+ +---------------+ +---------+ | | ||||
| C-Uu/ S1-U SGi | ||||
| Dev-UE RGW-eNB NGW-CSGN | ||||
| Radio Link | ||||
| ]]></artwork></figure> | ||||
| <section anchor="schc-entities-placing-over-the-radio-link"><name>SCHC Entities | The Inactivity Timer and the Retransmission Timer can be set based on | |||
| Placing over the Radio Link</name> | these limits.</t> | |||
| <t>The 3GPP architecture supports Robust Header Compression (ROHC) <xref target= | </section> | |||
| "RFC5795"/> in the PDCP layer. Therefore, the architecture can deploy SCHC heade | </section> | |||
| r compression entities similarly without the need for significant changes in the | </section> | |||
| 3GPP specifications.</t> | <section anchor="informational-part"> | |||
| <name>Informational Scenarios</name> | ||||
| <t>These scenarios show how 3GPP could use SCHC for their | ||||
| transmissions.</t> | ||||
| <section anchor="Radio"> | ||||
| <name>Use of SCHC over the Radio Link</name> | ||||
| <t>Deploying SCHC over the Radio Link only would require placing it as | ||||
| part of the protocol stack for data transfer between the Dev-UE and the RGW-eNB | ||||
| . This stack is the functional layer responsible for transporting data over the | ||||
| wireless connection and managing radio resources. There is support for features | ||||
| such as reliability, segmentation, and concatenation. The transmissions use link | ||||
| adaptation, meaning that the system will optimize the transport format used acc | ||||
| ording to the radio conditions, the number of bits to transmit, and the power an | ||||
| d interference constraints. That means that the number of bits transmitted over | ||||
| the air depends on the selected Modulation and Coding Schemes (MCSs). Transport | ||||
| Block (TB) transmissions happen in the Physical Layer at network-synchronized in | ||||
| tervals called Transmission Time Interval (TTI). Each TB has a different MCS and | ||||
| number of bits available to transmit. The MAC layer <xref target="TR36321"/> de | ||||
| fines the characteristics of the TBs. The Radio Link stack shown in <xref target | ||||
| ="Fig-ProtocolArchi3"/> comprises the Packet Data Convergence Protocol (PDCP) <x | ||||
| ref target="TS36323"/>, the Radio Link Protocol (RLC) <xref target="TS36322"/>, | ||||
| the Medium Access Control protocol (MAC) <xref target="TR36321"/>, and the Physi | ||||
| cal Layer <xref target="TS36201"/>. <xref target="AppendixA"/> gives more detail | ||||
| s about these protocols.</t> | ||||
| <figure anchor="Fig-ProtocolArchi3"> | ||||
| <name>SCHC over the Radio Link</name> | ||||
| <artwork><![CDATA[ | ||||
| +---------+ +---------+ | | ||||
| |IP/Non-IP+------------------------------+IP/Non-IP+->+ | ||||
| +---------+ | +---------------+ | +---------+ | | ||||
| | PDCP +-------+ PDCP | GTP|U +------+ GTP-U |->+ | ||||
| | (SCHC) + + (SCHC)| + + | | | ||||
| +---------+ | +---------------+ | +---------+ | | ||||
| | RLC +-------+ RLC |UDP/IP +------+ UDP/IP +->+ | ||||
| +---------+ | +---------------+ | +---------+ | | ||||
| | MAC +-------+ MAC | L2 +------+ L2 +->+ | ||||
| +---------+ | +---------------+ | +---------+ | | ||||
| | PHY +-------+ PHY | PHY +------+ PHY +->+ | ||||
| +---------+ +---------------+ +---------+ | | ||||
| C-Uu/ S1-U SGi | ||||
| Dev-UE RGW-eNB NGW-CSGN | ||||
| Radio Link | ||||
| ]]></artwork> | ||||
| </figure> | ||||
| <section anchor="schc-entities-placing-over-the-radio-link"> | ||||
| <t>The RLC layer has three functional modes Transparent Mode (TM), Unacknowledge | <name>Placing SCHC Entities over the Radio Link</name> | |||
| d Mode (UM), and Acknowledged Mode (AM). The mode of operation controls the func | <t>The 3GPP architecture supports Robust Header Compression (ROHC) < | |||
| tionalities of the RLC layer. | xref target="RFC5795"/> in the PDCP layer. Therefore, the architecture can deplo | |||
| y SCHC header compression entities similarly without the need for significant ch | ||||
| anges in the 3GPP specifications.</t> | ||||
| <t>The RLC layer has three functional modes: Transparent Mode (TM), | ||||
| Unacknowledged Mode (UM), and Acknowledged Mode (AM). The mode of operation cont | ||||
| rols the functionalities of the RLC layer. | ||||
| TM only applies to signaling packets, while AM or UM carry signaling and data pa ckets.</t> | TM only applies to signaling packets, while AM or UM carry signaling and data pa ckets.</t> | |||
| <t>The RLC layer takes care of fragmentation unless for the Transparent Mode. In | <t>The RLC layer takes care of fragmentation except for the TM. In AM or UM, the | |||
| AM or UM modes, the SCHC fragmentation is unnecessary and <bcp14>SHOULD NOT</bc | SCHC fragmentation is unnecessary and <bcp14>SHOULD NOT</bcp14> be used. While | |||
| p14> be used. While sending IP packets, the Radio link does not commonly use the | sending IP packets, the Radio Link does not commonly use the RLC TM. However, if | |||
| RLC Transparent Mode. However, if other protocol overhead optimizations are tar | other protocol overhead optimizations are targeted for NB-IoT traffic, SCHC fra | |||
| geted for NB-IoT traffic, SCHC fragmentation may be used for TM transmission mod | gmentation may be used for TM transmission in the future.</t> | |||
| e in the future.</t> | </section> | |||
| </section> | ||||
| </section> | <section anchor="DONAS"> | |||
| </section> | <name>Use of SCHC over the Non-Access Stratum (NAS)</name> | |||
| <section anchor="DONAS"><name>Use of SCHC over the Non-Access Stratum (NAS)</nam | <t>This section consists of IETF suggestions to the 3GPP. The NGW-MME | |||
| e> | conveys mainly signaling between the Dev-UE and the cellular network <xref targe | |||
| <t>This section consists of IETF suggestions to the 3GPP. The NGW-MME conveys ma | t="TR24301"/>. The network transports this traffic on top of the Radio Link.</t> | |||
| inly signaling between the Dev-UE and the cellular network <xref target="TR24301 | <t>This kind of flow supports data transmissions to reduce the overhea | |||
| "/>. The network transports this traffic on top of the radio link.</t> | d when transmitting infrequent small quantities of data. This transmission is kn | |||
| own as Data over Non-Access Stratum (DoNAS) or Control Plane CIoT EPS optimizati | ||||
| <t>This kind of flow supports data transmissions to reduce the overhead when tra | ons. In DoNAS, the Dev-UE uses the pre-established security, can piggyback small | |||
| nsmitting infrequent small quantities of data. This transmission is known as Dat | uplink data into the initial uplink message, and uses an additional message to | |||
| a over Non-Access Stratum (DoNAS) or Control Plane Cellular Internet of Things ( | receive a downlink small data response.</t> | |||
| CIoT) evolved packet system (EPS) optimizations. In DoNAS, the Dev-UE uses the p | <t>The NGW-MME performs the data encryption from the network side in a | |||
| re-established security and can piggyback small uplink data into the initial upl | DoNAS PDU. Depending on the data type signaled indication (IP or Non-IP data), | |||
| ink message and uses an additional message to receive a downlink small data resp | the network allocates an IP address or establishes a direct forwarding path. | |||
| onse.</t> | ||||
| <t>The NGW-MME performs the data encryption from the network side in a DoNAS PDU | ||||
| . Depending on the data type signaled indication (IP or non-IP data), the networ | ||||
| k allocates an IP address or establishes a direct forwarding path. | ||||
| DoNAS is regulated under rate control upon previous agreement, meaning that a ma ximum number of bits per unit of time is agreed upon per device subscription bef orehand and configured in the device.</t> | DoNAS is regulated under rate control upon previous agreement, meaning that a ma ximum number of bits per unit of time is agreed upon per device subscription bef orehand and configured in the device.</t> | |||
| <t>The system will use DoNAS when a terminal in a power-saving state r | ||||
| <t>The system will use DoNAS when a terminal in a power-saving state requires a | equires a short transmission and receives an acknowledgment or short feedback fr | |||
| short transmission and receives an acknowledgment or short feedback from the net | om the network. Depending on the size of the buffered data to be transmitted, th | |||
| work. Depending on the size of buffered data to transmit, the Dev-UE might deplo | e Dev-UE might deploy the connected mode transmission instead. The connected mod | |||
| y the connected mode transmissions instead, limiting and controlling the DoNAS t | e would limit and control the DoNAS transmissions to predefined thresholds, and | |||
| ransmissions to predefined thresholds and a good resource optimization balance f | it would be a good resource optimization balance for the terminal and the networ | |||
| or the terminal and the network. The support for mobility of DoNAS is present bu | k. The support for mobility of DoNAS is present but produces additional overhead | |||
| t produces additional overhead. The <xref target="AppendixB"/> gives additional | . <xref target="AppendixB"/> gives additional details of DoNAS.</t> | |||
| details of DoNAS.</t> | <section anchor="schc-entities-placing-over-donas"> | |||
| <name>Placing SCHC Entities over DoNAS</name> | ||||
| <section anchor="schc-entities-placing-over-donas"><name>SCHC Entities Placing o | <t>SCHC resides in this scenario's Non-Access Stratum (NAS) protocol | |||
| ver DoNAS</name> | layer. The same principles as for <xref target="Radio"/> apply here as well. Be | |||
| <t>SCHC resides in this scenario's Non-Access Stratum (NAS) protocol layer. The | cause the NAS protocol already uses ROHC <xref target="RFC5795"/>, it can also a | |||
| same principles as for the section <xref target="Radio"/> apply here as well. Be | dapt SCHC for header compression. The main difference compared to the Radio Link | |||
| cause the NAS protocol already uses ROHC <xref target="RFC5795"/>, it can also a | (<xref target="Radio"/>) is the physical placing of the SCHC entities. On the n | |||
| dapt SCHC for header compression. The main difference compared to the radio link | etwork side, the NGW-MME resides in the core network and is the terminating node | |||
| , section <xref target="Radio"/>, is the physical placing of the SCHC entities. | for NAS instead of the RGW-eNB.</t> | |||
| On the network side, the NGW-MME resides in the core network and is the terminat | <figure anchor="Fig-ProtocolArchi4"> | |||
| ing node for NAS instead of the RGW-eNB.</t> | <name>SCHC Entities Placement in the 3GPP CIOT Radio Protocol Arch | |||
| itecture for DoNAS Transmissions</name> | ||||
| <figure title="SCHC entities placement in the 3GPP CIOT radio protocol architect | <artwork><![CDATA[ | |||
| ure for DoNAS transmissions" anchor="Fig-ProtocolArchi4"><artwork><![CDATA[ | ||||
| +--------+ +--------+--------+ + +--------+ | +--------+ +--------+--------+ + +--------+ | |||
| | IP/ +--+-----------------+--+ IP/ | IP/ +-----+ IP/ | | | IP/ +--+-----------------+--+ IP/ | IP/ +-----+ IP/ | | |||
| | Non-IP | | | | Non-IP | Non-IP | | | Non-IP | | | Non-IP | | | | Non-IP | Non-IP | | | Non-IP | | |||
| +--------+ | | +-----------------+ | +--------+ | +--------+ | | +-----------------+ | +--------+ | |||
| | NAS +-----------------------+ NAS |GTP-C/U +-----+GTP-C/U | | | NAS +-----------------------+ NAS |GTP-C/U +-----+GTP-C/U | | |||
| |(SCHC) | | | | (SCHC) | | | | | | |(SCHC) | | | | (SCHC) | | | | | | |||
| +--------+ | +-----------+ | +-----------------+ | +--------+ | +--------+ | +-----------+ | +-----------------+ | +--------+ | |||
| | RRC +-----+RRC |S1|AP+-----+ S1|AP | | | | | | | RRC +-----+RRC |S1|AP+-----+ S1|AP | | | | | | |||
| +--------+ | +-----------+ | +--------+ UDP +-----+ UDP | | +--------+ | +-----------+ | +--------+ UDP +-----+ UDP | | |||
| | PDCP* +-----+PDCP*|SCTP +-----+ SCTP | | | | | | | PDCP* +-----+PDCP*|SCTP +-----+ SCTP | | | | | | |||
| skipping to change at line 350 ¶ | skipping to change at line 419 ¶ | |||
| | RLC +-----+ RLC | IP +-----+ IP | IP +-----+ IP | | | RLC +-----+ RLC | IP +-----+ IP | IP +-----+ IP | | |||
| +--------+ | +-----------+ | +-----------------+ | +--------+ | +--------+ | +-----------+ | +-----------------+ | +--------+ | |||
| | MAC +-----+ MAC | L2 +-----+ L2 | L2 +-----+ L2 | | | MAC +-----+ MAC | L2 +-----+ L2 | L2 +-----+ L2 | | |||
| +--------+ | +-----------+ | +-----------------+ | +--------+ | +--------+ | +-----------+ | +-----------------+ | +--------+ | |||
| | PHY +--+--+ PHY | PHY +--+--+ PHY | PHY +-----+ PHY | | | PHY +--+--+ PHY | PHY +--+--+ PHY | PHY +-----+ PHY | | |||
| +--------+ +-----+-----+ +--------+--------+ | +--------+ | +--------+ +-----+-----+ +--------+--------+ | +--------+ | |||
| C-Uu/ S1 SGi | C-Uu/ S1 SGi | |||
| Dev-UE RGW-eNB NGW-MME NGW-PGW | Dev-UE RGW-eNB NGW-MME NGW-PGW | |||
| *PDCP is bypassed until AS security is activated TGPP36300. | *PDCP is bypassed until AS security is activated TGPP36300. | |||
| ]]></artwork> | ||||
| </figure> | ||||
| </section> | ||||
| </section> | ||||
| <section anchor="Radio-Parameters"> | ||||
| <name>Parameters for Static Context Header Compression and | ||||
| Fragmentation (SCHC) for the Radio Link and DoNAS Use Cases</name> | ||||
| <t>If 3GPP incorporates SCHC, it is recommended that these scenarios | ||||
| use the SCHC header compression <xref target="RFC8724"/> capability to | ||||
| optimize the data transmission.</t> | ||||
| <ul spacing="normal"> | ||||
| <li><t>SCHC Context Initialization</t> | ||||
| <t>The Radio Resource Control (RRC) protocol is the main tool used | ||||
| to configure the parameters of the Radio Link. It will configure | ||||
| SCHC and the static context distribution as it has been made for ROHC | ||||
| operation | ||||
| <xref target="RFC5795"/> <xref | ||||
| target="TS36323"/>.</t></li> | ||||
| <li><t>SCHC Rules</t> | ||||
| <t>The network operator defines the number of | ||||
| rules in these scenarios. For this, the network operator must know th | ||||
| e IP traffic the | ||||
| device will carry. The operator might supply rules compatible with | ||||
| the device's use case. For devices acting as a capillary gateway, | ||||
| several rules match the diversity of devices and protocols used by | ||||
| the devices associated with the gateway. Meanwhile, simpler | ||||
| devices may have predetermined protocols and fixed parameters. | ||||
| The use of IPv6 and IPv4 may force the operator to develop more rules | ||||
| to deal with | ||||
| each case.</t></li> | ||||
| <li><t>RuleID</t> | ||||
| <t>There is a reasonable assumption of 9 bytes of radio protocol | ||||
| overhead for these transmission scenarios in NB-IoT, where PDCP | ||||
| uses 5 bytes due to header and integrity protection and where RLC | ||||
| and MAC use 4 bytes. The minimum physical TBs | ||||
| that can withhold this overhead value, according to the 3GPP | ||||
| Release 15 specification <xref target="R15-3GPP"/>, are 88, 104, | ||||
| 120, and 144 bits. As for <xref target="Config"/>, these | ||||
| scenarios must optimize the Physical Layer where the smallest TB | ||||
| is 12 bits. These 12 bits must include the Compression Residue in | ||||
| addition to the RuleID. On the other hand, more complex NB-IoT | ||||
| devices (such as a capillary gateway) might require additional | ||||
| bits to handle the variety and multiple parameters of higher-layer | ||||
| protocols deployed. In that sense, the operator may want | ||||
| flexibility on the number and type of rules independently | ||||
| supported by each device; consequently, these scenarios require a | ||||
| configurable value. The configuration may be part of the agreed | ||||
| operation profile with the content distribution. The RuleID field | ||||
| size may range from 2 bits, resulting in 4 rules, to an 8-bit | ||||
| value, yielding up to 256 rules for use with the operators. A | ||||
| 256-rule maximum limit seems to be quite reasonable, even for a | ||||
| device acting as a NAT. An application may use a larger RuleID, | ||||
| but it should consider the byte alignment of the expected | ||||
| Compression Residue. In the minimum TB size case, 2 bits of RuleID | ||||
| leave only 6 bits available for Compression Residue.</t></li> | ||||
| <li><t>SCHC MAX_PACKET_SIZE</t> | ||||
| <t>The Radio Link can handle the fragmentation of SCHC packets if | ||||
| needed, including reliability. Hence, the packet size is limited | ||||
| by the MTU that is handled by the radio protocols, which | ||||
| corresponds to 1600 bytes for the 3GPP Release 15.</t></li> | ||||
| <li><t>Fragmentation</t> | ||||
| <t>For the Radio Link (<xref target="Radio"/>) and DoNAS (<xref | ||||
| target="DONAS"/>) scenarios, the SCHC fragmentation functions are | ||||
| disabled. The RLC layer of NB-IoT can segment packets into | ||||
| suitable units that fit the selected TB for | ||||
| transmissions of the Physical Layer. The block selection is made | ||||
| according to the link adaptation input function in the MAC layer | ||||
| and the quantity of data in the buffer. The link adaptation layer | ||||
| may produce different results at each TTI, resulting in varying | ||||
| physical TBs that depend | ||||
| on the network load, interference, number of bits transmitted, and | ||||
| QoS. Even if setting a value that allows the construction of data | ||||
| units following the SCHC tiles principle, the protocol overhead | ||||
| may be greater or equal to allowing the Radio Link protocols to | ||||
| take care of the fragmentation intrinsically.</t></li> | ||||
| <li><t>Fragmentation in RLC TM</t> | ||||
| <t>The RLC TM mostly applies to control signaling | ||||
| transmissions. When RLC operates in TM, the MAC | ||||
| layer mechanisms ensure reliability and generate overhead. This | ||||
| additional reliability implies sending repetitions or automatic | ||||
| retransmissions.</t> | ||||
| <t>The ACK-Always fragmentation mode of SCHC may reduce this | ||||
| overhead in future operations when data transmissions may use this | ||||
| mode. The ACK-Always mode may transmit compressed data with fewer | ||||
| possible transmissions by using fixed or limited TBs | ||||
| compatible with the tiling SCHC fragmentation handling. For SCHC | ||||
| fragmentation parameters, see <xref target="Config"/>.</t></li></ul> | ||||
| </section> | ||||
| </section> | ||||
| </section> | ||||
| <section anchor="padding"> | ||||
| <name>Padding</name> | ||||
| <t>NB-IoT and 3GPP wireless access, in general, assumes a byte-aligned pay | ||||
| load. Therefore, the L2 Word for NB-IoT <bcp14>MUST</bcp14> be considered 8 bits | ||||
| , and the padding treatment should use this value accordingly.</t> | ||||
| </section> | ||||
| <section anchor="iana-considerations"> | ||||
| <name>IANA Considerations</name> | ||||
| <t>This document has no IANA actions.</t> | ||||
| </section> | ||||
| <section anchor="security-considerations"> | ||||
| <name>Security Considerations</name> | ||||
| <t>This document does not add any security considerations and follows <xre | ||||
| f target="RFC8724"/> and the 3GPP access security document specified in <xref ta | ||||
| rget="TS33122"/>.</t> | ||||
| </section> | ||||
| </middle> | ||||
| <back> | ||||
| <references> | ||||
| <name>References</name> | ||||
| <references> | ||||
| <name>Normative References</name> | ||||
| <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2 | ||||
| 119.xml"/> | ||||
| <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8 | ||||
| 174.xml"/> | ||||
| <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8 | ||||
| 724.xml"/> | ||||
| <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8 | ||||
| 824.xml"/> | ||||
| </references> | ||||
| <references> | ||||
| <name>Informative References</name> | ||||
| ]]></artwork></figure> | <reference anchor="RFC5795" target="https://www.rfc-editor.org/info/rfc5 | |||
| 795"> | ||||
| </section> | <front> | |||
| </section> | <title>The RObust Header Compression (ROHC) Framework</title> | |||
| <section anchor="Radio-Parameters"><name>Parameters for Static Context Header Co | <author fullname="K. Sandlund" initials="K." surname="Sandlund"/> | |||
| mpression and Fragmentation (SCHC) for the Radio link and DONAS use-cases.</name | <author fullname="G. Pelletier" initials="G." surname="Pelletier"/> | |||
| > | <author fullname="L-E. Jonsson" initials="L-E." surname="Jonsson"/> | |||
| <date month="March" year="2010"/> | ||||
| <t>If 3GPP incorporates SCHC, it is recommended that these scenarios use SCHC he | </front> | |||
| ader compression <xref target="RFC8724"/> capability to optimize the data transm | <seriesInfo name="RFC" value="5795"/> | |||
| ission.</t> | <seriesInfo name="DOI" value="10.17487/RFC5795"/> | |||
| </reference> | ||||
| <t><list style="symbols"> | ||||
| <t>SCHC Context initialization.</t> | ||||
| </list></t> | ||||
| <t>The RRC (Radio Resource Control) protocol is the main tool used to configure | ||||
| the parameters of the Radio link. It will configure SCHC and the static context | ||||
| distribution as it has made for ROHC <xref target="RFC5795"/> operation <xref ta | ||||
| rget="TS36323"/>.</t> | ||||
| <t><list style="symbols"> | ||||
| <t>SCHC Rules.</t> | ||||
| </list></t> | ||||
| <t>The network operator in these scenarios defines the number of rules. For this | ||||
| , the network operator must know the IP traffic the device will carry. The opera | ||||
| tor might supply rules compatible with the device's use case. | ||||
| For devices acting as a capillary gateway, several rules match the diversity of | ||||
| devices and protocols used by the devices associated with the gateway. Meanwhile | ||||
| , simpler devices may have predetermined protocols and fixed parameters. | ||||
| The use of IPv6 and IPv4 may force to get more rules to deal with each case.</t> | ||||
| <t><list style="symbols"> | ||||
| <t>RuleID.</t> | ||||
| </list></t> | ||||
| <t>There is a reasonable assumption of 9 bytes of radio protocol overhead for th | ||||
| ese transmission scenarios in NB-IoT, where PDCP uses 5 bytes due to header and | ||||
| integrity protection, and RLC and MAC use 4 bytes. The minimum physical Transpo | ||||
| rt Blocks (TB) that can withhold this overhead value according to 3GPP Release 1 | ||||
| 5 specifications are 88, 104, 120, and 144 bits. | ||||
| As for <xref target="Config"/>, these scenarios must optimize the physical layer | ||||
| where the smallest TB is 12 bits. | ||||
| These 12 bits must include the Compression Residue in addition to the RuleID. On | ||||
| the other hand, more complex NB-IoT devices (such as a capillary gateway) might | ||||
| require additional bits to handle the variety and multiple parameters of higher | ||||
| -layer protocols deployed. In that sense, the operator may want flexibility on t | ||||
| he number and type of rules independently supported by each device; consequently | ||||
| , these scenarios require a configurable value. | ||||
| The configuration may be part of the agreed operation profile with the content d | ||||
| istribution. The RuleID field size may range from 2 bits, resulting in 4 rules t | ||||
| o an 8-bit value that would yield up to 256 rules that can be used with the oper | ||||
| ators and seems quite a reasonable maximum limit even for a device acting as a N | ||||
| AT. | ||||
| An application may use a larger RuleID, but it should consider the byte alignmen | ||||
| t of the expected Compression Residue. In the minimum TB size case, 2 bits of Ru | ||||
| leID leave only 6 bits available for Compression Residue.</t> | ||||
| <t><list style="symbols"> | ||||
| <t>SCHC MAX_PACKET_SIZE.</t> | ||||
| </list></t> | ||||
| <t>The Radio Link can handle the fragmentation of SCHC packets if needed, includ | ||||
| ing reliability. Hence, the packet size is limited by the MTU handled by the rad | ||||
| io protocols, which corresponds to 1600 bytes for 3GPP Release 15.</t> | ||||
| <t><list style="symbols"> | ||||
| <t>Fragmentation.</t> | ||||
| </list></t> | ||||
| <t>For the Radio link <xref target="Radio"/> and DoNAS' <xref target="DONAS"/> s | ||||
| cenarios, the SCHC fragmentation functions are disabled. The RLC layer of NB-IoT | ||||
| can segment packets into suitable units that fit the selected transport blocks | ||||
| for transmissions of the physical layer. The block selection is made according t | ||||
| o the link adaptation input function in the MAC layer and the quantity of data i | ||||
| n the buffer. The link adaptation layer may produce different results at each Ti | ||||
| me Transmission Interval (TTI), resulting in varying physical transport blocks t | ||||
| hat depend on the network load, interference, number of bits transmitted, and Qo | ||||
| S. Even if setting a value that allows the construction of data units following | ||||
| the SCHC tiles principle, the protocol overhead may be greater or equal to allow | ||||
| ing the Radio link protocols to take care of the fragmentation intrinsically.</t | ||||
| > | ||||
| <t><list style="symbols"> | ||||
| <t>Fragmentation in RLC Transparent Mode.</t> | ||||
| </list></t> | ||||
| <t>The RLC Transparent Mode mostly applies to control signaling transmissions. W | ||||
| hen RLC operates in Transparent Mode, the MAC layer mechanisms ensure reliabilit | ||||
| y and generate overhead. This additional reliability implies sending repetitions | ||||
| or automatic retransmissions.</t> | ||||
| <t>The ACK-Always fragmentation mode of SCHC may reduce this overhead in future | ||||
| operations when data transmissions may use this mode. ACK-Always mode may transm | ||||
| it compressed data with fewer possible transmissions by using fixed or limited t | ||||
| ransport blocks compatible with the tiling SCHC fragmentation handling. For SCHC | ||||
| fragmentation parameters see <xref target="Config"/>.</t> | ||||
| </section> | ||||
| </section> | ||||
| </section> | ||||
| <section anchor="padding"><name>Padding</name> | ||||
| <t>NB-IoT and 3GPP wireless access, in general, assumes byte-aligned payload. Th | ||||
| erefore, the layer 2 word for NB-IoT <bcp14>MUST</bcp14> be considered 8 bits, a | ||||
| nd the padding treatment should use this value accordingly.</t> | ||||
| </section> | ||||
| <section anchor="iana-considerations"><name>IANA considerations</name> | ||||
| <t>This document has no IANA actions.</t> | ||||
| </section> | <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8 | |||
| <section anchor="security-considerations"><name>Security considerations</name> | 376.xml"/> | |||
| <t>This document does not add any security considerations and follows the <xref | ||||
| target="RFC8724"/> and the 3GPP access security document specified in <xref targ | ||||
| et="TS33122"/>.</t> | ||||
| </section> | <reference anchor="R15-3GPP" target="https://www.3gpp.org/specifications | |||
| -technologies/releases/release-15"> | ||||
| <front> | ||||
| <title>Release 15</title> | ||||
| <author> | ||||
| <organization>3GPP</organization> | ||||
| </author> | ||||
| <date month="April" year="2019"/> | ||||
| </front> | ||||
| </reference> | ||||
| </middle> | <reference anchor="TR23720" target="https://www.3gpp.org/ftp/Specs/archi | |||
| ve/23_series/23.720/23720-d00.zip"> | ||||
| <front> | ||||
| <title>Study on architecture enhancements for Cellular Internet of T | ||||
| hings</title> | ||||
| <author> | ||||
| <organization>3GPP</organization> | ||||
| </author> | ||||
| <date month="March" year="2016"/> | ||||
| </front> | ||||
| <refcontent>3GPP TR 23.720 V13.0.0</refcontent> | ||||
| </reference> | ||||
| <back> | <reference anchor="TS33122" target="https://www.3gpp.org/ftp//Specs/arch | |||
| ive/33_series/33.122/33122-f30.zip"> | ||||
| <front> | ||||
| <title>Security aspects of Common API Framework (CAPIF) for 3GPP nor | ||||
| thbound APIs</title> | ||||
| <author> | ||||
| <organization>3GPP</organization> | ||||
| </author> | ||||
| <date month="March" year="2019"/> | ||||
| </front> | ||||
| <refcontent>3GPP TS 33.122 V15.3.0</refcontent> | ||||
| </reference> | ||||
| <references title='Normative References'> | <reference anchor="TR36321" target="https://www.3gpp.org/ftp/Specs/archi | |||
| ve/36_series/36.321/36321-d20.zip"> | ||||
| <front> | ||||
| <title>Evolved Universal Terrestrial Radio Access (E-UTRA); | ||||
| Medium Access Control (MAC) protocol specification | ||||
| </title> | ||||
| <author> | ||||
| <organization>3GPP</organization> | ||||
| </author> | ||||
| <date month="June" year="2016"/> | ||||
| </front> | ||||
| <refcontent>3GPP TS 36.321 V13.2.0</refcontent> | ||||
| </reference> | ||||
| <reference anchor='RFC2119' target='https://www.rfc-editor.org/info/rfc2119'> | <reference anchor="TS36322" target="https://www.3gpp.org/ftp/Specs/archi | |||
| <front> | ve/36_series/36.322/36322-f01.zip"> | |||
| <title>Key words for use in RFCs to Indicate Requirement Levels</title> | <front> | |||
| <author fullname='S. Bradner' initials='S.' surname='Bradner'><organization/></a | <title>Evolved Universal Terrestrial Radio Access (E-UTRA); Radio | |||
| uthor> | Link Control (RLC) protocol specification</title> | |||
| <date month='March' year='1997'/> | <author> | |||
| <abstract><t>In many standards track documents several words are used to signify | <organization>3GPP</organization> | |||
| the requirements in the specification. These words are often capitalized. This | </author> | |||
| document defines these words as they should be interpreted in IETF documents. | <date month="April" year="2018"/> | |||
| This document specifies an Internet Best Current Practices for the Internet Comm | </front> | |||
| unity, and requests discussion and suggestions for improvements.</t></abstract> | <refcontent>3GPP TS 36.322 V15.0.1</refcontent> | |||
| </front> | </reference> | |||
| <seriesInfo name='BCP' value='14'/> | ||||
| <seriesInfo name='RFC' value='2119'/> | ||||
| <seriesInfo name='DOI' value='10.17487/RFC2119'/> | ||||
| </reference> | ||||
| <reference anchor='RFC8174' target='https://www.rfc-editor.org/info/rfc8174'> | <reference anchor="TS36201" target="https://www.3gpp.org/ftp/Specs/archi | |||
| <front> | ve/36_series/36.201/36201-f10.zip"> | |||
| <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title> | <front> | |||
| <author fullname='B. Leiba' initials='B.' surname='Leiba'><organization/></autho | <title>Evolved Universal Terrestrial Radio Access (E-UTRA); LTE | |||
| r> | physical layer; General description</title> | |||
| <date month='May' year='2017'/> | <author> | |||
| <abstract><t>RFC 2119 specifies common key words that may be used in protocol s | <organization>3GPP</organization> | |||
| pecifications. This document aims to reduce the ambiguity by clarifying that on | </author> | |||
| ly UPPERCASE usage of the key words have the defined special meanings.</t></abs | <date month="June" year="2018"/> | |||
| tract> | </front> | |||
| </front> | <refcontent>3GPP TS 36.201 V15.1.0</refcontent> | |||
| <seriesInfo name='BCP' value='14'/> | </reference> | |||
| <seriesInfo name='RFC' value='8174'/> | ||||
| <seriesInfo name='DOI' value='10.17487/RFC8174'/> | ||||
| </reference> | ||||
| <reference anchor='RFC8724' target='https://www.rfc-editor.org/info/rfc8724'> | <reference anchor="TR24301" target="https://www.3gpp.org/ftp//Specs/arch | |||
| <front> | ive/24_series/24.301/24301-f80.zip"> | |||
| <title>SCHC: Generic Framework for Static Context Header Compression and Fragmen | <front> | |||
| tation</title> | <title>Non-Access-Stratum (NAS) protocol for Evolved Packet System ( | |||
| <author fullname='A. Minaburo' initials='A.' surname='Minaburo'><organization/>< | EPS); Stage 3</title> | |||
| /author> | <author> | |||
| <author fullname='L. Toutain' initials='L.' surname='Toutain'><organization/></a | <organization>3GPP</organization> | |||
| uthor> | </author> | |||
| <author fullname='C. Gomez' initials='C.' surname='Gomez'><organization/></autho | <date month="December" year="2019"/> | |||
| r> | </front> | |||
| <author fullname='D. Barthel' initials='D.' surname='Barthel'><organization/></a | <refcontent>3GPP TS 24.301 V15.8.0</refcontent> | |||
| uthor> | </reference> | |||
| <author fullname='JC. Zuniga' initials='JC.' surname='Zuniga'><organization/></a | ||||
| uthor> | ||||
| <date month='April' year='2020'/> | ||||
| <abstract><t>This document defines the Static Context Header Compression and fra | ||||
| gmentation (SCHC) framework, which provides both a header compression mechanism | ||||
| and an optional fragmentation mechanism. SCHC has been designed with Low-Power W | ||||
| ide Area Networks (LPWANs) in mind.</t><t>SCHC compression is based on a common | ||||
| static context stored both in the LPWAN device and in the network infrastructure | ||||
| side. This document defines a generic header compression mechanism and its appl | ||||
| ication to compress IPv6/UDP headers.</t><t>This document also specifies an opti | ||||
| onal fragmentation and reassembly mechanism. It can be used to support the IPv6 | ||||
| MTU requirement over the LPWAN technologies. Fragmentation is needed for IPv6 da | ||||
| tagrams that, after SCHC compression or when such compression was not possible, | ||||
| still exceed the Layer 2 maximum payload size.</t><t>The SCHC header compression | ||||
| and fragmentation mechanisms are independent of the specific LPWAN technology o | ||||
| ver which they are used. This document defines generic functionalities and offer | ||||
| s flexibility with regard to parameter settings and mechanism choices. This docu | ||||
| ment standardizes the exchange over the LPWAN between two SCHC entities. Setting | ||||
| s and choices specific to a technology or a product are expected to be grouped i | ||||
| nto profiles, which are specified in other documents. Data models for the contex | ||||
| t and profiles are out of scope.</t></abstract> | ||||
| </front> | ||||
| <seriesInfo name='RFC' value='8724'/> | ||||
| <seriesInfo name='DOI' value='10.17487/RFC8724'/> | ||||
| </reference> | ||||
| <reference anchor='RFC8824' target='https://www.rfc-editor.org/info/rfc8824'> | <reference anchor="TS24008" target="https://www.3gpp.org/ftp//Specs/arch | |||
| <front> | ive/24_series/24.008/24008-f50.zip"> | |||
| <title>Static Context Header Compression (SCHC) for the Constrained Application | <front> | |||
| Protocol (CoAP)</title> | <title>Mobile radio interface Layer 3 specification; Core network | |||
| <author fullname='A. Minaburo' initials='A.' surname='Minaburo'><organization/>< | protocols; Stage 3</title> | |||
| /author> | <author> | |||
| <author fullname='L. Toutain' initials='L.' surname='Toutain'><organization/></a | <organization>3GPP</organization> | |||
| uthor> | </author> | |||
| <author fullname='R. Andreasen' initials='R.' surname='Andreasen'><organization/ | <date month="December" year="2018"/> | |||
| ></author> | </front> | |||
| <date month='June' year='2021'/> | <refcontent>3GPP TS 24.008 V15.5.0</refcontent> | |||
| <abstract><t>This document defines how to compress Constrained Application Proto | </reference> | |||
| col (CoAP) headers using the Static Context Header Compression and fragmentation | ||||
| (SCHC) framework. SCHC defines a header compression mechanism adapted for Const | ||||
| rained Devices. SCHC uses a static description of the header to reduce the heade | ||||
| r's redundancy and size. While RFC 8724 describes the SCHC compression and fragm | ||||
| entation framework, and its application for IPv6/UDP headers, this document appl | ||||
| ies SCHC to CoAP headers. The CoAP header structure differs from IPv6 and UDP, s | ||||
| ince CoAP uses a flexible header with a variable number of options, themselves o | ||||
| f variable length. The CoAP message format is asymmetric: the request messages h | ||||
| ave a header format different from the format in the response messages. This spe | ||||
| cification gives guidance on applying SCHC to flexible headers and how to levera | ||||
| ge the asymmetry for more efficient compression Rules.</t></abstract> | ||||
| </front> | ||||
| <seriesInfo name='RFC' value='8824'/> | ||||
| <seriesInfo name='DOI' value='10.17487/RFC8824'/> | ||||
| </reference> | ||||
| </references> | <reference anchor="TS36323" target="https://www.3gpp.org/ftp/Specs/archi | |||
| ve/36_series/36.323/36323-d20.zip"> | ||||
| <front> | ||||
| <title>Evolved Universal Terrestrial Radio Access (E-UTRA); | ||||
| Packet Data Convergence Protocol (PDCP) specification</title> | ||||
| <author> | ||||
| <organization>3GPP</organization> | ||||
| </author> | ||||
| <date month="June" year="2016"/> | ||||
| </front> | ||||
| <refcontent>3GPP TS 36.323 V13.2.0</refcontent> | ||||
| </reference> | ||||
| <references title='Informative References'> | <reference anchor="TS36331" target="https://www.3gpp.org/ftp//Specs/arch | |||
| ive/36_series/36.331/36331-f51.zip"> | ||||
| <front> | ||||
| <title>Evolved Universal Terrestrial Radio Access (E-UTRA); Radio | ||||
| Resource Control (RRC); Protocol specification</title> | ||||
| <author> | ||||
| <organization>3GPP</organization> | ||||
| </author> | ||||
| <date month="April" year="2019"/> | ||||
| </front> | ||||
| <refcontent>3GPP TS 36.331 V15.5.1</refcontent> | ||||
| </reference> | ||||
| <reference anchor='RFC5795' target='https://www.rfc-editor.org/info/rfc5795'> | <reference anchor="TS23222" target="https://www.3gpp.org/ftp/Specs/archi | |||
| <front> | ve/23_series/23.222/23222-f60.zip"> | |||
| <title>The RObust Header Compression (ROHC) Framework</title> | <front> | |||
| <author fullname='K. Sandlund' initials='K.' surname='Sandlund'><organization/>< | <title>Functional architecture and information flows to support Comm | |||
| /author> | on API Framework for 3GPP Northbound APIs; Stage 2</title> | |||
| <author fullname='G. Pelletier' initials='G.' surname='Pelletier'><organization/ | <author> | |||
| ></author> | <organization>3GPP</organization> | |||
| <author fullname='L-E. Jonsson' initials='L-E.' surname='Jonsson'><organization/ | </author> | |||
| ></author> | <date month="September" year="2022"/> | |||
| <date month='March' year='2010'/> | </front> | |||
| <abstract><t>The Robust Header Compression (ROHC) protocol provides an efficient | <refcontent>3GPP TS 23.222 V15.6.0</refcontent> | |||
| , flexible, and future-proof header compression concept. It is designed to oper | </reference> | |||
| ate efficiently and robustly over various link technologies with different chara | ||||
| cteristics.</t><t>The ROHC framework, along with a set of compression profiles, | ||||
| was initially defined in RFC 3095. To improve and simplify the ROHC specificati | ||||
| ons, this document explicitly defines the ROHC framework and the profile for unc | ||||
| ompressed separately. More specifically, the definition of the framework does n | ||||
| ot modify or update the definition of the framework specified by RFC 3095.</t><t | ||||
| >This specification obsoletes RFC 4995. It fixes one interoperability issue tha | ||||
| t was erroneously introduced in RFC 4995, and adds some minor clarifications. [ | ||||
| STANDARDS-TRACK]</t></abstract> | ||||
| </front> | ||||
| <seriesInfo name='RFC' value='5795'/> | ||||
| <seriesInfo name='DOI' value='10.17487/RFC5795'/> | ||||
| </reference> | ||||
| <reference anchor='RFC8376' target='https://www.rfc-editor.org/info/rfc8376'> | <reference anchor="TR-0024" target="https://ftp.onem2m.org/work%20progra | |||
| <front> | mme/WI-0037/TR-0024-3GPP_Interworking-V4_3_0.DOCX"> | |||
| <title>Low-Power Wide Area Network (LPWAN) Overview</title> | <front> | |||
| <author fullname='S. Farrell' initials='S.' role='editor' surname='Farrell'><org | <title>3GPP_Interworking</title> | |||
| anization/></author> | <author> | |||
| <date month='May' year='2018'/> | <organization>OneM2M</organization> | |||
| <abstract><t>Low-Power Wide Area Networks (LPWANs) are wireless technologies wit | </author> | |||
| h characteristics such as large coverage areas, low bandwidth, possibly very sma | <date month="March" year="2020"/> | |||
| ll packet and application-layer data sizes, and long battery life operation. Th | </front> | |||
| is memo is an informational overview of the set of LPWAN technologies being cons | <refcontent>TR-0024-V4.3.0</refcontent> | |||
| idered in the IETF and of the gaps that exist between the needs of those technol | </reference> | |||
| ogies and the goal of running IP in LPWANs.</t></abstract> | ||||
| </front> | ||||
| <seriesInfo name='RFC' value='8376'/> | ||||
| <seriesInfo name='DOI' value='10.17487/RFC8376'/> | ||||
| </reference> | ||||
| <reference anchor="_3GPPR15" target="https://www.3gpp.org/release-15"> | <reference anchor="OMA0116" target="https://www.openmobilealliance.org/r | |||
| <front> | elease/REST_NetAPI_Common/V1_0-20180116-A/OMA-TS-REST_NetAPI_Common-V1_0-2018011 | |||
| <title>The Mobile Broadband Standard</title> | 6-A.pdf"> | |||
| <author > | <front> | |||
| <organization>3GPP</organization> | <title>Common definitions for RESTful Network APIs</title> | |||
| </author> | <author> | |||
| <date year="2019"/> | <organization>Open Mobile Alliance</organization> | |||
| </front> | </author> | |||
| </reference> | <date month="January" year="2018"/> | |||
| <reference anchor="TR23720" target="https://www.3gpp.org/ftp/Specs/archive/23_se | </front> | |||
| ries/23.720/23720-d00.zip"> | <refcontent>Version 1.0</refcontent> | |||
| <front> | </reference> | |||
| <title>Study on architecture enhancements for Cellular Internet of Things</t | ||||
| itle> | ||||
| <author > | ||||
| <organization>3GPP</organization> | ||||
| </author> | ||||
| <date year="2015"/> | ||||
| </front> | ||||
| </reference> | ||||
| <reference anchor="TS33122" target="https://www.3gpp.org/ftp//Specs/archive/33_s | ||||
| eries/33.122/33122-f30.zip"> | ||||
| <front> | ||||
| <title>Security aspects of Common API Framework (CAPIF) for 3GPP northbound | ||||
| APIs</title> | ||||
| <author > | ||||
| <organization>3GPP</organization> | ||||
| </author> | ||||
| <date year="2018"/> | ||||
| </front> | ||||
| </reference> | ||||
| <reference anchor="TR36321" target="https://www.3gpp.org/ftp/Specs/archive/36_se | ||||
| ries/36.321/36321-d20.zip"> | ||||
| <front> | ||||
| <title>Evolved Universal Terrestrial Radio Access (E-UTRA); Medium Access Co | ||||
| ntrol (MAC) protocol specification</title> | ||||
| <author > | ||||
| <organization>3GPP</organization> | ||||
| </author> | ||||
| <date year="2016"/> | ||||
| </front> | ||||
| </reference> | ||||
| <reference anchor="TS36322" target="https://www.3gpp.org/ftp/Specs/archive/36_se | ||||
| ries/36.322/36322-f01.zip"> | ||||
| <front> | ||||
| <title>Evolved Universal Terrestrial Radio Access (E-UTRA); Radio Link Contr | ||||
| ol (RLC) protocol specification</title> | ||||
| <author > | ||||
| <organization>3GPP</organization> | ||||
| </author> | ||||
| <date year="2018"/> | ||||
| </front> | ||||
| </reference> | ||||
| <reference anchor="TS36201" target="https://www.3gpp.org/ftp/Specs/archive/36_se | ||||
| ries/36.201/36201-f10.zip"> | ||||
| <front> | ||||
| <title>Evolved Universal Terrestrial Radio Access (E-UTRA); LTE physical lay | ||||
| er; General description</title> | ||||
| <author > | ||||
| <organization>3GPP</organization> | ||||
| </author> | ||||
| <date year="2018"/> | ||||
| </front> | ||||
| </reference> | ||||
| <reference anchor="TR24301" target="https://www.3gpp.org/ftp//Specs/archive/24_s | ||||
| eries/24.301/24301-f80.zip"> | ||||
| <front> | ||||
| <title>Evolved Universal Terrestrial Radio Access (E-UTRA); Medium Access Co | ||||
| ntrol (MAC) protocol specification</title> | ||||
| <author > | ||||
| <organization>3GPP</organization> | ||||
| </author> | ||||
| <date year="2019"/> | ||||
| </front> | ||||
| </reference> | ||||
| <reference anchor="TR-0024" target="https://ftp.onem2m.org/work%20programme/WI-0 | ||||
| 037/TR-0024-3GPP_Interworking-V4_3_0.DOCX"> | ||||
| <front> | ||||
| <title>3GPP_Interworking</title> | ||||
| <author > | ||||
| <organization>OneM2M</organization> | ||||
| </author> | ||||
| <date year="2020"/> | ||||
| </front> | ||||
| </reference> | ||||
| <reference anchor="OMA0116" target="https://www.openmobilealliance.org/release/R | ||||
| EST_NetAPI_Common/V1_0-20180116-A/OMA-TS-REST_NetAPI_Common-V1_0-20180116-A.pdf" | ||||
| > | ||||
| <front> | ||||
| <title>Common definitions for RESTful Network APIs</title> | ||||
| <author > | ||||
| <organization>OMA</organization> | ||||
| </author> | ||||
| <date year="2018"/> | ||||
| </front> | ||||
| </reference> | ||||
| <reference anchor="TS24008" target="https://www.3gpp.org/ftp//Specs/archive/24_s | ||||
| eries/24.008/24008-f50.zip"> | ||||
| <front> | ||||
| <title>Mobile radio interface layer 3 specification.</title> | ||||
| <author > | ||||
| <organization>3GPP</organization> | ||||
| </author> | ||||
| <date year="2018"/> | ||||
| </front> | ||||
| </reference> | ||||
| <reference anchor="TS36323" target="https://www.3gpp.org/ftp/Specs/archive/36_se | ||||
| ries/36.323/36323-d20.zip"> | ||||
| <front> | ||||
| <title>Evolved Universal Terrestrial Radio Access (E-UTRA); Packet Data Conv | ||||
| ergence Protocol (PDCP) specification</title> | ||||
| <author > | ||||
| <organization>3GPP</organization> | ||||
| </author> | ||||
| <date year="2016"/> | ||||
| </front> | ||||
| </reference> | ||||
| <reference anchor="TS36331" target="https://www.3gpp.org/ftp//Specs/archive/36_s | ||||
| eries/36.331/36331-f51.zip"> | ||||
| <front> | ||||
| <title>Evolved Universal Terrestrial Radio Access (E-UTRA); Radio Resource C | ||||
| ontrol (RRC); Protocol specification</title> | ||||
| <author > | ||||
| <organization>3GPP</organization> | ||||
| </author> | ||||
| <date year="2018"/> | ||||
| </front> | ||||
| </reference> | ||||
| <reference anchor="TS23222" target="https://www.3gpp.org/ftp/Specs/archive/23_se | ||||
| ries/23.222/23222-f60.zip"> | ||||
| <front> | ||||
| <title>Common API Framework for 3GPP Northbound APIs</title> | ||||
| <author > | ||||
| <organization>3GPP</organization> | ||||
| </author> | ||||
| <date year="2022"/> | ||||
| </front> | ||||
| </reference> | ||||
| </references> | ||||
| </references> | </references> | |||
| <section anchor="AppendixA"><name>NB-IoT User Plane protocol architecture</name> | <section anchor="AppendixA"> | |||
| <name>NB-IoT User Plane Protocol Architecture</name> | ||||
| <section anchor="packet-data-convergence-protocol-pdcp-ts36323"><name>Packet Dat | <section anchor="packet-data-convergence-protocol-pdcp-ts36323"> | |||
| a Convergence Protocol (PDCP) <xref target="TS36323"/></name> | <name>Packet Data Convergence Protocol (PDCP)</name> | |||
| <t>Each of the Radio Bearers (RB) is associated with one PDCP entity. Moreover, | <t>Each of the Radio Bearers (RBs) is associated with one PDCP entity <x | |||
| a PDCP entity is associated with one or two RLC entities depending on the unidir | ref target="TS36323"/>. Moreover, a PDCP entity is associated with one or two RL | |||
| ectional or bi-directional characteristics of the RB and RLC mode used. A PDCP e | C entities, depending on the unidirectional or bidirectional characteristics of | |||
| ntity is associated with either a control plane or a user plane with independent | the RB and RLC mode used. A PDCP entity is associated with either a control plan | |||
| configuration and functions. The maximum supported size for NB-IoT of a PDCP SD | e or a user plane with independent configuration and functions. The maximum supp | |||
| U is 1600 octets. The primary services and functions of the PDCP sublayer for NB | orted size for NB-IoT of a PDCP SDU is 1600 octets. The primary services and fun | |||
| -IoT for the user plane include:</t> | ctions of the PDCP sublayer for NB-IoT for the user plane include:</t> | |||
| <ul spacing="normal"> | ||||
| <t><list style="symbols"> | <li>Header compression and decompression using ROHC <xref | |||
| <t>Header compression and decompression using ROHC <xref target="RFC5795"/></t | target="RFC5795"/></li> | |||
| > | <li>Transfer of user and control data to higher and lower layers</li> | |||
| <t>Transfer of user and control data to higher and lower layers</t> | <li>Duplicate detection of lower-layer SDUs when re-establishing | |||
| <t>Duplicate detection of lower layer SDUs when re-establishing connection (wh | connection (when RLC with Acknowledge Mode is in use for User Plane | |||
| en RLC with Acknowledge Mode in use for User Plane only)</t> | only)</li> | |||
| <t>Ciphering and deciphering</t> | <li>Ciphering and deciphering</li> | |||
| <t>Timer-based SDU discard in uplink</t> | <li>Timer-based SDU discard in uplink</li> | |||
| </list></t> | </ul> | |||
| </section> | ||||
| </section> | <section anchor="radio-link-protocol-rlc-ts36322"> | |||
| <section anchor="radio-link-protocol-rlc-ts36322"><name>Radio Link Protocol (RLC | <name>Radio Link Protocol (RLC)</name> | |||
| ) <xref target="TS36322"/></name> | <t>RLC <xref target="TS36322"/> is an L2 protocol that operates between | |||
| <t>RLC is a layer-2 protocol that operates between the UE and the base station ( | the User Equipment (UE) and the base station (eNB). It supports the packet deliv | |||
| eNB). It supports the packet delivery from higher layers to MAC, creating packet | ery from higher layers to MAC, creating packets transmitted over the air, optimi | |||
| s transmitted over the air, optimizing the Transport Block utilization. RLC flow | zing the TB utilization. RLC flow of data packets is unidirectional, and it is c | |||
| of data packets is unidirectional, and it is composed of a transmitter located | omposed of a transmitter located in the transmission device and a receiver locat | |||
| in the transmission device and a receiver located in the destination device. The | ed in the destination device. Therefore, to configure bidirectional flows, two s | |||
| refore, to configure bi-directional flows, two sets of entities, one in each dir | ets of entities, one in each direction (downlink and uplink), must be configured | |||
| ection (downlink and uplink), must be configured and effectively peered to each | and effectively peered to each other. The peering allows the transmission of co | |||
| other. The peering allows the transmission of control packets (ex., status repor | ntrol packets (e.g., status reports) between entities. RLC can be configured for | |||
| ts) between entities. RLC can be configured for data transfer in one of the foll | a data transfer in one of the following modes:</t> | |||
| owing modes:</t> | <ul spacing="normal"> | |||
| <li><t>Transparent Mode (TM)</t> | ||||
| <t>RLC does not segment or concatenate SDUs from higher layers in | ||||
| this mode and does not include any header with the payload. RLC | ||||
| receives SDUs from upper layers when acting as a transmitter and | ||||
| transmits directly to its flow RLC receiver via lower | ||||
| layers. Similarly, upon reception, a TM RLC receiver would not | ||||
| process the packets and only deliver them to higher layers.</t></li> | ||||
| <li><t>Unacknowledged Mode (UM)</t> | ||||
| <t>This mode provides support for segmentation and concatenation of | ||||
| payload. The RLC packet's size depends on the indication given at a | ||||
| particular transmission opportunity by the lower layer (MAC) and is | ||||
| octet-aligned. The packet delivery to the receiver does not include | ||||
| reliability support, and the loss of a segment from a packet means a | ||||
| complete packet loss. Also, in lower-layer retransmissions, there is | ||||
| no support for re-segmentation in case the radio | ||||
| conditions change and trigger the selection of a smaller TB. | ||||
| Additionally, it provides PDU duplication detection and | ||||
| discards, out-of-sequence reordering, and loss | ||||
| detection.</t></li> | ||||
| <li><t>Acknowledged Mode (AM)</t> | ||||
| <t><list style="symbols"> | <t>In addition to the same functions supported by UM, this mode also | |||
| <t>Transparent Mode (TM). RLC does not segment or concatenate SDUs from higher | adds a moving windows-based reliability service on top of the lower-lay | |||
| layers in this mode and does not include any header to the payload. RLC receive | er | |||
| s SDUs from upper layers when acting as a transmitter and transmits directly to | services. | |||
| its flow RLC receiver via lower layers. Similarly, a TM RLC receiver would only | It also supports re-segmentation, and it requires | |||
| deliver without processing the packets to higher layers upon reception.</t> | bidirectional communication to exchange acknowledgment reports, | |||
| <t>Unacknowledged Mode (UM). This mode provides support for segmentation and c | called RLC Status Reports, and to trigger retransmissions. This model | |||
| oncatenation of payload. The RLC packet's size depends on the indication given a | also supports protocol-error detection. The mode used depends on the | |||
| t a particular transmission opportunity by the lower layer (MAC) and is octet-al | operator configuration for the type of data to be transmitted. For | |||
| igned. The packet delivery to the receiver does not include reliability support, | example, data transmissions supporting mobility or requiring high | |||
| and the loss of a segment from a packet means a complete packet loss. Also, in | reliability would be most likely configured using AM. Meanwhile, | |||
| the case of lower layer retransmissions, there is no support for re-segmentation | streaming and real-time data would be mapped to a UM | |||
| in case of change of the radio conditions triggering the selection of a smaller | configuration.</t></li> | |||
| transport block. Additionally, it provides PDU duplication detection and discar | </ul> | |||
| ds, reordering of out-of-sequence, and loss detection.</t> | </section> | |||
| <t>Acknowledged Mode (AM). In addition to the same functions supported by UM, | <section anchor="medium-access-control-mac-tr36321"> | |||
| this mode also adds a moving windows-based reliability service on top of the low | <name>Medium Access Control (MAC)</name> | |||
| er layer services. It also supports re-segmentation, and it requires bidirection | ||||
| al communication to exchange acknowledgment reports called RLC Status Report and | ||||
| trigger retransmissions. This model also supports protocol error detection. The | ||||
| mode used depends on the operator configuration for the type of data to be tran | ||||
| smitted. For example, data transmissions supporting mobility or requiring high r | ||||
| eliability would be most likely configured using AM. Meanwhile, streaming and re | ||||
| al-time data would be mapped to a UM configuration.</t> | ||||
| </list></t> | ||||
| </section> | <t>MAC <xref target="TR36321"/> provides a mapping between the higher layers abs | |||
| <section anchor="medium-access-control-mac-tr36321"><name>Medium Access Control | traction called Logical Channels (which are comprised by the previously describe | |||
| (MAC) <xref target="TR36321"/></name> | d protocols) and the Physical Layer channels (transport channels). | |||
| <t>MAC provides a mapping between the higher layers abstraction called Logical C | ||||
| hannels comprised by the previously described protocols to the Physical layer ch | ||||
| annels (transport channels). Additionally, MAC may multiplex packets from differ | ||||
| ent Logical Channels and prioritize what to fit into one Transport Block if ther | ||||
| e is data and space available to maximize data transmission efficiency. MAC also | ||||
| provides error correction and reliability support through Hybrid Automatic Repe | ||||
| at reQuest (HARQ), transport format selection, and scheduling information report | ||||
| ing from the terminal to the network. MAC also adds the necessary padding and pi | ||||
| ggyback control elements when possible and the higher layers data.</t> | ||||
| <figure title="Example of User Plane packet encapsulation for two transport bloc | Additionally, MAC may multiplex packets from different Logical Channels and prio | |||
| ks" anchor="Fig--MAC"><artwork><![CDATA[ | ritize which ones to fit into one TB if there is data and space available to max | |||
| imize data transmission efficiency. MAC also provides error correction and relia | ||||
| bility support through Hybrid Automatic Repeat reQuest (HARQ), transport format | ||||
| selection, and scheduling information reported from the terminal to the network. | ||||
| MAC also adds the necessary padding and piggyback control elements, when possib | ||||
| le, as well as the higher layers data.</t> | ||||
| <figure anchor="Fig--MAC"> | ||||
| <name>Example of User Plane Packet Encapsulation for Two Transport Blo | ||||
| cks</name> | ||||
| <artwork><![CDATA[ | ||||
| <Max. 1600 bytes> | <Max. 1600 bytes> | |||
| +---+ +---+ +------+ | +---+ +---+ +------+ | |||
| Application |AP1| |AP1| | AP2 | | Application |AP1| |AP1| | AP2 | | |||
| (IP/non-IP) |PDU| |PDU| | PDU | | (IP/Non-IP) |PDU| |PDU| | PDU | | |||
| +---+ +---+ +------+ | +---+ +---+ +------+ | |||
| | | | | | | | | | | | | | | |||
| PDCP +--------+ +-------- +-----------+ | PDCP +--------+ +-------- +-----------+ | |||
| |PDCP|AP1| |PDCP|AP1| |PDCP| AP2 | | |PDCP|AP1| |PDCP|AP1| |PDCP| AP2 | | |||
| |Head|PDU| |Head|PDU| |Head| PDU | | |Head|PDU| |Head|PDU| |Head| PDU | | |||
| +--------+ +--------+ +--------+--\ | +--------+ +--------+ +--------+--\ | |||
| | | | | | | | | |\ `--------\ | | | | | | | | | |\ `--------\ | |||
| +---------------------------+ | |(1)| `-------\(2)\ | +---------------------------+ | |(1)| `-------\(2)\ | |||
| RLC |RLC |PDCP|AP1|RLC |PDCP|AP1| +-------------+ +----|---+ | RLC |RLC |PDCP|AP1|RLC |PDCP|AP1| +-------------+ +----|---+ | |||
| |Head|Head|PDU|Head|Head|PDU| |RLC |PDCP|AP2| |RLC |AP2| | |Head|Head|PDU|Head|Head|PDU| |RLC |PDCP|AP2| |RLC |AP2| | |||
| skipping to change at line 682 ¶ | skipping to change at line 791 ¶ | |||
| | | | | || | | / / | | | | | || | | / / | |||
| +------------------------------------------+ +-----------+---+ | +------------------------------------------+ +-----------+---+ | |||
| MAC |MAC|RLC|PDCP|AP1|RLC|PDCP|AP1|RLC|PDCP|AP2| |MAC|RLC|AP2|Pad| | MAC |MAC|RLC|PDCP|AP1|RLC|PDCP|AP1|RLC|PDCP|AP2| |MAC|RLC|AP2|Pad| | |||
| |Hea|Hea|Hea |PDU|Hea|Hea |PDU|Hea|Hea |PDU| |Hea|Hea|PDU|din| | |Hea|Hea|Hea |PDU|Hea|Hea |PDU|Hea|Hea |PDU| |Hea|Hea|PDU|din| | |||
| |der|der|der | |der|der | |der|der | | |der|der| |g | | |der|der|der | |der|der | |der|der | | |der|der| |g | | |||
| +------------------------------------------+ +-----------+---+ | +------------------------------------------+ +-----------+---+ | |||
| TB1 TB2 | TB1 TB2 | |||
| (1) Segment One | (1) Segment One | |||
| (2) Segment Two | (2) Segment Two | |||
| ]]></artwork> | ||||
| ]]></artwork></figure> | </figure> | |||
| </section> | ||||
| </section> | </section> | |||
| </section> | <section anchor="AppendixB"> | |||
| <section anchor="AppendixB"><name>NB-IoT Data over NAS (DoNAS)</name> | <name>NB-IoT Data over NAS (DoNAS)</name> | |||
| <t>The Access Stratum (AS) protocol stack used by DoNAS is specific because the | <t>The Access Stratum (AS) protocol stack used by DoNAS is specific becaus | |||
| radio network still needs to establish the security associations and reduce the | e the radio network still needs to establish the security associations and reduc | |||
| protocol overhead, so the PDCP (Packet Data Convergence Protocol) is bypassed un | e the protocol overhead so that the PDCP is bypassed until the AS security is ac | |||
| til AS security is activated. RLC (Radio Link Control protocol) uses, by default | tivated. By default, RLC uses the AM. However, depending on the network's featur | |||
| , the AM mode, but depending on the network's features and the terminal, it may | es and the terminal, RLC may change to other modes by the network operator. For | |||
| change to other modes by the network operator. For example, the transparent mode | example, the TM does not add any header nor process the payload to reduce the ov | |||
| does not add any header or process the payload to reduce the overhead, but the | erhead, but the MTU would be limited by the TB used to transmit the data, which | |||
| MTU would be limited by the transport block used to transmit the data, which is | is a couple of thousand bits maximum. If UM (only terminals compatible with 3GPP | |||
| a couple of thousand bits maximum. If UM (only Release 15 compatible terminals) | Release 15 <xref target="R15-3GPP"/>) is used, the RLC mechanisms of reliabilit | |||
| is used, the RLC mechanisms of reliability are disabled, and only the reliabilit | y are disabled, and only the reliability provided by the MAC layer by HARQ is av | |||
| y provided by the MAC layer by HARQ is available. In this case, the protocol ove | ailable. In this case, the protocol overhead might be smaller than the AM case b | |||
| rhead might be smaller than the AM case because of the lack of status reporting | ecause of the lack of status reporting, but the overhead would have the same sup | |||
| but with the same support for segmentation up to 1600 bytes. NAS packets are enc | port for segmentation up to 1600 bytes. NAS packets are encapsulated within an R | |||
| apsulated within an RRC (Radio Resource Control) <xref target="TS36331"/> messag | RC <xref target="TS36331"/> message.</t> | |||
| e.</t> | <t>Depending on the data type indication signaled (IP or Non-IP data), the netwo | |||
| rk allocates an IP address or establishes a direct forwarding path. DoNAS is reg | ||||
| <t>Depending on the data type indication signaled (IP or non-IP data), the netwo | ulated under rate control upon previous agreement, meaning that a maximum number | |||
| rk allocates an IP address or establishes a direct forwarding path. DoNAS is reg | of bits per unit of time is agreed upon per device subscription beforehand and | |||
| ulated under rate control upon previous agreement, meaning that a maximum number | configured in the device. The use of DoNAS is typically expected when a terminal | |||
| of bits per unit of time is agreed upon per device subscription beforehand and | in a power-saving state requires a short transmission and is receiving an ackno | |||
| configured in the device. The use of DoNAS is typically expected when a terminal | wledgment or short feedback from the network. | |||
| in a power-saving state requires a short transmission and receiving an acknowle | Depending on the size of buffered data to be transmitted, the UE might be instru | |||
| dgment or short feedback from the network. Depending on the size of buffered dat | cted to deploy the connected mode transmissions instead, limiting and controllin | |||
| a to transmit, the UE might be instructed to deploy the connected mode transmiss | g the DoNAS transmissions to predefined thresholds and a good resource optimizat | |||
| ions instead, limiting and controlling the DoNAS transmissions to predefined thr | ion balance for the terminal and the network. The support for mobility of DoNAS | |||
| esholds and a good resource optimization balance for the terminal the network. T | is present but produces additional overhead.</t> | |||
| he support for mobility of DoNAS is present but produces additional overhead.</t | <figure anchor="Fig--DONAS"> | |||
| > | <name>DoNAS Transmission Sequence from an Uplink Initiated Access</name> | |||
| <artwork><![CDATA[ | ||||
| <figure title="DoNAS transmission sequence from an Uplink initiated access" anch | +--------+ +--------+ +--------+ | |||
| or="Fig--DONAS"><artwork><![CDATA[ | | | | | | | +-----------------+ | |||
| +--------+ +--------+ +--------+ | | UE | | C-BS | | C-SGN | |Roaming Scenarios| | |||
| | | | | | | +-----------------+ | +----|---+ +--------+ +--------+ | +--------+ | | |||
| | UE | | C-BS | | C-SGN | |Roaming Scenarios| | | | | | | | | | |||
| +----|---+ +--------+ +--------+ | +--------+ | | +----------------|------------|+ | | P-GW | | | |||
| | | | | | | | | | Attach | | +--------+ | | |||
| +----------------|------------|+ | | P-GW | | | +------------------------------+ | | | | |||
| | Attach | | +--------+ | | | | | | | | | |||
| +------------------------------+ | | | | +------|------------|--------+ | | | | | |||
| | | | | | | | |RRC connection establishment| | | | | | |||
| +------|------------|--------+ | | | | | |with NAS PDU transmission | | | | | | |||
| |RRC Connection Establishment| | | | | | |& Ack Rsp | | | | | | |||
| |with NAS PDU transmission | | | | | | +----------------------------+ | | | | | |||
| |& Ack Rsp | | | | | | | | | | | | | |||
| +----------------------------+ | | | | | | |Initial UE | | | | | |||
| | | | | | | | | |message | | | | | |||
| | |Initial UE | | | | | | |----------->| | | | | |||
| | |message | | | | | | | | | | | | |||
| | |----------->| | | | | | | +---------------------+| | | | |||
| | | | | | | | | | |Checks Integrity || | | | |||
| | | +---------------------+| | | | | | |protection, decrypts || | | | |||
| | | |Checks Integrity || | | | | | |data || | | | |||
| | | |protection, decrypts || | | | | | +---------------------+| | | | |||
| | | |data || | | | | | | Small data packet | | |||
| | | +---------------------+| | | | | | |-------------------------------> | |||
| | | | Small data packet | | | | | Small data packet | | |||
| | | |-------------------------------> | | | |<------------------------------- | |||
| | | | Small data packet | | | | +----------|---------+ | | | | |||
| | | |<------------------------------- | | | Integrity protection,| | | | | |||
| | | +----------|---------+ | | | | | | encrypts data | | | | | |||
| | | Integrity protection,| | | | | | | +--------------------+ | | | | |||
| | | encrypts data | | | | | | | | | | | | |||
| | | +--------------------+ | | | | | |Downlink NAS| | | | | |||
| | | | | | | | | |message | | | | | |||
| | |Downlink NAS| | | | | | |<-----------| | | | | |||
| | |message | | | | | +-----------------------+ | | | | | |||
| | |<-----------| | | | | |Small data delivery, | | | | | | |||
| +-----------------------+ | | | | | |RRC connection release | | | | | | |||
| |Small Data Delivery, | | | | | | +-----------------------+ | | | | | |||
| |RRC connection release | | | | | | | | | |||
| +-----------------------+ | | | | | | | | |||
| | | | +-----------------+ | |||
| | | | ]]></artwork> | |||
| +-----------------+ | </figure> | |||
| <figure anchor="Fig--ProtocolArchi5"> | ||||
| ]]></artwork></figure> | <name>Example of User Plane Packet Encapsulation for Data over NAS</name | |||
| > | ||||
| <figure title="Example of User Plane packet encapsulation for Data over NAS" anc | <artwork><![CDATA[ | |||
| hor="Fig--ProtocolArchi5"><artwork><![CDATA[ | ||||
| +---+ +---+ +---+ +----+ | +---+ +---+ +---+ +----+ | |||
| Application |AP1| |AP1| |AP2| |AP2 | | Application |AP1| |AP1| |AP2| |AP2 | | |||
| (IP/non-IP) |PDU| |PDU| |PDU| ............... |PDU | | (IP/Non-IP) |PDU| |PDU| |PDU| ............... |PDU | | |||
| +---+ +---+ +---+ +----+ | +---+ +---+ +---+ +----+ | |||
| | | | | | | | | | | | | | | | | | | |||
| | | | | | | | | | | | | | | | | | | |||
| | | | | | | | | | | | | | | | | | | |||
| | | | | | | | | | | | | | | | | | | |||
| | |/ / | \ | | | | |/ / | \ | | | |||
| NAS /RRC +--------+---|---+----+ +---------+ | NAS /RRC +--------+---|---+----+ +---------+ | |||
| |NAS/|AP1|AP1|AP2|NAS/| |NAS/|AP2 | | |NAS/|AP1|AP1|AP2|NAS/| |NAS/|AP2 | | |||
| |RRC |PDU|PDU|PDU|RRC | |RRC |PDU | | |RRC |PDU|PDU|PDU|RRC | |RRC |PDU | | |||
| +--------+-|-+---+----+ +---------| | +--------+-|-+---+----+ +---------| | |||
| skipping to change at line 774 ¶ | skipping to change at line 884 ¶ | |||
| | | | \ | +------------+ | | | | \ | +------------+ | |||
| | | LCID1 | \ | | / | | | LCID1 | \ | | / | |||
| | | | \ \ | | | | | | \ \ | | | |||
| | | | \ \ | | | | | | \ \ | | | |||
| | | | \ \ \ | | | | | \ \ \ | | |||
| +----+----+----------++-----|----+---------++----+---------|---+ | +----+----+----------++-----|----+---------++----+---------|---+ | |||
| MAC |MAC |RLC | RLC ||MAC |RLC | RLC ||MAC | RLC |Pad| | MAC |MAC |RLC | RLC ||MAC |RLC | RLC ||MAC | RLC |Pad| | |||
| |Head|Head| PAYLOAD ||Head |Head| PAYLOAD ||Head| PDU | | | |Head|Head| PAYLOAD ||Head |Head| PAYLOAD ||Head| PDU | | | |||
| +----+----+----------++-----+----+---------++----+---------+---+ | +----+----+----------++-----+----+---------++----+---------+---+ | |||
| TB1 TB2 TB3 | TB1 TB2 TB3 | |||
| ]]></artwork> | ||||
| ]]></artwork></figure> | </figure> | |||
| </section> | ||||
| </section> | <section anchor="acknowledgements" numbered="false"> | |||
| <section anchor="acknowledgements"><name>Acknowledgements</name> | <name>Acknowledgements</name> | |||
| <t>The authors would like to thank (in alphabetic order): <contact | ||||
| <t>The authors would like to thank (in alphabetic order): Carles Gomez, Antti Ra | fullname="Carles Gomez"/>, <contact fullname="Antti Ratilainen"/>, | |||
| tilainen, Tuomas Tirronen, Pascal Thubert, Éric Vyncke.</t> | <contact fullname="Pascal Thubert"/>, <contact fullname="Tuomas | |||
| Tirronen"/>, and <contact fullname="Éric Vyncke"/>.</t> | ||||
| </section> | </section> | |||
| </back> | </back> | |||
| <!-- ##markdown-source: | ||||
| H4sIADLdmmMAA+197XbbxrbYfz7FNF69piKSkijbcXxOsy5NybZ6LJkRqePk | ||||
| 1q0vSA5J1CTAA4CSFTP937fos7Qv1v01XwAoy4lzzzq9ZVYsYgjMzN6zZ3/v | ||||
| QbvdbuRFlEzfR8s00c9UkW10I15n9C0vuoeH3x92G9N0kkQr+HmaRbOiHeti | ||||
| 1l6ub6KknU8Wk3Z6rbN2Mo7Ton30uBFlOnqmzpJCZ4kuGjfzZ+r14G3vQr1N | ||||
| sw9xMlcvs3Szbny4cTe1T7DfxiQqnqm8mDbyzXgV53mcJsXtGoY9Ox29aKzj | ||||
| Zw2l8ttVpmf5M/XwVucPsSHNilJLkcWTwl1P0tU68huKdGIuGkVcLGGEYREV | ||||
| 8UT1YUT9sVCvdDTVGVyu1pmmiSgEUl1EWZbejAFhdu4qnanRAuDKG9F4nOlr | ||||
| A+6w/6qvLp63z9IRIYEQVkJCtCkWafas0VZxAhCcdtRltEpzmCPj+3Q6jzLb | ||||
| lmbQzSkAl+dpwoBqDXC9irM8WkZJEWt1dIQQx8XtM3XYfdQ9VP85za6jvKX+ | ||||
| EmcfPqTJZrWKCSebpMjgphdxAk9OoUmvonj5TGkcspPhkP+sZawOoNDMsddR | ||||
| 53ESjTdZaqfZSyK/kebZm3xYxqk3y6Oj4+96qnetk41WU52r/iJarXP1HMaf | ||||
| 5HbWx48fHx2qvsZx20N9Hc8TDZdT/TGYdgYPaTfrKIn+OYIROzBkkmYrWM1r | ||||
| jfRy+aLfPTr6Xr4+Pfrukfn6Xdd+fQpflWrEyaz06OPvvn9sbjr+7gncpODq | ||||
| +OVgcHlEPyhlllDRh0DH3+laiGu00Oo8HcdLrZ5naTQl+hnitouyKd04jQq4 | ||||
| r3t49D0/F2VzRNmiKNb5s4ODm5ubzvF8ve5A9weZXuoo17jVlBpddo+/6x7e | ||||
| eyrDYjO9VUDOUTZZxIWeFJtMK50sEJ0rnRS5AhwAvpfLzRJIr4bKg/k+/vx8 | ||||
| Z8X6YLjWk/yAxrzWB93j9zmQls7hWwdmf0AwtKeHh51f4jVCNTw+Pup27w+V | ||||
| nmwyoB4V5TAQwACzhb27Ajh7gzMklpW+gY2nmn24frFHMGInCmilWIyBqqZ4 | ||||
| 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 | ||||
| /8//zKC7v94mMPtO4/8CPDl4sPq1AAA= | ||||
| </rfc> | </rfc> | |||
| End of changes. 50 change blocks. | ||||
| 1349 lines changed or deleted | 955 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. | ||||