Satellite Communication

Introduction#

NetSim satellite library models end-to-end, full stack, packet level communication between terrestrial nodes and Geostationary satellites. Geo satellites have the unique property of remaining permanently fixed in exactly the same position in the sky as viewed from any fixed location on Earth. This means ground-based antennas do not need to track them but can remain fixed in one direction. These satellites have orbital period that is the same as Earth’s rotation period and are the most common type of communications satellites.

The Satellite MAC layer protocol supported in NetSim is TDMA for forward link and MF-TDMA for return link (based on the DVB S2 standards). The forward link is in the Ku band (12 – 18 GHz) while the return link is in the Ka band (26 – 40 GHz)

The satellite can be thought of as a relay station. It operates on the bent-pipe (transparent star) principle, sending back to Earth what comes in, with only amplification and a shift from uplink to downlink frequency.

In NetSim, the satellite communication network library interfaces with Internetworks library. This means users can connect Satellite gateway and User Terminals to devices such as Routers, Switches Wired nodes, Access point and Wireless nodes etc.

Figure ‑: NetSim GUI showing Satellite User Terminals connected to a server via satellite links

Figure ‑: The Result dashboard and Plot window shown in NetSim after completion of simulation

The PHY layer models include:

  1. Channel model: Friis free space path loss with Loo Markov fading model.

  2. Modulation: QPSK, 8PSK, 16APSK, 16QAM, 32APSK with appropriate coding rates.

  3. Tx, Rx Antenna gains.

  4. Antenna gain to noise temperature.

All the choices of transport protocols, and all types of applications in unicast mode can be run.

NetSim’s protocol source C code shipped along with (standard / pro versions) is modular and customizable to help researchers to design and test their own sat-com protocols.

Simulation GUI#

Open NetSim, Go to New Simulation Satellite Comm. Networks

Figure ‑: NetSim Home Screen

Create Scenario#

Satellite Communication Networks palette features various devices like Wired Nodes, L2 Switch, Access Point, Wireless node, UT Router (User Terminal Router), Router, UT Node (User Terminal Node), Satellite Gateway, and Satellite.

Devices specific to NetSim Satellite Comm. Library#

  1. UT - User Terminal. The user terminals are part of the same communication network as the Satellite Gateway. The User Terminals in NetSim are UT_Node and UT_Router
  1. UT Router - User Terminal Router. A UT_Router is used when a separate communication network is required. The typical use case is where there are multiple devices downstream who seek to utilize the sat-com link. The UT Router cannot be a source of any traffic.

  2. Satellite Gateway: Each gateway has two interfaces, a satellite interface and multiple wired interfaces. The satellite interface connects via the forward link to the satellite. The wired interface allows for connection to routers via the wired interface. When connected to a satellite, the user terminals mapped to the gateway are part of the same network. Multiple gateways can be configured per satellite, and round-robin scheduling is run (at the Network control center (NCC) which is not displayed in NetSim GUI)

  3. Satellite: Since the satellite model is a bent pipe the satellite does not have an IP. Each satellite can be connected to multiple gateways and to multiple User_Terminals. The satellite node cannot be the source of any traffic. The default altitude of the Satellite is 35,768,000 meters, which represents the circular geosynchronous orbit. Multiple satellites can be configured per scenario. However, no interference is modeled when multiple satellite communication occurs simultaneously.

  4. Coordinate System: NetSim uses a Geodetic co-ordinate system. The altitude is from Mean Seal level. The geocentric co-ordinate system uses distance from the centre of the earth.

Figure ‑: The devices present in the ribbon in NetSim’s GUI

