DU Nodal Testing 


The DU sits between the CU and one or more RUs. The DU is a logical node hosting RLC/MAC/High-PHY layers based on a lower layer functional split. A single DU can manage many RUs. DUs can be virtualized and deployed on vendor-neutral COTS hardware. The DU can be tested in isolation, in wraparound testing mode. In this case, Landslide emulates all the network functions surrounding the DU, including RUs & UEs, Core network, eNBs/gNBs, neighboring CUs and RIC. The Core network emulation can be 5GC for SA mode.

 


The Landslide DU Testing feature set includes the following capabilities:
•    Single UI controls all functional blocks
•    Standalone (SA) modes
•    Emulation of UEs, CUs, RUs and 5GC and/or 4G EPC to surround the DU being tested
•    Relevant interfaces 7.2x. F1-C, F1-U, E2, O1 are supported
•    Control plane and user plane testing
•    Functional, performance & capacity testing
•    Support for intra-DU & inter-DU mobility scenarios
•    High performance solution that can be scaled to multiple RUs, each RU with up to 256 emulated UEs
•    Call modeling capabilities to shape test traffic as needed, for control and user planes
•    Highly customizable, with ability to edit messages onsite as needed
•    Automation through RESTful or Tcl API - Using the RESTFul API , Using the TCL API

Landslide DU testing provides a flexible, scalable, high- performance solution for comprehensively testing the DU for compliance, functionality, performance & capacity.  Additional details in About O-RAN O-DU Testing.

DU Nodal Test

Prior to setting up the DU Nodal test, follow the setup instructions in the Deployment Guide. It can be found on the Spirent Customer Service Center (CSC) https://support.spirent.com/SpirentCSC under the current Landslide release. Configure the address of the Simnovus UE Emulator for ORAN DU Nodal Tests using the Simnovator Administration window.

DU Nodal Test includes coverage for UE Emulators (Simnovus), Vertex Channel Simulator, CU/Core Test Session and External Data Test Session. DU Nodal provides the sequencing and synchronization of all of these sub components.

Reference document from Simnovus for UE Simulator - UE Simulator. User Manual version 3.3.0.  

 

DU Nodal options are found under the Session Menu - 

 

To add a new DU Nodal Test :

1.

Select Session > New DU Nodal Test from the Main menu and enter data on the screens provided. DU nodal test case details provided below. The DU Nodal Templates library becomes available when you are properly licensed. It contains pre-defined Test Sessions, DMFs, TDFs and DU Nodal Tests that are available for use.  

3.

Select Import to import/add an existing test case. Additional details in Adding a Test Case.

4. Click Save to create your test. Click Close to close the session without adding a test.


Open / Reconnect DU Nodal Test  

1.

Select Session >  Open DU Nodal Test from the Main menu - The Run button will be enabled if a DU Nodal test has been configured & saved, you cannot create and run ad-hoc DU Nodal tests. To create a new DU Nodal test, select New DU Nodal Test from the Main menu.

Once DU Nodal has been started Abort / Stop / Run / Import / Save / Close buttons will be enabled. The current status of the active DU Nodal can be monitored via the Real-Time Logs.

2.

Select Session >  Reconnect DU Nodal Test from the Main menu - Similar to Reconnect to active Test Session, GUI will display list of currently running DU Nodal tests started by the user and if none are active, then it will display a dialog stating “No disconnected DU Nodal tests found for User: [username]”.

Reconnect to DU Nodal test is limited to those started by the user.  

 

Run / Stop DU Nodal Test  

1.

Click Run >  When the user clicks the Run button, the client will first send a request to validate and prepare the test for execution, and this will respond with the RUN ID. The client will use the RUN ID to register for notifications from the TAS and then it will send a request to start the test.  The start test request will return quickly after initiating the startup sequence on the TAS and from that point on the TAS will send notifications to the client indicating the state of the test. The GUI will be driven by the notifications.

2.

Click Stop >  Once the DU Nodal test is fully running, there will be a test log message indicating how long the TAS expects the test to take based on the Simulation Events and Test Activity and also how long it will wait before forcibly stopping it. The TAS will take the expected time and add 1 minute to set the forced stop time.   

"info": "UE Emulation expected to run for 125 seconds"
"info": "Will auto stop test after 185 seconds"

The TAS will be monitoring the UE's states and once all the UEs report a state of Powered-Off after expected time has expired, the TAS will stop the DU Nodal test. 
If after the forced stop time has past and the UEs are still not Powered-Off, the TAS will force stop the test.

 

Settings

  • Do not delete temp files
  • Retrieve Simnovator Diagnostics Report

 

Select Simnovator

UE Emulation

Cell

  • Number of Cells
  • RAT Type
  • Enable Carrier Aggregation
  • Enable Mobility
  • Enable PDCCH Decode Opt Threshold
  • Enable RU
  • Cell #1
    • Cell Type
    • BS ID
    • Duplex Mode
    • Band
    • DL-NR-ARFCN
    • UL-NR-ARFCN
    • SSB NR-ARFCN
    • SCS (KHz)
    • Bandwidth (MHz)
    • SSB SCS (KHz)
    • PRACH
    • DL Antennas
    • UL Antennas
    • RF Card
    • TX Gain (dB)
    • RX Gain (dB)
    • Rx to Tx Latency
    • Antenna Type
    • Reference Power (dB)
    • UL Attenuation (dB)
    • Position (X,Y) (meters)
    • Global Timing Advance
    • RU Category
    • Source MAC
    • Destination MAC
  • Fronthaul
    • Control Plane VLAN ID
    • User Plane VLAN ID
    • MTU Size (bytes)
    • Byte Order
    • Delay Method
    • Transmission Type
    • Coupling Method
    • Mixed Numerology Support
    • Max Remask
    • eCPRI Concatenation Support
    • DU Port ID (bits)
    • Band Sector ID (bits)
    • CC ID (bits)
    • RU Port ID (bits)
    • Highest Numerology Support
    • Symlnc Support
    • Static Compression
    • Static IQ Bit Width
    • Static Compression Method
    • Delay Window
      • T12
      • T2a UL CP
      • T2a DL CP
      • T2a DL UP
      • Ta3
      • T34
      • T1a UL CP
      • T1a DL CP
      • T1a DL UP
      • Ta4
      • Ta3125kHz
      • Ta4125kHz
      • TCP Adv DL
    • UL Extended Antenna-Carrier IDs
      • Section Type 1
      • Section Type 3
    • DL Extended Antenna-Carrier IDs
      • Section Type 1

UE Emulation

Subscriber

Number of Profiles

  • # of UEs
  • Serving Cell
  • Starting SUPI
  • Next SUPI
  • MNC Digits
  • Algorithm
  • Shared Key (K)
  • OP (Operator Variant)
  • OPc 
  • SQN
  • Res Len
  • Security Context
  • AS Release
  • UE Cat Type
  • UE Category
  • IMEISV
  • Enable Power Control
    • Power Max (dBm)
    • Power Min (dBm)
  • Attach Type
  • PDN Type
  • Default APN
  • Network Slicing
  • Default NSSAI
    • SST
    • SD
  • PDU-SNSSAI (SST)
  • PDU-SNSSAI (SD)
  • Protection Scheme
  • Public Key
  • Public Key ID
  • Routing Indicator
  • Integrity Algorithm
    • NIA0, NIA1, NIA2
  • Cipher Algorithm
    • NEA0, NEA1, NEA2
  • CQI
  • RI
  • PMI
  • Preamble Index

UE Emulation

User Plane

Number of Profiles

  • Subscriber Range
  • Data Type
  • Transport Protocol
  • Server's IP Address
  • Starting Port 
  • PDN Type
  • APN Name
  • Realm
  • Start Delay (sec)
  • Duration (sec)
  • Data Loop
  • Number of Loops
  • Inter-loop Interval (sec)
  • Interval (sec)
  • Call Delay (sec)
  • Call Duration (sec)
  • P-CSCF IP
  • Starting Tel Number
  • Codec
  • Authentication
  • AMF
  • Password
  • Registration Expires
  • Precondition
  • Packet Size (bytes)
  • Number of Packets
  • Data Direction
  • DL Bitrate (mbps)
  • UL Bitrate (mbps)
  • Payload Length (bytes)
  • DL Window Size (KB)
  • UL Window Size (KB)
  • MTU Size (bytes)
  • Advanced Options (iperf3 arguments)

 

