ConceptioArchivearXiv CS
arXiv CSopen access

Exploring the Initial Performance of NB-IoT NTN over GEO: Measurement and Analysis

Unknown · arxiv_cs
arXiv CS · Papers · License: Open Access
Open Source ↗Direct PDF ↓
distributedsystemsinternetnetworkingprotocols
networking, internet, protocols, distributed systems

Exploring the Initial Performance of NB-IoT NTN over GEO: Measurement and Analysis Xiong Wang1 , Yumin Du2 , Bin Gu3 , Zheng Lin4 , Xiaoyang Li2 , Yi Gong2 , Wei Gong1 , and Linghe Kong5 1 University of Science and Technology of China 2 Southern University of Science and Technology 3 Independent Researcher

arXiv:2609.06280v1 [cs.NI] 5 Sep 2026

4 University of Luxembourg 5 Shanghai Jiao Tong University, China

Abstract

to extend cellular IoT services beyond terrestrial coverage. Initially, official support has been specified in Release 17 by introducing NB-IoT and LTE-M for satellite links, primarily targeting Low Earth Orbit (LEO) and Geostationary Earth Orbit (GEO) systems [20, 25]. Meanwhile, industry prediction highlights that the overall satellite-IoT market will reach several tens of billions by 2030, as well as satellite-enabled IoT connections will hit hundreds of millions by the early 2030s [29]. Within this ecosystem, 3GPP based IoT-NTN is expected to capture a substantial share due to its strong standardization, interoperability, and integration with existing cellular infrastructure. As an specific user case, NB-IoT NTN over the mature GEO system has been introduced to connect low-power Internet of Things (IoT) devices globally deployed due to NBIoT’s outstanding anti-noise capability [11,31]. While suitable for terrestrial networks under short RTT and relatively stable links, the real-world behavior of NB-IoT based NTN featured with ultra-long RTT and high dynamic links remains unexplored and leaves a significant gap between standard specifications and practical performance, especially to developers and academic researchers. However, investigating the realworld performance of NB-IoT NTN over GEO is a non-trivial task due to the following challenges. First, NB-IoT is a proprietary wireless technique operating on licensed spectrum, and scare academic IoT-NTN testbed makes real-world measurements more challenging. Secondly, considering the infant stage with few IoT-NTN applications, performing IoT-NTN measurements is much more challenging compared to the mature terrestrial networks such as cellular networks [14, 42] and terrestrial NB-IoT networks [26, 43]. Therefore, we present the first end-to-end measurement study of commercial NB-IoT NTN based on two well-known satellite service providers–Skylo [32] and Tiantong [49], revealing fundamental mismatches between the standard design and real satellite deployments. By deploying the device–JMD 47 [2] as ground terminals and is shown in Fig.1, measurements lasting for more than 6 months mainly cover two critical metrics in NB-IoT NTN–End-To-End (E2E) delay and energy

With the standardization of Non-Terrestrial Networks (NTN) to provide direct satellite connectivity to massive, low-power Internet of Things (IoT) devices, 3GPP IoT-NTN bridges the worlds of cellular and satellite communications. While holding great potential for global connectivity with IoT devices, there exist several concerns about the system performance of IoT-NTN over Geostationary Earth Orbit (GEO), which covers multiple dimensions such as end-to-end delay and energy consumption considering the ultra-long transmission distance from ground IoT terminals to GEO satellite. To answer these concerns, we have conducted the first comprehensive and indepth measurement for NB-IoT NTN over GEO. Based on real NB-IoT NTN testbeds including both Skylo and Tiantong, measurements covering more than six months confirm that the available implementation of NB-IoT NTN remains in the initial stage. Amplified by ultra-long Round-Trip Time (RTT) between ground IoT terminals and GEO satellite, there exists plenty of time and energy consumption during the access process. Interestingly, it also reveals that as an energy-saving mechanism, Power Saving Mode (PSM) fundamentally reshapes NB-IoT NTN traffic into a bursty and access-driven communication pattern and thus has a considerable influence on the end-to-end delay and energy consumption. Finally, we propose corresponding optimization schemes to reduce the delay and energy, which lays a good foundation for the implementation of NB-IoT NTN in the near future.

1

Introduction

Coupled with a rapidly expanding segment of global IoT deployments [9, 10, 21, 22, 35, 45, 48] (such as maritime monitoring, environmental sensing, agriculture, energy infrastructure, logistics tracking, and emergency communications.) that cannot be economically served by terrestrial networks alone [23, 24, 30, 36, 40, 44, 47], the Third Generation Partnership Project (3GPP) has progressively incorporated NonTerrestrial Networks (NTN) into its standardization roadmap 1

(ii) As a more mature NB-IoT NTN service provider, more suitable settings such as small TBS configuration are observed in Skylo compared to Tiantong, which implies that parameters derived from analytical assumptions and laboratory emulation remain far from functioning well in actual NB-IoT NTN. It also implies that NB-IoT NTN over GEO is small-packet optimized system, which is consistent with the observation that small packets can be delivered coupled with MSG3 or NAS due to the ultra-long RTT. (iii) Setting different traffic interval also affects the E2E delay performance due to MAC access and HARQ/NPUSCH retries, which is intensified by the short interval between packets due to the ultra-long RTT between the ground terminal and GEO satellite. In concurrent scenarios, access delay increases linearly with the number of concurrently transmitted ground terminals, which incurs long-tail latency problem. (iv) In NB-IoT NTN over GEO, the energy consumption increases linearly with E2E delay, and it is mainly incurred by retransmission of MSG3 (i.e., retransmission number for packet reception) and cumbersome NAS overhead, where data transmission only occupies a small portion of 5%. Thus, cellular protocol design fundamentally mismatches GEO satellite environments. Meanwhile, as a power saving mechanism, Power Saving Mode (PSM) fundamentally reshapes NB-IoT NTN traffic into a bursty and access-driven communication pattern, which should be carefully aligned with the traffic pattern. The contributions of this paper are summarized as below. • We present the first comprehensive and in-depth measurement and investigation based on two commercial NB-IoT NTN service providers–Skylo and Tiantong, which mainly covers two critical aspects such as end-toend delay and energy consumption. • We model both the end-to-end delay and energy consumption and introduce a breakdown analysis which pinpoints the bottleneck and space for improvement. • We reveal that PSM transforms delay from a channeldominated metric into an access- and traffic-driven phenomenon, where packet interval and payload size jointly determine the delay. • To mediate the inefficiencies within the existing NBIoT NTN system, which are derived from the above measurement and analysis, we propose several simple yet effective designs and conduct trace-driven simulations to verify their high efficiency.

SIM Card

USB

MCU

RESET Button

BOOST Button

Antenna Connector

WAKE UP Button

Figure 1: JMD 47 mainboard for NB-IoT NTN field test. consumption. Measurement results uncover that there exists a linear relationship between E2E delay and energy consumption, and in addition to concurrency level, both payload size and traffic interval affect access competition and E2E delay due to ultra-long RTT. Measurement perspectives. This initial measurement targets at investigating the critical performance metrics in NBIoT NTN over GEO and cover the points as below. (i) E2E delay under different payload size. Considering the ultra-long distance (around 36000 km) between the ground terminal and GEO satellite, the generated long transmission delay around 500 ms and weak reception power amplify the interaction between the ground terminal and GEO satellite. Hence, we measured the E2E delay under different payload size of packets. (ii) E2E delay under different traffic interval. Meanwhile, considering the ultra-long transmission delay around 500 ms, we have evaluated the performance of E2E delay under different traffic interval, which can achieved by setting 2, 5, and 10 seconds between consecutively transmitted packets. (iii) E2E delay under different concurrency level. To evaluate NB-IoT NTN in concurrent scenarios, we have deployed ten ground terminals to transmit packets to the GEO satellite simultaneously. Compared to factors such as payload size and traffic interval that are negligible in terrestrial networks, the concurrency level has a significant impact on E2E delay in both terrestrial and Non-Terrestrial Networks (NTN). (iv) Energy VS delay. As another critical metric in NB-IoT NTN over GEO, we first investigate the relationship between the energy consumption and E2E delay. Meanwhile, we have obtained the power consumption trace of the ground terminal by using the UT70 USB measurement device [12], and align them with the operations specified in the access process of NB-IoT NTN. Summary of insights. Our large-scale measurements contribute to several major insights, as listed below. (i) It reveals that the payload size of packets has a nonnegligible influence on the E2E delay due to the limited Transport Block Size (TBS) specified in NB-IoT NTN uplink transmissions. E2E delay is control-plane dominated rather than traffic-dependent. However, this factor is almost negligible with regard to the E2E delay in terrestrial networks.