Placement of devices on the grid environment#

  1. Add a User Terminal (UT) – Click the User_Terminal > UT_Node icon on the toolbar and place the device in the grid. UT_Node must be connected to Satellite.
  1. Add a UT Router – Click the User_Terminal > UT_Router icon on the toolbar and place the device in the grid. UT_Router must be connected to a Node or to a L2_Switch or to a Router or to an Access_Point or Satellite.

  2. Add a Satellite – Click the Satellite icon on the toolbar and place the Satellite in the grid. Satellite must be connected to a Satellite_Gateway or to a UT_Node or to a UT_Router.

  3. Add a Satellite_Gateway – Click the Satellite_Gateway icon on the toolbar and place the Satellite_Gateway in the grid. Satellite_Gateway must be connected to a Satellite or to a Router.

  4. Add a Router – Click the Router icon on the toolbar and place the Router in the grid.

  5. Add a Wired Node – Click the Wired_Node icon on the toolbar and place the device in the grid.

  6. Add a L2_Switch – Click the L2_Switch icon on the toolbar and place the device in the grid.

  7. Add an Access_Point – Click the Access_Point icon on the toolbar and place the Access_Point in the grid.

  8. Add a Wireless Node – Click the Wireless Node icon on the toolbar and place the device in the grid.

NOTE: It is recommended not to connect multiple satellite gateways to a single satellite since this can leads to IP address and static route complications

GUI Configuration Parameters#

The SATELLITE parameters can be accessed by right clicking on a Satellite, Satellite Gateway, UT Router or UT and selecting Interface (SATELLITE) Properties Datalink and Physical Layers.

Satellite Properties
Interface (Satellite) – Physical Layer
Parameter Type Range Description
G/T (dBk) Local 0-100000dBk Antenna gain-to-noise-temperature is (G/T) where G is the antenna gain in decibels at the receive frequency, and T is the equivalent noise temperature of the receiving system in kelvins.
Tx Power Local 0-10000dBW It is the signal intensity of the transmitter. The higher the power radiated by the transmitter's antenna the greater the reliability of the communications system.
Access Protocol Fixed TDMA TDMA allows a number of clients to access a single radio-frequency channel without interference by allocating unique time slots to each user within each channel, reducing the loss of packets and improving the data rate thereby delivering QoS to the clients.
Fixed MF-TDMA Multi-frequency time-division multiple access is a technology for dynamically sharing bandwidth resources in an over-the-air two-way communications network.
Base Frequency (GHz) Local

Ku-band: 12-18GHz

Ka-band: 26-40GHz

The “band” in use refers to the radio frequencies used to and from the satellite:

Ku-band services uses the 12 - 18 GHz, and

Ka-band services uses the 26- 40 GHz segment of the electromagnetic spectrum

Band Fixed KU Microwave frequency band used for satellite communication and broadcasting, using frequencies in the range of 12 -18 GHz
Fixed KA Microwave frequency band used for satellite communication and broadcasting, using frequencies in the range of 26 - 40 GHz
Rolloff Factor Local 0-1

In NetSim,

Symbol Rate = BW / (1+Roll of factor) and

Bit Rate = Symbol rate * Modulation order * CodeRate

Spacing Factor Local 0-1

In NetSim EffectiveBandwidth (Hz) = AllocatedBandwidth (Hz) / ((RollOffFactor + 1.0) * (SpacingFactor + 1.0));

Spacing factor should be in the range of [0,1]

Carrier Bandwidth (Hz) Local 0-1000000 Hz Bandwidth of the carrier in Hz
Framecount in Superframe Local 0-1000000 Number of frames present in a superframe.
Frame Bandwidth (Hz) Local 0-1000000 Hz Bandwidth of the frame in Hz.
Frame Usage Mode Local

NORMAL

SHORT

Baseband frame usage modes.
Modulation Local

QPSK

8PSK

16APSK

16QAM

32APSK

Modulation is the process of varying one waveform in relation to another waveform. It is used to transfer data over an analog channel.
Coding Rate Local 1/3,1/2, 3/5, 2/3, 3/4, 4/5, 5/6, 8/9, 9/10 It states what portion of the total amount of information that is useful(non-redundant). This code rate typically a fractional number.
Slot Count in Frame Local

Short Frame: QPSK-90, 8PSK-60, 16APSK/16QAM-45,

32APSK-36

Normal Frame: QPSK-360, 8PSK-240, 16APSK/16QAM-180,

32APSK-144

