Applicable Versions | NetSim Standard | NetSim Pro |
Applicable Releases | v13.3 | v14.0 |
Use Case: Impact of numerology on throughput and latency of a 5G NR scenario having 1 gNB connected to 25 phones, 6 sensors, and 3 cameras, with multiple TCP and UDP flows
Network Scenario: To model a real-world scenario, we base our simulation on the setup shown in Figure 1. At a high level, the link between the gNB and the L2_Switches that represents the Core Network (CN) is made with a point-to-point 10 Gb/s link, without propagation delay. The Radio Area Network (RAN), is served by 1 gNB, in which different UEs share the connectivity. We have 25 smartphones, 6 sensors, 3 IP cameras. The bandwidth 100MHz and Round Robin MAC Scheduler. The position of the devices in the reference scenario depicted in Figure 1 is quasi-random.
Fig 1: Network scenario with 25 smartphones, 6 sensors, and 3 cameras communicating with respective cloud servers
In terms of application data traffic, the camera (video) and sensor nodes have one UDP flow each, that goes in the UL towards a remote node on the Internet. These flows are fixed-rate flows: we have a continuous transmission of 5 Mb/s for the video nodes, to simulate a 720p24 HD video, and the sensors transmit a payload of 500 bytes each 2.5 ms, that gives a rate of 1.6 Mb/s. For smartphones, we use TCP as the transmission protocol. These connect to database servers. Each phone has to download a 25 MB file and to upload one file of 1.5 MB. These flows start at different times: the upload starts at a random time between the 25th and the 75th simulation seconds, while each download starts at a random time between the 1.5th and the 95th simulation seconds.
| Flows (No of devices) | Traffic Rate (Mbps) | Segment / File Size (B) | RAN Dir. | TCP ACK Dir. |
Camera (UDP) | 3 | 5 | 500 | UL | - |
Sensor (UDP) | 6 | 1.6 | 500 | UL | - |
Smartphone Upload (TCP) | 25 | - | 1,500,000 | UL | DL |
Smartphone Download (TCP) | 25 | - | 25,000,000 | DL | UL |
Table 1: Various parameters of the Traffic flow models for all the devices
The numerology μ can take values from 0 to 3 and specifies an SCS of 15 x 2^μ kHz and a slot length of 1/(2^μ) ms. FR1 supports μ = 0, 1, and 2, while FR2 supports μ = 2 and 3. We study the impact of different numerologies, and how they affect the end-to-end performance. The metrics measured and analyzed are a) Throughput of TCP uploads & downloads, and b) Latency of the UDP uploads
Results and analysis
Applicable Release | v14.0 |
Fig 2 Camera Uplink, and Sensor Uplink average throughput vs. Numerology (µ)
Fig 3 Smartphone Uplink, and Smartphone Downlink average throughput vs. Numerology (µ)
Fig 4 Camera Uplink, and Sensor Uplink Latency vs. Numerology
For UDP applications the μ does not impact the throughput. However, higher μ leads to an obviously lower delay. The variation of delay vs. μ is as follows:
| Avg Delay (Camera) | Avg Delay (Sensor) |
μ=0 | 1.82 ms | 2.26 ms |
μ=1 | 1.15ms | 1.51ms |
μ=2 | 0.98ms | 0.75ms |
Applicable Release | v13.3 |
Fig 5 Camera Uplink, and Sensor Uplink average throughput vs. Numerology (µ)
Fig 6 Smartphone Uplink, and Smartphone Downlink average throughput vs. Numerology (µ)
Fig 7 Camera Uplink, and Sensor Uplink Latency vs. Numerology
For UDP applications the μ does not impact the throughput. However, higher μ leads to an obviously lower delay. The variation of delay vs. μ is as follows:
| Avg Delay (Camera) | Avg Delay (Sensor) |
μ=0 | 1.85ms | 2.28ms |
μ=1 | 1.16ms | 1.53ms |
μ=2 | 0.97ms | 0.78ms |
The TCP throughput is inversely proportional to round trip time. Therefore, for applications running over TCP the throughput increases with higher numerology. This is because higher μ leads to reduced round-trip (end-to-end) times.
References
- Natale Patriciello, Sandra Lagen, Lorenza Giupponi, Biljana Bojovic.”5G New Radio Numerologies and their Impact on the End-To-End Latency” in 2018 IEEE 23rd International Workshop on Computer Aided Modeling and Design of Communication Links and Networks (CAMAD)
Appendix 1: Settings done in NetSim for modeling this network
gNB Properties -> Interface (5G_RAN) | |
Pathloss Model | None |
Frequency Range | FR1 |
CA Type | Inter Band CA |
CA_Configuration | CA_2DL_2UL_n40_n41 |
CA1 | |
Numerology | 0, 1, and 2 |
Channel Bandwidth | 50 MHz |
DL_UL Ratio | 1:4 |
CA2 | |
Numerology | 0, 1, and 2 |
Channel Bandwidth | 50 MHz |
DL_UL Ratio | 1:4 |
MCS Table | QAM64 |
CQI Table | TABLE1 |
Link Properties (All wired links) | |
Uplink/ Downlink Speed (Mbps) | 10000 |
Uplink/ Downlink BER | 0 |
Uplink/ Downlink Propagation Delay (μs) | 5 |
Application Properties set in NetSim (Based on Table 1)
Sensor UL UDP | |
Generation Rate (Mbps) | 1.6 |
Transport Protocol | UDP |
Application Type | Custom |
QoS | BE |
Packet Size (Bytes) | 500 |
Inter Arrival Time (μs) | 2500 |
Camera UL UDP | |
Generation Rate (Mbps) | 5 |
Transport Protocol | UDP |
Application Type | Custom |
QoS | RTPS |
Packet Size (Bytes) | 500 |
Inter Arrival Time (μs) | 800 |
Phone DL TCP | |
Transport Protocol | TCP |
Start Time (s) | 1.5+4(t), Where, i=0,1,2,... ...,48 |
Stop Time (s) | 95 |
QoS | BE |
File Size (Bytes) | 25,000,000 |
Inter Arrival Time (s) | 200 (Simulation ends at 110s and hence only one file is sent) |
Application Type | FTP |
Phone UL TCP | |
Application Type | FTP |
Transport Protocol | TCP |
Start Time (s) | 4.5+4(i-1) Where, i=1,2,... ...,25 |
Stop Time (s) | 100 |
QoS | BE |
File Size (Bytes) | 1,500,000 |
Inter Arrival Time (s) | 200 (Simulation ends at 110s and hence only one file is sent) |
Appendix 2: Detailed Results
Applicable Release | v14.0 |
Numerology(μ) = 0 | |||||
Camera Uplink | Sensor Uplink | Smartphone | |||
Downlink | Uplink | ||||
Throughput (Mbps) | Delay (μs) | Throughput (Mbps) | Delay (μs) | Throughput (Mbps) | Throughput (Mbps) |
4.99 | 1819.36 | 1.60 | 2255.77 | 89.81 | 85.71 |
4.99 | 1824.06 | 1.60 | 2263.20 | 89.81 | 85.71 |
4.99 | 1830.36 | 1.60 | 2275.00 | 89.81 | 85.71 |
|
| 1.60 | 2272.80 | 89.81 | 85.71 |
|
| 1.60 | 2276.40 | 89.81 | 85.71 |
1.60 | 2264.61 | 89.81 | 85.71 | ||
|
| 89.81 | 85.71 | ||
89.81 | 85.71 | ||||
89.81 | 85.71 | ||||
89.81 | 85.71 | ||||
89.81 | 85.71 | ||||
89.81 | 85.71 | ||||
89.81 | 85.71 | ||||
89.81 | 85.71 | ||||
89.81 | 85.71 | ||||
89.81 | 85.71 | ||||
89.81 | 85.71 | ||||
89.81 | 85.71 | ||||
89.81 | 85.71 | ||||
89.81 | 85.71 | ||||
89.81 | 85.71 | ||||
89.81 | 85.71 | ||||
89.81 | 85.71 | ||||
89.81 | 85.71 | ||||
89.81 | 85.71 |
Numerology(μ) = 1 | |||||
Camera Uplink | Sensor Uplink | Smartphone | |||
Downlink | Uplink | ||||
Throughput (Mbps) | Delay (μs) | Throughput (Mbps) | Delay (μs) | Throughput (Mbps) | Throughput (Mbps) |
4.99 | 1148.68 | 1.60 | 1504.25 | 154.02 | 172.57 |
4.99 | 1151.13 | 1.60 | 1507.22 | 154.02 | 172.57 |
4.99 | 1151.28 | 1.60 | 1512.97 | 154.02 | 172.57 |
|
| 1.60 | 1511.56 | 154.02 | 172.57 |
|
| 1.60 | 1514.37 | 154.02 | 172.57 |
1.60 | 1508.63 | 154.02 | 172.57 | ||
|
| 154.02 | 172.57 | ||
154.02 | 172.57 | ||||
154.02 | 172.57 | ||||
154.02 | 172.57 | ||||
154.02 | 172.57 | ||||
154.02 | 172.57 | ||||
154.02 | 172.57 | ||||
154.02 | 172.55 | ||||
154.02 | 172.55 | ||||
154.02 | 172.55 | ||||
154.02 | 172.55 | ||||
154.02 | 172.55 | ||||
154.02 | 172.55 | ||||
154.02 | 172.55 | ||||
154.02 | 172.55 | ||||
154.02 | 172.55 | ||||
154.02 | 172.55 | ||||
154.02 | 172.55 | ||||
154.02 | 172.55 |
Numerology(μ) = 2 | |||||
Camera Uplink | Sensor Uplink | Smartphone | |||
Downlink | Uplink | ||||
Throughput (Mbps) | Delay (μs) | Throughput (Mbps) | Delay (μs) | Throughput (Mbps) | Throughput (Mbps) |
4.99 | 974.11 | 1.60 | 753.21 | 149.34 | 344.93 |
4.99 | 973.16 | 1.60 | 755.40 | 149.34 | 344.93 |
4.99 | 977.79 | 1.60 | 760.37 | 149.34 | 344.93 |
|
| 1.60 | 758.96 | 149.34 | 344.93 |
|
| 1.60 | 761.77 | 149.34 | 344.93 |
1.60 | 756.81 | 149.34 | 344.93 | ||
|
| 149.34 | 344.93 | ||
149.34 | 344.93 | ||||
149.34 | 344.92 | ||||
149.34 | 344.90 | ||||
149.34 | 344.90 | ||||
149.34 | 344.90 | ||||
149.34 | 344.89 | ||||
149.34 | 344.89 | ||||
149.34 | 344.90 | ||||
149.34 | 344.90 | ||||
149.34 | 344.90 | ||||
149.34 | 344.90 | ||||
149.34 | 344.90 | ||||
149.34 | 344.90 | ||||
149.34 | 344.90 | ||||
149.34 | 344.90 | ||||
149.34 | 344.90 | ||||
149.34 | 344.90 | ||||
149.34 | 344.90 |
Applicable Release | v13.3 |
Numerology(μ) = 0 | |||||
Camera Uplink | Sensor Uplink | Smartphone | |||
Downlink | Uplink | ||||
Throughput (Mbps) | Delay (μs) | Throughput (Mbps) | Delay (μs) | Throughput (Mbps) | Throughput (Mbps) |
4.99 | 1843.74 | 1.60 | 2273.92 | 89.81 | 85.70 |
4.99 | 1846.43 | 1.60 | 2272.52 | 89.81 | 85.70 |
4.99 | 1849.13 | 1.60 | 2279.54 | 89.81 | 85.70 |
|
| 1.60 | 2278.14 | 89.81 | 85.70 |
|
| 1.60 | 2276.73 | 89.81 | 85.70 |
1.60 | 2275.33 | 89.81 | 85.70 | ||
|
| 89.81 | 85.70 | ||
89.81 | 85.70 | ||||
89.81 | 85.70 | ||||
89.81 | 85.70 | ||||
89.81 | 85.70 | ||||
89.81 | 85.70 | ||||
89.81 | 85.70 | ||||
89.81 | 85.70 | ||||
89.81 | 85.70 | ||||
89.81 | 85.70 | ||||
89.81 | 85.70 | ||||
89.81 | 85.70 | ||||
89.81 | 85.70 | ||||
89.81 | 85.70 | ||||
89.81 | 85.70 | ||||
89.81 | 85.70 | ||||
89.81 | 85.70 | ||||
89.81 | 85.70 | ||||
89.81 | 85.70 |
Numerology(μ) = 1 | |||||
Camera Uplink | Sensor Uplink | Smartphone | |||
Downlink | Uplink | ||||
Throughput (Mbps) | Delay (μs) | Throughput (Mbps) | Delay (μs) | Throughput (Mbps) | Throughput (Mbps) |
4.99 | 1158.45 | 1.60 | 1524.05 | 154.02 | 172.52 |
4.99 | 1161.69 | 1.60 | 1522.65 | 154.02 | 172.52 |
4.99 | 1158.44 | 1.60 | 1529.66 | 154.02 | 172.52 |
|
| 1.60 | 1528.26 | 154.02 | 172.52 |
|
| 1.60 | 1526.86 | 154.02 | 172.52 |
1.60 | 1525.45 | 154.02 | 172.52 | ||
|
| 154.02 | 172.52 | ||
154.02 | 172.52 | ||||
154.02 | 172.52 | ||||
154.02 | 172.52 | ||||
154.02 | 172.52 | ||||
154.02 | 172.52 | ||||
154.02 | 172.52 | ||||
154.02 | 172.50 | ||||
154.02 | 172.50 | ||||
154.02 | 172.50 | ||||
154.02 | 172.50 | ||||
154.02 | 172.50 | ||||
154.02 | 172.50 | ||||
154.02 | 172.50 | ||||
154.02 | 172.50 | ||||
154.02 | 172.50 | ||||
154.02 | 172.50 | ||||
154.02 | 172.50 | ||||
154.02 | 172.50 |
Numerology(μ) = 2 | |||||
Camera Uplink | Sensor Uplink | Smartphone | |||
Downlink | Uplink | ||||
Throughput (Mbps) | Delay (μs) | Throughput (Mbps) | Delay (μs) | Throughput (Mbps) | Throughput (Mbps) |
5 | 973.34 | 1.60 | 773.83 | 149.34 | 344.74 |
5 | 973.20 | 1.60 | 772.42 | 149.34 | 344.74 |
5 | 977.82 | 1.60 | 779.44 | 149.34 | 344.74 |
|
| 1.60 | 778.04 | 149.34 | 344.74 |
|
| 1.60 | 776.63 | 149.34 | 344.74 |
1.60 | 775.23 | 149.34 | 344.74 | ||
|
| 149.34 | 344.74 | ||
149.34 | 344.74 | ||||
149.34 | 344.74 | ||||
149.34 | 344.74 | ||||
149.34 | 344.72 | ||||
149.34 | 344.71 | ||||
149.34 | 344.72 | ||||
149.34 | 344.72 | ||||
149.34 | 344.72 | ||||
149.34 | 344.72 | ||||
149.34 | 344.72 | ||||
149.34 | 344.72 | ||||
149.34 | 344.72 | ||||
149.34 | 344.72 | ||||
149.34 | 344.72 | ||||
149.34 | 344.72 | ||||
149.34 | 344.72 | ||||
149.34 | 344.72 | ||||
149.34 | 344.72 |
The network Configuration files associated with all the three cases considered for obtaining the results mentioned above are attached to this article. The Configuration.netsim file associated with each case can be imported into NetSim using the Import Experiment Option in the Open Simulation menu of NetSim Home Screen.