UE Emulation

Power Cycle

Capacity

  • Activation Rate (UEs/s)
  • Test Duration (s)
  • Total Duration (s)

Session Loading

  • Activation Rate (UEs/s)
  • Total Executions
  • Hold Time (s)
  • Pending Time (s)
  • Total Duration (s)

Custom

  • Num of Profiles
  • Profile Range
  • Loop Profile
  • Attach Speed
  • Attach Delay (s)
  • Attach Rate (UEs/s)
  • Stagger Time (s/UE)
  • Power On Duration (s)
  • Power Off Duration (s)
  • Number of Executions
  • Total Duration (sec)

Mobility

Number of Profiles

Profile#

  • Ue Group
  • Loop Profile
  • Trip Type
  • Delay (sec)
  • Duration (sec)
  • Wait Time (sec)
  • Speed (km/hr)
  • Direction (degree)
  • Distance (mtrs)
  • Fading Type
  • MIMO Correlation
  • Frequency Doppler (Hz)
  • Noise Spectral Density (dBm/Hz)
  • Position (X,Y,) (meters)

UE Emulation

Settings

  • Log Level

    • SIP

    • IP

    • NAS

    • RRC

    • PDCP

    • RLC

    • MAC

    • PHY

    • Enable Security Keys

    • Enable Encrypted Payload

    • Enable PHY Signals

Channel Emulation

Vertex

  • Enable Channel Emulation
    • DEE
    • Enable SDE
    • Enable Channel Input Frequency Override
      • Port
      • Channel Input Frequency

CU/Core/External-Data

CU/Core

  • Include CU/Core
    • Perpetual Core
    • Determine Test is Successfully Running
    • Delay after start (s)

External Data

  • Include External Data
    • Determine Test is Successfully Running
    • Delay after start (s)

 

UE-SIM

UEs

  • Refresh
  • Chart Window
    • ID
    • IMSI
    • RNTI
    • RRC
    • EMM
    • Cell (PCI)
    • RSRP
    • SNR
    • RSRQ
    • Path Loss
    • MCS (DL, UL)
    • Position
    • IP
  • Bitrate
  • Packets
  • Scheduler
  • MCS
  • Signal Stats
  • Messages

 

UE-SIM

UE ID

  • Throughput
    • DL Bitrate
    • UL Bitrate
  • Packets
    • Current Values
      • DL rx
      • UL tx
      • DL retx
      • UL retx
      • DL errors
      • BLER 
  • MCS
    • MCS DL
    • MCS DL
  • Signal Stats
    • rsrp
    • snr
    • rsrq

 

UE-SIM

Logs

  • Configure
    • Log Level
      • disable
      • error
      • Info
      • Debug
      • Custom
        • SIP
        • IP
        • NAS
        • RRC
        • PDCP
        • RLC
        • MAC
        • PHY
  • Max Logs
  • Clean
  • Search
  • Layer
  • Level
  • UL/DL
  • UE ID
  • Reset
  • Fit Columns
  • Auto Scroll
  • Time/Diff/Layer/Level/UE ID/HFN/SFN/Message

O-RU-SIM

  • Stats and KPIs
  • Chart Window
    • Cell #1
      • Plane
      • eAxC ID
      • Secton Type
      • Total Packets
      • On-Time Packets
      • Early Packets
      • Late Packets
      • Sequence ID Error
  • Throughput
    • DL Bitrate
    • UL Bitrate
  • Packets
    • Current Values
      • Rx Total
      • Tx Total
      • DL (Packets/Sec)
      • UL (Packets/Sec)
      • Dropped
      • Duplicate
      • Corrupted 

O-RU-SIM

  • Error Logs
  • Max Logs
  • Clean
  • Search
  • Reset
  • Fit Columns
  • Auto Scroll
  • Time/RU ID/Cell ID/eAxC ID/SFN/Message Type/Dir/Message

Test-Logs

  • ZIP Threshold (MIB)
  • View logs

 

 


Settings

Settings

Click on Settings. 

Select Do not delete temp files to not delete the temp files otherwise the temp files will be deleted.

Select Retrieve Simnovator Diagnostics Report to retrieve the diagnostics report from Simnovator. 

Simnovator

Select a Simnovator from the provided list for the ability to run multiple DU Nodals Tests for multiple Simnovators. 

Use Simnovator Administration to add a Simnovator to the list. 

The screenshot below shows +/- icons on the bottom left , which allows users to add or delete multiple Simnovators (up to a maximum of 8). All Simnovators added in Simnovator administration will appear in the Simnovator drop down at the top, enabling user selection. Duplicate Simnovators cannot be added; only unique Simnovators are allowed.

Configurations for UE Emulation, Channel Emulation, and CU/Core/External-Data are displayed on the right-hand side for the selected Simnovator.

  • UE Emulation : Each Simnovator has its own configurations for UE Emulation, with a 1:1 ratio for now.
  • Channel Emulation : This is optional and configured only for UE Sims. Each Sim requires its own Vertex Configuration.
  • CU/Core/External-Data :
    • a) Core Tests : Core tests can be shared by all or some Simnovators. If fewer COREs are required than Simnovators, users can configure COREs on any Simnovator test, and TAS will ensure all CORE tests are running before starting any Simnovator. TAS will skip starting a CORE test if it is already running.
    • b) External Data : Each Simnovator needs a separate External Data Test Session to configure its own data test, with a 1:1 ratio for now.

Due to data overload based on the number of configured UEs , Simnovators and Log layers settings for each Simnovator , there are limitations in displaying logs /KPIs on the DU Nodal GUI for multiple Simnovators. For the current version , the UE SIM and O-RU SIM tabs display data only for the first configured Simnovator on the list. Additionally, O-RU Logs display only error logs. 

Test-Logs shows the current states of each Simnovator along with the overall DU Nodal test state.

Once the DU Nodal test successfully finishes, Test-Logs generate end-of-test zip files for each Simnovator , which are then uploaded to the results website for user access.

UE Emulation 

Cell 

 

Enter the parameters below to define the Cell.

Select the Number of Cells.

Range : 1 to 6

Select the RAT (Radio access technology) Type.

Options : 5G SA - Select this option to test a standalone 5G base station (gNB)

Select to Enable Carrier Aggregation - Carrier aggregation technique is used to increase the data rate per user, whereby multiple frequency blocks are assigned to the same user.

 

Select to Enable Mobility - Mobility in wireless networks basically refers to a node, Mobile Node (MN), or sometimes a

subnet, changing its point of attachment to the network while its communication to the network remains uninterrupted. The Mobility pane becomes available for input.

 

Select to Enable PDCCH Decode Opt Threshold to enter the PDCCH Decode Opt Threshold. This option provides a power threshold for PDCCH detection to save the CPU. Use it only with high SNR (Ex. using cables) as it may prevent decoding low power PDCCH. Physical downlink control channel (PDCCH) controls the transmission and reception of uplink and downlink data by transmitting Downlink Control Information (DCI). Default : 0.1

 

Select to Enable RU - enables RU Configuration fields for running O-RU tests. The Fronthaul pane becomes available for input.

 

Cell 

Cell Type

Select the Cell type.

Automatically set to 4G for RAT Types = 4G Smartphone, 4G Nb-IoT, 5G NSA. 

Automatically set to 5G for RAT Types = 5G SA.

Options : 5G

BS ID

Enter the BS (Base Station) Id.

In case of multiple cells per eNB and multiple eNB test scenarios, it is important to map

the cells appropriately to the eNB. Hence, this field allows to specify the eNB number  associated with the configured cell.

Duplex Mode

Select the Duplex Mode. 

Choose FDD (Frequency Division Duplexing) or TDD (Time Division Duplexing) for other types of base stations.

Defaults to FDD for Nb-IoT eNB.

Band

Select the Band. 

For FDD / TDD, the available options are :  

