5G/6G Non-Terrestrial Networks

LEO constellations · GEO · Direct-to-device · VSAT · Link budget

NetSim's NTN library is a standards-based, end-to-end, full-stack, packet-level simulator for 5G non-terrestrial networks. Model single-satellite and multi-satellite scenarios with uplink and downlink budgets, and measure what UEs and VSATs receive as satellites rise, serve and set.

Walker and live-TLE constellations Satellite and gateway switching Direct-to-device handheld Transparent payload (A1) TR 38.821 link budget
NetSim · NTN scenario
UEs in a NetSim NTN simulation receiving traffic over satellite service links, with per-UE throughput shown on the map

See an NTN simulation run

A LEO satellite relays traffic from a ground gateway to UEs spread across a wide area. Link lines and per-UE throughput update as the run plays.

NetSim · NTN simulation playback

What you can do with it

Standards-based simulation of non-terrestrial networks, from the link budget up to end-to-end application performance.

Full-stack 5G NTN

End-to-end, full-stack, packet-level simulation of 5G NTN satellite networks, with the 5G core and application traffic in the loop.

Constellations at scale

Run one satellite or several hundred. Walker patterns, live TLE catalogues and GEO slots are propagated with SGP4 and animated on a 3D globe.

Sweep key parameters

Evaluate performance across orbit height, elevation angle, constellation size, number of spot beams, and frequency reuse factor.

File-based mobility

Drive UEs and VSATs along time-stamped geodetic waypoints, and satellites along their own trajectories, from CSV files.

Multi-satellite operation

As the constellation moves, NetSim decides which satellite serves each UE and which gateway serves each satellite, and logs every change.

Serving satellite selection

Each UE attaches to the satellite and beam with the highest downlink SSB SNR among satellites above the elevation mask. A UE with no candidate is out of coverage, and its traffic pauses until a satellite rises.

Elevation mask default: 10°

Switching with hysteresis

A switch to another satellite happens only when its SNR exceeds the serving SNR by the handover margin, which stops ping-pong between satellites of similar strength. Beam changes on the same satellite are immediate.

Handover margin default: 3 dB

Gateway and feeder-link switch

Each satellite is served by the gateway with the highest elevation above that gateway's own mask, re-evaluated at every satellite position update. One gateway can serve many satellites at once.

Gateway mask default: 10°

Constellation refresh

Satellite positions from the SGP4 trajectory are applied once per time step, and all UEs are re-evaluated together, so a step never mixes old and new geometry.

Trajectory step: user set, 30 s typical

Standards and architecture

The RAN follows NTN A1 mode (transparent payload) per TR 38.821, with the feeder link carrying F1 over the Satellite Radio Interface.

Standards

3GPP alignment

  • TR 38.821 – NTN architecture, scenarios and link budget
  • TR 38.811 – channel model, LOS probability, shadowing and clutter tables
  • TS 38.321 – MAC procedures (incl. Configured Grant Type 1)
Architecture

Transparent payload (A1)

  • RAN architecture per NTN A1 mode (transparent payload)
  • Satellite Radio Interface (SRI) on the feeder link transports the F1 protocol
  • NR-Uu radio interface on the service link between satellite and UE
Orbits

LEO, MEO, GEO

  • Single-satellite and multi-satellite scenarios in LEO, MEO and GEO, with UE elevation masks
  • Feeder-link SNR impairments treated as negligible per TR 38.821 Table 6.1.1.1-5; only propagation latency is modelled

Traffic paths

Every hop is simulated. The satellite is a transparent relay: each radio leg adds its own propagation delay, and the feeder link adds delay only.

Downlink: remote server to UE Remote server application source wired 5G core and gNB UPF, SMF, AMF wired Satellite gateway selected by elevation feeder link, delay only Serving satellite transparent relay service link, NR-Uu UE handheld or VSAT UE-to-UE via the 5G core: two satellites, two gateways UE 1 handheld service Satellite A serving UE 1 feeder Gateway A ground station gNB + 5G core routed by the UPF Gateway B ground station feeder Satellite B serving UE 2 service UE 2 handheld