The number of slots per frame. The number of slots per frame is based on modulation and frame type chosen.
Symbol Rate Local 0-1000000 It is ratio of total bandwidth and (1+ Roll of Factor)
Symbol per Slot Local 0-1000000 The number of TDMA symbols within a slot, the default value of symbol per slot is 90.
Pilot Block Size (Symbols) Local 0-1000000 symbols Size of pilot block in symbols
Pilot Block Interval (Slots) Local 0-1000000 slots Interval (in symbols) between Pilot blocks
Pilot Header (Slots) Local 0-1000000 slots The pilot block header size in slots.
Frame Header Length (Bytes) Local 0-1000000 bytes Baseband frame header length in bytes
BER Model Local Fixed BER value is based on the user input.
FILE BASED File Based is a feature in NetSim with which users can define the BER. Users will have to provide a BER_FILE.txt file as input to NetSim by clicking on the Open file link the Physical Layer-Properties of the device.
MODEL_BASED The BER model, calculates the BER via the pathloss model for the particular scenario.
BER Local 0.00000001-1 This is the rate at which errors occur in the transmission of digital data.
UT Properties
Interface (Satellite) – Physical Layer
Parameter Parameter Parameter Parameter
Tx Antenna Gain (dB) Local 0-1000000dB A relative measure of an antenna’s ability to direct or concentrate radio frequency energy in a particular direction or pattern at the transmitter side.
Rx Antenna Gain (dB) Local 0-1000000dB A relative measure of an antenna’s ability to receive radio frequency energy in a particular direction or pattern at the receiver side.
Table 2‑1: Satellite, Satellite Gateway, UT Router or UT and selecting Interface (SATELLITE) Properties Datalink and Physical Layers Description
Propagation Model
Link Properties
Parameter Type Range Description
Propagation Medium Link Air Medium of propagation in NetSim would be Air for RF waves.
Channel Characteristics Fixed Pathloss and Fading and Shadowing Path loss and fading and shadowing: In pathloss models, for a fixed distance between source and destination, path loss is same. We get varied path loss for some distance between source and destination in shadowing and fading is variation of the attenuation of a signal with various variables. These variables include time, geographical position, and radio frequency.
Shadowing Model Fixed NONE
Pathloss Model Link Friis Free Space It Used to model the LOS path loss incurred in the channel. the Friis Free space model is restricted to unobstructed clear path between the transmitter and the receiver.
Pathloss Exponent (η) Fixed 2 Path loss exponent indicates the rate at which the path loss increases with distance. The value depends on the specific propagation environment.
Fading Model Fixed Markov Loo Each state of the three-state Markov channel models obeys the Loo distribution with different parameters; while the state transition is modeled as a first-order Markov random process.
Direct Signal Mean (dB) Link -∞ to ∞ Mean value of the direct signal, value can be differentiated according to the state.
Direct Signal Standard Dev (dB) Link 0 to ∞ Standard Deviation of the direct signal value can be differentiated according to the state.
RMS Multipath Power (dB) Link -∞ to ∞ RMS squared multipath power in dB
Number of Direct Signal Oscillators Link 0 to ∞ Number of direct signal oscillator is used for frequency conversion process in superheterodyne receiver.
Number of Multipath Oscillators Link 0 to ∞ Number of multipath oscillators is used to generate higher oscillation frequencies.
Direct Signal Doppler (Hz) Link 0 to ∞
Multipath Doppler (Hz) Link 0 to ∞ The normalized PSD (its integral in the whole frequency range equals to one) constitutes the PDF for the Doppler frequencies, arising from the different angles of arrival the multipath components have with respect to the receiver’s motion.
Initial Probability Link 0 to 1 An initial probability distribution, defined on S, specifies the starting state. Usually this is done by specifying a particular state as the starting state.

Table ‑: Propagation Model/Wireless Link Properties Description

Mapping of User_Terminal (UT_Note / UT_Router) to Satellite_Gateway#

Each satellite can be connected to multiple Satellite_Gateways and to Multiple User_Terminals. The following screen shot shows how to map the User_Terminal to Satellite_Gateway as shown Figure 2‑3.

Figure ‑: Mapping of User_Terminal (UT_Note / UT_Router) to Satellite_Gateway

In order to Map User_Terminal (UT_Node / UT_Router) to Satellite_Gateway right click go to the properties of UT_Node/UT_Router INTERFACE1_(SATELLITE) DATALINK_LAYER Gateway user can map the Satellite_Gateway with UT_Node / UT_Router accordingly.

Additionally, in the UT_Router/UT_Node -> Interface_Satellite the default gateway IP should be set as the IP of the connected Satellite_Gateway.