2 2.1

Background and Motivation Background

3GPP has specified IoT services over non-terrestrial networks (NTN), extending the cellular IoT technique such as NB-IoT to operate over satellite links [5,19]. Unlike the terrestrial case, IoT-NTN operates under fundamentally different physical and 2

NB-IoT User Equipment (UE)

network conditions, including long propagation delays and stringent power constraints. Among the various NTN architectures, geostationary earth orbit (GEO) satellites represent a particularly attractive option for IoT connectivity due to their wide coverage and fixed ground footprint, but also introduce unique challenges for protocol design and system operation.

Static Satellite (GEO)

Satellite Gateway Core Network (Ground Station) & Server

Phase 1: Random Access & Connection Setup G-SS

High Latency (~270 ms) MSG1: RACH Preamble

MSG1

MSG2: RA Response MSG3: RRC Conn Req (with Repetitions) MSG4: RRC Conn Setup NAS: NAS Attach/Registration

In a GEO IoT-NTN system, IoT devices communicate with a satellite located at approximately 35,786 km above the Earth, which relays traffic to a gateway connected with the terrestrial core network, as shown in Fig. 2. From the perspective of the 3GPP core, the satellite access network largely emulates a conventional cellular radio access network, enabling reuse of existing NB-IoT and LTE-M procedures with limited modifications. However, the satellite link introduces a oneway propagation delay of roughly 120–140 ms, resulting in a round-trip time exceeding 500 ms when accounting for processing and backhaul delays. This considerable delay affects time-sensitive procedures such as random access, scheduling, and retransmissions.

MSG2 MSG3 MSG4

Authentication Security Setup Bearer Establishment

Phase 2: Data Transmission Data Creation

NB-IoT Stack UDP/IP (NIDD) PDCP

Uplink Data L/S band Up

RLC MAC

UE App Process

PHY

Downlink Data

Transmit to GW Gateway Decapsulation Ka/Ku Band Sat Relay & Re-transmit Gateway Modulates Gateway Encapsulation & Transmits

Core Network Routing

Figure 2: The uplink establishment process and measurement framework in NB-IoT NTN.

2.2

Motivation

In recent years, 3GPP Rel-17/18 have defined adaptations for operating NB-IoT over Non-Terrestrial Networks (NTN), accelerating the deployment of IoT-NTN and opening the possibility of global IoT connectivity via satellite systems. Among different NTN architectures, geostationary Earth orbit (GEO) satellites play a critical role due to their wide coverage, stable beams, and established infrastructure. However, despite standardization progress and growing industrial interest, the real-world behavior of 3GPP IoT-NTN over GEO remains largely unexplored. Measuring real-world performance of IoT-NTN over GEO satellites is essential and thus lays a good foundation for the future deployment and implementation of NB-IoT NTN. Actually, there exists available measurement work on IoT-NTN through simulations [1, 3]. However, GEO satellite systems introduce uniquely demanding link characteristics that remain insufficiently understood through simulations or analytical models alone, as illustrated below.

As described in [43], the conventional radio access procedure of an uplink transmission mainly consists of six steps:(1) The ground terminal initiates a contention-based Random Access (RA) by sending a Random Access Preamble (MSG1) to the satellite; (2)The satellite replies with a Random Access Response (MSG2), which allocates resource for the terminal to send subsequent requests; (3) The ground terminal sends a Scheduled Transmission (MSG3) to request resource needed for data transmission while running a Contention Resolution Timer (CRT); (4) The satellite resolves contention, allocates resource, and then notifies the ground terminal by sending a Contention Resolution (MSG4). If the ground terminal receives MSG4 before CRT timeout, the RA procedure completes successfully and the ground terminal sets up a Radio Resource Control (RRC) connection to the satellite. Otherwise, the terminal re-initiates RA; (5) After data transmission, the ground terminal enters a passive reception mode, listening to possible downlink packets until the RRC connection is released; (6) Finally, the core network sends the RRC connection release to the ground terminal to mark the end of a packet transmission cycle.

• The fundamental reason stems from the extreme propagation delay of GEO links, where the round-trip time typically exceeds 500 ms. Such delay is orders of magnitude larger than those in terrestrial cellular networks and directly affect core protocol procedures, including random access, RRC state transitions, HARQ operation, and higher-layer transport protocols. While 3GPP specifications define extended timers and NTN-specific adaptations, these parameters are derived from analytical assumptions and controlled laboratory emulation, leaving their effectiveness under real satellite deployments uncertain.

Rather than designing a new satellite-specific IoT stack, 3GPP reuses existing cellular mechanisms, and introduces only incremental enhancements to support NTN operation. These include extended timing advance ranges, modified random access procedures, relaxed latency constraints, and optional support for transparent or regenerative payloads. While this mechanism accelerates standardization and deployment, it also raises important questions about how well terrestrialdesigned protocols perform under extreme satellite conditions—particularly for GEO systems where delay is orders of magnitude larger than that in terrestrial networks.

• Moreover, NB-IoT was not originally designed for GEOscale propagation. Its synchronization mechanisms and control-plane procedures were optimized for terrestrial environments with negligible latency and tight timing 3

30 20 10

16

32 64 Packet Size (Bytes)

128

0

payload size is less than 32 bytes, E2E delay remains relatively stable and centered around 9 seconds. However, when the payload size exceeds 32 bytes, a clear delay inflection point emerges. For example, the median delay increases to approximately 11–12 seconds at 64 bytes, and further rises to over 15 seconds at 128 bytes. Notably, the delay increase beyond this threshold is approximately linear with respect to payload size. In addition to delay inflation, it also shows a monotonic increase of packet loss as the payload size grows. This indicates that larger payloads not only require more uplink fragments but are also more vulnerable to transmission failures, further exacerbating end-to-end performance degradation in NB-IoT NTN. Tiantong. Figure 4 presents the E2E delay performance under different payload size in Tiantong NB-IoT NTN, while simultaneously distinguishing between the RRC idle and linked states. For payload size ranging from 16 to 64 bytes, the E2E delay remains relatively low and stable at both states, with the idle state exhibiting slightly lower median latency. As the payload size increases beyond 128 bytes, E2E delay rises steadily at both states, with a noticeably steeper increase at the linked state. At payload sizes of 512 and 1024 bytes, the median E2E delay exceeds 10 seconds and continues to grow rapidly coupled with increased variance. Interestingly, we also find that the delay at the idle state is shorter than the linked state, which is in contrast to the common sense that the delay at the linked state should be shorter than the idle case since the linked state does not require the access procedure. The reason is that when sending small data packets at the idle state, it usually does not require the establishment of a complete dedicated data channel (DRB). It may utilize MSG3 to directly carry and send data, thereby achieving fast transmission of small packets. However, this mechanism is unreliable and prone to conflicts incurred by competition for resources, leading to significant delay fluctuations (i.e., high standard deviation). In the linked state, a

End-to-end Delay

We first measure the End-To-End (E2E) delay under different conditions such as different payload size, traffic interval, and concurrency level, to verify the adaptation capability of NB-IoT protocol stack in GEO NTN scenarios. Featured with ultra-long Round-Trip Time (RTT) and remote core network, the E2E delay is expected to be considerably prolonged compared to the terrestrial case. Overview. The E2E delay is measured by running the ping command, which starts from the ground NB-IoT terminal, passing through the GEO satellite, ground station, core network, and finally arriving at the cloud server located at Hong Kong. The ping command is executed 30 times for each configuration. Here, we measure this E2E delay based on two different NB-IoT NTN service providers–Skylo in America and Tiantong in China. In Skylo, the GEO satellite refers to INMARSAT 4-F1 located at (4.41◦ , 178.17◦ ) with the altitude of 35794 km, while its ground station locates at Hongkong. However, its core network is deployed in the United States. Correspondingly, Tiantong GEO satellite locates at (0.25◦ , 101.44◦ ) with the altitude of 35772 km. Meanwhile, its ground station and core network are at Xi’an and Beijing, respectively.