For RAT Type = 5G SA the available options when Duplex Mode = FDD : n1, n2, n3, n5, n7, n8, n12, n13, n14, n18, n20, n24, n25, n26, n28, n30, n66, n70, n71, n74, n85, n91, n92, n93, n94, n100, n105, n255, n256

For RAT Type = 5G SA the available options when Duplex Mode = TDD : n34, n38, n39, n40, n41, n46, n47, n48, n50, n51, n53, n54, n77, n78, n79, n90, n101, n102, n104

Refer to table 5.3.5-1 in 3GPP TS38.101-1 v17.11.0 for accurate bandwidth information for each NR Band.

https://www.sqimway.com/nr_band.php

DL-NR-ARFCN

Enter the Downlink NR ARFCN (Absolute Radio Frequency channel number) based on 3GPP TS 38.104 Table 5.4.2.3-1. Applicable NR-ARFCN per operating band in FR1. 

Available for RAT Type = 5G SA. Default value is based on a combination of the RAT Type, Duplex Mode and Band.

UL-NR-ARFCN

Enter the Uplink NR ARFCN (Absolute Radio Frequency channel number) based on 3GPP TS 38.104 Table 5.4.2.3-1. Applicable NR-ARFCN per operating band in FR1.

Available for RAT Type = 5G SA. Default value is based on a combination of the RAT Type, Duplex Mode and Band.

SSB NR-ARFCN

Enter the SSB (Synchronization Signal block) NR ARFCN. 

Available for RAT Type = 5G SA.

Range : 0 to 4294967295

Default is 390000 

SCS (KHz)

Enter the SCS (sub-carrier spacing) in KHz.

Available for RAT Type = 5G SA.

Options : 15, 30 and 60

Bandwidth (MHz)

Select the bandwidth in MHz depends on the technology and frequency band chosen.

Options : 5, 10, 15, 20, 25, 30, 40, 45, 50, 60, 70, 80, 90, 100 

SSB SCS (KHz)

Enter the SSB (Synchronization Signal block) SCS (sub-carrier spacing) in KHz.

This field is available for cell type 5G and duplex mode FDD.

Available for RAT Type = 5G SA.

Options : 15, 30 , 60, 120

PRACH

In case of multiple UEs, provide the time delay in sending preamble or RAR

messages. It is relative to the other uplink signals in 1/1.92 us units. The same value is applied to all the simulated UEs.

Range : 0 to 1920.

Default : 0

DL Antennas

Set the number of downlink antennas. The number of available antennas

depends on the number of cards plugged in the system. Each 100MHz ‘sdr’ RF

card supports 4 Rx ports. In order to configure 4 DL antennas for the cell, the

UE simulator must have 1 RF card and the number of eNBs and cells per eNB should be configured as 1.

1 for SISO, 2 for 2x2 MIMO, 4 for 4x4 MIMO.

Range: 1, 2 or 4

default = 1

UL Antennas

Set the number of uplink antennas. Currently only 1 is supported.

1 for SISO, 2 for 2x2 MIMO, 4 for 4x4 MIMO.

Range: 1, 2 or 4

default = 1

RF Card

The number of RF cards detected on the system are listed. Select the card based on the physically connected SDR Cards with the cell of the base station.

Tx Gain (dB)

Provide the transmitter gain of the card in dB. 

The range is between -11 and 77 dB (the exact limits depend on the RX frequency).

Rx Gain (dB)

Provide the receiver gain of the card in dB. 

The range is between 0 and 89.75 dB (the exact limits depend on the RX frequency).

RX to TX Latency

Minimum allowed latency in slots between RX and TX.  Increasing the value will improve performances, especially in case of radio frontend underflows.

Range : 2 to 32, default = 4

Antenna Type

Available when Enable Mobility is selected. Select the antenna type.

Options : Isotropic (default), Parabolic, Parabolic Panel

Reference Power (dB)

Available when Enable Mobility is selected. Enter the reference power in dB.

Default : -25.0

UL Attenuation (dB)

Available when Enable Mobility is selected. Enter the UL attenuation in dB.

Default : 60.0

Position (X,Y) (meters)

Available when Enable Mobility is selected. Enter the Position for X and Y in meters.

Default : X = 4, Y = 3

Global Timing Advance Select to enter the Global Timing Advance which specified the timing advance of the uplink relative to the downlink.
RU Category

Select the RU Category. Available when Enable RU is selected.

Options : CATEGORY_A

Source MAC

Enter the Source MAC. Select the valid Simnovator for fetchimg the Source MAC address.

Available when Enable RU is selected.

Destination MAC Enter the Destination MAC. Available when Enable RU is selected.

 

Fronthaul - Available when Enable RU is selected.

Control Plane VLAN ID

Enter the Control Plane VLAN ID.

Range : 1 to 4094

Default : 1

User Plane VLAN ID

Enter the User Plane VLAN ID.

Range : 1 to 4094

Default : 2

MTU Size (bytes)

Enter the MTU Size in Bytes.

Options : 1500 or 9000

Default : 9000

Byte Order

Select the Byte Order.

Options : BIG_ENDIAN_ORDER

Delay Method

Select the Delay Method.

Options : PRE_CONFIGURED_DELAY

Transmission Type

Select the Transmission Type.

Options : NORMAL

Coupling Method

Select the Coupling Method.

Options : SECTION_ID_COUPLING

Mixed Numerology Support

Select the Mixed Numerology Support.

Options : DISABLE

Max Remask

Enter the Max Remask.

Default : 1

eCPRI Concatenation Support

Select the eCPRI Concatenation Support. 

Options : DISABLE

DU Port ID (bits)

Enter the DU Port ID in bits.

Default : 4

Band Sector ID (bits)

Enter the Band Sector in bits.

Default : 4

CC ID (bits)

Enter the CC ID in bits.

Default : 4

RU Port ID (bits)

Enter the RU Port ID in bits.

Default : 4

Highest Numerology Support

Enter the Highest Numerology Support.

Default : 30

SymInc Support

Select the SymInc Support.

Options : DISABLE

Static Compression

Select the Static Compression.

Options : DISABLE

Static IQ Bit Width

Select the Static IQ Bit Width.

Range : 6 to 16

Default : 16

Static Compression Method

Select the Static Compression Method.

Options : NO_COMPRESSION, BFP_COMPRESSION (default)

Delay Window

Enter the minimum and maximum limits for the following timers:

T12 - default values for min / max limits : 0 to 160

T2a UL CP - default values for min / max limits : 125 to 336

T2a DL CP - default values for min / max limits : 259 to 470

T2a DL UP - default values for min / max limits : 134 to 345

Ta3 - default values for min / max limits : 50 to 171

T34 - default values for min / max limits : 0 to 160

T1a UL CP - default values for min / max limits: 285 to 336

T1a DL CP - default values for min / max limits : 419 to 470

T1a DL UP - default values for min / max limits : 294 to 345

Ta4 - default values for min / max limits : 50 to 331

Ta3125kHz - default values for min / max limits : 827 to 1650

Ta4125kHz - default values for min / max limits : 827 to 1810

TCP Adv DL - Default : 125

UL Extended Antenna-Carrier IDs

Enter the lower and upper limits for UL Extended Antenna-Carrier IDs.

Section Type1 - default values for lower / upper limits : 0 to 1

Section Type3 - default values for lower / upper limits : 2 to 3

DL Extended Antenna-Carrier IDs

Enter the lower and upper limits for DL Extended Antenna-Carrier IDs.

Section Type1 - default values for lower / upper limits : 0 to 1

 

 

Subscriber

 

Enter the Subscriber parameters for UE Emulation.

Select the Number of Profiles. Range 1 to 15, default : 1

# of UEs 

Specify the total number of UEs. For single UE, set it to 1. One range

“Range #1” will be created. If the number of UEs are more than 1,

create n user entries by incrementing the IMSI and Shared Key (K).

All other properties stay the same for the UEs.

Range depends on the license (64, 128, 256, etc.)

Default = 1

Serving Cell

Based on the number of cells provided, select the serving cell to be attached to the UE at the beginning. 

Select the cell number for the list that is provided.

Starting SUPI