Direct-to-device

A handheld UE talks to the satellite directly, with no ground base station in between: the same architecture as the direct-to-cell services launched with LEO constellations in 2025 and 2026. Downlink and uplink share the bent-pipe path above.

UE-to-UE through the core

Two UEs under different satellites and different gateways exchange traffic through the UPF. The satellites do not switch traffic on board, and there is no sidelink, so the path and its delay are exactly what a transparent-payload network delivers today.

Specifications

Gateways, satellites, terminals, 5G core and remote servers, configurable from the constellation down to the radio.

Constellations

Constellation options

Choose a source in the multi-satellite wizard. Positions are propagated with SGP4, written as a trajectory file, and replayed in the simulation and on the 3D globe.

Synthetic Walker

Walker Delta or Walker Star from your own orbital parameters.

  • Orbital planes and satellites per plane
  • Altitude and inclination
  • RAAN spacing and phase offset

Live TLE constellations

Satellites loaded from public TLE catalogues, capped at a chosen count.

  • CelesTrak or N2YO as the source
  • Starlink, OneWeb and Iridium groups
  • GNSS and GEO operator groups

GEO and IGSO

Geostationary satellites placed by longitude slot.

  • Any number of slots
  • Inclination up to 15° for IGSO
  • Altitude fixed at 35786 km

Single satellite

One satellite over the scenario area, for link-level and beam studies.

  • Presets: LEO 600, LEO 1200, MEO 10000, GEO 35786
  • Custom altitude from 1 km to 35786 km
  • Fixed, or moved along a trajectory file
Components

Network components

  • One or more satellite gateways, satellites, terminals, 5G core, remote servers
  • gNB located outside the service beams, reached over the feeder link
  • Wired nodes, routers and switches from the rest of NetSim
Terminals

Terminal types

  • Handheld UE: 23 dBm, 0 dBi, 7 dB noise figure, FR1 (the TR 38.821 handheld)
  • VSAT: directive antenna up to 35 dBi, FR1 or FR2
  • Either type static or on a file-based mobility path
  • Mixed populations of UEs and VSATs in one run
Beams

Spot beam configuration

  • Any number of Earth-fixed beams, one-to-one with cells, with built-in presets of 1, 7 and 19
  • Earth-moving beams that travel with the satellite footprint
  • Per-beam minimum elevation: a fixed beam is inactive until its satellite clears it
  • Timed reconfiguration: change a beam's pointing or channel at a set simulation time
  • Frequency reuse factor FRF 1, 2, 3, 4; hexagonal inter-site distance from beam diameter
Setup

Scenario setup modes

  • Multi-satellite wizard: source, region and time, constellation, beam setup
  • Standard setup: predefined single-satellite parameters per 3GPP
  • Custom Excel/CSV: user-supplied beam configuration file
  • Manual placement: user places devices and beams
Bands

Supported bands

  • S-band n252, n256; L-band n253, n254, n255
  • Ku-band n247, n248 (FR1) and n508, n509 (FR2)
  • Ka-band n510, n511, n512 (FR2); C-band provisional
  • TR 38.811 shadowing and clutter tables for S and Ka; log-frequency interpolation for C and Ku
Link budget

Link budget calculations

  • Per TR 38.821 Section 6.1.3.1, downlink and uplink
  • Circular aperture reflector satellite antenna pattern
  • Configurable: altitude, environment, LOS probability, antenna, EIRP, elevation angle, interference, shadow fading
Scheduling

Scheduling and traffic under intermittent coverage

  • Uplink: Configured Grant Type 1, periodic transmissions without a dynamic grant per transmission
  • Downlink: round robin per beam, with outer-loop link adaptation
  • Coverage-gated traffic: an on-demand CBR source starts when the UE has a usable CQI and stops when coverage is lost
Antenna