Incorrect mapping of the Satellite_Gateway and/or the default_Gateway IP address, in the properties of the UT_Node / UT_Router could lead application crash or NIL application throughputs.

Configuring Static Routes#

After mapping the UT_Router/UT_Node to a Satellite_Gateway, static routes need to be configured in the devices to forward traffic. Let us consider the following network scenario as shown Figure 2‑4.

Figure ‑: Network Topology in this experiment

In this network scenario, for UDP traffic to be sent from UT_Node_2 to UT_Node_3, static routes need to be set in UT_Node_2 and in the Satellite_Gateway_4.

If TCP traffic needs to be sent from UT_Node_2 to UT_Node_3, then static routes need to be set in UT_Node_3 as well. This is essential for connection establishment and sending acknowledgements.

Refer the featured example on Configuring applications from UT Node to UT Node for detailed information on static route configuration.

Model Features#

Figure ‑: Forward and Return links. The Network Control Centre (NCC) is not displayed in NetSim and is assumed to be part of every satellite

In NetSim, a Forward link is defined as the direction from Satellite Gateway to Satellite to UT_Node / UT_Router. A Return link is defined as the direction from the UT_Node / UT_Router to Satellite to the Satellite Gateway.

The protocol operating in the Forward link is Time Division Multiple Access (TDMA). The protocol operating in the Return link is Multi Frequency Time Devision Multiple Access (MF-TDMA).

Both the Forward link and Return link transmissions in NetSim are modeled as Layer-2 transmissions. The framing is as explained in the subsequent paragraph.

Each Super Frame is composed of a number of Frames. This is taken as a user input, given by the attribute Framecount_in_SuperFrame available in Satellite -> Interface_Satellite -> Physical_Layer properties. The frames in turn are composed of carriers (in frequency) and slots (in symbols). The number of carriers would be

$$Number\ of\ Carriers = \frac{Frame\ Bandwidth\ (Hz)}{Carrier\ Bandwidth\ (Hz)}$$

The number of slots per frame is determined by the modulation scheme chosen by the user.

Modulation and coding schemes supported#

  1. QPSK with coding rates 1/3, 1/2, 3/5, 2/3, 3/4, 4/5, 5/6, 8/9, 9/10

  2. 8PSK with coding rates 3/5, 2/3, 3/4, 5/6, 8/9, 9/10

  3. 16APSK with coding rates 2/3, 3/4, 4/5, 5/6, 8/9, 9/10

  4. 16QAM with coding rates 3/4, 5/6

  5. 32APSK with coding rates 3/4, 4/5, 5/6, 8/9

Figure ‑: Format of a “Physical Layer Frame” PLFRAME

\[\mathbf{\eta}_{\mathbf{ldpc}}\mathbf{= 64800\ }\]

\[\mathbf{(normal\ frame)}\]

\[\mathbf{l = 16200\ }\]

\[\mathbf{(short\ frame)}\]

\[\mathbf{\eta}_{\mathbf{MOD}}\mathbf{\ (bits/Hz)}\] \[S\] \[\eta\ \%\ no - pilot\] \[S\] \[\eta\ \%\ no - pilot\]
2 360 99.72 90 98.90
3 240 99.59 60 98.36
4 180 99.45 45 97.83
5 144 99.31 36 97.30

Table ‑: S = number of SLOTs per FRAME (number of symbols per slot is 90)

The normal frame and short frame setting can be done using the Frame_Usage_Mode parameter in the GUI as shown Figure 3‑3.

Changing the Modulation scheme in UI would change the value of S (Slot_count_in_frame)

Graphical user interface, application Description automatically generated

Figure ‑: Satelittle > Physical layer properties window

Default NetSim GUI settings

  • Symbols per slot: 90

  • Pilot Block size (symbols): 36

  • Pilot block interval (slots): 16

  • PL header size (slots): 1

  • Frame header size (In bytes): 10 (per ETSI EN 302 307 V1.3.1)

  • Frame Type: Normal (Options are normal or short)

Satellite PHY: Data Rate#

Given below is the data rate calculation methodology for both forward and return links. The parameter values used are the default values in NetSim GUI.