Enter the starting SUPI (Subscription Permanent Identifier).

Range : 15 digits

Next SUPI Enter the next SUPI.
MNC Digits Enter the MNC digits.
Algorithm

Select the USIM authentication algorithm.

Note: test USIM cards use the XOR algorithm. 

Options : Milenage, Test Algorithm /XOR , TUAK

Shared Key (K)

Enter the user secret key.

Range : 16 or 32 byte hexadecimal string for TUAK.

Operator Variant (OP)

 

Enter the operator variant.

When the Milenage authentication algorithm is used, either op or opc must be set.

Disabled for Test Algorithm /XOR.

Range : 16 byte hexadecimal string for TUAK.

OPc

 

Operator key preprocessed with the user secret key (as a 16 byte hexadecimal string). When the Milenage authentication algorithm is used, either op or opc must be set.

Disabled for Test Algorithm /XOR.

Range : 16 byte hexadecimal string for TUAK.

SQN (Sequence Number) 

Set the initial sequence number. For the XOR algorithm, the actual value does not matter. For the Milenage or TUAK algorithm, a sequence number re-synchronization is initiated if the sequence number does not match the one stored in the USIM.

Range : 6 byte hexadecimal string.

Default = "000000000000".

Res Len 

(Response Length)

Defines length of response in bytes during authentication. For TUAK authentication algorithm, the RES length configured on UE and network side must match and the value must be 4, 8, 16 or 32 bytes long.
Security Context

Select 'Use' to use the Security Context. If Drop, the UE will never use its current security context for the EMM attach request or initial 5GMM registration request message.

Default : Use, Drop

AS Release

Select the Access Stratum release version. If eNB type = 5G , select 15 or 16. eNB type = Nb-IoT, select 13 or 14. If eNB type = 4G, all options are available.

Options : 8, 9, 10, 11, 12, 13, 14, 15, 16

UE Cat Type

Select the UE Cat Type. Options: Combined or Decoupled.

UEs having AS release 12 and above can have Decoupled Categories where the UL and DL category can be separately configured. If set to combined, the same category is given for both UL and DL.

UE Category

Select the UE Category. UE Category determines the UE capabilities like

data rate, UL and DL capabilities. Set the appropriate category based on the test. If UE Cat Type is set to Decoupled, configure different values for DL and UL.

Available when UE Cat Type = Combined. 

For Nb-IoT: set it to NB1 or NB2.

Options : 0, 1-13, m1, nb1, nb2, NR

Available for RAT Type = 5G SA. Default value is based on a combination of the RAT Type, Duplex Mode and Band.

IMEI-SV Set the International Mobile station Equipment Identity and Software Version Number. This field is for base station type Smartphone, NSA and SA.

Enable Power Control

 

Power Max (dBm)

Power Min (dBm)

Select to enable the Power Control for UE Emulation. The uplink messages are transmitted with the power specified by the standard. If the UE power control is disabled, the uplink messages are transmitted with a constant output power density. The power density is controlled by [tx gain], (RF interface TX gain) and tx_gain_offset (digital gain).

 

Enable Power control and enter the Max UE Transmit Power (dBm) and Max UE Transmit Power (dBm).

Set the maximum power in dBm. The default value is 23 dBm. In single UE mode, the actual value is limited by the maximum TX power of the RF interface.

Set the minimum power in dBm. default = -40)

Attach Type

By default, the attach will be Normal. The other available options are Without

PDN, Combined, Emergency Attach IMSI and IMEI based for 4G and NSA, Emergency Attach SUCI/PEI based for 5G SA.

PDN Type

Select the PDN Type. Available for selection when Attach Type = Normal or  Combined.

Options : ipv4, ipv6, ipv4v6, nonip

Default APN Enter the Access Point Name. Identifier used for connectivity requests. This

is a kind of Gateway (or Anchoring point) to which your UE (Mobile Phone) gets

attached to get access to the core network for most of the data service.

Available when Attach Type = Normal or  Combined.

Network Slicing

 

Default NSSAI

Available for 5G RAT Type, by enabling Network slicing, it will set default values  of “Default NSSAI” (SST and SD). Network slicing is a method of creating multiple unique logical and virtualized networks over a common multi-domain infrastructure.

Identification of a Network Slice is done via the Single Network Slice Selection Assistance Information (S-NSSAI). The NSSAI (Network Slice Selection Assistance Information) is a collection of S-NSSAIs.  Currently 3GPP allows up to eight (8) S-NSSAIs in the NSSAI sent in signaling messages between the UE and the Network. This means a single UE may be served by at most eight Network Slices at a time. The S-NSSAI signaled by the UE to the network, assists the network in selecting a particular Network Slice instance.

PDU-SNSSAI (SST)

PDU-SNSSAI (SD) 

Enter the PDU S-NSSAI (SST / SD) provided by the UE during the establishment of the default PDU.

The S-NSSAI is used to uniquely identify a Network Slice.

The S-NSSAI contains two components: the SST (Slice / Service Type) and an optional SD (Slice Differentiator)

SST : 0 up to 255

SD : hex-string, maximum length = 6 (optional)

 

Protection Scheme

Select the Protection Scheme. It it used for base station type SA.

Option to select Profile A and B for the SUPI protection and de-concealment of the SUCI in ECC network configuration.

Options : Null (default), Profile A, Profile B

Public Key

Enter the Public Key. Available if Protection Scheme = Profile A or Profile B.

Click on the ... to view / Edit the public key. 

Enter Profile A Public Key - 32 bytes / 64 hex characters.

Enter Profile B Public Key - 33 bytes / 66 hex characters.

Public Key ID

Enter the Public Key ID. 

It is an optional field. It it used for base station type SA.

Range : 0 to 255

Default : 0

Routing Indicator

Enter the Routing Indicator. 

It is an optional field. It it used for base station type SA.

Default : 1111

Integrity Algorithm

Select the Integrity Algorithm.

Options : N1A0, N1A1, N1A2 

Cipher Algorithm

Select the Cipher Algorithm.

Options : NEA0, NEA1, NEA2 

CQI

Select the Channel Quality Indicator (CQI). It indicates the quality of the  communication channel. CQI 1 to 15 is supported. CQI is a 4-bit integer and is based on the observed signal-to-interference-plus-noise ratio (SINR) at the UE.

"auto" forces the RI/CQI/PMI to cycle between the min and max value based on channel quality.

Range 1 to 15, auto

default : auto

RI Select the Rank Indicator (RI). If >= 1 force the Rank Indicator (RI) reported

to eNodeB. 

"auto" forces the RI/CQI/PMI to cycle between the min and max value based on channel quality.

Range 1 to 4, auto default : auto

PMI

Select the Precoding Matrix Indicator (PMI). If >= 1, force the PMI in the CSI reports.  Otherwise the PMI is randomly selected.

"auto" forces the RI/CQI/PMI to cycle between the min and max value based on channel quality.

Range 1 to 15, auto

default : auto

Preamble Index

Enter the Preamble Index. This field is for base station type Smartphone, NSA and SA. 

Range : 0 to 2147483647

 

User Plane

 

Enter the User Plane parameters for UE Emulation.

Select the Number of Profiles. Range 1 to 15, default : 1

UP#1

Subscriber Range

Select the subscriber range for which the data type below will apply.

Options : Apply to All, Range from Subscriber panel.

Data Type

Select the Data Type for the user plane traffic.

Options : No Data, IPERF, VoNR, FTP, PING, External

No Data - select for no user plane data traffic

IPERF - Iperf measures maximum User Datagram Protocol and TCP

throughput between client and server stations

VoNR - VoLTE stands for voice over NR. It's voice calls over a 5G. Applicable for 5G UEs

FTP - FTP (File Transfer Protocol) is a standard network protocol used for the transfer of computer files between a client and server on a computer network

PING - Ping is used to test whether a particular host is reachable across an IP network. It measures the time it takes for packets to be sent from the local host to a destination computer and back. It also measures and records the round-trip time of the packet and any losses along the way

External - select for external data traffic

The remaining parameters in this pane become available based on this parameter (Data Type).

Transport Protocol

Available when Data Type = IPERF. Select the Transport Protocol.

