| < draft-ietf-lpwan-schc-over-nbiot-01.txt | draft-ietf-lpwan-schc-over-nbiot-02.txt > | |||
|---|---|---|---|---|
| lpwan Working Group E. Ramos | lpwan Working Group E. Ramos | |||
| Internet-Draft Ericsson | Internet-Draft Ericsson | |||
| Intended status: Informational A. Minaburo | Intended status: Informational A. Minaburo | |||
| Expires: May 19, 2020 Acklio | Expires: November 18, 2020 Acklio | |||
| November 16, 2019 | May 17, 2020 | |||
| SCHC over NB-IoT | SCHC over NB-IoT | |||
| draft-ietf-lpwan-schc-over-nbiot-01 | draft-ietf-lpwan-schc-over-nbiot-02 | |||
| Abstract | Abstract | |||
| The Static Context Header Compression (SCHC) specification describes | The Static Context Header Compression (SCHC) specification describes | |||
| a header compression and fragmentation functionalities for LPWAN (Low | a header compression and fragmentation functionalities for LPWAN (Low | |||
| Power Wide Area Networks) technologies. SCHC was designed to be | Power Wide Area Networks) technologies. SCHC was designed to be | |||
| adapted over any of the LPWAN technologies. | adapted over any of the LPWAN technologies. | |||
| This document describes the use of SCHC over the NB-IoT wireless | This document describes the use of SCHC over the NB-IoT wireless | |||
| access, and provides elements for an efficient parameterization. | access, and provides elements for an efficient parameterization. | |||
| skipping to change at page 1, line 37 ¶ | skipping to change at page 1, line 37 ¶ | |||
| Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
| Task Force (IETF). Note that other groups may also distribute | Task Force (IETF). Note that other groups may also distribute | |||
| working documents as Internet-Drafts. The list of current Internet- | working documents as Internet-Drafts. The list of current Internet- | |||
| Drafts is at http://datatracker.ietf.org/drafts/current/. | Drafts is at http://datatracker.ietf.org/drafts/current/. | |||
| Internet-Drafts are draft documents valid for a maximum of six months | Internet-Drafts are draft documents valid for a maximum of six months | |||
| and may be updated, replaced, or obsoleted by other documents at any | and may be updated, replaced, or obsoleted by other documents at any | |||
| time. It is inappropriate to use Internet-Drafts as reference | time. It is inappropriate to use Internet-Drafts as reference | |||
| material or to cite them other than as "work in progress." | material or to cite them other than as "work in progress." | |||
| This Internet-Draft will expire on May 19, 2020. | This Internet-Draft will expire on November 18, 2020. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (c) 2019 IETF Trust and the persons identified as the | Copyright (c) 2020 IETF Trust and the persons identified as the | |||
| document authors. All rights reserved. | document authors. All rights reserved. | |||
| This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
| Provisions Relating to IETF Documents | Provisions Relating to IETF Documents | |||
| (http://trustee.ietf.org/license-info) in effect on the date of | (http://trustee.ietf.org/license-info) in effect on the date of | |||
| publication of this document. Please review these documents | publication of this document. Please review these documents | |||
| carefully, as they describe your rights and restrictions with respect | carefully, as they describe your rights and restrictions with respect | |||
| to this document. Code Components extracted from this document must | to this document. Code Components extracted from this document must | |||
| include Simplified BSD License text as described in Section 4.e of | include Simplified BSD License text as described in Section 4.e of | |||
| the Trust Legal Provisions and are provided without warranty as | the Trust Legal Provisions and are provided without warranty as | |||
| skipping to change at page 2, line 35 ¶ | skipping to change at page 2, line 35 ¶ | |||
| 6. Non-IP based Data Transmission . . . . . . . . . . . . . . . 12 | 6. Non-IP based Data Transmission . . . . . . . . . . . . . . . 12 | |||
| 6.1. SCHC Entities Placing . . . . . . . . . . . . . . . . . . 12 | 6.1. SCHC Entities Placing . . . . . . . . . . . . . . . . . . 12 | |||
| 6.2. Parameters for Static Context Header Compression . . . . 13 | 6.2. Parameters for Static Context Header Compression . . . . 13 | |||
| 6.2.1. SCHC Context initialization . . . . . . . . . . . . . 13 | 6.2.1. SCHC Context initialization . . . . . . . . . . . . . 13 | |||
| 6.2.2. SCHC Rules . . . . . . . . . . . . . . . . . . . . . 13 | 6.2.2. SCHC Rules . . . . . . . . . . . . . . . . . . . . . 13 | |||
| 6.2.3. Rule ID . . . . . . . . . . . . . . . . . . . . . . . 14 | 6.2.3. Rule ID . . . . . . . . . . . . . . . . . . . . . . . 14 | |||
| 6.2.4. SCHC MAX_PACKET_SIZE . . . . . . . . . . . . . . . . 14 | 6.2.4. SCHC MAX_PACKET_SIZE . . . . . . . . . . . . . . . . 14 | |||
| 6.3. Fragmentation . . . . . . . . . . . . . . . . . . . . . . 14 | 6.3. Fragmentation . . . . . . . . . . . . . . . . . . . . . . 14 | |||
| 6.3.1. Fragmentation modes . . . . . . . . . . . . . . . . . 14 | 6.3.1. Fragmentation modes . . . . . . . . . . . . . . . . . 14 | |||
| 6.3.2. Fragmentation Parameters(TBD) . . . . . . . . . . . . 14 | 6.3.2. Fragmentation Parameters(TBD) . . . . . . . . . . . . 14 | |||
| 7. Padding . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 | 7. Padding . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 | |||
| 8. Security considerations . . . . . . . . . . . . . . . . . . . 15 | 8. Security considerations . . . . . . . . . . . . . . . . . . . 16 | |||
| 9. 3GPP References . . . . . . . . . . . . . . . . . . . . . . . 15 | 9. 3GPP References . . . . . . . . . . . . . . . . . . . . . . . 16 | |||
| 10. Appendix . . . . . . . . . . . . . . . . . . . . . . . . . . 16 | 10. Appendix . . . . . . . . . . . . . . . . . . . . . . . . . . 17 | |||
| 10.1. NB-IoT User Plane protocol architecture . . . . . . . . 16 | 10.1. NB-IoT User Plane protocol architecture . . . . . . . . 17 | |||
| 10.1.1. Packet Data Convergence Protocol (PDCP) . . . . . . 16 | 10.1.1. Packet Data Convergence Protocol (PDCP) . . . . . . 17 | |||
| 10.1.2. Radio Link Protocol (RLC) . . . . . . . . . . . . . 16 | 10.1.2. Radio Link Protocol (RLC) . . . . . . . . . . . . . 17 | |||
| 10.1.3. Medium Access Control (MAC) . . . . . . . . . . . . 17 | 10.1.3. Medium Access Control (MAC) . . . . . . . . . . . . 18 | |||
| 10.2. NB-IoT Data over NAS (DoNAS) . . . . . . . . . . . . . . 18 | 10.2. NB-IoT Data over NAS (DoNAS) . . . . . . . . . . . . . . 19 | |||
| 11. Informative References . . . . . . . . . . . . . . . . . . . 21 | 11. Informative References . . . . . . . . . . . . . . . . . . . 22 | |||
| Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 22 | Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 23 | |||
| 1. Introduction | 1. Introduction | |||
| The Static Context Header Compression (SCHC) | The Static Context Header Compression (SCHC) | |||
| [I-D.ietf-lpwan-ipv6-static-context-hc] defines a header compression | [RFC8724] defines a header compression | |||
| scheme and fragmentation functionality, both specially tailored for | scheme and fragmentation functionality, both specially tailored for | |||
| Low Power Wide Area Networks (LPWAN) networks defined in [RFC8376]. | Low Power Wide Area Networks (LPWAN) networks defined in [RFC8376]. | |||
| Header compression is needed to efficiently bring Internet | Header compression is needed to efficiently bring Internet | |||
| connectivity to the node within an NB-IoT network. SCHC uses a | connectivity to the node within an NB-IoT network. SCHC uses a | |||
| static context to performs header compression with specific | static context to performs header compression with specific | |||
| parameters that need to be adapted into the NB-IoT wireless access. | parameters that need to be adapted into the NB-IoT wireless access. | |||
| This document assumes functionality for NB-IoT of 3GPP release 15 | This document assumes functionality for NB-IoT of 3GPP release 15 | |||
| otherwise other versions functionality is explicitly mentioned in the | otherwise other versions functionality is explicitly mentioned in the | |||
| text. | text. | |||
| This document describes the use of SCHC and its parameterizing over | This document describes the use of SCHC and its parameterizing over | |||
| the NB-IoT wireless access. | the NB-IoT wireless access. | |||
| 2. Terminology | 2. Terminology | |||
| This document will follow the terms defined in | This document will follow the terms defined in | |||
| [I-D.ietf-lpwan-ipv6-static-context-hc], in [RFC8376], and the | [RFC8724], in [RFC8376], and the | |||
| [TGPP23720]. | [TGPP23720]. | |||
| o CIoT. Cellular IoT | o CIoT. Cellular IoT | |||
| o C-SGN. CIoT Serving Gateway Node | o C-SGN. CIoT Serving Gateway Node | |||
| o UE. User Equipment | o UE. User Equipment | |||
| o eNB. Node B. Base Station that controls the UE | o eNB. Node B. Base Station that controls the UE | |||
| skipping to change at page 14, line 50 ¶ | skipping to change at page 14, line 50 ¶ | |||
| end-to-end if no transport protocol takes care of retransmission. To | end-to-end if no transport protocol takes care of retransmission. To | |||
| achieve this, the packets fragmentation is activated with the ACK-on- | achieve this, the packets fragmentation is activated with the ACK-on- | |||
| Error mode enabled. In some cases, it is even desirable to keep | Error mode enabled. In some cases, it is even desirable to keep | |||
| track of all the SCHC packets delivered, in that case, the | track of all the SCHC packets delivered, in that case, the | |||
| fragmentation function could be active for all packets transmitted by | fragmentation function could be active for all packets transmitted by | |||
| the applications (SCHC MAX_PACKET_SIZE == 1 Byte) and the ACK-on- | the applications (SCHC MAX_PACKET_SIZE == 1 Byte) and the ACK-on- | |||
| Error mode. | Error mode. | |||
| 6.3.2. Fragmentation Parameters(TBD) | 6.3.2. Fragmentation Parameters(TBD) | |||
| o Rule ID | o Rule ID. The Fragmentation Rule ID is given when choosing the | |||
| profile according to the fragmentation mode require. 1 bit can be | ||||
| used to recognize each mode. | ||||
| o DTag | o DTag. | |||
| o FCN | ||||
| o W (number of bits) | No_ACK. May take 1 bit. | |||
| ACK_on_Error. May take 1 bit. | ||||
| o FCN (N value). | ||||
| No_ACK. The value of N is 1. | ||||
| ACK_on_Error. The value of N depends on the | ||||
| o W (M value) | ||||
| No_ACK. This field is not used in this mode | ||||
| ACK_on_Error. | ||||
| o WINDOW_SIZE | o WINDOW_SIZE | |||
| No_ACK. This mode does not use windows | ||||
| ACK_on_Error. | ||||
| o Retransmission Timer | o Retransmission Timer | |||
| No_ACK. This timmer is not used in this mode | ||||
| ACK_on_Error. This timer needs to be set to 1h or 10h | ||||
| o Inactivity Timer | o Inactivity Timer | |||
| o MAX_ACK_Retries | No_ACK. Must be maintained and needs to be bigger than 1h or 10h | |||
| o MAX_ATTEMPS | ACK_on_Error. Must be bigger than 1h or 10h | |||
| o MAX_ACK_REQUESTS | ||||
| No_ACK. Not used in this mode. | ||||
| ACK_on_Error. | ||||
| o MIC (size and algorithm) | o MIC (size and algorithm) | |||
| No_ACK. | ||||
| ACK_on_Error. | ||||
| o RCS | ||||
| No_ACK | ||||
| ACK_on_Error. | ||||
| o Tiles size | ||||
| No_ACK. Not used in this mode. | ||||
| ACK_on_Error. (also mention if the last tile is carried in a | ||||
| regular fragment or in All-1 fragment) | ||||
| 7. Padding | 7. Padding | |||
| NB-IoT and 3GPP wireless access, in general, assumes byte aligned | NB-IoT and 3GPP wireless access, in general, assumes byte aligned | |||
| payload. Therefore the L2 word for NB-IoT MUST be considered 8 bits | payload. Therefore the L2 word for NB-IoT MUST be considered 8 bits | |||
| and the treatment of padding should use this value accordingly. | and the treatment of padding should use this value accordingly. | |||
| 8. Security considerations | 8. Security considerations | |||
| 3GPP access security is specified in (TGPP33203). | 3GPP access security is specified in (TGPP33203). | |||
| skipping to change at page 21, line 37 ¶ | skipping to change at page 22, line 37 ¶ | |||
| 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 | |||
| Figure 8: Example of User Plane packet encapsulation for Data over | Figure 8: Example of User Plane packet encapsulation for Data over | |||
| NAS | NAS | |||
| 11. Informative References | 11. Informative References | |||
| [I-D.ietf-lpwan-ipv6-static-context-hc] | [RFC8724] Minaburo, A., Toutain, L., Gomez, C., Barthel, D., and J. | |||
| Minaburo, A., Toutain, L., Gomez, C., Barthel, D., and J. | Zuniga, "SCHC: Generic Framework for Static Context Header | |||
| Zuniga, "Static Context Header Compression (SCHC) and | Compression and Fragmentation", April 2020, | |||
| fragmentation for LPWAN, application to UDP/IPv6", draft- | <https://www.rfc-editor.org/infor/rfc8724>. | |||
| ietf-lpwan-ipv6-static-context-hc-22 (work in progress), | ||||
| October 2019. | ||||
| [RFC5795] Sandlund, K., Pelletier, G., and L-E. Jonsson, "The RObust | [RFC5795] Sandlund, K., Pelletier, G., and L-E. Jonsson, "The RObust | |||
| Header Compression (ROHC) Framework", RFC 5795, | Header Compression (ROHC) Framework", RFC 5795, | |||
| DOI 10.17487/RFC5795, March 2010, <https://www.rfc- | DOI 10.17487/RFC5795, March 2010, <https://www.rfc- | |||
| editor.org/info/rfc5795>. | editor.org/info/rfc5795>. | |||
| [RFC8376] Farrell, S., Ed., "Low-Power Wide Area Network (LPWAN) | [RFC8376] Farrell, S., Ed., "Low-Power Wide Area Network (LPWAN) | |||
| Overview", RFC 8376, DOI 10.17487/RFC8376, May 2018, | Overview", RFC 8376, DOI 10.17487/RFC8376, May 2018, | |||
| <https://www.rfc-editor.org/info/rfc8376>. | <https://www.rfc-editor.org/info/rfc8376>. | |||
| End of changes. 16 change blocks. | ||||
| 30 lines changed or deleted | 74 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||