3.1

40

Packet Loss Rate

Figure 3: E2E latency and packet loss rate under different payload sizes in Skylo-based NB-IoT NTN. A clear latency inflection point appears when the payload exceeds 32 bytes, after which latency increases approximately linearly due to uplink transport block fragmentation and serialized NPUSCH transmissions.

These factors motivate the need for a measurement-driven study of 3GPP IoT-NTN over GEO. From a system and networking perspective, GEO based IoT-NTN offers a compelling yet under-explored operating point. Understanding how standardized IoT protocols behave in such an environment requires empirical measurement and deployment experience, especially with respect to delay, energy consumption, and reliability. By conducting real-world experiments on operational or prototype GEO satellite systems, we can expose protocol behaviors that are invisible in simulation, validate (or challenge) standard assumptions, and provide actionable insights for future NTN design and deployment.

3

18 16 14 12 10 8 6

Packet Loss Rate (%)

Latency (s)

constraints. In GEO IoT-NTN, low-cost IoT devices must cope with long timing advance, oscillator drift, asymmetric uplink/downlink paths, and satellite gateway queuing—effects that are difficult to model accurately and often absent from simulation studies. As a result, the actual reliability, latency, and energy efficiency experienced by IoT devices in operational GEO networks remain unknown.

Under different payload size

Skylo. As shown in Fig. 3, in Skylo NB-IoT NTN, the E2E delay remains nearly constant for small payloads yet increases sharply once the payload size exceeds a threshold, exhibiting an approximately linear increase trend. Specifically, when the 4

,QWHUYDO V

,GOH /LQNHG







/DWHQF\ V

/DWHQF\ V



 



   3D\ORDG6L]H %\WHV







,QWHUYDO V

,QWHUYDO V

3DFNHW/RVV

%\WHV

   

Figure 4: End-to-end delay under different payload size at both RRC idle and linked states in Tiantong-based NB-IoT NTN.

/DWHQF\ V



complete data transmission link needs to be established. For small packets, the high signaling overhead results in an E2E delay that is larger than that in the idle state. However, the advantage is that the transmission is very stable. When transmitting large packets like 1024 bytes, the linked state begins to catch up with or even slightly surpasses the idle state. Observation&conclusion. Across the above two commercial NB-IoT NTN systems (i.e., Skylo and Tiantong), the End-To-End (E2E) delay remains stable for small payloads but increases sharply once the payload size exceeds a systemspecific threshold, exhibiting a near-linear increase trend that is independent of operator and RRC state. This behavior can be attributed to the limited Transport Block Size (TBS) specified in NB-IoT NTN uplink transmissions. That is to say, due to conservative modulation and coding schemes, high repetition factors, and large timing guard intervals required in satellite links, a single NPUSCH transmission can only carry a small effective payload. Once the payload exceeds this limit, it must be fragmented into multiple sequential NPUSCH transmissions, which is in accordance with the regulations in 3GPP TS 36.523-2 [16]. When the payload size is relatively small within a single uplink NPUSCH transmission, the latency is dominated by fixed control-plane procedures and satellite propagation delay. Otherwise, each additional fragment incurs extra scheduling delay, repetition overhead, and RTT. Since these uplink transmissions are serialized rather than pipelined, the accumulated delay increases proportionally with the number of required transport blocks, leading to the linear latency increase as observed. Simultaneously, there exist two main differences between Skylo and Tiantong. First, according to these measurement results, the TBS threshold is around 32 and 128 bytes in Skylo and Tiantong, respectively. Specifically, the TBS threshold set in Skylo is much smaller than the specifications (i.e., 1000 bits) in 3GPP TS 36.523-2, while Tiantong is consistent with the standard regulation. Given that these commercial satellite systems are closed-source, we can not obtain the detailed settings in physical layer. The most possible reason is that Tiantong NB-IoT NTN remains at the under-constructed stage, while Skylo NB-IoT NTN has already been applied for IoT applications, which indicates 32 bytes is a more suitable TBS





















   6HTXHQFH1XPEHU





%\WHV

  





Figure 5: End-to-end delay under different traffic interval. threshold in actual deployments. Secondly, we observe that the end-to-end delay based on Skylo is higher than that based on Tiantong even the packet size in both cases are smaller than 32 bytes. To investigate, we make a delay breakdown. Note that we can not utilize the measurement tool like traceroute on ground IoT terminals for delay breakdown, thus unable to obtain the detailed delay for each segment within the whole path. At a high level, the packet is first uploaded to the GEO satellite, and then passing through the ground station, core network, and finally arriving at the server located at Hong Kong. However, in Skylo and Tiantong NB-IoT NTN over GEO, the transmission delay between the ground terminal and GEO satellite can be approximated as 600 ms. In Skylo, the transmission delay between the ground station and core network (located at America) is high up to 300 ms, while this delay is only 40 ms in Tiantong. It exactly explains why the end-to-end delay based on Skylo is higher than that based on Tiantong.

3.2

Under Different Traffic Interval

Next, to investigate how reporting frequency shapes NB-IoT NTN behavior, packets are conveyed serially with different intervals. Figure 5 describes the E2E delay with samples sorted by latency under different intervals, where a clear intervaldependent trend emerges. With a short interval of 2 seconds, E2E delay increases and eventually exceeds 17 seconds. It indicates that even for packets that are ultimately received successfully, aggressive transmission pacing leads to increasing queuing and retransmission delays as contention accumulates. In contrast, longer intervals such as 10 seconds exhibit much flatter curves, where E2E delay remains nearly constant and suggesting a more stable access process. When the payload 5



,QWHUYDOV ,QWHUYDOV ,QWHUYDOV

 /DWHQF\ V

/DWHQF\ V



  



&RQFXUUHQF\  

 

  







3D\ORDG6L]H %\WHV





Figure 6: End-to-end delay under different traffic interval and payload size.