UDP - User Datagram Protocol (UDP) is a communications protocol that is primarily used to establish low-latency and loss-tolerating connections between applications.

TCP - Transmission Control Protocol (TCP) is a connection-oriented communications protocol that facilitates the exchange of messages between computing devices in a network.

Options : UDP (default) , TCP

Server's IP Address

Available for all Data Types except VoNR. Enter the IP address of the destination application server. 

Starting Port 

Available when Data Type = IPERF. Enter the starting Auto-Incremented port.

Default = 5000

PDN Type

Select the PDN Type. Available for all data types except FTP.

Options : v4, v6

APN Name

Enter the Access Point Name for data transmission. Available for all data types.

Realm

Enter the Domain Name as configured in the network database. Available for Data Type = VoNR.

Start Delay (sec)

Enter the time duration in seconds after the power on of the UE after which simulation of traffic takes place. In case of multiple UE, the time indicated id for each UE.

Available for all data types.

Range : 0 to 65535

Default = 5 seconds

Duration (sec)

Enter the time duration in seconds for which the traffic is to be sent or received. 

Available for all data types.

Range : 0 to 65535

Default = 60 seconds

Data Loop

Number of Loops

Inter-loop Interval (sec)

Select true to create data on and off. Loops can be created time based.

Enter the Number of Loops - Indicates the number of times the data can turned on or off.

Default : 5

Enter the Inter-loop Interval - Indicates the interval between two loops. 

Available for all data types.

Default : 20

Interval (sec)

Enter the length of time the system waits between ping packets in seconds. Available for Data Type = PING.

Range : 0.2 to 5 seconds

Default : 1

Call Delay (sec)

Enter the delay in seconds before initialing the call.

Available for Data Type = VoLTE.

Default : 5

Call Duration (sec)

Enter the total duration of the call in seconds.

Available for Data Type = VoLTE.

Default : 20

P-CSCF IP

Enter the Proxy Call Session Control Function IP Address. P-CSCF acts as the initial point of contact from any SIP User Agent. It handles all requests from the UE.

Available for Data Type = VoNR.

Starting Tel Number

Enter the starting telephone number or enter an IMSI.

Available for Data Type = VoLTE.

Codec

Select a codec. The supported codecs are Adaptive Multi-Rate (AMR) and Adaptive Multi-Rate Wideband (AMR-WB).

Available for Data Type = VoNR.

Authentication

Select an authentication. The supported Authentications are AKA Digest (AKAv1-MD5) and HTTP Digest.

Available for Data Type = VoNR.

AMF

When Authentications is AKA Digest (AKAv1-MD5), enter the AMF ID used for authentication.

Default : 0x8101

Password Enter the password as configured in the network database. Available for Data Type = VoNR.
Registration  Expires (s)

Enter the Registration Expires time in seconds.

Available for Data Type = VoNR.

Default : 3600

Precondition

Select to indicate Precondition = ON or OFF.

Available for Data Type = VoNR.

Packet Size (bytes)

Enter the size of the ICMP packet data. Available for Data Type = PING.

Range : 1 to 1492

Default : 56

Number of Packets

Enter the number of ICMP Echo Request packets sent per interval. Available for Data Type = PING.

Default : 20

Data Direction

Select the data direction. Options : Both, Downlink, Uplink.

Available for Data Type = IPERF and FTP.

DL Bitrate (Mbps)

Enter the downlink bitrate. Unit is Mbps.

Available for Data Type = IPERF and FTP when Data Direction = Both or Downlink.

Default : 1000

UL Bitrate (Mbps)

Enter the uplink bitrate. Unit Unit is Mbps.

Available for Data Type = IPERF and FTP when Data Direction = Both or Downlink.

Default : 500

Payload Length (bytes)

Enter the length of the data in bytes which is to be sent in each packet.

Available for Data Type = IPERF and FTP.

Default : 1000

DL Window Size (KB)

Enter the downlink window size in KB. 

Available for Data Type = IPERF when Transport Protocol = TCP.

UL Window Size (KB)

Enter the uplink window size in KB. 

Available for Data Type = IPERF when Transport Protocol = TCP.

MTU Size (bytes)

Enter the MTU size in bytes. Available for all Data Types.

Default : 1400

Advanced Options (iperf3 arguments)

Availble when Data Type = iPerf and Transport Protocol = TCP.

Enter standard iperf3 arguments, e.g. -w window_size , -M mtu, -P parallel_streams, -C congestion

Click ? for iperf help page : https://iperf.fr/iperf-doc.php#3doc

 

Power Cycle

Enter the Power Cycle parameters for UE Emulation.

Select the test type. Options : Capacity, Session Loading or Custom

The Capacity Test begins establishing sessions at the activation rate that you define. About the Capacity Test

Capacity Test

Activation Rate (UEs/s)

Set up sessions at the connected rate. Activation Rate will correlate to the Attach Speed and either Stagger Time (for rates < 1) or Attach Rate (for rates >= 1).

Range : 0.001 to 3000.0

Default : 1.0

Test Duration (s)

Enter the Test Duration Time in seconds for how long the UE should be attached to the network.

Test Duration will correlate to Power ON Duration, i.e. how long each UE will run for.

Range : 1 to 65535

Default : 75

Total Duration (s)

Automatically calculated in seconds. Total Duration is the calculation of the total test duration for all UEs in the test.

Math for Total Duration:

max_ues = Selected Subscriber Profile Number of UEs  OR Max Number of UEs accross all Subscriber Groups. #How many UEs are using this power cycle
attach_rate = Attach Rate or 1 / Stagger Time, based on Attach Type. #how fast we attach the UEs)


attach_time = ( max_ues  - 1 )  / attach_rate   #how long it takes to attach all the UEs)

The Total Test Duration == the Power Cycle Total Duration ==  attach_time + Test Duration;

If there is just one UE in the Capacity test we will add 5s to the Total Duration indication (just what is shown on GUI/UI)

With ALL profiles, the TAS will add 5s to the Total Test Duration when it calculates the value, to prevent cutting it too close with Simnovator.
NOTE: Total Duration in the GUI will always be 5s less than what the TAS reports in Test-Logs, EXCEPT when there is 1 UE. 

 

An estimated profile chart for Capacity and Session Loading type profiles and it only shows the profile based on the Subscriber Group with the Maximum Number of UEs. If you have multiple Subscriber groups with different numbers of UEs, the chart is only showing the MAX.. i.e. the group that determines how long the Power Cycle profile will actually run "Total Duration".

Session Loading Test

About the Session Loading Test

Activation Rate (UEs/s)

Set up sessions at the connected rate. Number of UEs per seconds.

Activation Rate will control how fast UEs are started/attached, the UEs will stay connected for the duration of the Hold time, then disconnect.  Once disconnected, if the Total Executions have been reached the test will end, otherwise, the Execution count will be incremented and they will stay disconnected for Pending Time before starting/attaching again and repeating the entire sequence. 

Range : 0.001 to 3000.0

Default : 1.0

Total Executions

Enter the total number of executions.

Range : 1 to 65535

Default : 10

Hold Time (s)

Enter the Hold Time in seconds for how long the UE is left ON.

Range : 1 to 65535

Default : 75

Pending Time (s)

Enter the Pending Time in seconds for how long the UE is left OFF before the next loop.

Range : 1 to 65535

Default : 75

Total Duration (sec)

Automatically calculated in seconds.

Math for Total Duration:

max_ues = Selected Subscriber Profile Number of UEs  OR Max Number of UEs accross all Subscriber Groups.  #How many UEs are using this power cycle
attach_rate = Attach Rate or 1 / Stagger Time, based on Attach Type. #how fast we attach the UEs)
attach_time = ( max_ues  - 1 )  / attach_rate   #how long it takes to attach all the UEs)