Antenna models

  • 3GPP TR 38.811 (gains per Section 6.4.1)
  • ITU-R S.672
  • Gaussian antenna model
Propagation

Propagation models

  • Free space path loss, log-normal shadowing, clutter loss per TR 38.811
  • Scintillation, polarization, atmospheric and additional losses as user inputs
  • MCS mapping based on SINR and channel configuration
Interference

Interference modelling

  • Exact geometric model: every co-channel beam on the serving satellite and on every other satellite in view
  • Frequency reuse type Full (TR 38.821 default) or a custom colour map per beam
  • CIR-based model for quick studies
Analytics

Measurements & analytics

  • Throughput, latency, error, and more
  • Network-wide, per satellite, per beam/cell, and per application metrics
  • Detailed packet trace across gateway, satellite and UE hops
Logs

Logs and outputs

  • Radio Measurement Log: per-TTI slant height, elevation, EIRP, every loss term, antenna gains, Rx power, SNR, SINR, interference, CQI, MCS
  • Serving Transition Log and Gateway Association Log
  • UE Beam Association, Resource Allocation, PRB Utilization and Code Block logs
NTN radio measurement log showing per-TTI link-budget and SINR metrics

The NTN radio measurement log records the full link budget per TTI.

Constellation studies

Multi-satellite scenarios run in NetSim, with the configuration and the measured results.

Study 1

Multiple satellites over a city: SNR and SINR with adjacent-satellite interference

One handheld UE near Tokyo under a 300-satellite LEO constellation for five hours. Every co-channel beam in view, on the serving satellite and on its neighbours, contributes interference through the exact geometric model.

NetSim 3D globe over Japan with 300 LEO satellites and the service link from the serving satellite to the UE near Tokyo
Constellation300 LEO satellites, 10 planes, 30 per plane
Altitude550 to 568 km, SGP4 trajectories
Band and bandwidthS-band n256 (FR1), 5 MHz
EIRP density45 dBW/MHz
Beam and antennaOne Earth-moving beam, Gaussian pattern
UEHandheld, 0 dBi, elevation mask 10°
InterferenceExact geometric model
Simulation time18000 s (5 h)
SNR at 2:00 −11.63 dB
SINR at 2:00 −13.96 dB
Loss to adjacent satellites 2.33 dB
SNR and SINR in dB over five hours of simulation time under the 300-satellite constellation

SNR and SINR over the run. Each peak is a satellite passing near zenith; the SINR tracks the SNR a few dB lower wherever a co-channel neighbour is also in view.

Study 2

Mixed terminals across cities: throughput and SINR by terminal type

Handheld UEs and VSATs spread over four cities, each city with its own satellite gateway and core, under a 225-satellite LEO constellation. All terminals share one 5 MHz S-band channel.

NetSim 3D globe over India with four satellite gateways, four terminal clusters and LEO satellites in view
Constellation225 LEO satellites, 15 planes, 15 per plane
Altitude550 to 568 km, SGP4 trajectories
Band and bandwidthS-band n256 (FR1), 5 MHz
EIRP density53 dBW/MHz
Beam and antennaOne Earth-moving beam, Gaussian pattern
TerminalsHandheld UE 0 dBi; VSAT 35 dBi; elevation mask 10°
GatewaysFour, one per city, each with its own core
Simulation time1800 s (30 min)
VSAT aggregate throughput 43.15 Mbps
Handheld UE aggregate throughput 7.10 Mbps
VSAT average SINR 28.6 dB
Handheld UE average SINR −7.6 dB

The 35 dBi VSAT antenna lifts the average SINR by about 36 dB over the handheld UE. Both terminal types share the same 5 MHz channel and the same satellites.

Featured examples

Single-satellite link-budget studies, ready to load and extend.

SNR and path loss vs satellite altitude for S-band and Ka-band

LEO altitude vs SNR and path loss