$$Symbol\ Rate = \frac{BW}{\left( 1 + (Roll\ of\ factor) \right)}$$

Bit Rate = Symbol rate × Modulation order × CodeRate

Bandwidth (Hz) = Frame_Bandwidth (Hz) = 106 Hz 

$$Central\ Frequency\ (Hz) = Base\ Frequency\ (Hz) + \frac{Bandwidth\ (Hz)}{2.0}$$

$$Central\ Frequency\ (Hz) = 26 \times 10^{9} + \ \frac{10^{6}}{2} = 26000500000\ Hz$$

$$Effective\ Bandwidth\ (Hz) = \frac{\ Carrier\ Bandwidth\ (Hz)}{(RollOfFactor + 1.0) \times (SpacingFactor + 1.0)}$$

$$Effective\ Bandwidth\ (Hz) = \frac{10^{6}}{(1.0 + 1.0) \times (1.0 + 1.0)} = 25 \times 10^{4}\ Hz$$

Symbol Rate = Effective Bandwidth (Hz) = 25 × 104Hz

Modulation Bits = 2

The number of Modulation Bits depends on the modulation scheme per the table below:

Modulation Modulation bits
QPSK 2
8PSK 3
16APSK/16QAM 4
32APSK 5

Table ‑: Modulation bits for different modulation

Slots = Slot Count in Frame + Pilot Header (slots) = 360 + 1 = 361

Data Symbols = Slots × Symbol per Slot = 361 × 90 = 32490

$$Pilot\ Slot = \frac{Slots}{Pilot\ Block\ Interval} = \frac{361}{16} = 22$$

Pilot Symbol = Pilot Slot × Pilot block Size (symbols) = 22 × 36 = 792 Symbols

Total Symbol = Pilot Symbol + Data Symbols = 792 + 32490 = 33282

$$Frame\ length = \frac{Total\ Symbol}{Symbol\ Rate} \times 1000000 = \frac{33282}{250000} \times 1000000 = 133128\ \mu s$$

$$Pilot\ Block\ Length = \frac{Pilot\ block\ Size\ }{Symbol\ Rate} \times 1000000 = \frac{36}{250000} \times 1000000 = 144\ \mu s$$

$$Slot\ Length = \frac{Symbol\ per\ Slot}{Symbol\ Rate} \times 1000000 = \frac{90}{250000} \times 1000000 = 360\ \mu s$$

SuperFrame Duration = Frame length × Frames per SuperFrame = 133128 × 10 = 1331280 μs

$$Bits\ per\ Slot = Symbol\ per\ slot\ \times Modulation\ Bits \times Coding\ Rate = 90 \times 2 \times \frac{1}{2} = 90$$

Bits per Frame = Bits per Slot× Slot Count in Frame = 90 × 360 = 32400

$$Data\ Rate = \frac{Bits\ per\ Slot}{Slot\ Length} = \frac{90\ bits}{360\ \mu s} = 0.25 \times 10^{6}\ bits/sec = 0.25\ Mbps$$

Analytical throughput estimation#

Let us an example in which the Packet Size (App layer) is 1460B which translates to 1488B at the PHY layer after addition of overheads, with QPSK modulation and $\frac{1}{3}$ coding rate. For this modulation and coding rate the raw PhyRate of the channel is 162249 bps using the formulas given in 3.4. The analytical throughput estimate for such a scenario would be:

$$PacketTransmissionTime = \frac{PacketSize(at\ PHY) \times 8}{PhyRate(bps)} = \frac{1488 \times 8}{162249} = 0.0733687s = 73368.7\mu s$$

$$PacketsPerFrame = \lfloor\frac{FrameTime}{PacketTransmissionTime}\rfloor = \lfloor\frac{133128}{73368.7}\rfloor = \lfloor 1.81\rfloor = 1\ $$

PacketsPerFrame is the number of packets that can be packed in a frame, and hence the greatest integer or floor function is used.

BytesPerFrame = PacketsPerFrame × PacketSize(B) = 1488 × 1 = 1488

$$NumberOfFramesPerSecond = \frac{1}{Frame\ Duration(s)} = \frac{1}{0.133128} = 7.51$$

