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 constellationsSatellite and gateway switchingDirect-to-device handheldTransparent payload (A1)TR 38.821 link budget
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.
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
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.
Constellation
300 LEO satellites, 10 planes, 30 per plane
Altitude
550 to 568 km, SGP4 trajectories
Band and bandwidth
S-band n256 (FR1), 5 MHz
EIRP density
45 dBW/MHz
Beam and antenna
One Earth-moving beam, Gaussian pattern
UE
Handheld, 0 dBi, elevation mask 10°
Interference
Exact geometric model
Simulation time
18000 s (5 h)
SNR at 2:00−11.63 dB
SINR at 2:00−13.96 dB
Loss to adjacent satellites2.33 dB
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.
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.
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, 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 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.
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.
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.
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.
Useful links
Documentation, a reference scenario, and support to take an NTN project
further.