The Total Test Duration == the Power Cycle Total Duration == (Total Executions * ( attach_time + Hold Time + Pending Time );

With ALL profiles, the TAS will add 5s to the Total Test Duration when it calculates the value, to prevent cutting it too close with Simnovator.

5 Seconds added for 1 UE tests. 

 

Custom

Num of Profiles

Enter the number of Profiles.

Range : 1 to 15

Validation Rules:

  1. In the case of Multiple Power Cycle Profiles, the number of profiles must match the number of subscribers.
  2. For Multiple Power Cycle Profiles, ensure that profile ranges are unique for each profile.

 

Profile #1

Profile Range

Select "Apply to All" or "Range#" for UE profile range. 

Validation Rules:

  1. The “Profile Range” field cannot be empty for “One or more Power Cycle Profile(s).”
  2. For a use case with “Multiple Subscribers and a Single Power Cycle Profile,” either select ‘Apply To All’ for a single profile range or match the number of profiles with the number of subscribers.
  3. In the case of Multiple Power Cycle Profiles, the “Profile Range” field cannot be set to ‘Apply To All.’
Loop Profile

Select "Disable" or "Looping" to create attach-detach scenario. Loops can be created in either time based or count based.

Attach Speed

Select the attach speed. Either fast attach rate of > 1 UE per Second or slow attach rate of < 1 UE per Second.

Options : Fast or Slow

Attach Delay (s)

Enter the attach delay in seconds. 
Attach Rate (UEs/s)

Enter the attach rate i.e the number of UEs that have to attach per second. Available when Attach Speed = Fast.

Default : 1

Stagger Time (s/UE)

Enter the time interval between attach in seconds. Available when Attach speed = Slow.
Power ON Duration (s)

Enter the time duration in seconds for which the UE will remain powered on.

Default : 75

Power OFF Duration (s) Enter the time duration in seconds for which the UE will remain powered off.
Number of Executions

Available when Loop Profile = Looping. Enter the number of executions. Must be >= 2.

1==No looping. 

Total Duration (s)

Enter the total time duration in seconds. Automatically calculated.

Math for Total Duration:

max_ues = Selected Subscriber Profile Number of UEs  OR   Max Number of UEs accross all Subscriber Groups. #How many UEs are using this power cycle
attach_rate = Attach Rate or 1 / Stagger Time, based on Attach Type.    #how fast we attach the UEs)
attach_time = ( max_ues  - 1 )  / attach_rate   #how long it takes to attach all the UEs)
ue_on_time = Power On Time
ue_off_time = Power Off Time
loop_duration = ue_on_time + attach_time + ue_off_time
num_executions = 1 for Disabled or  # of Loops for Looped

Total Duration for Power Cycle Profile = start_delay + (loop_duration *num_executions);

If Loop Profile is Disabled the math is simple:  total_duration = start_delay + ue_on_time + attach_time;

If Loop Profile is If Attach Type is Staggered

Examples:
Given:   Subscriber Profiles:  #1 w/5 UEs,  #2 w/10 UEs, #3 w/20 UEs

If there is one Power Cycle Profile set to Applies to All the max_ues will be 20.

If there is just one UE in the test we will add 5s to the Total Duration indication (just what is shown on GUI/UI).

With ALL profiles, the TAS will add 5s to the Total Test Duration when it calculates the value, to prevent cutting it too close with Simnovator.

 

Mobility

Enter the Mobility parameters for UE Emulation.

Select the Number of Profiles. Range 1 to 15, default : 1

Profile#

Ue Group Select "Apply to All" or "Range#" for UE profile range.
Loop Profile Select "Disable" or "Time Based" to create attach-detach scenario. Loops can be created in either time based or count based.
Trip Type

Select the trip type to indicate the UE movement.

Options :

Bidirectional (default) - UE can move from one cell to another and again comes back to its original position

Stationary - UE should remain at its starting position

Unidirectional (default) - UE can move from one cell to another and stays at that position only

Delay (sec)

Enter the time duration in seconds after the power on of the UE after which UE starts moving.

Default : 5 seconds

Duration (sec)

Enter the time duration in seconds for which the UE should move.

Default : 100 seconds

Wait Time (Sec)

Enter the time duration in seconds in a cell after which UE starts 

mobility. This is the wait time during which UE remains stationary.

 

Speed (km/hr)

Enter the speed (in km per hour) at which UE should move from one cell to another. Speed cannot be zero or negative.

Default : 10.0

Direction (degrees)

Enter the degree at which UE should move. Direction should be

between 0 to 360 degrees.

Default : 30.0

Distance (mtrs)

Enter how much distance (in meters) the UE will travel.

Default : 50.0 meters

Fading Type

Select the fading type. Fading is variation of the attenuation of a signal with various variables.

Options : AGWN (default), TDLA30, TDLB100, TDLC300

MIMO Correlation

Select the MIMO correlation.  Not available when Fading Type = AWGN

Options Low, Medium, High

Frequency Doppler (Hz) Enter the frequency doppler in Hz.
Noise Spectral Density (dBm/Hz)

Enter the power spectral density per unit bandwidth.

Default : -174 (dBm/Hz)

Position (X,Y) (meters)

Enter the starting position of the UE.

Enter the Position for X, and Y in meters.

Default : X = 0, Y = 0

Settings

Enter the Settings for UE Emulation.

 

Settings

Log Settings

Select the Logs settings. The different options available are disable, error, info, debug, info and custom. Based on the option selected, logs will be generated.

When custom is selected, the following options become available:

SIP, IP, NAS, RRC, PDCP, RLC, MAC, PHY. 

Select none, error, info (default), debug 

Select Enable Security Keys.

Select Enable Encrypted Payload.

Select Enable PHY Signals.

 

 

Channel Emulation

Enable Channel Emulation

Select to enable execution of O-RU Emulation via Spirent Vertex Baseband Synchronizer.

DEE

DEE (Dynamic Environment Emulation) is a file that contains the execution steps/sequence. The DEE feature allows you to change the State of the Vertex channel emulator dynamically at specified time intervals.

To create a DEE, click DEE menu Item which is located on the header bar of the Vertex GUI, and choose new Emulation File.

Once you click the new Emulation File, MS Excel will be activated. (this step may take a while).

By Default the activated MS Excel will automatically load the vertex template as following : 

Normally, you do not need to configure the Time Stamp, instead, by clicking the Update Time Stamp button it will auto generate the Time stamp for your based on the state duration on current row. 

 

Once your Finish the configuration, click the Export DEE File button which located on the top of the Vertex Template to get the generated binary vstd file

NOTE: The Connection Mode selection must be the equal to the SDE file's Connection mode. Otherwise, Vertex is not able to compile the uploaded VSTD file. Additionally Vertex will fail to compile a VSTD(DEE template) file if there is a misconfigured field.

DEE Templates have been provided in the DU Nodal Templates library for 4X4 configurations and the 4 Test-Cases RVR TDD, RVR TDLA, SINR TDD and SINR TDLA. About Test Libraries

here are 4 DEE files in the DU Nodal Templates library for each topology, namely, 4x4 Bidirectional TDD.

Each DEE file reflects a particular propagation condition:

1. Rate vs. Range (RvR) - Moves the power in steps of 5dB from 10dBm to 55dBm. Each power level lasts 20 seconds. This scenario reflects a static conditions in noise -limited scenarios.

2. Rate vs. Range (RvR) with TDLA30-10 channel model. Moves the power in steps of 5dB from -10dBm to -55dBm.

Each state adds the propagation channel model (fast fading) known as TDLA-30 10. This channel model has been standardized in 3GPP TS38.101, TS38.141-1, TS38.141-2, TS38.521 among others. It is reflective of a small office environment with an rms delay spread of 30ns, and a Doppler spread of 10Hz (low mobility) in noise -limited scenarios.

3. SINR fixes the power to  20dBm, and sweeps the signal-to-interference plus noise ratio (SINR) from 40dB to 5dB.  This scenario reflects a static conditions in interference-limited scenarios.

4. SINR with TDLA30-10 channel model. In addition to sweeping the SINR, each step adds the propagation channel model (fast fading) known as TDLA-30 10. This scenario reflects a small office environment in interference-limited scenarios.

  • See also, Applying Test Data FileApplying Test Data File.

    See Test Data Files for further explanation and sample files. If a sample is not found for the specific TDF, you can obtain a sample file from your Technical Support representative. You may also use the following options to select an existing TDF or create/edit TDF-CSV files (TDF-CSV Editor). 

    For most TDF Parameters used for Applying Parameters, each row in the file is the overridden value for a different “Session”, aka a different UE. But some TDFs are done in other dimensions, like Bearers, eNodeBs, Subscribers (2 per UE sometimes) or even Hosts, etc. Tooltips on the TDF Parameter: 

    Note that the “ID” is a unique ID. Please Provide the ID when reporting issues with a TDF. For TDFs that do not apply / override Parameters, but instead are just their own configuration or data or media files you won’t see TDF ID row details.

    TIP: When including large files, please be aware of memory limitations, since the TDF Editor shares memory with the Client.

    NOTE: The available TDF options vary. on the L3-7 | IPSec tab > IKE with RSA Settings you may only select the Certificate TDF from TAS (these are non-CSV TDFs).

    In addition, where applicable, any rules for defining TDFs are included in specific Test Cases. (For example, In MME Node test case, see MME Node - Provisioning TDF.)

    From the DMF Window, press Shift+Alt+A to display the  Save DMF as Tcl window. Click the Save to File button to save as Tcl file. See additional details on Using the Tcl API.

     

    Select/Create a new TDF-CSV

    Allows you to create a new TDF by entering a file name that doesn’t already exist or select an existing file by entering a file name that already exists.

    Click to open the Select Existing or Create window.

    • Navigate to the relevant library/folder,

    • Enter the name of the file:

    • If the file name already exists, the file is selected and applied in the test case.

    • If the file name does not exist, a message displays that says you are creating a new TDF and the embedded TDF-CSV will be launched.

      • Click Yes to launch the TDF-CSV Editor and create/save the new TDF-CSV.

      • Click No to select a different file

    NOTE: If you do not have permission to save in the selected library, an error displays when you try to create a new file.
    TIP: You may also navigate to the relevant library/folder and select file, and click OK.

     

    Upload a New TDF to TAS

    Click to import a new TDF file from your local folder and select in the test Case (instead of having to go to TDF Admin).

    • Navigate to the file on your local folder and select.
    • Then navigate to the location (library) where you want to save it on the TAS. You may rename the file, if required.  

    View Edit Selected TDF in TDF-CSV Editor

    Available only when you have selected a TDF on TAS. Click to open the selected file in TDF-CSV Editor (in place, that is, within the Test Case).

    Edit the file and save. You may also click Save As to save the edited TDF-CSV to a different library and also rename the file, if required.

    NOTE: You may also select a TDF from a library to which you do not have write permissions, edit the file as required, and save (Save As) only to a different library with the same file name or a different name.

    The only options available are Save As and Cancel.

    Open Selected TDF in Standalone TDF-CSV Editor

    Available only when you have selected a TDF on TAS. Select to retrieve the CSV file and open it in the stand alone TDF-CSV Editor.

    Generate Stub TDF-CSV

    TIP: Available only when a CSV specification has been defined for in the Test Case for the TDF widget ( View TDF Actions/Options Menu)

     

    Opens an example context specific test data parametersexample context specific test data parameters, which you may save as a .CSV file or open in the TDF-CSV Editor.

     

    Launch Standalone TDF-CSV Editor

    Click to open a blank TDF-CSV Editor.

    The Launch Standalone TDF-CSV editor options handles very large TDFs that may use too much Client memory if opened within the Test Case/in the embedded editor.  You may set the standalone TDF-CSV Editor memory high to edit large TDFs.

Enable SDE SDE is a file that contains the overall configuration of the Vertex. Users can create a new SDE based on current configuration by click Save Settings As to a customized location on Controlled PC. 
Enable Channel Input Frequency Override

Select to be able to override the Channel frequency for a given port. 

Enter the Port.

Enter the Channel Input Frequency.

 

CU/Core/External Data

CU/Core/ External Data

CU/Core / External Data covers the Core Landslide Test Session and the External Data Test Session. You can optionally add Core and External Data Test Sessions. 

External Data requires some extra configurations on the DU Nodal GUI.

 

CU/Core

Select to Include CU/Core test. Click to select a test session that includes the packet core test for this DU nodal test. 

Click to select a previously configured saved test. Details about 5G supported tests - About the 5G Application

The library "DU Nodal Templates" contains some predefined tests as starting examples.

For an Access and Mobility Management Function Node test configure: 

For gNB CU Node test configure:

For Session Management function test configure:

For User Plane function Node test configure:

For the Network Host Node test configure:

Select Perpetual Core to allow for Core Test to be run separately or continuously. If the same Core test is already running, do not start it as part of this DU Nodal test and if it is started, do not stop it at the end. 

Select Determine Test is Successfully Running or enter a Delay after Start in seconds.

Range : 1 to 65535

Default : 5 seconds

External Data

Select to Include External Data test. Click to select a test session that includes the External Data Node test for this DU nodal test. UE Emulator Data Node Emulator Configuration.

Interface with an external UE emulator. The emulator communicates to the Landslide TAS a REST API and a Websocket. The Simnovator system sends commands to the Landslide TAS as UEs are attached to the network an are ready for data. The TAS then sends new "c_run" commands to the UE Emulator Data Node test case to provision the UE IP Address with the following data:

  • UE IP Address
  • UE Index (a unique integer for each UE 0-N)
  • PDU Index (an integer unique to each UE identifying the PDU to start. 0-N)
  • VLAN Tag

The UE Emulator Data Node test case supports configuration of the parameters to interface with the new TAS "c_run" commands and a common L3-7 tab.

The DU Nodal Test Session allows for selection of a Landslide Test Session that contains a single UE Emulator Data Node test case to execute from within the DU Nodal session.

Select Determine Test is Successfully Running or enter a Delay after Start in seconds.

Range : 1 to 65535

Default : 5 seconds. 

External Data Test Session 

The following logic will be applied for Validating it is acceptable for use in DU Nodal and for knowing when it is fully up and ready to service UEs.  

Startup Validation:
    Test is valid enough to run if it contains a UE Emulator Data Node test case.

Is Running Confirmation (when using the "Determine Test is Successfully Running" option from configuration:  
    Test is fully running and ready to accept tunnel commands and send/receive user data when the UE Emulator Data Node test case is in the STARTED or RUNNING state.  
       If this is not met within 120s we will fail the startup.   

 

 

UE-SIM

UE-SIM

UEs

  • Refresh
  • Chart Window
    • ID
    • IMSI
    • RNTI
    • RRC
    • EMM
    • Cell (PCI)
    • RSRP
    • SNR
    • RSRQ
    • Path Loss
    • MCS (DL, UL)
    • Position
    • IP
  • Bitrate
  • Packets
  • Scheduler
  • MCS
  • Signal Stats
  • Messages

 

UE-SIM (added Totals)

UE ID

  • Throughput
    • DL Bitrate
    • UL Bitrate
  • Packets
    • Current Values
      • DL rx
      • UL tx
      • DL retx
      • UL retx
      • DL errors
      • BLER 
  • MCS
    • MCS DL
    • MCS DL
  • Signal Stats
    • rsrp
    • snr
    • rsrq

UE-SIM

Logs

  • Configure
    • Log Level
      • disable
      • error
      • Info
      • Debug
      • Custom
        • SIP
        • IP
        • NAS
        • RRC
        • PDCP
        • RLC
        • MAC
        • PHY
  • Max Logs
  • Clean
  • Search
  • Layer
  • Lavel
  • UL/DL
  • Layer
  • UE ID
  • Reset
  • Fit Columns
  • Auto Scroll
  • Time/Diff/Layer/Level/UE ID/HFN/SFN/Message

Example of UE-SIM tab.

When UEs are connected , displays the status "ON" :

When UEs are connected , displays the status "OFF" :

 

UE-SIM Stats - The Stats panel includes:

Cell Stats:

 

UE Stats:

Message Counters :

UE-SIM - Logs  (Simnovator Logs)

 

The Logs tab covers the logging provided by Simnovator. 

Part of the Logs tab configuration is how many log messages are to be stored in the client. 

Select Max Logs - Options : 1000, 10000, 20000, 50000. 

There are 4 choices, to help keep memory usage within reason. The text box to the right showing 0 will indicate the current number of messages received and stored by the client. Once the max logs is reached the oldest logs are deleted as new logs are received. If you change the max logs to a smaller value, the old logs will be deleted until the max value is reached. The TAS is always writing all logs to the Test.log.txt file, so no logs will be missed.

When the test is running and logs are reported, there are several features to help view the logs.

Across the top:
Clean Button - Pressing this button will delete all of the Log Messages that are currently being filtered out. Use this once you have setup filter criteria that matches your needs.  By deleting the unneeded logs, you save more room to store the logs you do care about, so they won't be deleted when max logs is reached.


Search - Enter a search text to highlight in the Log Messages
 

Auto Scroll - By default this is checked and the GUI will automatically keep the logs scrolled to show the most recently received messages.  If you uncheck the box, the scrollbar will keep the currently viewed logs in view, until they are deleted by the max logs logic. 

UL/DL, Layer, Level, UE ID - Selecting values for these fields will filter the messages in the table. These selectors are populated when you run a test, as the different types of log messages are received by the client. Once they are trained, they will keep all values learned. They should only be empty the first time you open a DU Nodal Test. The filters allow multiple selections, as you select items from the drop-down list, they will be added or removed from the filter respectfully. At the end of the test, the Test-Logs and Logs tab information will be combined into one log.txt or log.zip file in the results website.  The end of test file for the UE Logs is the "ue.logs.zip" file, e.g. 24-02-08_17.39.05_RID-33_2.1.0_01252024_RUSim_1Cell.ue.logs.zip. The Simnovator Logs will be prefixed with "log:"

"info": "UE Emulation expected to run for 180 seconds"
"state": "RUNNING"
"info": "Started"
"log": "{"data":null,"layer":null,"dir":null,"ueid":0,"message":null,"data":null,"index":0,"timestamp":1685711521089,}"
"

 

 

 

O-RU SIM

Stats and KPIs

O-RU-SIM (added Totals)

  • Stats and KPIs
  • Chart Window
    • Cell #1
      • Plane
      • eAxC ID
      • Section Type
      • Total Packets
      • On-Time Packets
      • Early Packets
      • Late Packets
      • Sequence ID Error
  • Throughput
    • DL Bitrate
    • UL Bitrate
  • Packets
    • Current Values
      • Rx Total
      • Tx Total
      • DL (Packets/Sec)
      • UL (Packets/Sec)
      • Dropped
      • Duplicate
      • Corrupted 
  • Error Logs
  • Max Logs
  • Clean
  • Search
  • Reset
  • Fit Columns
  • Auto Scroll
  • Time/RU ID/Cell ID/eAxC ID/SFN/Message Type/Dir/Message

Configure Settings - O-RU SIM Stats and KPIs

Configure Settings - Logs

Select the number of log messages in Max Logs to store in client before deleting the oldest messages. When setting to a lower value, all messages over the size will be deleted immediately. Options : 1000, 10000 (default),  20000, 50000

The current number of log messages in client memory is displayed in the box next to Max Logs. Max Logs limits the number of log messages kept in the GUI to reduce memory usage. There are several options. The text box to the right indicates how many log messages are currently in memory. Choose a Max Logs Less than current amount will delete oldest logs until we are at max logs limit.

Select Clean to delete all filtered logs from client memory, only keep what is shown. The Clean button will delete all the logs not currently shown in the table because they are filtered out. Set your filter to display what you do care about and click CLEAN to remove all the filtered out logs. This is a one time operation, as new logs come in that do not match the filter, they are still stored, hidden but counted. You need to click clean again to force it again.  

Enter the search criteria in the input box provided. It will be used to search the logs and return any matches that are found.

Enter : UL/DL, Layer, UE ID - Selecting values for these fields will filter the messages in the table.  These selectors are populated when you run a test, as the different types of log messages are received by the client. Once they are trained, they will keep all values learned. They should only be empty the first time you open a DU Nodal Test. The filters allow multiple selections, as you select items from the drop-down list, they will be added or removed from the filter respectfully.

Select Reset to clear all search criteria.

Select Fit Columns for all fields to be fitted to the window.

Auto Scroll: By default this is checked and the GUI will automatically keep the logs scrolled to show the most recently received messages. If you uncheck the box, the scrollbar will keep the currently viewed logs in view, until they are deleted by the max logs logic. As you move the scrollbar icon, once you stop the currently viewed rows are marked and maintained in view. If the Max Logs are reached, over time your current selected row might be deleted. The scroll bar will be sliding up and up until your log is deleted. 

 

 

Test-Logs

Test Logs

ZIP Threshold (MIB) - If the log.txt file gets above the threshold, the TAS will zip the file. Default = 50

View the Test logs - The Test-Logs tab shows messages in the overall context of the DU Nodal Test.

 

This includes the state of the test :

DU Nodal States

State Description
UNINITIALIZED Test has not started yet (not reported)
INIT Test has just been started (first state reported)
STARTING The startup sequence has been initiated
CONFIGURE_SIMNOVATOR Begin the sequence of preparing/configurating/validating the Simnovator Test Case
CONFIGURED_SIMNOVATOR The Simnovator Test Case is configured and ready.
STARTING_CORE The Core Test Session is being started (Optional)
STARTED_CORE The Core Test Session started successfully
STARTING_EXT_DATA The External Data Test Session is being started (Optional)
STARTED_EXT_DATA The External Data Test Session started successfully
PREPARING_VERTEX The Vertex profile is being loaded/compiled (Optional)
PREPARING_VERTEX The Vertex profile compiled successfully
STARTING_UES The Simnovator Test is being started
STARTED_UES The Simnovator Test started successfully
STARTING_VERTEX The Vertex profile is being started (Optional)
STARTED_VERTEX The Vertex profile started successfully
RUNNING The DU Nodal Test is fully running.
STOPPING The DU Nodal Test is stopping
STOPPING_UES The Simnovator Test Case is being stopped.
STOPPED_UES The Simnovator Test Case is stopped.
STOPPING_VERTEX The Vertex profile is being stopped.
STOPPED_VERTEX The Vertex profile is stopped.
STOPPING_EXT_DATA The External Data Test Session is being stopped.
STOPPED_EXT_DATA The External Data Test Session is complete.
STOPPING_CORE The Core Test Session is being stopped. When unable to confirm a running core test, you will see this error : "Failed to confirm a running core test : AMF Node Conditions not met, timedout".
STOPPED_CORE The Core Test Session is complete.
ABORTING The DU Nodal Test is aborting (user-initiated or error induced)
FINAL The DU Nodal Test is performing the final steps to completion.
COMPLETE The DU Nodal Test Completed.
COMPLETE_ERROR The DU Nodal Test Completed, but errors occurred in sequencing/control.  
NOTE: This "error" is not anything to do with actual UE testing results.

 

At the end of the test, the Test-Logs and Logs tab information will be combined into one log.txt or log.zip file in the results website.  Test-Logs will be prefixed with timestamp, their log level (info:, warning:, error:) or "state:"

2023-06-28 09:37:45-05:state: INIT
2023-06-28 09:37:45-05:state: STARTING
2023-06-28 09:37:45-05:info: Configuring Simnovator DuNodalTest
2023-06-28 09:37:45-05:state: CONFIGURE_SIMNOVATOR
2023-06-28 09:37:47-05:info: Configuring Cells
...
2023-06-28 09:37:47-05:info: UE Emulation expected to run for 180 seconds
2023-06-28 09:37:48-05:state: RUNNING
2023-06-28 09:37:48-05:info: Started
2023-06-28 09:39:48-05:info: Elapsed Time : 1min
2023-06-28 09:40:48-05:info: Elapsed Time : 2min
2023-06-28 09:39:45-05:log: "{"data":null,"layer":null,"dir":null,"ueid":0,"message":null,"data":null,"index":0,"timestamp":1685711521089,}"

 

 

Technical Specifications

Landslide DU Testing is compliant to specifications:

ORAN Alliance Interfaces 7.2x. F1-C, F1-U, E2, O1 (E2 and O1 are H1/23)

 

Definitions:

5G Glossary Acronyms, Terms and Specifications in 5G-Glossary