,QGH[









Figure 7: The E2E delay of terminals under different concurrency levels.

size increases to 128 bytes, we can observe some packet loss when setting a short interval, which implies that adopting a smaller payload size is more suitable for NB-IoT NTN over GEO and thus consistent with the analysis in subsection 3.1. To further investigate the integrated impact of payload size and traffic interval, figure 6 illustrates the E2E delay observed under different payload sizes (16–128 bytes) and transmission intervals (2 s, 5 s, and 10 s). Overall, E2E delay increases with payload size. However, for small payloads (16–32 bytes), E2E delay remains relatively stable across different intervals. This suggests that under lightweight traffic conditions, E2E delay is primarily dominated by the access procedure (e.g., random access and control signaling) rather than the actual payload size. When the payload increases to 64 and 128 Bytes, E2E delay increases rapidly and exhibits greater variability, particularly under a short interval of 2 seconds, where both the median latency and dispersion increase substantially. It indicates that under heavy traffic conditions, frequent transmission intensifies access contention and scheduling delay, leading to degraded performance. In contrast, a long interval of 10 seconds effectively mitigates network load and results in lower and more stable E2E delay. Furthermore, the presence of outliers under large payloads and short intervals highlights the impact of repeated transmissions and inherent long delay of GEO links, which together introduce considerable performance variability in NB-IoT NTN systems. Observation&conclusion. The divergence between short and long intervals highlights that E2E delay is mainly affected by MAC and scheduling dynamics rather than propagation delay. While all curves share a common lower bound set by GEO RTT and core-network processing, only the shortinterval cases experience rapid delay inflation due to access congestion and HARQ/NPUSCH retries. These results imply that ensuring reliable and predictable latency for successful packet delivery requires conservative transmission intervals, reinforcing that pacing control is a key lever for stabilizing performance.

3.3

 

IoT-NTN. To mimic the concurrent transmission scenario, we have deployed ten NB-IoT nodes (i.e., JMD47) in an outdoor area, and control them to convey the sensed information to the GEO satellite simultaneously. The concurrency level ranging from 1 to 10 denotes the number of concurrently transmitted devices. Meanwhile, this kind of measurement is based on the Skylo network. 3.3.1

Concurrency=1

As shown in Fig. 7, the E2E latency in NB-IoT NTN over GEO maintains a high level up to several seconds even when there exists only one single ground device attempting to connect with the GEO satellite, which is much higher compared to the terrestrial case. We can obtain the following observation: Even under single-device and low-traffic conditions, NBIoT over GEO exhibits a non-negligible baseline latency of multiple seconds, primarily due to long satellite round-trip propagation and non-co-located core network processing. 3.3.2

Concurrency>1

NB-IoT NTN over GEO is fundamentally bottlenecked by shared control-plane and satellite resources, parallel communication exposes non-linear congestion, synchronization, and energy collapse effects that cannot be observed in singleterminal experiments. To investigate the concurrent transmission scenarios, we have deployed ten ground terminals in our campus. Figure 7 illustrates the E2E delay of NB-IoT devices under different concurrency level. As the device number increases from 1 to 10, the entire delay curve shifts upward and becomes increasingly skewed, indicating both higher average latency and a pronounced tail. Devices with lower indices experience only moderate latency increase, while high-index devices suffer a sharp increase with tail exceeding 30 seconds under high concurrency. This behavior stems from the ultralong RTT combined with NB-IoT’s contention-based random access and sequential scheduling, where RACH collisions, delayed RAR/uplink grants, and retransmissions accumulate as more devices attempt to access the network simultaneously.

Under Different Concurrency Level

Overview. Finally, we have measured the E2E delay under concurrent transmission scenarios, which frequently occur in 6

spent and identifying the energy bottleneck is of great importance to the design and large-scale implementation of NB-IoT NTN. We first investigate the relationship between the above E2E delay and energy consumption by building the uplink latency model, as shown below.

/DWHQF\ V

    





  &RQFXUUHQF\/HYHO



TE2E = Tsync + TRA + TRRC + TUL + Tcore ,



where Tsync denotes the synchronization time and TRA represents the time for random access waiting and retrying. TRRC indicates the Round-Trip Time (RTT) for RRC connection. Finally, TUL and Tcore correspond to the packet delivery time from the ground terminal to GEO satellite and from GEO satellite to the core network, respectively. In particular, Tsync equals to the multiplication number of synchronization attempts–Nsync and synchronization window duration–Tsync,w . Meanwhile, TRA is determined by

Figure 8: The E2E delay distribution under different concurrency level. In NB-IoT over GEO satellites, E2E delay increases superlinearly with the number of concurrent UEs, even when each UE transmits small payloads at low data rates. Figure 8 shows the E2E delay distribution when increasing the concurrency level. When concurrency is low (1–2 devices), E2E delay is tightly concentrated around 8–9 seconds with small variance, which indicates a stable and predictable access process dominated by the fixed propagation delay. At the concurrency level beyond 6, the delay distribution becomes highly dispersed, with medians rising to roughly 10–15 seconds and upper whiskers extending beyond 35 seconds, revealing severe variability across devices. This widening distribution highlights the strong tail-latency effect inherent within NB-IoT NTN under intensive contention. While a subset of devices can still complete access within tens of seconds, others experience significantly prolonged delays due to RACH collision, delayed scheduling, and retransmissions amplified by the long RTT. This widespread distribution indicates queue buildup and scheduling delays in the NB-IoT access and gateway/core-network pipeline, rather than additional propagation delay. Observation&conclusion. This behavior highlights that scalability is primarily limited by access and network-side contention, making concurrency-induced tail latency a critical performance bottleneck for delay-sensitive IoT applications.From an application standpoint, this implies that average or median latency alone is insufficient to characterize system performance. Instead, reliability-sensitive or synchronized applications are constrained by worst-case access times, underscoring the need for concurrency control, access staggering, or priority-based mechanisms to suppress tail latency in practical NB-IoT NTN deployments.

4

(1)

TRA = NRA × (TNPRACH + TRT T + TRAR ),

(2)

Note that in NTN scenarios, TRT T is much larger than TNPRACH . TRRC actually equals to multi-round RTT superposition for conveying controlling signal, which is determined by the number of control signaling round trips–Nc and TRT T . According to the detailed analysis in Section 3.1, TUL and Tcore can be neglected. Therefore, in GEO NTN scenarios, TE2E can be approximated as TE2E = NRA × TRT T + Nc × TRT T ,

(3)

Similarly, the energy consumption Et can be represented as Et = ERA + ERRC ,

(4)

where energy is primarily consumed by the random access and RRC connection process. Note that ERA can be further represented as the following equation. ERA = NRA (PT X TNPRACH + PRX Twait ),

(5)

In the NTN scenarios, Twait equals to TRT T . Meanwhile, ERRC can be denoted as ERRC = PRX TRRC ,

(6)

Combining the above three equations, Et can be approximately represented as

Energy Consumption vs Delay

Et = PRX TE2E + NRA × PT X TNPRACH .

In addition to the delay, another key feature of NB-IoT NTN is the promise of long battery life, up to 10 years. However, realizing this aim in NTN scenarios is challenging when considering the ultra-long transmission distance from the ground terminal to GEO satellites. Investigating how the power is

(7)

Equation 7 indicates that the dominant energy term scales linearly with end-to-end delay, reducing access repetitions and connection time simultaneously minimizes both latency and energy consumption, revealing a unique and favorable energy–latency tradeoff. 7

4.1 Power consumption using different transmission schemes Next, we explore how the energy is consumed over time, and the power trace is measured by the UT70 USB measurement device. As shown in Fig. 9, the traditional scheme–UP-CIoT (Idle) requires a complete random access and RRC connection establishment process, which involves six handshake interactions. Each interaction necessitates listening and waiting for a response from the GEO satellite, and thus bringing a propagation delay of 500 ms. This cumulative effect of "interactionwaiting" extends the overall end-to-end delay ranging from 8 to 9 seconds. During these periods, the radio frequency module cannot enter the deep sleep mode (PSM), and even in a listening state, its accumulated tail current represents a nonnegligible energy consumption. Consequently, the long RTT of around 500ms, which includes path delay and processing delay, undermines the performance of conventional cellular handshake protocols. Correspondingly, as described in Fig. 10, the data transmission phase, which is actually used for data transmission, consumes only 5% of the total energy for uplink packet transmission. However, the energy produced by the repeated transmission of MSG3 for random access accounts for 56% of the total energy, which is more than half. It demonstrates that blind retransmission to overcome the huge free-space loss in GEO satellite communication leads to significant energy waste. At the same time, the energy consumption in the NAS signaling interaction phase accounts for 28%, closely following the energy consumption in MSG3. This confirms that in the NB-IoT NTN over GEO, the traditional network attachment, authentication, and bearer establishment mechanisms appear overly cumbersome. Most of the system’s energy is used to maintain the operation of the underlying protocols, rather than for effective data transmission. To overcome the aforementioned issues of signaling redundancy and long RTT, 3GPP introduced the CIoT optimization design–CP-IoT(Data over NAS) with its core concept being "Piggybacking". Its key is to directly involve encapsulating small data packets within NAS signaling for transmission, thereby completely eliminating the need to establish a separate user plane data bearer (DRB). Fig. 9 describes the optimized current waveform for packet delivery over the control plane. Compared with UP-CIoT(idle), it can be observed that the number of NAS handshakes is reduced, and the overall delay is reduced from around 8 to 6 seconds and thereby reducing the delay. However, in terms of energy consumption, signaling overhead still accounts for the vast majority of energy consumption, as shown in Fig. 10. This is because CP-CIoT is optimized for RRC connections and does not optimize the repeated transmission of MSG3 during the random access process. Compared to another transmission scheme–UP-CIoT(hot start), the optimization effect of CP-IoT(Data over NAS) does

MSG1

MSG3

MSG1

MSG3

MSG1

MSG3

RTT ≈ 500ms

NAS

Data TX

ACK

ACK

NAS (Data Payload)

NAS (Data Payload)

ACK

Figure 9: Power consumption trace during the connection process with different transmission schemes. 83&,R7 ,GOH

83&,R7 +RW6WDUW

 

 



&3&,R7





 06*

06*

1$6



 

 'DWD

$&.

Figure 10: The energy consumption during different steps.

not surpass this method because the UP-CIoT (hot start) utilizes the RRC suspend/resume mechanism for allowing the terminal to retain the network context after the previous transmission, thereby skipping some cumbersome authentication and bearer establishment processes. Furthermore, the UPCIoT(hot start), which preserves the RRC connection, even slightly outperforms CP-CIoT(Data over NAS) in terms of latency and energy consumption. Therefore, in actual NB-IoT NTN over GEO, if the transmission frequency is extremely low such as once a day and the network context cannot be retained for a long time, the conventional CP-CIoT can be adopted. If the transmission is intermittent or has a short cycle (which can be maintained within the window where signaling does not timeout), UPCIoT (Hot Start) is the optimal design. Observation&conclusion.According to the measured power consumption traces, the NB-IoT link connection procedure is characterized by multiple high-power transmission bursts of MSG3 and NAS. The NPRACH-based random access phase dominates the total energy consumption and is determined by the number of repeated transmission and roundtrip delay, accounting for nearly half of the overall connection energy (around 56%). Due to the extended round-trip delay and repeated uplink transmissions in NTN, the connection establishment cost is significantly higher than that of terrestrial NB-IoT [43], while the actual data transmission contributes 8

1 single

2 consecutive

1 single

2 consecutive

10 single

the timer timeout and the ground station considers the device to be still active, thus maintaining the connection; if there exists a slight delay and the timer just times out to release the connection before the packet’s arrival, forcing the device to re-initiate MSG1-4. Observation&conclusion.Therefore, directly copying the timer parameters from the terrestrial network to the satellite IoT scenario leads to uncontrollable state transitions. In practical deployment for IoT-NTN, it is necessary to recalibrate and extend the inactivity timer on the network side according to the RTT characteristics of GEO satellites, or avoid this kind of traffic interval that easily triggers jitter at the application layer.

energy = 0.0101Wh

10 consecutive

4 single

energy = 0.0199Wh

energy = 0.0262Wh

Figure 11: The power trace with different traffic intervals when sending 10 consecutive packets.

4.3

PSM

Here, we note that ground NB-IoT terminals will eventually enter the Power Saving Mode (PSM) after completing packet delivery. From the time-accumulated distribution shown in Fig. 12, the energy consumption in PSM of the IoT-NTN scenario exhibits a stepped pattern, reflecting the non-negligible impact of GEO satellite delay on energy consumption. Taking PSM 10-1 as an example, the gentle plateau period in the curve corresponds to the stable and low noise floor during PSM’s deep sleep, while the periodic steep jumps map the active processes of terminal wake-up, downlink synchronization, random access, and TAU signaling interaction. Here, PSM 10-1 denotes two timers in PSM, where 10 represents T3324 timer–how long the UE stays reachable in idle mode before entering PSM and 1 indicates T3412 timer–the maximum duration of the PSM cycle. Due to the ultra-long propagation delay of GEO satellites, the radio front-end and baseband processing unit are forced to suspend for a long time and maintain a high-power state during the completion of MSG14 handshake and waiting for network side confirmation. This physical waiting time caused by the ultra-long RTT directly translates into a heavy energy penalty, resulting in a wide energy consumption step that is different from the terrestrial NB-IoT network. Under the NB-IoT NTN over GEO architecture, physical layer delay will inevitably lead to a high energy consumption. This stepped consumption pattern, observed from a systemlevel perspective, reveals that PSM fundamentally reshapes NB-IoT NTN traffic into a bursty and access-driven communication pattern. While PSM is highly effective in reducing idle energy consumption, its interaction with long round-trip time amplifies access latency and variability. In NB-IoT NTN deployments, PSM configuration must be carefully aligned with application traffic patterns; otherwise, frequent wake-ups can negate latency predictability and degrade overall efficiency. The results suggest that PSM-aware traffic shaping and access optimization are essential to achieving a practical balance between energy efficiency and latency in NB-IoT NTN systems.

only a minor portion. Therefore, the low-power design of traditional terrestrial NB-IoT fails in the NTN case. Compared to terrestrial NB-IoT, the energy overhead per connection is increased by approximately 3–5 times, severely limiting the battery life of low-power IoT devices in NTN scenarios.

4.2 Power consumption trace with different traffic interval Next, we investigate the power consumption when transmitting multiple packets. As shown in Fig. 11, the energy consumption for sending 10 packets is 0.0101 Wh, 0.0199 Wh, and 0.0262 Wh, respectively, corresponding to the three intervals (2, 5, 10 s). The total energy consumption for a 10-second interval is almost twice compared to that of a 2-second interval. This is because the ground terminal remains in RRC connected mode due to frequent transmissions in the case of 2-second interval, and subsequent data packets can be directly sent through PUSCH, thus eliminating the cumbersome handshake process. However, in the 10-second interval, the terminal enters a sleep or RRC idle state after sending the packet, and the next transmission must be "woken up" and go through a complete random access signaling interaction. This part of the "signaling overhead" used to establish a connection consumes the majority of the battery power. However, in the waveform with a 5-second interval, the device exhibits an extremely unstable state: sometimes it can maintain a connection and sometimes it needs to randomly re-access, which is in contrast to the absolute continuity of 2 seconds and the absolute disconnection of 10 seconds. This phenomenon reveals that the RRC inactivity timer threshold is most likely around 5 seconds. Due to the long propagation delay in NB-IoT NTN over GEO, coupled with network jitter and protocol stack processing delay, the arrival of the next data packet happens to be around the timer timeout point. To illustrate, when the network is stable, the packet arrives before 9

&XPXODWLYH(QHUJ\ P:K

mission number is equal to 4) under good channel conditions, which is 6× and 23× less than r32 and r128, respectively. However, when operating under moderate channel conditions, the adaptive scheme consumes 44% and 83% less power than r32 and r128, respectively. Finally, under the worst channel conditions which requires the retransmission nymber of r128, the RACH process based on the adaptive scheme consumes 44% energy less than r128 for MSG3 reception. As shown in Fig. 14, when under good channel conditions, the RACH success rate based on r4 is 96%, while the success rate based on r32 and r128 can reach 100%. In this case, the success rate of the adaptive scheme is 89%, which exhibits a little less than r32 and r128. Yet, it consumes much less power (6× and 23× reduction) compared to both r32 and r128. Thus, the adaptive scheme achieves a much higher efficiency in comparison to the available schemes when considering both E2E delay and energy consumption. Figure 15 describes the retransmission number of MSG3 under different ECL levels. Compared to the available scheme for MSG3 retransmission (i.e., 4, 32, and 128 set under ECL1, ECL2, and ECL3, respectively), the adaptive scheme selects 4, 17, and 61 as the MSG3’s retransmission number, which accurately match the channel requirements of each ECL level as the channel variation increases reasonably. Consequently, the proposed fine-grained adaptive scheme can considerably reduce both the delay and energy consumption in comparison with the available adjustment strategy in NB-IoT NTN. Subsequently, to mitigate access competition, we propose two novel schemes–MIDA (Multiplicative Increase and Additive Decrease) and ACB-aware access mechanism. As highlighted above, PSM transforms latency from a channel-dominated metric into an access- and traffic-driven phenomenon in NB-IoT NTN over GEO. Applications should therefore generate traffic at intervals that are longer than or synchronized with the PSM cycle, allowing packets to be transmitted within a single active window and avoiding repeated access delays. Thus, we introduce MIDA, a lightweight T3324 controller for PSM timer inspired by the TCP congestion control logic. By tracking per-device delivery outcome, a lost packet doubles T3324 (fast recovery), while three consecutive successful deliveries shrink T3324 by a fixed step (slow probe). The asymmetric update rule mirrors TCP’s multiplicative decrease and additive increase, but operates in the opposite direction—expanding the window under high delay rather than under congestion. We conduct simulations to verify MIDA’s high efficiency, where the delay consists of propagation delay, access delay, and queue delay. In the simulations, traffic follows a two-state MMPP coupled with idle arrival rate λ = 1 pkt/min and burst rate λ = 10 pkt/min. Meanwhile, the duration of idle and burst states equal to 30 min and 10 min, respectively, where the steady-state burst occupies 25%. Finally, we model energy based on actual NBIoT chip measurements: setting 59.8 mW at deep PSM sleep state, 259.4 mW at active time, and 1679 mW during uplink

)OLJKW0RGH ,GOH0RGH 360 360 360

       





  7LPH PLQXWHV