PhyThroughput = NumberOfFramesPerSecond × (BytesPerFrame×8) = 7.51 × (1488×8) = 89399.04 bps = 0.089 Mbps

$$ApplicationThroughput = \frac{1460}{1488} \times PhyThroughput = 0.087\ Mbps$$

PHY rate for various modulations and coding rates#

Modulation Modulation bits Slot Count in a frame Coding Rate PHY Rate (Mbps)
QPSK 2 360 1/3 0.167
1/2 0.250
3/5 0.300
2/3 0.333
3/4 0.375
4/5 0.400
5/6 0.417
8/9 0.444
9/10 0.450
8PSK 3 240 3/5 0.450
2/3 0.500
3/4 0.561
5/6 0.625
8/9 0.667
9/10 0.675
16APSK 4 180 2/3 0.667
3/4 0.750
4/5 0.800
5/6 0.833
8/9 0.889
9/10 0.900
16QAM 4 180 3/4 0.750
5/6 0.833
32APSK 5 144 3/4 0.936
4/5 1.000
5/6 1.042
8/9 1.111

Table ‑: List of support modulation schemes and coding rates, and their respective PHY Rates

Satellite PHY: Land Satellite Channel Model#

Propagation#

The distance between the ground nodes and the satellite determines the propagation delay and path loss of the radio signal. The distance is computed based on the cartesian distance between the ground nodes and the satellite. NetSim computes the propagation delay of the radio signal traveling from the source node to the destination node at the speed of light. The propagation model calculates the weakening of the radio signal as it propagates from the source node per the pathloss and fading model.

Pathloss Model – Friis Free Space Propagation#

The free space propagation model is used to predict received signal strength when the transmitter and receiver have a clear, unobstructed line-of-sight path between them. Satellite communication systems and microwave line-of-sight radio links typically undergo free space propagation. The free space power received by a receiver antenna which is separated from a radiating transmitter antenna by distance d, is given by the Friis free space equation.

$$\ P_{r}\ = \ P_{t} + \ G_{t} + \ G_{r} + \ 20\log_{10}{\left( \frac{\lambda}{(4*\pi*do)} \right)\ }\ + \ \left( 10 \times 2 \times \log_{10}\left( \frac{do}{d} \right) \right)$$

where Ptis the transmitted power.

Pr is the received power.

Gt is the transmitter antenna gain.

Gr is the receiver antenna gain.

d is the T-R separation distance in meters.

λ is the wavelength in meters.

Fading model#

NetSim uses a 3 state (state 1, state 2 and state 3) Markov model to simulate fading.

The conditional probabilities of state sn + 1 given the state snare described by state transition probabilities pij

Where S1, S2, S3 denotes respective channel state, Pij is the probability the Markov process goes from state i to state j.

Figure ‑: Switching of three-state Markov process

The switching among each state is described by a transition metrix P, which is

p11    p12    p13

P=          p21     p22    p23   

p31    p32    p33 

Each state of the three-states of the Markov model obeys the Loo distribution with different parameters, while the state transition is modeled as a first-order Markov random process.

The Loo distribution considers the received signal as a sum of two signal components. A log-normally distributed direct signal expresses the slow fading component corresponding to varying shadowing conditions of the direct signal. A Rice distribution characterizes the fast-fading component due to multipath effects.

The Loo parameter triplet consists of the mean, the standard deviation for the log-normally distributed direct signal, and the average multipath power.

N(μσ2) + R

Depending on the current state interval and on the environment of the terminal, a new random Loo parameter triplet is generated. The output of the channel model is a time-series of the received signal in form of a complex envelope.

And finally, the model computes the Loo distributed time-series including Doppler shaping for every new state interval, which is the output of the proposed LMS channel model.

Figure ‑: The Satellite LMS channel Model

SNR - BER Calculation#

$${SNR\ (dBm) = \ log}_{10}\left( \frac{Received\ power\ (in\ mW)}{\ Thermal\ Noise\ (in\ mW)} \right)$$

The SNR is calculated separately for each ‘hop’ of each link. This means the calculation is done from Gateway to Satellite and then separately again from Satellite to UT, and vice versa.

Noise = kB T B where kBis the Boltzman’s constant, B is the carrier bandwidth and T is the temperature calculated per user input of $\frac{G}{T}(dBK)\ $in NetSim UI.