Across S-band (2.185 GHz, handheld) and Ka-band (18.75 GHz, VSAT), path loss rises with altitude. Ka-band has higher path loss yet higher SNR, thanks to the 30 dBi VSAT antenna gain.

SNR vs transmit power in rural and dense urban environments

SNR vs transmit power, rural and urban

SNR rises with EIRP and Tx power in both environments. Rural is consistently higher; dense urban needs more power or beamforming to match it, due to clutter and NLOS.

SNR and path loss vs elevation angle in an S-band downlink

SNR vs elevation angle

In an S-band downlink at 600 km, a lower elevation angle increases slant distance, which raises path loss and reduces SNR.

Worked application

3GPP TR 38.821 reference scenario

Build and run the System Level Simulator reference scenario from TR 38.821 in NetSim: orbit, beams, link budget, and end-to-end performance, configured to the 3GPP baseline.

Worked application

5G NTN in-flight connectivity

Fly a Bangalore to Delhi route over a Ka-band LEO constellation and compare 50 against 100 satellites: handover timeline, throughput, SINR, delay, and availability.

Related product

Satellite RF planning: link budget & coverage

Where the NTN library simulates the network, NetSim Astra plans it: constellation design, link budgets and coverage studies over real geography. The constellation you design in Astra is the one the NTN library flies, so a coverage plan becomes an end-to-end performance study without re-entering a single orbit.

  • Constellation and orbital-plane design
  • Satellite link budget computation
  • RF coverage and footprint studies

Extensions

The NTN library connects to NetSim's wider research capabilities.

Cyber attacks

See cyber security for the network attacks supported in our other libraries. Most can be ported to NTN with minor code modifications.

AI/ML in the loop

Reinforcement learning examples: 5G DL power control using RL and delay-constrained throughput maximization.

Assumptions and limitations

What the current NTN library does not yet model.

  • No inter-satellite links and no regenerative payload (Rel-19 items, on the roadmap)
  • HARQ disabled at gNB and UE; block errors follow a target BLER
  • RLC UM mode only
  • O-RAN CU-DU-RU split is not modelled
  • SIB19 is not modelled; system information follows terrestrial 5G
  • Terrestrial–NTN coexistence and handovers not currently available
  • Perfect Doppler compensation and timing advance assumed in the devices

Frequently asked questions

Short answers, with links to the detailed NTN Q&A.

What can I simulate with NetSim's NTN library?

5G non-terrestrial networks per 3GPP TR 38.821: a single LEO, MEO or GEO satellite or a constellation of hundreds, transparent payload, spot beams, uplink and downlink link budgets, the full 5G protocol stack, and application traffic measured end to end, packet by packet.

Does the NTN library compute satellite link budgets?

Yes. Uplink and downlink budgets are computed per 3GPP methodology, and SNR, path loss and throughput can be studied against orbit height and elevation angle. For satellite RF planning, coverage maps and constellation design over real geography, use NetSim Astra.

How does NetSim compare with Ansys STK and the MATLAB Satellite Communications Toolbox?

STK models orbital mechanics and coverage; the MATLAB toolbox models link-level waveforms. NetSim simulates the complete network: protocol stack, scheduling, transport, and application traffic, end to end. Many teams use the tools together. See the detailed comparison.

Can I simulate satellite handover in a LEO constellation?

Yes. Each UE is served by the satellite and beam with the highest SNR above the elevation mask. A switch to another satellite happens only when its SNR exceeds the serving SNR by a handover margin (3 dB by default). Each satellite also selects the gateway with the highest elevation, so the feeder link switches as the constellation moves. The in-flight connectivity study walks through a handover timeline over a full flight. Terrestrial-to-NTN handover is not modelled.

Can two UEs under different satellites talk to each other?

Yes, through the 5G core. Traffic from UE1 goes up to its serving satellite, down the feeder link to its gateway, through the gNB and the UPF, and back out through the second gateway and satellite to UE2. The satellites are transparent relays, so there is no on-board switching and no sidelink.

Documentation, a reference scenario, and support to take an NTN project further.