Figure 12: Cumulative energy over time in PSM.

5

Implications for NB-IoT NTN Design

To conclude, the impact on E2E delay and energy consumption can be divided into two segments–before and after access. Before access, we should minimize the access competition. After access, we can minimize retransmission of MSG3 (i.e., retransmission number for resource request). Next, we propose corresponding optimal strategies to reduce the end-to-end delay and energy consumption. Specifically, to minimize the retransmission number of MSG3, we design an adaptive retransmission scheme for MSG3 to avoid unnecessary MSG3 delivery, the intuition behind which is to provide fine-grained control for MSG3 transmission based on the channel conditions. However, there only exist three coarse-grained selections for the retransmission number of MSG3 based on three ECL levels (e.g., ECL0, ECL1, and ECL2) in current NB-IoT NTN design [46]. Here, ECL0, ECL1, and ECL2 denote the good, medium, and poor channel conditions, which respectively require the retransmission number of 4, 32, and 128. The designed adaptive scheme is to achieve real-time power estimation of MSG3 and accurately determine the required retransmission number by exploiting MSG1 delivery, since they share a coherent channel due to the little time gap between them, as shown in Fig.2. Actually, this scheme is lightweight and simple, which first estimates the reception power–Prx,msg1 of MSG1 and then derives the power gain needed for receiving MSG3 successfully. Finally, the retransmission number of MSG3 can be calculated according to the estimated power gain, as described in the following Equation. Nrep = ceil(10(Prequired −Prx,msg1 +margin)/10 ).