NetSim provides three options for BER.

  • Model Based: The BER is then calculated for each link based on the SNR. Please see Propagation-Models.pdf document for detailed information on BER calculation.

  • Fixed: the BER value can be input in the GUI. If this option is chosen, the SNR (derived from propagation model) is not used.

  • File Based: SNR – BER table should be provided in a file per the format given below. This table should be in increasing order of SNR. The SNR is calculated by NetSim from the RF propagation model. For this SNR, the appropriate BER is selected from this table. BER is 1.0 for any SNR value below SNR1, and BER is 0.0 for any SNR greater than SNRn.

SNR1, BER1

SNR2, BER2

SNRn, BERn

Results#

Please see NetSim User manual, Results and Analysis section.

Satellite Log File#

NetSim Satellite Log file records UT Satellite association, calculated superframe, frame, slot, bandwidth, etc.,. This log can be enabled/disabled by going to Logs option and checking/unchecking the DTDMA Radio Measurements Log option under the Network Logs section as shown below:

A screenshot of a computer Description automatically generated with medium confidence

Figure ‑: Enabling Satellite Log file

A log file specific to satellite communication, is generated post simulation as shown in screen shot below,

Figure ‑: Result Window

On opening it would look like the image below

Figure ‑: NetSim Satellite communication log file

This file logs details such as

  • UE – Satellite Gateway association

  • Calculated Super frame, frame, slot, bandwidth, carrier count etc. for each satellite.

  • Frame by frame transmissions with time stamps

Enable Propagation log#

NetSim Satellite Log file records UT Satellite association, calculated superframe, frame, slot, bandwidth, etc,. This log can be enabled/disabled by going to Logs option and checking/unchecking the DTDMA Radio Measurements Log option under the Network Logs section as shown below:

Graphical user interface Description automatically generated

Figure ‑: Enabling Satellite Log file

Additional Satellite Propagation log files will be available under the Log Files menu in the left panel of the Results Window as shown below:

Figure ‑: Result Window

Users can see pathloss, fading-loss, noise, and SNR values in the Log files for each forward and return link.

Figure ‑: Propagation log file

Omitted Features#

  • Regenerative transponder where the signal is demodulated, decoded, re-encoded and modulated aboard the satellite.

  • Impact of Rain/Weather on signal propagation

  • Forward Error Coding in Layer 2

  • IPv6 Addressing

  • No support for LEO, MEO

Featured Examples#

Bandwidth variation through MCS configuration #

Open NetSim, Select Examples ->Satellite Communication -> Bandwidth variation through MCS configuration then click on the tile in the middle panel to load the example as shown in Figure 4‑1.

Graphical user interface, application Description automatically generated

Figure ‑: List of scenarios for the example of Bandwidth variation through MCS configuration

The following network diagram illustrates, what the NetSim UI displays when you open the example configuration file as shown Figure 4‑2.

Figure ‑: Network set up for studying the Bandwidth variation through MCS configuration

Settings done in example config file:

  1. Set the following property as shown in below given table:
Satellite Properties -> Interface (Satellite) -> Physical Layer-> Forward
BER_Model Fixed
BER 0.00000001

Table ‑: Satellite Properties > Interface (Satellite) > Physical Layer > Forward

  1. Set the following property as shown in below given table:
UT_Router Properties -> Interface (Satellite) -> DataLink Layer
Gateway Sat_Gateway_3

Table ‑: UT_Router Properties > Interface (Satellite) > DataLink Layer

  1. Go to Router_4 properties -> Network_Layer ->Enable - Static IP Route ->Configure Static Route IP

Figure ‑: Router Network layer properties window

  1. Set the properties in Static Route IP window as per the screenshot below and click on Add. Click on OK.

Figure ‑: Configuring Static route window for router

  1. Go to Sat_Gateway_3 properties -> Network_Layer ->Enable - Static IP Route ->Configure Static Route IP Set the properties in Static Route IP window as per the screenshot below and click on Add. Click on OK.

Figure ‑: Configuring Static route window for Sat_Gateway_3

  1. Go to UT_Router_2 properties -> Network_Layer -> Enable - Static IP Route -> Configure Static Route IP Set the properties in Static Route IP window as per the screenshot below and click on Add. Click on OK.

