| Literature DB >> 35214429 |
Rodrigo Muñoz1, Juan Saez Hidalgo2, Felipe Canales2, Diego Dujovne3, Sandra Céspedes1,4.
Abstract
Low Power Wide Area Networks (LPWAN) are expected to enable the massive connectivity of small and constrained devices to the Internet of Things. Due to the restricted nature of both end devices and network links, LPWAN technologies employ network stacks where there is no interoperable network layer as a general case; instead, application data are usually placed directly into technology-specific two-layer frames. Besides not being able to run standard IP-based protocols at the end device, the lack of an IP layer also causes LPWAN segments to operate in an isolated manner, requiring middleboxes to interface non-IP LPWAN technologies with the IP world. The IETF has standardized a compression and fragmentation scheme, called Static Context Header Compression and Fragmentation (SCHC), which can compress and fragment IPv6 and UDP headers for LPWAN in a way that enables IP-based communications on the constrained end device. This article presents a model to determine the channel occupation efficiency based on the transmission times of SCHC messages in the upstream channel of a LoRaWAN™ link using the ACK-on-Error mode of standard SCHC. The model is compared against experimental data obtained from the transmission of packets that are fragmented using a SCHC over LoRaWAN implementation. This modeling provides a relationship between the channel occupancy efficiency, the spreading factor of LoRa™, and the probability of an error of a SCHC message. The results show that the model correctly predicts the efficiency in channel occupation for all spreading factors. Furthermore, the SCHC ACK-on-Error mode implementation for the upstream channel has been made fully available for further use by the research community.Entities:
Keywords: IPv6; LPWAN; LoRaWAN; SCHC; fragmentation
Mesh:
Year: 2022 PMID: 35214429 PMCID: PMC8874547 DOI: 10.3390/s22041531
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
List of related works that consider the modeling of the SCHC standard.
| Publication | Technology | Type of Model | Metric |
|---|---|---|---|
| [ | Sigfox | Theoretical | * Transmission duration of a packet |
| [ | Sigfox | Theoretical | * Packet transfer times |
| [ | LoRaWAN | Experimental | * Latency |
| [ | Sigfox | Theoretical | * ACK traffic |
| [ | LoRaWAN | Simulation | * Total Channel Occupancy |
Figure 1Location of the compression and fragmentation sublayers for the SCHC standard.
Figure 2Flow that a message follows when entering the SCHC stack both in the transmitter and in the receiver of the message. Note that the message can go through only the compression layer or through both layers (compression/fragmentation).
Figure 3Representation of a SCHC Packet being split into tiles and windows within the fragmentation sublayer.
Figure 4Five types of SCHC messages. The SCHC Fragment is subdivided into two subtypes of messages (Regular SCHC Fragment and All-1 SCHC Fragment).
Figure 5Message flow in ACK-on-Error mode [own elaboration].
Expected value of Regular SCHC Fragments for each retransmission window.
| Retransmission Window |
|
|---|---|
| 1st window |
|
| 2nd window |
|
| 3rd window |
|
| 4th window |
|
| : | : |
| rth window |
|
Figure 6LPWAN architecture used in testbed.
Parameters used for the theoretical numerical results.
| Parameter | Value |
|---|---|
| Data Rate | 0, 1, 2, 3, 4, 5 |
| LoRaWAN Frequency Band | AU915 |
| SCHC Packet Size | 892 bytes |
| SCHC Tile Size | 10 bytes |
| SCHC Fragment | DR5: 5223.6 [ms] |
| SCHC Ack Req | DR5: 5053.7 [ms] |
Figure 7Experimental vs. theoretical channel occupancy efficiency for each spreading factor. (a) Spreading factor 7. (b) Spreading factor 8. (c) Spreading factor 9. (d) Spreading factor 10. (e) Spreading factor 11. (f) Spreading factor 12.
Figure 8Channel occupancy efficiency. (a) Theoretical channel occupancy efficiency. (b) Maximum theoretical channel occupancy efficiency.
n° of Tiles and n° of SCHC Fragment messages for a SCHC window (630 bytes) for each data rate in AU915 frequency band.
| Data | SF | Maximum | Physical Bit | n° of Tiles in | n° of SCHC | n° of |
|---|---|---|---|---|---|---|
| 0 | 12 | 51 | 250 | 5 | 12 | 3 |
| 1 | 11 | 51 | 440 | 5 | 12 | 3 |
| 2 | 10 | 51 | 980 | 5 | 12 | 3 |
| 3 | 9 | 115 | 1760 | 11 | 5 | 8 |
| 4 | 8 | 222 | 3125 | 22 | 2 | 19 |
| 5 | 7 | 222 | 5470 | 22 | 2 | 19 |
Time of frame for each SCHC message type (Fragment and ACK Req).
| Data | SF | SCHC Message Time | ||
|---|---|---|---|---|
| SCHC Fragment | SCHC Fragment | SCHC | ||
| 0 | 12 | 9793.5 | 9138.1 | 7155.1 |
| 1 | 11 | 8560.6 | 8151 | 6659.5 |
| 2 | 10 | 7698.4 | 7534.5 | 6288.8 |
| 3 | 9 | 7656.4 | 7533.5 | 6164.9 |
| 4 | 8 | 7645.6 | 7574 | 6082.4 |
| 5 | 7 | 7368.9 | 7322.8 | 6046.3 |
Maximum theoretical channel occupancy efficiency in AU915 band (without process time).
| Data | SF | Maximum | Physical Bit | Total ToA (without | Maximum Efficiency |
|---|---|---|---|---|---|
| 0 | 12 | 51 | 250 | 66,970 | 32% |
| 1 | 11 | 51 | 440 | 50,197 | 24% |
| 2 | 10 | 51 | 980 | 38,493 | 14% |
| 3 | 9 | 115 | 1760 | 19,125 | 17% |
| 4 | 8 | 222 | 3125 | 11,030 | 18% |
| 5 | 7 | 222 | 5470 | 10,153 | 11% |
Maximum theoretical channel occupancy efficiency in AU915 band (with process time).
| Data | SF | Maximum | Physical Bit | Total ToA | Maximum Efficiency |
|---|---|---|---|---|---|
| 0 | 12 | 51 | 250 | 141,970 | 15% |
| 1 | 11 | 51 | 440 | 125,197 | 10% |
| 2 | 10 | 51 | 980 | 113,493 | 5% |
| 3 | 9 | 115 | 1760 | 59,125 | 6% |
| 4 | 8 | 222 | 3125 | 36,030 | 6% |
| 5 | 7 | 222 | 5470 | 35,153 | 3% |
Figure 9Maximum theoretical channel occupancy efficiency in function of SCHC window size and spreading factor.