(8)

where Prequired represents the required power gain for MSG3 reception and margin denotes the power redundancy for reliable reception. ceil indicates rounding up. We have conducted trace-driven simulations based on NS3 LENA [33] to evaluate the performance of the proposed adaptive scheme. As shown in Fig. 13, for one successful RACH, the adaptive scheme brings a similar energy consumption with r4 (i.e., the retrans10

r128

Adaptive (Proposed) 120.1

106.7

103.4

100

67.0

50

43.5 30.1

26.7

0

4.4

4.6

17.8

21.2

7.7

ECL-0 ECL-1 ECL-2 (Good Channel) (Medium Channel) (Poor Channel)

Figure 13: Energy of RACH based on different schemes operating at different ECL levels.

r4

100

r32

r128

96%100%100% 89%

Adaptive (Proposed)

99%100% 88%

99% 82%

88%

62%

50 24%

0

ECL-0 ECL-1 ECL-2 (Good Channel) (Medium Channel) (Poor Channel)

Figure 14: The RACH success rate under different ECL levels.

transmission. Simulations are conducted covering 6 hours with three independent seeds. As shown in Fig. 16 and Fig. 17, MIDA achieves 85.2% Downlink Delivery Ratio (DDR) with 1683 J average energy. It saves 43.8% energy versus the static conservative baseline of 120 s which achieves 99.3% DDR at the cost of 2993 J energy consumption. Meanwhile, it outperforms the static aggressive baseline of 8 s (20.5% DDR, 1406 J) by 65% while only bringing 20% additional energy cost. Compared to the static moderate baseline of 16 s (70.1% DDR, 1519 J), MIDA improves DDR by 15% with a little 10.8% energy overhead. These results demonstrate that feedback-driven PSM timer adaptation design outperforms the fixed PSM timer which can not adopt to the dynamic traffic pattern and thus lacks knowledge of the current delay regime. In contrast, MIDA adopts an adaptive PSM timer and aligns well with the traffic pattern. As described in Fig. 18, the ideal oracle scheme achieves 100% DDR at the energy cost of 1433 J, establishing an energy-DDR Pareto frontier that MIDA approaches within 17% in energy and 15% in DDR. These results demonstrate that a simple, stateless, feedback-driven control law can closely track an omniscient oracle, outperforming all fixed-threshold baselines on the DDR–energy trade-off, and validating MIDA as a practical zero-configuration solution for NB-IoT PSM tuning in high-latency satellite deployments. To further mitigate the access competition, a simple yet effective Access Class Barring (ACB) aware access mechanism is designed, the intuition behind which is to leverage the parameter–ACB that is broadcast by the satellite to determine whether the ground terminal can be accessed. Actually, this ACB-aware mechanism is to dynamically adjust the barring factor according to the per-second collision rate sensed at the satellite side, which can be formulated as below. p = p + K p × (measured_rate − target_rate),

Average MSG3 Repetitions

r32

RACH Success Rate (%)

Average RACH Energy (mJ)

r4

r4

r32

r128

128

Adaptive (Proposed)

128

128

100 61

50 0

32 4

32 4

4

32 17

4

ECL-0 ECL-1 ECL-2 (Good Channel) (Medium Channel) (Poor Channel)

Figure 15: The assigned number of MSG3 retransmission under different ECL levels.

be allowed to be accessed, thereby lowering down the collision probability. Next, we have conducted simulations to verify the efficiency of this ACB-aware access mechanism. As shown in Fig. 19, the collision rate based on dynamic ACB maintains a low level of 10% when the number of ground terminals exceeds 100, while this metric based on static ACB increases from 13% to 23%. Even worse, it increases from 23% to 34% simultaneously if only ALOHA is adopted. It verifies the high efficiency of the proposed access mechanism. Simultaneously, the ACB-aware access scheme brings a higher successful access probability compared to the available ALOHA protocol, as verified in Fig. 20. To investigate in detail, we have also measured the key indicator–barrier factor in the ACB-aware access mechanism. Fig. 21 describes the adjustment of barrier factor with the increase of ground terminals. Especially, when the number of ground terminals increases from 20 to 100, the barrier factor increases from 0.10 to 0.68, in order to intercept 68% of access requests and reduce the collision rate from 34.3% to 11.2% with a decrease of 67%.

6

Discussion and Limitations

Limited concurrency degree. We have deployed ten ground terminals to mimic the concurrent transmission scenario, and then investigate the end-to-end delay under different concurrency levels. One may wonder there should exist more ground terminals (e.g., hundreds or thousands) attempting to connect with the GEO satellite in the actual case. However, we have acquired the delay distribution of different ground terminals, which demonstrates the E2E delay distribution trend coupled with the increase of ground terminals. Naturally, the delay distribution will be widened with the increase of concurrency degree due to more intense access competition. Incomprehensive measurements. As described above, this paper focused on measuring two critical metrics–E2E delay and power consumption in NB-IoT NTN, while ignoring other perspectives such as link reliability under different weather conditions or using different kinds of antennas. We leave these kinds of measurements for future work.

(9)

where K p denotes the proportional gain. measured_rate and target_rate represent the measured and targeted collision rate, respectively. In this equation, large deviation incurs fast response, and small deviation results in smooth convergence. When the ground terminal passes probability detection, it can 11

25 20.5% 0 Static

sive erate racle sed) ative AggreSstatic Mod Ideal O IDA (Propotic Conserv M Sta

Figure 16: Downlink Delivery Ratio (DDR) based on different timer setting schemes in PSM.

Collision Rate

0.20 0.10 0.00

20

40

60 80 Number of UTs

100

120

Figure 19: The collision rate based on different access schemes.

7

1406J

1519J

1683J

1433J

1000 0 Static

8000 6000 4000

No ACB Static ACB Dynamic ACB

2000 0

20

40

60 80 Number of UTs

100

Related Work

0

1

2

3

4

Simulation Time (hours)

5

6

Figure 18: Energy-DDR Pareto frontier based on different timer setting schemes in PSM. ACB factor

1.00

Collision rate

0.4

0.75

0.3

0.50

0.2

0.25

0.1

0.00

120

Figure 20: The number of success access based on different access schemes.

50 0

sive erate racle sed) ative AggreSstatic Mod Ideal O IDA (Propotic Conserv M Sta

Figure 17: Energy consumption based on different timer setting schemes in PSM. Successful Accesses

No ACB Static ACB Dynamic ACB

0.30

2000

Static Conservative (120s) Static Moderate (16s) Static Aggressive (8s) MIDA (Proposed) Ideal Oracle (D_total+0.1s)

100

0

50 Time (s)

100

Collision Rate

50

2993J

3000

T3324 Value (s)

99.3%

ACB Barring Factor p

70.1%

75

85.2%

Energy Consumption (J)

Downlink Delivery Ratio (%)

100.0%

100

0.0

Figure 21: The barrier factor adjustment over time.

in-orbit test missions) report real implementation issues: RF front-end constraints, antenna and pointing tradeoffs, Doppler compensation, gateway to satellite integration, and the operational burden of certification and testing [5, 17]. Recent engineering testbeds and mission descriptions (ground–in-theloop validation and small LEO missions) demonstrate both feasibility and a number of practical “gotchas” that are rarely visible in analytic work (e.g., intermittent contacts, payload processing limits, and test instrumentation constraints). These experimental papers and industry roadmaps are critical precedents to any deployment-oriented experience report [6,15,38]. Despite rich standardization, modeling, and prototype activity, what remains scarce in the literature is a large-scale, reproducible experience account that systematically documents long-term operational telemetry, the engineering decisions required to integrate off-the-shelf NB-IoT hardware with satellite payloads, and the empirical divergence between model predictions and measured system behavior.