Figure ‑: Configuring Static route window for UT_Router_2

  1. CBR application source id as 6 and destination id as 5 with packet size as 1460Bytes and Inter_Arrival_time as 467μs (Generation Rate=25Mbps). Transport Protocol is set to UDP.

  2. Change the Satellite Properties Interface (Satellite) Physical_Layer Forward Modulation and respective coding rates as sshown in below Table 4‑3 but for return link is fixed Modulation-> 32APSK and Coding Rate ->3/4.

  3. In NetSim GUI Plots are Enabled. Run simulation for 10 seconds and observe the result.

NOTE: Satellite properties in the physical layer changes done only for the forward and Return layer properties.

Result: Observe the application throughput as we change the modulation scheme (Satellite Properties Interface (Satellite) Physical_Layer Forward Modulation) and respective coding rates (Satellite Properties Interface (Satellite) Physical_Layer Forward Coding_Rate).

Modulation Coding_Rate Throughput (Mbps)
QPSK 1/3 0.084
9/10 0.336
8PSK 3/5 0.380
9/10 0.507
16APSK 2/3 0.507
9/10 0.677
16QAM 3/4 0.676
5/6 0.675
32APSK 3/4 0.846
8/9 0.843

Table ‑: Compare the different Modulation Scheme and Coding Rate vs. Througput

Configuring applications from UT Node to UT Node #

Open NetSim, Select Examples ->Satellite Communication -> UT to UT Communication then click on the tile in the middle panel to load the example as shown in below screenshot

Graphical user interface, text, application Description automatically generated

Figure ‑: List of scenarios for the example of UT to UT Communication

The following network diagram illustrates, what the NetSim UI displays when you open the example configuration file as shown Figure 4‑8.

Figure ‑: Network set up for studying the UT-to-UT Communication

Settings done in example config file

  1. Set the following property as shown in below given table:
UT_Node Properties -> Interface (Satellite) -> DataLink Layer
Gateway Sat_Gateway_4

Table ‑: UT_Node Properties > Interface (Satellite) > DataLink Layer

  1. Go to UT_Node_2 properties -> Network_Layer -> Enable - Static IP Route ->Configure Static Route IP.

Figure ‑: Network layer properties window for UT_Node_2

  1. Set the properties in Static Route IP window as per the screenshot below and click on Add. Click on OK.

Figure ‑: Configure static route for UT_Node_2

  1. Go to Sat_Gateway_4 properties -> Network_Layer -> Enable - Static IP Route ->Configure Static Route IP

Figure ‑: Network layer properties window for Sat_Gateway_4

  1. Set the properties in Static Route IP window as per the screenshot below and click on Add. Click on OK.

Figure ‑: Configure static route for Satellite_Gateway_4

  1. Set Application Properties are default (Packet Size: 1460, Inter Arrival Time: 20000 µs)

  2. Set Transport Protocol to UDP

  3. Enable Packet Trace, Event Trace and Plots.

  4. Run simulation for 100 seconds and observe the result.

Result: Go to the result window and open packet trace/ Animation window user can observe the packet flow from UT node (source) Satellite Sat gateway Satellite UT node (destination)

Figure ‑: Animation Window

Figure ‑: Packet Trace

Reference Documents#

  1. ETSI EN 301 545-2 V1.2.1 (2014-04). Digital Video Broadcasting > (DVB); Second Generation DVB. Interactive Satellite System > (DVB-RCS2); Part 2: Lower Layers for Satellite standard

  2. ETSI EN 302 307 V1.2.1 (2009-08). Digital Video Broadcasting (DVB); > Second generation framing structure, channel coding and modulation > systems for Broadcasting, Interactive Services, News Gathering and > other broadband satellite applications (DVB-S2)

  3. Lu Lu, Daoxing Guo, Aijun Liu and Maoqiang Yang (2012). Analysis of > Channel Model for GEO Satellite Mobile Communication System. In > National Conference on Information Technology and Computer Science > (CITCS 2012)

  4. Chun Loo (1985). A Statistical Model for a Land Mobile Satellite > Link. IEEE Transactions on Vehicular Technology, 1985, 34(8): > 122-127.