Research work on integrating narrowband cellular IoT with non-terrestrial networks (NB-NTN) sits at the intersection of 3GPP standardization, analytic modeling, prototype validation, and emerging commercial rollouts [8, 27]. 3GPP has driven the protocol and system architecture for NTNs across multiple releases (studies/specs for NR-NTN and the NBIoT/eMTC extensions), and its public overview and technical reports remain the primary reference for supported deployment scenarios, channel models, and the set of NTN design options (GEO/LEO/HAP, waveform adaptations, and regulatory considerations) [19, 28, 41]. A growing literature studies the performance and protocol implications of NB-IoT over satellites [5, 7, 39]. Several survey and design papers explain how standard NBIoT must be adapted for high delay, large Doppler, and long visibility windows, and produce analytic models for random access, uplink scheduling, and link budget tradeoffs for LEO/GEO deployments [4, 13, 34]. In particular, careful work on RACH/preamble detection and uplink synchronization shows how NB-IoT random-access procedures can be modified to improve detection probability and support the wide timing/frequency uncertainty introduced by satellite channels. These analytic and simulation studies provide useful baselines for expected RACH success, coverage extension, and power/latency tradeoffs [18, 37]. Complementing theory, several prototype and testbed efforts (including academic CubeSat experiments and dedicated

8

Conclusion

In this paper, we have conducted measurements and investigated the initial performance for IoT-NTN networks over GEO. We propose several simple yet effective designs to overcome the inefficiencies obtained from the measurement and analysis, which lay a good foundation for the future implementation and deployment of IoT-NTN over GEO. 12

References

[12] Hrvoje Glavaš, Dražen Dorić, and Antun Severović. Analysis of the usb standard as a power supply. In International Conference on Smart Systems and Technologies, pages 173–177. IEEE, 2024.

[1] https://www.iotm2mcouncil.org/iot-library/news/iotnewsdesk/keysight-validates-ntn-for-5g-nb-iot/. [2] https://www.jathine.com/product_dproduct_id=7.

[13] Mehdi Harounabadi and Thomas Heyn. Toward integration of 6G-NTN to terrestrial mobile networks: Research and standardization aspects. IEEE Wireless Communications, 30(6):20–26, 2023.

[3] https://www.rohde-schwarz.com.cn/about/newspress/all-news/rohde-schwarz-collaborateswith-qualcomm-to-test-3gpp-rel-17-gsoand-geo-satellite-chipsets-for-iot-ntnpress_releases_detailpage_229356-1379392.html.

[14] Ahmad Hassan, Arvind Narayanan, Anlan Zhang, Wei Ye, Ruiyang Zhu, Shuowei Jin, Jason Carpenter, Z Morley Mao, Feng Qian, and Zhi-Li Zhang. Vivisecting mobility management in 5G cellular networks. In Proceedings of the ACM SIGCOMM Conference, pages 86–100, 2022.

[4] Carla Amatetti, Madyan Alsenwi, Houcine Chougrani, Alessandro Vanelli-Coralli, and Maria Rita Palattella. A novel twofold approach to enhance NB-IoT MAC procedure in NTN. IEEE Journal on Selected Areas in Communications, 42(5):1453–1464, 2024.

[15] Lu Hou, Kan Zheng, Jie Mei, and Cheng Huang. An SDR-based test platform for 5G NTN prototyping and validation. IEEE Open Journal of the Communications Society, 2025.

[5] Carla Amatetti, Matteo Conti, Alessandro Guidotti, and Alessandro Vanelli-Coralli. NB-IoT random access procedure via NTN: system level performances. In IEEE International Conference on Communications, pages 2381–2386. IEEE, 2022.

[16] Tomi Johansson et al. 3GPP LTE release 9 and 10 requirement analysis to physical layer UE testing. UNIVERSITY OF HELSINKI Department of Computer Science, 2013.

[6] M Mahdi Azari, Sourabh Solanki, Symeon Chatzinotas, Oltjon Kodheli, Hazem Sallouha, Achiel Colpaert, Jesus Fabian Mendoza Montoya, Sofie Pollin, Alireza Haqiqatnejad, Arsham Mostaani, et al. Evolution of non-terrestrial networks from 5G to 6G: A survey. IEEE communications surveys & tutorials, 24(4):2633–2672, 2022.

[17] Min-Gyu Kim and Han-Shin Jo. Performance analysis of NB-IoT uplink in low earth orbit non-terrestrial networks. Sensors, 22(18):7097, 2022. [18] Yang Li, Dong Zhao, Yue Liu, Deqian Wang, and Huimiao Jia. Review of enhancement technologies for IoT NTN network. In IEEE International Symposium on Broadband Multimedia Systems and Broadcasting, pages 1–5. IEEE, 2025.

[7] Martin Beale, Hiromasa Uchiyama, and John Chris Clifton. IoT evolution: What’s next? IEEE Wireless Communications, 28(5):5–7, 2021. [8] Mohamed El Jaafari, Nicolas Chuberre, Stephane Anjuere, and Laurent Combelles. Introduction to the 3GPPdefined NTN standard: A comprehensive view on the 3GPP work on NTN. International Journal of Satellite Communications and Networking, 41(3):220–238, 2023.

[19] Olof Liberg, Stefan Eriksson Löwenmark, Sebastian Euler, Björn Hofström, Talha Khan, Xingqin Lin, and Jonas Sedin. Narrowband Internet of things for non-terrestrial networks. IEEE Communications Standards Magazine, 4(4):49–55, 2021.

[9] Zihan Fang, Zheng Lin, Zhe Chen, Xianhao Chen, Yue Gao, and Yuguang Fang. Automated Federated Pipeline for Parameter-Efficient Fine-Tuning of Large Language Models. IEEE Trans. Mobile Comput., 2025.

[20] Xingqin Lin. The bridge toward 6G: 5G-advanced evolution in 3GPP release i9. IEEE Communications Standards Magazine, 9(1):28–35, 2025.

[10] Zihan Fang, Zheng Lin, Senkang Hu, Yanan Ma, Yihang Tao, Yiqin Deng, Xianhao Chen, and Yuguang Fang. Hfedmoe: Resource-aware heterogeneous federated learning with mixture-of-experts. arXiv preprint arXiv:2601.00583, 2026.

[21] Zheng Lin, Ons Aouedi, Wei Ni, Symeon Chatzinotas, and Xianhao Chen. Gapsl: A gradient-aligned parallel split learning on heterogeneous data. arXiv preprint arXiv:2603.18540, 2026.

[11] Giovanni Giambene, Ernest Ofosu Addo, Quan Chen, and Sastri Kota. Design and analysis of low-power IoT in remote areas with NTN opportunistic connectivity. IEEE Transactions on Aerospace and Electronic Systems, 2024.

[22] Zheng Lin, Zhe Chen, Xianhao Chen, Wei Ni, and Yue Gao. HASFL: Heterogeneity-aware Split Federated Learning over Edge Computing Systems. IEEE Trans. Mobile Comput., 2026. 13

[23] Zheng Lin, Zhe Chen, Zihan Fang, Xianhao Chen, Xiong Wang, and Yue Gao. Fedsn: A federated learning framework over heterogeneous leo satellite networks. IEEE Transactions on Mobile Computing, 24(3):1293–1307, 2024.

[34] Giancarlo Sciddurlo, Antonio Petrosino, Mattia Quadrini, Cesare Roseti, Domenico Striccoli, Francesco Zampognaro, Michele Luglio, Stefano Perticaroli, Antonio Mosca, Francesco Lombardi, et al. Looking at NB-IoT over LEO satellite systems: Design and evaluation of a service-oriented solution. IEEE Internet of Things Journal, 9(16):14952–14964, 2021.

[24] Zheng Lin, Yuxin Zhang, Zhe Chen, Zihan Fang, Cong Wu, Xianhao Chen, Yue Gao, and Jun Luo. LEO-Split: A Semi-Supervised Split Learning Framework over LEO Satellite Networks. IEEE Trans. Mobile Comput., 2025.

[35] Zekai Sun, Xiuxian Guan, Zheng Lin, Yuhao Qing, Haoze Song, Zihan Fang, Zhe Chen, Fangming Liu, Heming Cui, Wei Ni, et al. Rrto: A high-performance transparent offloading system for model inference in mobile edge computing. arXiv preprint arXiv:2507.21739, 2025.

[25] Helka-Liina Määttänen, Gino Masini, Robert S Karlsson, Emre A Yavuz, and Talha Khan. 3GPP standardization of internet of things in nonterrestrial networks. Integration of MTC and Satellites for IoT toward 6G Era, pages 393–416, 2024.

[36] Fei Teng, Sijing Mou, Chen Yang, Jinliang Yuan, Qiyang Zhang, Zheng Lin, and Wei Ni. Communicationefficient satellite-ground federated learning over intermittent leo satellite networks. IEEE Transactions on Mobile Computing, 2026.

[26] Borja Martinez, Ferran Adelantado, Andrea Bartoli, and Xavier Vilajosana. Exploring the performance boundaries of NB-IoT. IEEE Internet of Things Journal, 6(3):5702–5712, 2019. [27] GA Medina-Acosta, Talha Ahmed Khan, Ratheesh Kumar Mungara, Stefan Eriksson Löwenmark, Yuande Tan, and Yichuan Lin. 3GPP release-19 physical layer enhancements for NR NTN and NB-IoT NTN. IEEE Communications Standards Magazine, 2025.

[37] Enrico Testi, Riccardo Marini, Gianni Pasolini, and Enrico Paolini. NB-IoT for direct-to-satellite communications: Performance modeling and evaluation. In 12th Advanced Satellite Multimedia Systems Conference and the 18th Signal Processing for Space Communications Workshop, pages 1–7. IEEE, 2025.

[28] Gerardo Agni Medina-Acosta, Ratheesh Kumar Mungara, Stefan G Eriksson, and Talha Khan. 3GPP release-18 physical layer enhancements for IoTNTN. IEEE Communications Standards Magazine, 8(3):18–24, 2024.

[38] Vincent Therrien, Hakim Mellah, Victor Boutin, and Brunilde Sansò. A large-scale simulator for NB-IoT. IEEE Access, 10:68231–68239, 2022. [39] Emanuel-Crăciun TRÎNC, NIT, Ă Valentin, Răzvan MIHAI, and Cristian Pat, achia SULTĂNOIU. Comparative analysis of IoT communication standards: LoRaWAN, NB-IoT/LTE-M, NTN NB-IoT, and 5G redcap. In International Symposium on Signals, Circuits and Systems, pages 1–4. IEEE, 2025.

[29] Giacomo Paolini. The strategic transformation of outer space Economic, Geopolitics, and Future Implications. PhD thesis, Politecnico di Torino, 2025. [30] Jinbo Peng, Junwen Duan, Zheng Lin, Haoxuan Yuan, Yue Gao, and Zhe Chen. SigChord: Sniffing Wide Non-Sparse Multiband Signals for Terrestrial and Non-Terrestrial Wireless Networks. arXiv preprint arXiv:2504.06587, 2025.

[40] Shuheng Wang, Guanchang Xue, Zhenhao Zhang, and Qing Guo. Performance evaluation of dual strategies for enhancing NB-IoT access in NTN. In IEEE Wireless Communications and Networking Conference, pages 01– 06. IEEE, 2025.

[31] Stefanos Plastras, Dimitrios Tsoumatidis, Dimitrios N Skoutas, Angelos Rouskas, Georgios Kormentzas, and Charalabos Skianis. Non-terrestrial networks for energyefficient connectivity of remote IoT devices in the 6G era: A survey. Sensors, 24(4):1227, 2024.

[41] Xu Xia. 5G NTN: Standard development, key technologies and future considerations. In IEEE/CIC International Conference on Communications in China, pages 236–241. IEEE, 2024.

[32] Harri Saarnisaari, Marko Höyhtyä, Heikki Rantanen, and Juha Mäkelä. Military communications in the 6G era: Finnish perspective. In IEEE Military Communications Conference (MILCOM), pages 135–140. IEEE, 2024.

[42] Dongzhu Xu, Anfu Zhou, Xinyu Zhang, Guixian Wang, Xi Liu, Congkai An, Yiming Shi, Liang Liu, and Huadong Ma. Understanding operational 5G: A first measurement study on its coverage, performance and energy consumption. In Proceedings of the Annual conference of the ACM Special Interest Group on Data

[33] Tim Schubert, Lars Wolf, and Ulf Kulau. NS-3-LEO: Evaluation tool for satellite swarm communication protocols. IEEE access, 10:11527–11537, 2022. 14

Communication on the applications, technologies, architectures, and protocols for computer communication, pages 479–494, 2020. [43] Deliang Yang, Xianghui Zhang, Xuan Huang, Liqian Shen, Jun Huang, Xiangmao Chang, and Guoliang Xing. Understanding power consumption of NB-IoT in the wild: tool and large-scale measurement. In Proceedings of the 26th Annual International Conference on Mobile Computing and Networking, pages 1–13, 2020. [44] Haoxuan Yuan, Zhe Chen, Zheng Lin, Jinbo Peng, Zihan Fang, Yuhang Zhong, Zihang Song, and Yue Gao. SatSense: Multi-Satellite Collaborative Framework for Spectrum Sensing. IEEE Trans. Cogn. Commun. Netw., 2025. [45] Haoxuan Yuan, Zhe Chen, Zheng Lin, Jinbo Peng, Zihan Fang, Yuhang Zhong, Zihang Song, Xiong Wang, and Yue Gao. Graph Learning for Multi-Satellite Based Spectrum Sensing. In Proc. IEEE Int. Conf. Commun. Technol. (ICCT), pages 1112–1116, 2023. [46] Nuoya Zhang, Pinghui Chen, Li Ma, Jing Zhao, and Minwei Yang. Performance evaluation and application exploration of NB-IoT-based IoT-NTN. In IEEE 12th International Conference on Information, Communication and Networks, pages 388–394. IEEE, 2024. [47] Yuxin Zhang, Zheng Lin, Zhe Chen, Zihan Fang, Wenjun Zhu, Xianhao Chen, Jin Zhao, and Yue Gao. Satfed: A resource-efficient leo satellite-assisted heterogeneous federated learning framework. Engineering, 2024. [48] Zongyuan Zhang, Tianyang Duan, Zheng Lin, Dong Huang, Zihan Fang, Zekai Sun, Ling Xiong, Hongbin Liang, Heming Cui, Yong Cui, et al. Robust deep reinforcement learning in robotics via adaptive gradientmasked adversarial attacks. Proc. IROS, 2025. [49] Jun Zheng, Changsheng Shan, Qiang Li, Jianglai Xu, and Xinglong Wang. Design of emergency rescue command platform based on satellite mobile communication system. In IEEE 4th International Conference on Electronics and Communication Engineering, pages 118– 122. IEEE, 2021.

15

Record · ID 667958 · SHA-256 af658888e05d59f1
Retrieved via Conceptio — every document is proof-bundled with source, license, and retrieval metadata.