Command Mode Test Activity


When a test case supports Command Mode Test Activity, the option is available in the Test Options pane from the Test Activity drop-down list.

When you execute a test case with Command Mode test activity, a Command button becomes available on the Mobile Subscriber pane of the Test Configuration tab (only when the test case is running).

This Test Case Command button allows you to manually select/define test procedures. The defined commands are sent from the TAS while the test is running and executed on the Test Server. Each command has a defined list of arguments. A test case can define multiple commands, including a list of arguments.

The Command Mode test activity settings parameters are accessible by clicking the Command button. The parameters available depends on the test case being executed. When you are in the On Demand Command (ODC) Tab, using the F2 key, will provide you with API Parameters and arguments for both Tcl and REST APIs. For any given operation, the parameter list is defined statically for this F2 help info.  However, the Tcl Prototype is generated dynamically based on the current settings / configuration of the dialog. It will always show what’s active in the current state of things. 

The following includes individual On Demand Test Case Command button options and relevant descriptions.

The test case Command Button is available for the following test cases via Command Mode test activity and a system is license for the feature:

The test case Command Mode is available for the following test case via Command Mode selection (Radio Button) and a system is license for the feature:

 

See also:

^ Back to Top


AMF Nodal Test Case

During AMF Nodal Testing, the Command button is available on the Mobile Subscriber pane of the Test Configuration tab only when the Test Activity is Command Mode and the test case is running. Use the Command button to manually select the test command, disable timers and enter the number of sessions to which the test command applies. You may also use the command when running the Command Sequencer test activity.

Control5G tab

When you select Test Activity as Sequencer on the Test Configuration tab, the Control5G tab displays (with parameters described in Step 3.) where you may select and setup a sequence of commands, as required.

ControlNGAP

On AMF Node & Nodal's N2|NGAP tab, when either test case is in the running state (for any test activity in the nodal), a Command button will be visible. It has one operation named "NG Reset" that has no parameters. (Similar to S1-AP, S1Reset ODC.). In AMF Nodal, "ControlNgap" shows up as a secondary ODC in Sequencer.

In AMF Nodal, you can select Uplink RAN Configuration Transfer. 

AMF Nodal initiates an Uplink RAN Configuration Transfer message towards AMF Node via Sequencer testing mode. Specifically, for each command in the sequencer, user selects message rate, target node, as well as the starting gNB and ending gNB that will initiate the Uplink RAN Configuration Transfer message. The target node information is configured via GUI, and up to 10 target nodes can be configured.

AMF Nodal also replies to Downlink RAN Configuration Transfer message with an Uplink RAN Configuration Transfer message if the Downlink message contains a request.

ExecuteExtApps tab

Used to execute the External Apps via ODC. The Start the test with On-Demand command on External Apps Tab must be enabled. Currently supported in AMF Nodal, SGW Nodal and UE Node test cases. When running the test in Command Mode, the "Command" button for the External Apps ODC will be visible on L3-7|External Apps tab.

1.

When the Test Case is running, double-click the test case to open/edit, and the test case opens.

2.

Click the Command button tab. The Execute Command window opens. Select the command options and enter the appropriate values in the parameters.

  • Command: Select the test operation from the drop down list. Select option: Register, Periodic Registration Update, Deregister, PDU Connect, PDU Release, Release Connection, Activate Connection, Path Switch (Xn Handover), Handover (N2), Reg/Tau Mobility, WiFi-LTE Handover, Reset, PDU Modify, PDU Session Resource Notify

3.

Enter the parameters required for the Command you select: the Rate, Starting Subscriber Index, Ending Subscriber Index, Starting Target Node Index, Ending Target Node Index, PDUs Starting Index, PDUs Ending Index, Follow On, Target Protocol, and Modification Set (Flow, Action, QFI and 5QI).

Rate

Indicates (controls) the rate of call flow across IMSIs/UEs. Enter a valid range between 1.0 - 3000.0 (default value is 1).

Subscribers Starting Index, Subscribers Ending Index

Enter the Starting Index and Ending Index. Indicates the range of subscribers to which the selected operation is applied. Valid range is equal to the Number of Subscribers specified on the Mobile Subscriber pane on the Test Configuration tab.  

Target Nodes Starting Index, Target Nodes Ending Index

Mandatory for the Handover type selected: N2 Handover, Path Switch , Reg/Tau Mobility

Indicates the Node used for mobility handoffs defined on the Target Control Node.

For the "Register" command:
If Handoff Protocol is set to "None" or if Initial Network is set to "5GS", the Starting/Ending Target Node Index range should be 1 ~ ( # of gNB Control Node + # of Target gNB Control Node ).
If Handoff Protocol is set to "LTE" and Initial Network is set to "Target", the Starting/Ending Target Node Index range should be ( # of gNB Control Node + # of Target gNB Control Node + 1 ) ~ ( # of gNB Control Node + # of Target gNB Control Node + # of eNB Control Node).

For the "Handover", "Path Switch" or "Reg/Tau Mobility" command:
The Starting/Ending Target Node Index range should be 1 ~ ( # of gNB Control Node + # of Target gNB Control Node + # of eNB Control Node).

When Enable Target eNodeB is checked, the eNB Control Node node count is added to the Target Nodes range for all relevant operations.

Target Protocol  Available when Operation = WiFi-LTE Handover. Target protocol options are WiFi , LTE, 5GS.

PDUs Starting Index,

PDUs Ending Index

Mandatory for operation PDU Connect, PDU Release . Enter the Starting Index and Ending Index. Indicates the range of PDUs to which the selected operation is applied. Currently up to 15 PDUs are supported.

Follow On

Available when operation = Register or Periodic Registration Update.

PDU Index

Mandatory for operation PDU Modify.

Modification Set

Available when operation = PDU Modify. Up to 10 Modification Sets. Corresponds to Number of Modifications on Nas 5G Sm tab. Enter the QoS Settings. The Flow, Action QFI and 5QI will correct to the settings from the Nas 5G Sm tab (QoS Flow Modification - Number of Flows, Action Type, QFI and 5QI)

Qos Flow

Starting Index

Qos Flow

Ending Index

Qos Flow Index ranges from 1 to Limit QoS Flows per PDU Session the SM tab.

 

Mandatory for operation PDU Session Resource Notify.

Cause

Select the Cause. Options : Fulfilled, Not Fulfilled

Mandatory for operation PDU Session Resource Notify.

Select the Cause. Options : UE not in PLMN serving area. Available for operation Release Connection.

 

4. Click Execute to send command and keep the On Demand Command window open, Execute and Close to send command and close the window, Close to cancel your selection. Your selection is sent from the TAS while the test is running and executed on the Test Server.

 

Test Case Commands - Control5G

NOTE:

A command is complete/done when the Test Session has finished executing the action associated with the command, and NOT when the MNs are in the resultant state due to the action. A TS executing an On Demand Command (ODC) does not wait for each MN to reach the expected state before being done and ready to execute the next ODC.

For example, an Attach ODC is done when all of the attach requests have been sent out, and not when all of the MNs are attached.

You must include in (your) required Delay between commands to make sure they reach a certain State.  In addition, if you require 15 second measurements to fully report, you need to make sure your commands are at least spaced 15 seconds apart.  

When you are in the On Demand Command (ODC) Tab, using the F2 key, will provide you with API Parameters and arguments for both Tcl and REST APIs.

Register

Applies to 5GS Register or LTE Attach

Failure Scenario - Additional details listed below

Control5G { [“op=Register" ]

“rate=RATE”

“start_sub=START_SUB_INDEX”

“end_Sub=END_SUB_INDEX”

“start_node=START_NODE_INDEX”

“end_node=END_NODE_INDEX”

"follow_on=1_0"

"failure_msg_1=SCENARIO"

"failure_msg_2=SCENARIO" }

Periodic Registration Update

(select to trigger Periodic Registration Update procedure on demand independent of T3512 timer value that the UE received from the AMF in Registration Accept) -  only when the UE is in Established or Idle Mode 5GMM state.

Control5G { [“op=RegUpdate" ]

“rate=RATE”

“start_sub=START_SUB_INDEX”

“end_Sub=END_SUB_INDEX”

"follow_on_per_reg=1_0" }

Deregister | -  Applies to 5GS Deregister or LTE Detach

Reset |

ActivateConnection | - Applies to 5GS or LTE Connection Activation

Control5G { [“op=Deregister | Reset |  ActivateConnection" ]

“rate=RATE”

“start_sub=START_SUB_INDEX”

“end_Sub=END_SUB_INDEX” }

ReleaseConnection | - Applies to 5GS or LTE Connection Release

Control5G { [“ReleaseConnection"]

“rate=RATE”

“start_sub=START_SUB_INDEX”

“end_Sub=END_SUB_INDEX”

"cause=OPTIONAL" }

PduConnect | PduRelease

Applies to 5GS PDU Connect or LTE PDN Connect

Applies to 5GS PDU Release or LTE PDN Disconnect

Control5G { [“op=PduConnect | PduRelease "]

“rate=RATE”

“start_sub=START_SUB_INDEX”

“end_Sub=END_SUB_INDEX”

“start_pdu=START_PDU”

“end_pdu=END_PDU” }

PduModify

Control5G { [“op=PduModify "]

“rate=RATE”

“start_sub=START_SUB_INDEX”

“end_Sub=END_SUB_INDEX”

“pdu=PDU_INDEX”

“mod=MOD_SET_1_10” }

Path Switch / XnHandover - Applies to Xn based handover

Control5G { [“op=XnHandover" ]

“rate=RATE”

“start_sub=START_SUB_INDEX”

“end_Sub=END_SUB_INDEX”

“start_node=START_NODE_INDEX”

“end_node=END_NODE_INDEX” }

N2Handover - Applies to N2 based or N26 based handover

Control5G { [“op=N2Handover" ]

“rate=RATE”

“start_sub=START_SUB_INDEX”

“end_Sub=END_SUB_INDEX”

“start_node=START_NODE_INDEX”

“end_node=END_NODE_INDEX” }

WiFi-LTE Handover 

Control5G { [“op=WifiLTEHandover" ]

“rate=RATE”

“start_sub=START_SUB_INDEX”

“end_Sub=END_SUB_INDEX”

“start_node=START_NODE_INDEX”

“end_node=END_NODE_INDEX”

"target_protocol=wifi_LTE_5GS"}

Reg/TauMobility - Applies to 5GS Mobility Registration, EPS to 5GS Mobility Registration using N26 interface or 5GS to EPS TAU using N26 interface

Control5G { [“op=RegTauMobility" ]

“rate=RATE”

“start_sub=START_SUB_INDEX”

“end_Sub=END_SUB_INDEX”

“start_node=START_NODE_INDEX”

“end_node=END_NODE_INDEX” }

PDU Session Resource Notify

Control5G { [“op=PduSessNtf"]

“rate=RATE”

“start_sub=START_SUB_INDEX”

“end_Sub=END_SUB_INDEX”

“start_pdu=START_PDU”

“end_pdu=END_PDU”

“start_qf_index=START_QOS_FLOW_INDEX”

“end_qf_index=END_QOS_FLOW_INDEX”

"pdu_ntf_cause=0/1"

}

 

ExecuteVoLTEScript

VoLTE On Demand Commands

 

ExecuteVolteScript { [“op=1|2|3|4|5|6|7|8|9|10" ]

“rate=RATE”

“start_sub=START_SUB_INDEX”

“end_Sub=END_SUB_INDEX” }

 

Failure Scenario - Select for Negative Scenario Testing using Register Operation

Negative testing using "Register" Procedure

Select Failure Scenario Message.

Options: Security Mode Complete, Security Mode Complete, Registration Accept

Select Action. 

Options: Abort, Abort Reregister, Abort Reregister 5G GUTI, Deregister, Deregister Reregister, Insert Reregister, Insert Reregister 5G GUTI

Enter Value.

Measurements are located in the AMF Nodal Failure Scenario tab.

"Abort", "Abort Reregister", "Abort Reregister 5G GUTI", "Deregister", "Deregister Reregister", "Insert Reregister", "Insert Reregister 5G GUTI" failure scenario actions are added to "Security Mode Command", "Security Mode Complete", and "Registration Accept" messages in registration procedure.

"Abort"          -  set or not set reregister flag based on the configured failure scenario; start Abort timer when receive or send the configured message; send Registration Request if reregister flag is set.

"Deregister"  -  send Deregistration Request message; set or not set reregister flag based on the configured failure scenario; start Abort timer when receive or send the configured message; send Registration Request if reregister flag is set.

"Insert"          -  add in registration request with SUCI or 5GGUTI when receive or send the configured message.

Example message flow:

Nas5gSecModeCmd/Abort/Reregister 

Nas5gRegistAcc/Deregister/Reregister 


Nas5gSecModeComp/Insert/Dereregister 

 

Ngap On Demand Commands

Both AMF Nodal and AMF Node test cases support NG Reset operation in Command Mode test activity. 

NG Reset initiated by NG-RAN node, NG Reset initiated by AMF.

Select for NG Reset procedure according to section 8.7.4 of TS 38.413.  NG Reset initiated by NG-RAN node, NG Reset initiated by AMF.

On AMF Node & Nodal's N2|NGAP tab, when either test case is in the running state (for any test activity in the nodal), a Command button will be visible. An ODC named "ControlNgap" has been added. It has one operation named "NG Reset" that has no parameters. (Similar to S1-AP, S1Reset ODC.) . In AMF Nodal, "ControlNgap" shows up as a secondary ODC in Sequencer.

     ControlNgap { "op=NgReset" }

NG Reset initiated from gNB, 

NG Reset initiated from AMF:

Stop SCTP

Available on AMF Node test case when running in Command Mode. Click the "Command" button under the N2 tab to execute an SCTP SHUTDOWN message. It will be sent to gNB to shut down each SCTP connection. Internal use only.

ControlNgap

{ "op=StopSctp" }

Uplink RAN Configuration Transfer

Only available on AMF Nodal test case using Sequencer test activity. Command Mode is not supported.

Select Uplink RAN Configuration Transfer. 

 

AMF Nodal initiates an Uplink RAN Configuration Transfer message towards AMF Node via Sequencer testing mode. Specifically, for each command in the sequencer, user selects message rate, target node, as well as the starting gNB and ending gNB that will initiate the Uplink RAN Configuration Transfer message. The target node information is configured via GUI, and up to 10 target nodes can be configured. NGAP (Uplink RAN Configuration Transfer)

AMF Nodal also replies to Downlink RAN Configuration Transfer message with an Uplink RAN Configuration Transfer message if the Downlink message contains a request.

Enter the parameters required for the Uplink RAN Configuration Transfer Command you select: the Rate, gNB Starting Index, gNB Ending Index, Configuration Index 

This feature supports Uplink RAN Configuration Transfer and Downlink RAN Configuration Transfer messages.

The purpose of the Uplink RAN Configuration Transfer procedure is to transfer RAN configuration information from the NG-RAN node to the AMF. The AMF does not interpret the transferred RAN configuration information. This procedure uses non-UE associated signaling. 

The purpose of the Downlink RAN Configuration Transfer procedure is to transfer RAN configuration information from the AMF to the NG-RAN node. This procedure uses non-UE associated signaling.

Per Specification reference : 3GPP TS 23.501, 3GPP TS 36.413, 3GPP TS 38.413 (section 8.8)

Limitation / Caveat

  1. The Uplink RAN Configuration Transfer can be triggered only in Sequencer testing mode.
  2. The Inter-system SON Configuration Transfer IE won't be included in Uplink RAN Configuration Transfer message sent by AMF Nodal, and will be ignored if received in Downlink RAN Configuration Transfer message.
  3. AMF Nodal takes no action when receiving a Downlink RAN Configuration Transfer message if the message does not contain a request.
  4. For B2B testing purpose, when initiating an Uplink RAN Configuration Transfer message that contains EN-DC SON Configuration Transfer IE, the AMF Nodal will use the highest 28 bits of the Cell ID configured in the AMF Nodal GUI as the eNB ID of the source eNB.
  5. AMF Node won't relay Uplink Configuration Transfer messages via the N14 interface to the AMF that serves the target gNB or via the N26 interface to the MME that serves the target eNB. Instead, for B2B testing purpose, AMF Node will echo back the Uplink RAN Configuration Transfer message as a Downlink RAN Configuration Transfer message to the same gNB that sent the Uplink RAN Configuration Transfer message.
  6. AMF Node won't process RAN Configuration Transfer message received on N14 or N26 interface.

ControlNgap

{ "op=RanConfigTransfer" \

"rate=RATE" \

"start_gnb=START_GNB" \

"end_gnb=END_GNB" \

"cfg_index=CFG_INDEX" }

Send AMF Configuration Update

Available on AMF Node's ControlNgap ODC, operation = Send AMF Configuration Update.  It has two parameters for "TNLA IP to Add" and "Weight Factor".

When this command is executed, an AMF Configuration Update message is sent to connected gNB nodes. This message contains 1 item in the TNLAssociationToAddList with TransportLayerAddress and TNLAddressWeightFactor set to the value of "TNLA IP to Add" and "Weight Factor", respectively.

TNLA IP to Add - requires an IPv4 or IPv6 address.  
Weight Factor - range is 0 - 255, default = 0.  

Used for back-to-back testing to Send AMF Configuration Update.

ControlNgap

{ "op=AmfCfgUpd"\

"tnla_ip=TNLA_IP"\

"weight=WEIGHT_FACTOR" }

 

 

Test Case Commands - ExecuteExtApps

Operation

Test Case Command ExecuteExtApps

In ODC Name ExecuteExtApps, the only parameter is the test name preceded by "Start". 

Operations : Start HTTP, Start Ping, Start Video, Start Speed Test, Start Speed Test Lab, Start FTP, Start Traceroute, Start MMS Client, Start Android VM, Stop

Stop is not supported in Sequencer. The Stop operation applies to whatever test is currently running.

An optional parameter is added to HTTP to allow single client selection. When in Command Mode and "Start HTTP" is the selected operation, a checkbox labeled "Start Single Client" is visible along with a selection table. When "Start Single Client" is checked, the table is enabled and the user can select one of the entries.

See External App Configuration for test case parameters. 

Each application can only run 1 time (in sequencer). For Sequencer , validation has been added that blocks using the same operation twice.

The Estimated Duration in a Sequencer test is the total timeout value for each test found in the External App Configuration.  However, each test type has a different formula for Timeout value. If a test runs longer than the Estimated duration, Landslide will stop executing the test and mark it as a failure.

Estimated Duration test calculation : 

HTTP Test estimated duration =  (# of URL * timeout * Iteration) 

Traceroute test estimated duration = (timeout * (1 + # of Ping) * # of Host) 

TWAMP Test estimated duration =  (timeout * # of Host * Iteration) 

Android VM estimated duration = add up all the timeout value of enabled tests

For all other tests, the estimated duration =  Use timeout value in External App Configuration as estimated duration.

Example of Command Sequence: 

Test name

ExecuteExtApps { "test=Http" "index=0"} ExecuteExtApps { "test=Traceroute" } ExecuteExtApps { "test=Ping" } ExecuteExtApps { "test=Video" } ExecuteExtApps { "test=SpeedTest" } ExecuteExtApps { "test=SpeedTestLab" } ExecuteExtApps { "test=Twamp" } ExecuteExtApps { "test=Ftp" } ExecuteExtApps { "test=MmsClient" } ExecuteExtApps { "test=AndroidVm" }

ExecuteExtApps { "test=Stop" }

 

^ Back to Top

 


AMF Node Node Test Case

In AMF Node Test Case, the Command button is available on the Mobile Subscribe pane of the Emulator Configuration tab only when the test case is running. Use the Command button to to enable AMF Node to trigger Deregistration Request messages in Command Mode based on deregistration rate and SUPIs given by the user. Deregistration can be triggered only if a UE is in CM-Connected or Idle Mode status. 

Control5G Tab

Command : Deregister 

Used to trigger Network Initiated Deregistration Request in Command Mode. To configure parameters for network initiated Deregistration Request messages, Deregistration Cause is added under the NAS-5G|MM tab, and the T3346 Timer and T3346 Timer Unit are enabled only if the "Deregistration Cause" or "Reject Cause" is set to 22.

Command : Release Connection 

When the "Release Connection” ODC (On-Demand Command) is executed, AMF Node will decide which of the UE Context Release Command message to send based on UE’s CM status. If a UE is in the CM-Connected status, AMF Node will send the UE Context Release message to gNB and execute the AN Release AMF Initiated procedure. 

When AMF-initiated AN Release is triggered by AMF Node - ODC command, Ngap Cause in UE Context Release Command will be set "unspecified".

Reference: TS23.502 -. 4.2.6 AN Release

 

  • If UE is registered with AMF and N2/N3 is connected, AMF will initiate AMF-Initiated AN Release procedure. UE will be specified by SUPI/IMSI.
  • If UE is not registered, the following information will be displayed. Ex: " No such SUPI 310310140000120"
  • If UE is registered but is not in the connected (established) state, the following information will be displayed. Ex: " Session(s), Mm(s) are not ready, not in est state."

 

Command : PDU Release 

Applies to AMF Initiated PDU Session Release. The function is enabled on AMF with or without N11. Reference: TS23.502, TS 29.502

Command : PDU Modify

Select to to trigger the NW initiated PDU Session Modification procedure on-demand.

Spec Reference:

  • 3GPP TS 38.413, 8.2.3 PDU Session Resource Modify
  • 3GPP TS 38.413, 9.3.4.3 PDU Session Resource Modify Request Transfer
  • 3GPP TS 24.501, 8.3.9 PDU session modification command

In order for this operation to be available, the test configuration must have "SMF Emulation" enabled, "PGW-C Emulation" disabled, and at least one DNN tab must have "QoS Modification" enabled on NAS-5G|SM (Nas 5G Sm).  The Starting PSI and Ending PSI parameters have a fixed range of 1-15.  The Mod Set parameter has a fixed range of 1-10. 

Examples of error messages that may be returned:

  • No such SUPI
  • PSI does not exist for the UE
  • Sm session(s) are not ready, not in est or idlemode state.
  • Sm session(s) skip PDU modification
  • Sm session(s) fail to send PDU modification

Command : UE Context Modification 

Applies to UE Context Modification Request messageUp to 10 sets of configuration are currently supported for the UE Context Modification Request message. Available when NGAP version is set to 15.10 or higher.

Reference : 3GPP TS 38.413 - NG-RAN;  NG Application Protocol (NGAP), 3GPP TS 23.502 - Procedures for the 5G System (5GS); Stage 2, 3GPP TS 33.501 - Security architecture and procedures for 5G system.

ControlLcs Tab

Command : Request Position Info

Click the Command button on the LPP Tab and AMF-LMF to execute the Request Position Info Command. The Execute Command window opens. Select the command options and enter the appropriate values in the parameters.

ControlPws Tab

Command : Send Message, Stop Message

Available on AMF Node when Emergency Alert is enabled. Use the PWS Tab to create the messages to be sent. The PWS Tab for the N2 interface allows the user to define requests related to Commercial Mobile Alert System (CMAS) Broadcast System for 5G.

Click the Command button on the PWS Tab  to execute the Send Message, Stop Message Command. The Execute Command window opens. Select the command options and enter the appropriate values in the parameters.

 

1.

When the Test Case is running, double-click the test case to open/edit, and the test case opens.

2.

Click the Command button on the Mobile Subscriber pane of the Emulator Configuration tab to execute Deregister Command. The Execute Command window opens. Select the command options and enter the appropriate values in the parameters.

  • Command: Select the test procedure from the drop-down list. Select option: Deregister, Release Connection Tab.

Click the Command button on the LPP Tab and AMF-LMF to execute the Request Position Info Command. The Execute Command window opens. Select the command options and enter the appropriate values in the parameters.

  • Command: Select the test procedure from the drop-down list. Select option: Request Position Info Tab.

Click the Command button on the PWS Tab  to execute the Send Message, Stop Message Command. The Execute Command window opens. Select the command options and enter the appropriate values in the parameters.

  • Command: Select the test procedure from the drop-down list. Select option: Send Message, Stop Message Tab.

3.

Enter the parameters required for the Command you select: the Rate, Starting SUPI, Ending SUPI, SUPI, AMF Node, and PWS Message.

Rate

Indicates (controls) the rate of nodes/sec. Enter a valid range between .001 - 30000.0 (default value is 1.0). The maximum rate depends on your system license.

Available for command Deregister, Release Connection

PDUs Starting Index,

PDUs Ending Index

Mandatory for operation PDU Release / PDU Modify . Enter the Starting Index and Ending Index. Indicates the range of PDUs to which the selected operation is applied. Currently up to 15 PDUs are supported.

Starting SUPI

Enter the SUPI of the first subscriber to be deregistered or connection released or UE Context Modification. 

Enter 14 or 15 decimal digits

Available for command Deregister, Release Connection, PDU Modify

Ending SUPI

Enter the SUPI of the last subscriber to be deregistered or connection released or UE Context Modification. 

Enter 14 or 15 decimal digits

Available for command Deregister, Release Connection, PDU Modify

SUPI

Enter the SUPI of the first subscriber. 

Enter 14 or 15 decimal digits

Available for command Request Position Info.

Modification Set Available for UE Context Modification and PDU Modify. Select the Number of Modification Sets. Located on NGAP Number of Modifications - UE Context Modification Panel.
AMF Node The value of AMF Node - start_node/end_node is based "# of Nodes" from the AMF Node tab in Network Devices. 
PWS Message

The value of PWS Message start_msg/end_msg is based on the PWS Message Count in the PWS Tab. If Support Multiple Messages is unchecked, the max value is 1.  When checked, the max value is equal to the Number of Messages setting.

If Support Multiple Messages is checked, after all message are sent the PWS Message Cancel Message is  sent with the same order and interval. After all PWS Cancel Message are sent, the new round begins.

Example: There are 3 Messages, Message 1→Message 2→ Message 3→ Cancel Message1→ Cancel Message 2→ Cancel Message 3 → New Round

 

4. Click Execute to send the selection or Cancel your selection. Your selection is sent from the TAS while the test is running and executed on the Test Server.

 

Test Case Commands - Control5G, ControlLcs, ControlPws

NOTE:

A command is complete/done when the Test Session has finished executing the action associated with the command, and NOT when the MNs are in the resultant state due to the action. A TS executing an On Demand Command (ODC) does not wait for each MN to reach the expected state before being done and ready to execute the next ODC.

For example, an Attach ODC is done when all of the attach requests have been sent out, and not when all of the MNs are attached.

You must include in (your) required Delay between commands to make sure they reach a certain State.  In addition, if you require 15 second measurements to fully report, you need to make sure your commands are at least spaced 15 seconds apart.  

When you are in the On Demand Command (ODC) Tab, using the F2 key, will provide you with API Parameters and arguments for both Tcl and REST APIs.

Deregister

Release Connection

Control5G  { op=Deregister, Op=ReleaseConnection

“rate=RATE”

“start_supi=START_SUPI”

“end_Supi=END_SUPI” }

PduRelease

Applies to AMF Initiated PDU Session Release 

Control5G { [“op=PduRelease "]

“rate=RATE”

“start_pdu=START_PDU”

“end_pdu=END_PDU” 

“start_supi=START_SUPI”

“end_supi=END_SUPI”}

PduModify

 

Control5G { [“op=PduModify "]

“rate=RATE”

“start_psi=START_PSI”

“end_psi=END_PSI” 

“start_supi=START_SUPI”

“end_supi=END_SUPI”

"mod_set=MOD_SET_1_10"}

UE Context Modification

Control5G { [“op=UeContextModify "]

“rate=RATE”

“start_supi=START_SUPI”

“end_supi=END_SUPI”

"mod_set=MOD_SET_1_10"}

Request Position Info

ControlLcs  { op=ReqPositionInfo

“supi=SUPI”}

Start Message

Stop Message

ControlPws  { op=start, op=stop

“start_node=START_NODE_INDEX”

“end_node=END_NODE_INDEX” 

“start_msg=START_MSG_INDEX”

“end_msg=END_MSG_INDEX” }

 

^ Back to Top

 

 


AAA Server Node Test Case

In AAA Server Node Test Case, the Command button is available on the Mobile Subscribe pane of the Emulator Configuration tab only when the test case is running and when AAA Protocol is Diameter. Use the Command button to manually select the test command to send RAR/ASRs (Available when Application is Diameter EAP or SWm Interface on the AAA App Tab) or Re-Map APNs/Contexts (Available when Application is SWm Interface on the AAA App Tab).

You may also use the command when running the Command Sequencer test activity.

ControlAaa Tab Used to send RAR (Re-Auth Message) and ASM (Abort Session Message). Available when Application is Diameter EAP or SWm Interface on the AAA App Tab.
UpdateConfig Tab Select Operation - Re-Map APNs/Contexts to re-map the already prepared APN Contexts (during initial configuration) for a specific number of subscribers. Available when Application is SWm Interface on the AAA App Tab.  

 

1.

When the Test Case is running, double-click the test case to open/edit, and the test case opens.

2.

Click the Command button on the Mobile Subscriber pane of the Emulator Configuration tab. The Execute Command window opens. Select the command options and enter the appropriate values in the parameters.

  • Command: Select the test procedure from the drop-down list. Select option: Send RAR, Send ASR on ControlAaa tab and Re-Map APNs/Contexts on UpdateConfig Tab.

3.

Enter the parameters required for the Command you select: the Rate, Subscriber Group, and Contexts.

Rate

Indicates (controls) the rate of nodes/sec. Enter a valid range between .001 - 30000.0 (default value is 1.0). The maximum rate depends on your system license.

Subscriber Group

Determined by the number of Subscriber Groups on the Contexts Tab. Only available when Operation = Re-Map APNs/Contexts.

Contexts

Determined by the Number of Contexts (APN/Contexts Assignments) on the Contexts Tab. Only available when Operation = Re-Map APNs/Contexts.

 

4. Click Execute to send the selection or Cancel your selection. Your selection is sent from the TAS while the test is running and executed on the Test Server.

 

Test Case Commands - ControlAaa, UpdateConfig

NOTE:

A command is complete/done when the Test Session has finished executing the action associated with the command, and NOT when the MNs are in the resultant state due to the action. A TS executing an On Demand Command (ODC) does not wait for each MN to reach the expected state before being done and ready to execute the next ODC.

For example, an Attach ODC is done when all of the attach requests have been sent out, and not when all of the MNs are attached.

You must include in (your) required Delay between commands to make sure they reach a certain State.  In addition, if you require 15 second measurements to fully report, you need to make sure your commands are at least spaced 15 seconds apart.  

When you are in the On Demand Command (ODC) Tab, using the F2 key, will provide you with API Parameters and arguments for both Tcl and REST APIs.

SendRAR | SendASR

ControlAaa  { op=SendRAR | op=SendASR

“rate=RATE”

“start_sub=START_SUB_INDEX”

“end_Sub=END_SUB_INDEX” }

ReMapContext

 

UpdateConfig  { op=ReMapContext

  "sub_group=SUB_GROUP_IDX"

  "contexts=CONTEXTS_CSVS"

^ Back to Top


DRA Node Test Case

In DRA Node Test Case, the Command button is available on the Mobile Subscribe pane of the Emulator Configuration tab only when the test case is running. Use the Command button to manually select the command option to test failover support in a single test session (both primary and secondary are active before failover). You may also use the command when running the Command Sequencer test activity.

1.

When the Test Case is running, double-click the test case to open/edit, and the test case opens.

2.

Click the Command button on the Mobile Subscriber pane of the Emulator Configuration tab. The Execute Command window opens. Select the command options and enter the appropriate values in the parameters.

  • Command: Select the test procedure from the dropdown list. Select option: Transport Loss, Communication Loss, Failover Recovery.

3.

Enter the parameters required for the Command you select: the Rate, Starting Subscriber Index, Ending Subscriber Index, Default Bearer, and Dedicated Bearer.

Rate

Indicates (controls) the rate of nodes/sec. Enter a valid range between .001 - 30000.0 (default value is 1.0). The maximum rate depends on your system license.

Nodes Starting Index, Ending Index

Enter the Starting Index and Ending Index of the Nodes. Indicates the range of Nodes to which the selected operation is applied. Valid range is equal to the Number Nodes specified on the Primary DRA Node on the Network Devices tab.

 

4. Click Execute to send the selection or Cancel your selection. Your selection is sent from the TAS while the test is running and executed on the Test Server.

Test Case Commands - ControlNodes

NOTE:

A command is complete/done when the Test Session has finished executing the action associated with the command, and NOT when the MNs are in the resultant state due to the action. A TS executing an On Demand Command (ODC) does not wait for each MN to reach the expected state before being done and ready to execute the next ODC.

For example, an Attach ODC is done when all of the attach requests have been sent out, and not when all of the MNs are attached.

You must include in (your) required Delay between commands to make sure they reach a certain State.  In addition, if you require 15 second measurements to fully report, you need to make sure your commands are at least spaced 15 seconds apart.  

When you are in the On Demand Command (ODC) Tab, using the F2 key, will provide you with API Parameters and arguments for both Tcl and REST APIs.

TransLoss | CommLoss | Recovery

NOTE: Tcl uses the "name=value" format

 

ControlNodes  { op=TransLoss | op=CommLoss | op=Recovery

 "rate=RATE"

 "start_node=START_NODE_INDEX"

 "end_node=END_NODE_INDEX"

^ Back to Top


 

GGSN Nodal Test Case

During GGSN Nodal Testing when the Test Activity is Command Mode, the Command button is available on the Mobile Subscriber pane of the Test Configuration tab only when the test case is running. You may also use the command when running the Command Sequencer test activity.

NOTE: The Settings button available in GGSN Nodal testing allows you to configure multiple QOS Update Sets to be included in the Update PDP Context Request messages.    Additionally, on the Mobile Update tab (Test Configuration > Settings > Mobile Update) you may also define Routing Area Information Code, user Location Information, and Time Zone for each Mobile Subscriber.

GGSN Nodal on demand function allows you to delete and recreate the secondary PDP context.

  1. When the Test Case is running, double-click the test case to open/edit, and the test case opens.
  2. Click the Command button on the Mobile Subscriber pane of the Test Configuration tab. The Execute Control PDP Command window opens. Select the Command Operation from the dropdown list and enter the appropriate values in the parameters.

  • Operation:

Select the test operation from the dropdown list. Options are: Create Primary(s), QOS Update Primary(s), Delete Primary(s), Create Secondary(s), QOS Update Secondary(s), Delete Secondary(s), Handover, Reset, Mobile Update, Direct Tunnel Update

NOTES:
  • Create Secondary(s) and Delete Secondary(s) displayed only if the value of Secondary Context is > 0 on the Test Configuration tab.
  • The Reset command deletes all PDP contexts associated with the subscriber and the deletes are not sent to the GGSN Node. You can do an Attach after this operation.
  • Log Execution
Select to log test execution with manual selection to create/delete Primary/Secondary contexts.
  • Rate
Enter the maximum rate (activation/deactivation) allowed by your test case (defined by your license).
  • Subscribers
Enter the starting and ending Subscriber numbers for all operations.
  • Primary Contexts
Enter starting and ending number of primary PDP contexts to be established for each mobile subscriber.  
  • Secondary Contexts
Enter starting and ending number of secondary contexts to create for each primary context.
  • QoS Update Set

Select the QOS Update Set to be included in Update PDP Context Request messages. Six sets (1 to 6) of QOS Update profiles may be included in Update PDP Context Request messages:

  • Set 1 values are from the Quality of Quality of Service of the Gn >GTP tab.   
  • Set 2 to 6 values are from the Command Mode > QOS Update window which opens when you click Settings (Test Activity > Command Mode > Settings).
NOTE: QoS Update Set is available only when the Operation is QoS Update Primary (s) or QoS Update Secondary (s).
  • Mobile Update Set
NOTE: Mobile Update Set is available only when the Operation is Mobile Update.

Select the Mobile Update Set to be included in Update PDP Context Request messages. Ten sets ( 1 to 10) of Mobile Update settings may be included in Update PDP Context Request messages:

  • Target SGSN
Enter the Target SGSN for Handover (Inter-SGSN). The maximum available value of Target SGSN depends on the combined value you entered on the Control Node and Target Control Node sub-tabs.
  • Target RNC/BSS
Enter the Target RNC/BSS for Handover (Intra-SGSN). The maximum available value of Target RNC/BSS depends on the value you entered on the Target User Node sub-tab.
  • Direct Tunnel

Available when you have selected Direct Tunnel on the Test Configuration tab.

Select to allow the RNC and GGSN to by-pass the SGSN and establish a direct connection to the GTP User Plane.

  • Use SGSN Address

Available only when you select Direct Tunnel.

The default The SGSN_ADDR_1_0 parameter is set to 0, when you do not select Use SGSN Address. The following shows results based on your selection of Direct Tunnel and Use SGSN Address:

Direct Tunnel Use SGSN Address Test Configuration and result
True False Tests a configuration with Direct Tunnel flag set and RNC Address sent in update message
True True Tests a configuration with Direct Tunnel flag set and SGSN address is sent in update
False True To be able to turn off direct tunnel on a per-mobile basis (SGSN address is always used)
False False N/A
NOTES: Range of Indexes:
  • All Starting Indexes <= Ending Indexes

  • Starting Subscriber Index and Ending Subscriber Index: 1 to the number of Subscribers on Test Configuration tab.

  • Primary Contexts: 1 to the number of Primary Contexts on Test Configuration tab.

  • Secondary Contexts: 1 to the number of Secondary Contexts on Test Configuration tab.

  1. Click Execute to send the selection or Cancel your selection. Your selection is sent from the TAS while the test is running and executed on the Test Server.

TC Command(s):

NOTE:

A command is complete/done when the Test Session has finished executing the action associated with the command, and NOT when the MNs are in the resultant state due to the action. A TS executing an On Demand Command (ODC) does not wait for each MN to reach the expected state before being done and ready to execute the next ODC.

For example, an Attach ODC is done when all of the attach requests have been sent out, and not when all of the MNs are attached.

You must include in (your) required Delay between commands to make sure they reach a certain State.  In addition, if you require 15 second measurements to fully report, you need to make sure your commands are at least spaced 15 seconds apart.  

When you are in the On Demand Command (ODC) Tab, using the F2 key, will provide you with API Parameters and arguments for both Tcl and REST APIs.

CreatePrimary | DeletePrimary

ControlPDP {CreatePrimary | DeletePrimary

RATE \

STARTING_SUBSCRIBER_INDEX ENDING_SUBSCRIBER_INDEX \

STARTING_PRIMARY_CONTEXT ENDING_PRIMARY_CONTEXT }

CreateSecondary | DeleteSecondary

ControlPDP {CreateSecondary | DeleteSecondary

RATE \

STARTING_SUBSCRIBER_INDEX ENDING_SUBSCRIBER_INDEX

STARTING_SECONDARY_CONTEXT ENDING_SECONDARY_CONTEXT

STARTING_SECONDARY_CONTEXT ENDING_SECONDARY_CONTEXT }

QosUpdatePrimary

ControlPDP {[QosUpdatePrimary]

RATE \

STARTING_SUBSCRIBER_INDEX ENDING_SUBSCRIBER_INDEX \

STARTING_PRIMARY_CONTEXT ENDING_PRIMARY_CONTEXT \

QOS_UPDATE_SET_1_6 }

QosUpdateSecondary

ControlPDP {[QosUpdateSecondary]

RATE \

STARTING_SUBSCRIBER_INDEX ENDING_SUBSCRIBER_INDEX \

STARTING_PRIMARY_CONTEXT ENDING_PRIMARY_CONTEXT \

STARTING_SECONDARY_CONTEXT ENDING_SECONDARY_CONTEXT \

QOS_UPDATE_SET_1_6 }

Handover

ControlPDP {[Handover]

RATE \

STARTING_SUBSCRIBER_INDEX ENDING_SUBSCRIBER_INDEX \

TARGET_SGSN_INDEX TARGET_RNC_BSS_INDEX }

Reset

ControlPDP {[Reset]

RATE STARTING_SUBSCRIBER_INDEX ENDING_SUBSCRIBER_INDEX }

MobileUpdate

ControlPDP {[MobileUpdate]

RATE STARTING_SUBSCRIBER_INDEX ENDING_SUBSCRIBER_INDEX \

MOBILE_UPDATE_SET_1_10 }

TunnelUpdate

ControlPDP {[TunnelUpdate]

RATE STARTING_SUBSCRIBER_INDEX ENDING_SUBSCRIBER_INDEX \

DIRECT_TUNNEL_1_0 SGSN-ADDR_1_0}

 

NOTE: The Mobile_Update_Set_3_10 indicates that you have selected Mobile Update Set 3 of the 10 sets available.

^ Back to Top

 


gNB CU NSA Nodal Test Case

During gNB CU NSA Nodal Testing, the Command button is available on the Mobile Subscriber pane of the Test Configuration tab only when the Test Activity is Command Mode and the test case is running. Use the Command button to manually select the test command, disable timers and enter the number of sessions to which the test command applies. You may also use the command when running the Command Sequencer test activity.

ControlBearer tab

When you select Test Activity as Sequencer on the Test Configuration tab, the ControlBearer tab displays (with parameters described in Step 3.) where you may select and setup a sequence of commands, as required.

Per Spec reference :

O-RAN.WG5.C.1 Section 4.1.2.3 – Reset (gNB-DU initiated) for EN-DC
O-RAN.WG5.IOT.0-v06.00 Section 2.3.1.25 – Reset (gNB-DU initiated) for EN-DC
3GPP 36.423 Section 8.3.4 Reset
3GPP 36.423 Section 8.7.14 Partial reset of EN-DC
3GPP 38.473 Section 8.2.1.2.2 Reset Procedure Initiated from the gNB-DU

ControlF1ap tab When you select Test Activity as Sequencer on the Test Configuration (gNB CU SA Nodal) and on the Test Configuration (gNB CU NSA Nodal) tabs, the ControlF1ap tab displays (with parameters described in Step 3.) where you may select and setup a sequence of commands, as required. The F1 Reset Command button is visible for the running state of any test activity type other than Sequencer when Command Mode is licensed, and the F1 Reset Panel on the F1-AP tab will only be visible when Command Mode is licensed. 

1.

When the Test Case is running, double-click the test case to open/edit, and the test case opens.

2.

Click the Command button tab. The Execute Command window opens. Select the command options and enter the appropriate values in the parameters.

  • Commands for ControlBearer : Select the test operation from the drop down list. Select option: PDN Connect, PDN Disconnect, Attach, Detach

  • Commands for ControlF1ap : Select the test operation from the drop down list. Select option: F1 Reset

3.

Enter the parameters required for the Command you select: the Rate, Default Bearer Starting Index, Default Bearer Ending Index

Rate

Indicates (controls) the rate of call flow across IMSIs/UEs. Enter a valid range between 1.0 - 3000.0 (default value is 1).

Default Bearer Starting Index,

Default Bearer Ending Index

Mandatory for operation PDN Connect, PDN Disconnect . Enter the Starting Index and Ending Index. Indicates the range of Default Bearers PDNs to which the selected operation is applied. Valid number is the Default Bearers per Session specified on the Mobile Subscriber pane of the Test Configuration tab.

 

4. Click Execute to send command and keep the On Demand Command window open, Execute and Close to send command and close the window, Close to cancel your selection. Your selection is sent from the TAS while the test is running and executed on the Test Server.

 

Test Case Commands - ControlBearer

NOTE:

A command is complete/done when the Test Session has finished executing the action associated with the command, and NOT when the MNs are in the resultant state due to the action. A TS executing an On Demand Command (ODC) does not wait for each MN to reach the expected state before being done and ready to execute the next ODC.

For example, an Attach ODC is done when all of the attach requests have been sent out, and not when all of the MNs are attached.

You must include in (your) required Delay between commands to make sure they reach a certain State.  In addition, if you require 15 second measurements to fully report, you need to make sure your commands are at least spaced 15 seconds apart.  

When you are in the On Demand Command (ODC) Tab, using the F2 key, will provide you with API Parameters and arguments for both Tcl and REST APIs.

PdnConnect | PdnDisconnect

 

Control5G { [“op=PdnConnect | PdnDisconnect "]

“rate=RATE”

“start_sub=START_SUB_INDEX”

“end_Sub=END_SUB_INDEX”

“def=DEFAULT_BEARER_INDEX”

 }

Attach

Detach

Control5G { [“op=Attach | Detach "]

“rate=RATE”

“start_sub=START_SUB_INDEX”

“end_Sub=END_SUB_INDEX”

 }

F1 Reset ControlF1ap { “op=F1Reset"}

 

^ Back to Top

gNB CU SA Nodal Test Case

During gNB CU SA Nodal Testing, the Command button is available on the Mobile Subscriber pane of the Test Configuration tab only when the Test Activity is Command Mode and the test case is running. Use the Command button to manually select the test command, disable timers and enter the number of sessions to which the test command applies. You may also use the command when running the Command Sequencer test activity.

Control5G tab

When you select Test Activity as Sequencer on the Test Configuration tab, the Control5G tab displays (with parameters described in Step 3.) where you may select and setup a sequence of commands, as required.

ControlF1ap tab When you select Test Activity as Sequencer on the Test Configuration (gNB CU SA Nodal) and on the Test Configuration (gNB CU NSA Nodal) tabs, the ControlF1ap tab displays (with parameters described in Step 3.) where you may select and setup a sequence of commands, as required. The F1 Reset Command button is visible for the running state of any test activity type other than Sequencer when Command Mode is licensed, and the F1 Reset Panel on the F1-AP tab will only be visible when Command Mode is licensed. 

1.

When the Test Case is running, double-click the test case to open/edit, and the test case opens.

2.

Click the Command button tab. The Execute Command window opens. Select the command options and enter the appropriate values in the parameters.

  • Commands for Control5G : Select the test operation from the drop down list. Select option: Register, Deregister, PDU Connect, PDU Release

  • Commands for ControlF1ap : Select the test operation from the drop down list. Select option: F1 Reset, Add Cell, Modify Cell, Delete Cell, Service Status Change

3.

Enter the parameters required for the Command you select: the Rate, Starting Target Node Index, Ending Target Node Index, PDUs Starting Index, PDUs Ending Index, gNB Index, NR Cell ID, PCI, Cell Type.

Rate

Indicates (controls) the rate of call flow across IMSIs/UEs. Enter a valid range between 1.0 - 3000.0 (default value is 1).

Target Nodes Starting Index, Target Nodes Ending Index

Mandatory for the Handover type selected: Register

Indicates the Node used for mobility handoffs defined on the Target Control Node.

For the "Register" command:
The Starting/Ending Target Node Index range should be 1 ~ ( # of gNB Control Node + # of Target gNB Control Node ).

PDUs Starting Index,

PDUs Ending Index

Mandatory for operation PDU Connect, PDU Release . Enter the Starting Index and Ending Index. Indicates the range of PDUs to which the selected operation is applied. Currently up to 15 PDUs are supported.
gNB Index

Mandatory for operation ADD Cell. Enter the gNB Index. 

While adding a new cell, the gNB Index has to be within the configured range, the NR Cell ID cannot be same as the already configured value (in tdf) and the PCI has to be unique as well.

Range: 1 - 150

NR Cell ID

Mandatory for operation ADD Cell, Modify Cell, Delete Cell, Service Status Change. Enter the NR Cell ID. 

"Modify Cell" requires F1-AP Version 15.7.0 or higher.

Range: 0 - 68719476735

PCI

Mandatory for operation ADD Cell. Enter the PCI (Physical Cell ID) which must be unique. Each 5G NR cell corresponds to a Physical Cell ID and it is used to distinguish cells on the radio side.

Range : 0 -1007

Cell Type

Mandatory for operation Modify Cell. Select the Cell Type. 

"Modify Cell" requires F1-AP Version 15.7.0 or higher.

Options : Very Small = "0", Small = "1", Medium = "2", Large = "3"

 

4. Click Execute to send command and keep the On Demand Command window open, Execute and Close to send command and close the window, Close to cancel your selection. Your selection is sent from the TAS while the test is running and executed on the Test Server.

 

Test Case Commands - Control5G

NOTE:

A command is complete/done when the Test Session has finished executing the action associated with the command, and NOT when the MNs are in the resultant state due to the action. A TS executing an On Demand Command (ODC) does not wait for each MN to reach the expected state before being done and ready to execute the next ODC.

For example, an Attach ODC is done when all of the attach requests have been sent out, and not when all of the MNs are attached.

You must include in (your) required Delay between commands to make sure they reach a certain State.  In addition, if you require 15 second measurements to fully report, you need to make sure your commands are at least spaced 15 seconds apart.  

When you are in the On Demand Command (ODC) Tab, using the F2 key, will provide you with API Parameters and arguments for both Tcl and REST APIs.

Register

 

Control5G { [“op=Register" ]

“rate=RATE”

“start_sub=START_SUB_INDEX”

“end_Sub=END_SUB_INDEX”

“start_node=START_NODE_INDEX”

“end_node=END_NODE_INDEX”

}

Deregister | -  Applies to 5GS Deregister or LTE Detach

 

Control5G { [“op=Deregister"]

“rate=RATE”

“start_sub=START_SUB_INDEX”

“end_Sub=END_SUB_INDEX” }

PduConnect | PduRelease

Applies to 5GS PDU Connect or LTE PDN Connect

Applies to 5GS PDU Release or LTE PDN Disconnect

Control5G { [“op=PduConnect | PduRelease "]

“rate=RATE”

“start_sub=START_SUB_INDEX”

“end_Sub=END_SUB_INDEX”

“start_pdu=START_PDU”

“end_pdu=END_PDU” }

F1 Reset ControlF1ap { “op=F1Reset"}
Add Cell

ControlF1ap { [“op=AddCell"]

“gnb_idx=GNB_IDX”

“cell_id=CELL_ID”

“pci=PCI” }

Modify Cell

ControlF1ap { [“op=ModifyCell"]

“cell_id=CELL_ID”

“cell_type=0_1_2_3” }

Delete Cell

Service Status Change

ControlF1ap { [“op=DeleteCell" | "op=SvcStatusChng"]

“cell_id=CELL_ID”

}

 

^ Back to Top

 


X2ap On Demand Commands - gNB CU Node

Available on gNB CU Node test case to support gNB-CU Initiated Partial Reset for EN-DC in Command Mode test activity. Click the Command button on the X2-AP to execute the Reset Command.

Control X2 Ap Reset ControlX2ap { “op=X2Reset"}

 

^ Back to Top

 

HA Nodal Test Case

In HA Nodal Test Case, the Command button is available on the Mobile Subscriber pane of the Test Configuration tab only when the Test Activity is Command Mode and the test case is running. You may also use the command when running the Command Sequencer test activity.

NOTE: The Command button does not display when the test case is running if Test Activity is set to Inter-Technology  Mobility or Session Loading with Inter-Tech Mobility.

1.

When the Test Case is running, double-click the test case to open/edit, and the test case opens.

2.

Click the Command button on the Mobile Subscriber pane of the Test Configuration tab. The Add OnDemand Command window opens. Select the Command Operation from the dropdown list and enter the appropriate values in the parameters.

3
  • Operation:

Select the test operation from the dropdown list. Options are: Attach; Detach; MIP Revocation; Inter-PDSN-Handover; Reset

Enter the parameters required for the Command Operation you select: the Rate, Starting Subscriber Index, Ending Subscriber Index, Target Node Starting Index, and Target Node Ending Index.

Rate

Indicates (controls) the rate of call flow across IMSIs/UEs. Enter a valid range between 0.001 - 4000.0 (default value is 1).

For Inter-PDSN Handover: Rate is 0.001 ~ 1000.0.

Starting Subscriber Index, Ending Subscriber Index

Enter the Starting Index and Ending Index. Indicates the range of subscribers to which the selected operation is applied. Valid range is equal to the Number of Subscribers specified on the Mobile Subscriber pane on the Test Configuration tab.

Target Node Starting Index, Target Node Ending Index

Target Node is available when you select Inter-PDSN-Handover as the active operation.

Enter the Target Node Starting Index, Target Node Ending Index range to which the subscribers will handover.

The total available Node index is: 1 to Total Local FA Nodes (value from FA Node) + Total Remote FA Nodes (value from Target FA Node).

For example, if you configure 5 local FA Nodes and 5 remote FA Nodes, index 1 ~ 5 will be assigned to the 5 local FA nodes in sequence, and index 6 ~ 10 will be assigned to the 5 remote FA nodes in sequence.

When Inter-PDSN-Handover command is executed, the specified subscribers are evenly distributed and handed over to the specified Target Nodes. For example, if you specify Subscriber range as 1 to 10, and Target Node index from 6 to 8, the Subscribers are handed over to the Nodes as shown below.

Subscribers Handover Nodes
1 6
2 7
3 8
4 6
5 7
6 8
7 6
8 7
9 8
10 6
4. Click Execute to send the selection or Cancel your selection. Your selection is sent from the TAS while the test is running and executed on the Test Server.

Test Case Commands - ControlMipHa

NOTE:

A command is complete/done when the Test Session has finished executing the action associated with the command, and NOT when the MNs are in the resultant state due to the action. A TS executing an On Demand Command (ODC) does not wait for each MN to reach the expected state before being done and ready to execute the next ODC.

For example, an Attach ODC is done when all of the attach requests have been sent out, and not when all of the MNs are attached.

You must include in (your) required Delay between commands to make sure they reach a certain State.  In addition, if you require 15 second measurements to fully report, you need to make sure your commands are at least spaced 15 seconds apart.  

When you are in the On Demand Command (ODC) Tab, using the F2 key, will provide you with API Parameters and arguments for both Tcl and REST APIs.

Attach | Detach | Revocation | Dmu

 

ControlMipHa { [“op=Attach | Detach | Revocation" | Dmu]

“rate=RATE”

“Start_sub=START_SUB_INDEX”

“end_Sub=END_SUB_INDEX” }

InterPdsnHandover

ControlMipHa { “op=InterPdsnHandover”

“rate=RATE”

“Start_sub=START_SUB_INDEX”

“end_Sub=END_SUB_INDEX”

“start_node=STARTING_TARGET_NODE”

“end_node=ENDING_TARGET_NODE” }

Reset

ControlMipHa { “op=Reset”

“rate=RATE”

“Start_sub=START_SUB_INDEX”

“end_Sub=END_SUB_INDEX” }

 

^ Back to Top


HSS Node Test Case

In HSS Node Test Case, the Command button is available on the HSS | HSS Server tab only when the test case is running. Use the Command button to manually select the command option to test sending IDR/DSR, CLR/RSR,  Force Result Code, Stop Force Result Code messages to the MME/SGSN to trigger certain events.

The Command button is available on HSS Node Emulator Configuration when SBc Interface is enabled.

IDR/DSR messages - Applies to APNs/PDN contexts defined through PDN Contexts on HSS | HSS Server tab.

Send IDR
  • Sends per APN Bearer parameter modification (e.g., UL/DL bit rate change).
  • Sends modification to Operator Determined Barring, was applied, changed, or removed.
  • Sends information to the MME or SGSN to indicate that the HSS has requested to be notified when the UE is reachable.
Send DSR
  • Sends (HSS) request to MME/SGSN to delete a specified subscriber data (DSR)
Send CLR
  • Sends (HSS) request to MME/SGSN to Cancel Location Request (CLR).
Send RSR
  • Sends (HSS) request to MME/SGSN to Reset Request (RSR).
Force Result Code
  • Enabling a user defined result code in HSS answer message. Select the appropriate Answer Message from drop down menu.
  • Update Location Answer (ULA), Purge UE Answer (PUA), Authentication Information Answer (AIA), or Notify Answer (NOA)
Stop Force Result Code
  • Disabling Force Result Code feature.
Send WRITE_REPLACE WARNING REQUEST or Send STOP WARNING REQUEST
  • Select CbcSendMessage when running the SBC Interface to send a "WRITE_REPLACE WARNING REQUEST" or to send a "STOP WARNING REQUEST".

1.

When the Test Case is running, double-click the test case to open/edit, and the test case opens.

2.

Click the Command button on the on the HSS | HSS Server | PDN Contexts tab. The Execute Command window opens. Select the command options and enter the appropriate values in the parameters.

  • Command: Select the test procedure from the dropdown list. Select option: Send IDR; Send DSR. Send CLR; Send RSR; Force Result Code; Stop Force Result Code.

The Command button is available on SBc-AP tab when SBc Interface is enabled on HSS Node Emulator Configuration. The Execute Command window opens. Select the command options and enter the appropriate values in the parameters.

  • Command: Select the test procedure from the dropdown list. Select option: Send WRITE_REPLACE WARNING REQUEST or Send STOP WARNING REQUEST.

3.

Enter the parameters required for the Command you select: the Rate, Starting Subscriber Index, Ending Subscriber Index, PDN Context Index , Flags, Response Message, Force Result Code Type, Result Code , Message Index, MME Index.

Rate

Indicates (controls) the rate of nodes/sec. Enter a valid range between .001 - 1000.0 (default value is 1.0). The maximum rate depends on your system license.

Subscriber Starting Index, Ending Index

Enter the Starting Index and Ending Index of the Subscribers. Indicates the range of Subscribers to which the selected operation is applied. Valid range is equal to the Number Subscribers specified on the Emulator Configuration | Mobile Subscriber pane.

PDN Context

Select a PDN Context to which the Send IDR applies. The maximum index value depends on the value you select in Number of Contexts on HSS | HSS Server | PDN Contexts Available in Send DSR - Enter PDN Context Id to be deleted.

Flags

Configure IDS/DSR/CLR  flag (bit mask) in hex format.

For example, Flag: 00 00 00 18, indicates IDR flags to be turned on: Current Location Request/ EPS Location Information Request

See IDR Flag AVPIDR Flag AVP; DSR Flag AVPDSR Flag AVP ; CLR Flag AVPCLR Flag AVP descriptions.

The CLR-Flags AVP is of type Unsigned32 and contain a bit mask. The table below lists the Bits defined and their description.

Bit

HEX

Name

Description

0

1

S6a/S6d- Indicator (Note 1)

This bit, when set, indicates that the CLR message is sent on the S6a interface, i.e. the message is to the MME or the MME part on the combined MME/SGSN.

This bit, when cleared , indicates that the CLR message is sent on the S6d interface, i.e. the message is to the SGSN or the SGSN part on the combined MME/SGSN.

The S6a/S6d indicator flag shall be used during initial attach procedure for a combined MME/SGSN. The S6a/S6d indicator flag may also be sent to a standalone node.

1

2

Reattach- Required

This bit, when set , indicated that the MME or SGSN shall request the UE to initiate an immediate re-attach procedure as described in 3GPP TS 23.401 [2] and in 3GPP TS 23.060 [12].

NOTE: Bits not defined in this table shall be cleared by the sending HSS and discarded by the receiving MME./SGSN

The DSR-Flags AVP is of type Unsigned32 and contain a bit mask. The table below lists the Bits defined and their description.

Bit

HEX

Name

Description

0

1 Regional Subscription Withdrawal Indicates that Regional Subscription shall be deleted from the subscriber data.

1

2 Complete APN Configuration Profile Withdrawal Indicates that all EPS APN configuration data for the subscriber shall be deleted from the subscriber data. This flag only applies to the S6d interface.

2

4 Subscribed Charging Characteristics Withdrawal Indicates that the Subscribed Charging Characteristics have been deleted from the subscription data.

3

8 PDN subscription contexts Withdrawal

Indicates that the PDN subscription contexts whose identifier is included in the Context-Identifier AVP shall be deleted.

NOTE: If the Complete APN Configuration Profile Withdrawal bit is set, this bit should not be set.

4

10 STN-SR Indicates that the Session Transfer Number for SRVCC shall be deleted from the subscriber data.

5

20

Complete PDP context list Withdrawal

Indicates that all PDP contexts for the subscriber shall be deleted from the subscriber data.

6

40

PDP contexts Withdrawal

Indicates that the PDP contexts whose identifier is included in the Context-Identifier AVP shall be deleted.

NOTE: If the Complete PDP context list Withdrawal bit is set, this bit should not be set.

7

80

Roaming Restricted due to unsupported feature

Indicates that the roaming restriction shall be deleted from the subscriber data in the MME or SGSN.

8

1

Trace Data Withdrawal

Indicates that the Trace Data shall be deleted from the subscriber data.

9

2

CSG Deleted

Indicates that the:

  • CSG-Subscription-Data from HSS will be deleted in the MME or SGSN when received over the S6a or S6d interface
  • the CSG-Subscription-Data from CSS will be deleted in the MME or SGSN when received over the S7a or S7d interface.
NOTE: When this AVP is transferred over the S7a/S7d interface, only the bit 9 (CSG Deleted) is meaningful, other bits will be cleared.

 

10

4

APN-OI-Replacement

Indicates that the UE level APN-OI-Replacement shall be deleted from the subscriber data.

11

8

GMLC List Withdrawal

Indicates that the subscriber's LCS GMLC List shall be deleted from the MME or SGSN.

12

10

LCS Withdrawal

Indicates that the LCS service whose code is included in the SS-Code AVP shall be deleted from the MME or SGSN.

13

20

SMS Withdrawal

Indicates that the SMS service whose code is included in the SS-Code AVP or TS-Code AVP shall be deleted from the MME or SGSN.

14

40

Subscribed periodic RAU-TAU Timer Withdrawal

Indicates that the subscribed periodic RAU TAU Timer value shall be deleted from the subscriber data.

15

80

Subscribed VSRVCC Withdrawal

Indicates that the Subscribed VSRVCC shall be deleted from the subscriber data.

16

1

A-MSISDN Withdrwal

Indicates that the Subscribed A-MSISDN shall be deleted from the subscriber data.

17

2

ProSe Withdrawal

Indicates that the Subscribed ProSe shall be deleted from the subscriber data.

18

4

Reset-IDs

Reset IDs.

NOTES:
  • Bits not defined in this table will be cleared by the sending HSS and discarded by the receiving MME or SGSN.
  • Bits 3 and 6 are exclusive alternatives and both cannot be set.

The IDR-Flags AVP is of type Unsigned32 and contain a bit mask. The table below lists the Bits defined and their description.

Bit

HEX

Name

Description

0

1

UE Reachability Request

Indicates to the MME or the SGSN that the HSS is awaiting a Notification of UE Reachability.

1

2

T-ADS Data Request

Indicates to the MME or SGSN that the HSS requests the support status of "IMS Voice over PS Sessions", and the RAT Type and timestamp of the last radio contact with the UE.

2

4

EPS User State Request

Indicates to the MME or the SGSN that the HSS requests the MME or the SGSN for the current user state.

3

8

EPS Location Information Request

Indicates to the MME or the SGSN that the HSS requests the MME or SGSN for location information.

4

10

 

Current Location Request

Indicated to the MME or the SGSN that the HSS requests the MME or SGSN to provide the most current location information by paging the UE if the UE is in idle mode. This bit is used only in combination with the "EPS Location Information Request" bit.

5

20

Local Time Zone Request

Indicated to the MME or the SGSN that the HSS requests the MME or SGSN to provide the most current local time by paging the UE if the UE is in idle mode.

6

40

Remove SMS Registration

Remove SMS Registration

7

80

RAT-Type Requested:set

RAT-Type Requested: Set.

NOTE: Bits not defined in this table shall be cleared by the sending HSS and discarded by the receiving MME.

Include User ID

Only available when Operation = Send RSR.

Enable add the User ID AVP in RSR. If disabled, the MME sends ULR to all the session.

Cancellation Type

Only available when Operation = Send CLR. Select to enter a Cancellation Type.

Options: MME-Update Procedure, SGSN-Update Procedure, Subscription Withdrawal, Update Procedure_IWF and Initial Attach Procedure.

Response Message

Select the Response Message from drop down list. Only available when Operation = Force Result Code.

Update Location Answer (ULA), Purge UE Answer (PUA), Authentication Information Answer (AIA), or Notify Answer (NOA)

Force Result Code Type

Select the Result Code Type from drop down list. Only available when Operation = Force Result Code.

Message- Level (default) or Experimental

Result Code

Only available when Operation = Force Result Code.

There are Diameter result codes that are common to all Response Message types and Specific ones.

Common Result Codes :

(2001)- Success, (3002) - Unable to Deliver, (3003) - Realm Not Served, (5001) - AVP Unsupported, (5004) - Invalid AVP Value, (5005) - Missing AVP, (5006) - Resources Exceeded, (5009) - AVP Occurs Too Many Times

ULA Specific Result Codes :

(5001) - User Unknown, (5004) - Roaming Not Allowed, (5420) -  Unknown EPS Subscription, (5421) - RAT Not Allowed, (4182)- CAMEL Subscription Present

PUA Specific Result Codes :

(5001) - User Unknown

AIA Specific Result Codes :

(5001) - User Unknown,  (5003) - Authorization Rejected, (5420) -  Unknown EPS Subscription, (4181) - Authentication Data Unavailable, (5012)- Unable to Comply

NOA Specific Result Codes :

(5001) - User Unknown,  (5012)- Unable to Comply,  (5423) -  Unknown Serving Node

Message Index

MSG_INDEX

Available when SBc Interface is enabled on HSS Node Emulator Configuration.

Select CbcSendMessage command to Send WRITE_REPLACE WARNING REQUEST or Send STOP WARNING REQUEST.

The items that will be shown in the drop list should coincide with the value of Message Number in SBc-AP Tab. For example, if the Message Number is 5, then the drop list should contain the items from 0 to 4.

MME Index

START_MME_INDEX

END_MME_INDEX

Available when SBc Interface is enabled on HSS Node Emulator Configuration.

elect CbcSendMessage command to Send WRITE_REPLACE WARNING REQUEST or Send STOP WARNING REQUEST.

Enter the Starting Index and Ending Index of the Total SBc MMEs configured in Systems Under Test of Network Devices.

 

4. Click Execute to send the selection or Cancel your selection. Your selection is sent from the TAS while the test is running and executed on the Test Server.

Test Case Commands - ControlHss

NOTE:

A command is complete/done when the Test Session has finished executing the action associated with the command, and NOT when the MNs are in the resultant state due to the action. A TS executing an On Demand Command (ODC) does not wait for each MN to reach the expected state before being done and ready to execute the next ODC.

For example, an Attach ODC is done when all of the attach requests have been sent out, and not when all of the MNs are attached.

You must include in (your) required Delay between commands to make sure they reach a certain State.  In addition, if you require 15 second measurements to fully report, you need to make sure your commands are at least spaced 15 seconds apart.  

When you are in the On Demand Command (ODC) Tab, using the F2 key, will provide you with API Parameters and arguments for both Tcl and REST APIs.

SendIdr

NOTE: Tcl uses the "name=value" format. SendIdr used to be SendIsr prior to release 15.5.

 

ControlHss { op=SendIdr

rate=RATE start_sub=START_SUB end_sub=END_SUB pdn_context=PDN_INDEX }

ControlHss { op=SendIdr

rate=RATE start_sub=START_SUB end_sub=END_SUB pdn_context=PDN_INDEX flags=8HEX_DIGITS_Flags }

SendDsr

ControlHss { op=SendDsr

rate=RATE start_sub=START_SUB end_sub=END_SUB pdn_context=PDN_INDEX  }

ControlHss { op=SendDsr

rate=RATE start_sub=START_SUB end_sub=END_SUB pdn_context=PDN_INDEX flags=8HEX_DIGITS_Flags }

SendClr

ControlHss { op=SendClr

rate=RATE start_sub=START_SUB end_sub=END_SUB cancellation_type=0_1_2_3_4 }

ControlHss { op=SendClr

rate=RATE start_sub=START_SUB end_sub=END_SUB flags=8HEX_DIGITS_Flags cancellation_type=0_1_2_3_4 }

SendRsr

 

ControlHss { op=SendRsr

rate=RATE start_sub=START_SUB end_sub=END_SUB inc_user_id=true_false  }

ForceCode

ControlHss { op=ForceCode

rate=RATE start_sub=START_SUB end_sub=END_SUB msg=0_1_2_3 code_set=1_2 code=diameter_code }

Msg = "ULA" = "0",  "PUA" = "1",  "AIA" = "2",  "NOA" = "3"

Code_set (Result Code Type) "Message-Level" = "1", "Experimental" = "2"

StopForce

ControlHss { op=StopForce

rate=RATE start_sub=START_SUB end_sub=END_SUB  }

 

Test Case Commands - CbcSendMessage

 

NOTE:

A command is complete/done when the Test Session has finished executing the action associated with the command, and NOT when the MNs are in the resultant state due to the action. A TS executing an On Demand Command (ODC) does not wait for each MN to reach the expected state before being done and ready to execute the next ODC.

For example, an Attach ODC is done when all of the attach requests have been sent out, and not when all of the MNs are attached.

You must include in (your) required Delay between commands to make sure they reach a certain State.  In addition, if you require 15 second measurements to fully report, you need to make sure your commands are at least spaced 15 seconds apart.  

When you are in the On Demand Command (ODC) Tab, using the F2 key, will provide you with API Parameters and arguments for both Tcl and REST APIs.

SendWrwrReq | SendSwReq

CbcSendMessage  is not functional until the SBc interface is enabled and messages have been configured on the SBc|SBc-AP tab. 

CbcSendMessage { "op=SendWrwrReq | SendSwReq"

"rate=RATE" \

"msg_index=MSG_INDEX" \

"start_mme=START_MME_INDEX" \

"end_mme=END_MME_INDEX"  }

^ Back to Top


IMS Node Test Case

In IMS Node Test Case, the Command button is available on the Mobile Subscriber pane of the Test Configuration tab only when the Test Activity is Command Mode and the test case is running. You may also use the command when running the Command Sequencer test activity.

SIP VoIP tab

When you select Test Activity as Sequencer on the Test Configuration tab, the SIP VoIP tab displays where you may select and setup a sequence of commands, as required.

See VoLTE OnDemand Commands.

 

1.

When the Test Case is running, double-click the test case to open/edit, and the test case opens.

2.

Click the Command button on the Mobile Subscriber pane of the Test Configuration tab. The Add OnDemand Command window opens. Select the Command Operation from the dropdown list and enter the appropriate values in the parameters.

3
  • Operation:

Select the test operation from the dropdown list. Options are: 1/Simple Call; 2/Place Call; 3/End Call; 4/Add Media; 5/Remove Media; 6/Register User; 7/Register Auth

See VoLTE OnDemand Commands.

Enter the parameters required for the Command Operation you select: the Rate.

Rate

Enter the maximum rate (activation/deactivation) allowed by your test case (defined by your license).

Rate is 0.001 ~ 3000.0.

4. Click Execute to send the selection or Cancel your selection. Your selection is sent from the TAS while the test is running and executed on the Test Server.

 

^ Back to Top


IP Application Node Test Case

In IP Application Node Test Case, the Command button is available on the Mobile Subscriber pane of the Test Configuration tab only when the Test Activity is Command Mode and the test case is running. You may also use the command when running the Command Sequencer test activity.

SIP VoIP tab

When you select Test Activity as Sequencer on the Test Configuration tab, the SIP VoIP tab displays where you may select and setup a sequence of commands, as required.

See VoLTE OnDemand Commands.

 

NOTE: The Command button does not display unless SIP VoIP and GM Interface are enabled on Test Configuration.

1.

When the Test Case is running, double-click the test case to open/edit, and the test case opens.

2.

Click the Command button on the Mobile Subscriber pane of the Test Configuration tab. The Add OnDemand Command window opens. Select the Command Operation from the dropdown list and enter the appropriate values in the parameters.

3
  • Operation:

Select the test operation from the dropdown list. Options are: 1/Simple Call; 2/Place Call; 3/End Call; 4/Add Media; 5/Remove Media; 6/Register User; 7/Register Auth

See VoLTE OnDemand Commands.

Enter the parameters required for the Command Operation you select: the Rate.

Rate

Enter the maximum rate (activation/deactivation) allowed by your test case (defined by your license).

Rate is 0.001 ~ 3000.0.

4. Click Execute to send the selection or Cancel your selection. Your selection is sent from the TAS while the test is running and executed on the Test Server.

 

^ Back to Top


LCS Nodal Test Case

During LCS Nodal Testing, the Command button is available on the Mobile Subscribe pane of the Test Configuration tab only when the Test Activity is Command Mode and the test case is running. Use the Command button to manually select the test command, disable timers and enter the number of sessions to which the test command applies. You may also use the command when running the Command Sequencer test activity.

ControlLrr  tab

When you select Test Activity as Sequencer on the Test Configuration tab, the ControlLrr tab displays (with parameters described in Step 3.) where you may select and setup a sequence of commands, as required.

1.

When the Test Case is running, double-click the test case to open/edit, and the test case opens.

2.

Click the Command button tab. The Execute Command window opens. Select the command options and enter the appropriate values in the parameters.

  • Command: Select the test operation from the dropdown list. Select option: Send LRR

3.

Enter the parameters required for the Command you select: the Rate, Starting Subscriber Index, Ending Subscriber Index, and LRR.

Rate

Indicates (controls) the rate of call flow across IMSIs/UEs. Enter a valid range between 1.0 - 1000.0 (default value is 1).

Starting Subscriber Index, Ending Subscriber Index

The fields are not available for input

LRR

Value = 1.

 

4. Click Execute to send command and keep the On Demand Command window open, Execute and Close to send command and close the window, Close to cancel your selection. Your selection is sent from the TAS while the test is running and executed on the Test Server.

 

Test Case Commands - ControlLrr

NOTE:

A command is complete/done when the Test Session has finished executing the action associated with the command, and NOT when the MNs are in the resultant state due to the action. A TS executing an On Demand Command (ODC) does not wait for each MN to reach the expected state before being done and ready to execute the next ODC.

For example, an Attach ODC is done when all of the attach requests have been sent out, and not when all of the MNs are attached.

You must include in (your) required Delay between commands to make sure they reach a certain State.  In addition, if you require 15 second measurements to fully report, you need to make sure your commands are at least spaced 15 seconds apart.  

When you are in the On Demand Command (ODC) Tab, using the F2 key, will provide you with API Parameters and arguments for both Tcl and REST APIs.

Send LRR

 

ControlLrr { [“op=SendLrr" ]

“rate=RATE”

“Start_sub=START_SUB_INDEX”

“end_Sub=END_SUB_INDEX”

 "lrr=LRR_TO_SEND" }

^ Back to Top


LCS Node Test Case

During LCS Node Testing, the Command button is available on the Mobile Subscribe pane of the Emulator Configuration tab only when the Test Activity is Command Mode and the test case is running. Use the Command button to manually select the test command, disable timers and enter the number of sessions to which the test command applies. You may also use the command when running the Command Sequencer test activity.

ControlPlr  tab

When you select Test Activity as Sequencer on the Emulator Configuration tab, the ControlPlr tab displays (with parameters described in Step 3.) where you may select and setup a sequence of commands, as required.

1.

When the Test Case is running, double-click the test case to open/edit, and the test case opens.

2.

Click the Command button tab. The Execute Command window opens. Select the command options and enter the appropriate values in the parameters.

  • Command: Select the test operation from the dropdown list. Select option: Send PLR

3.

Enter the parameters required for the Command you select: the Rate, Starting Subscriber Index, Ending Subscriber Index, and PLR.

Rate

Indicates (controls) the rate of call flow across IMSIs/UEs. Enter a valid range between 1.0 - 1000.0 (default value is 1).

Starting Subscriber Index, Ending Subscriber Index

The fields are not available for input

PLR

Value = 1.

 

4. Click Execute to send command and keep the On Demand Command window open, Execute and Close to send command and close the window, Close to cancel your selection. Your selection is sent from the TAS while the test is running and executed on the Test Server.

 

Test Case Commands - ControlPlr

NOTE:

A command is complete/done when the Test Session has finished executing the action associated with the command, and NOT when the MNs are in the resultant state due to the action. A TS executing an On Demand Command (ODC) does not wait for each MN to reach the expected state before being done and ready to execute the next ODC.

For example, an Attach ODC is done when all of the attach requests have been sent out, and not when all of the MNs are attached.

You must include in (your) required Delay between commands to make sure they reach a certain State.  In addition, if you require 15 second measurements to fully report, you need to make sure your commands are at least spaced 15 seconds apart.  

When you are in the On Demand Command (ODC) Tab, using the F2 key, will provide you with API Parameters and arguments for both Tcl and REST APIs.

Send PLR

 

ControlPlr { [“op=SendPlr" ]

“rate=RATE”

“Start_sub=START_SUB_INDEX”

“end_Sub=END_SUB_INDEX”

"prr=LRR_TO_SEND" }

^ Back to Top

 


MME Nodal Test Case

During MME Nodal Testing, the Command button is available on the Mobile Subscriber pane of the Test Configuration tab only when the Test Activity is Command Mode and the test case is running. Use the Command button to manually select the test command, disable timers and enter the number of sessions to which the test command applies. You may also use the command when running the Command Sequencer test activity.

ControlBearer tab

When you select Test Activity as Sequencer on the Test Configuration tab, the ControlBearer tab displays (with parameters described in Step 3.) where you may select and setup a sequence of commands, as required.

SMS On Demand Commands

 

In MME Nodal Test Case, the SMS Command button is available on the S1-MME | SMS tab only when the test case is running. Use the Command button to manually select the test command to Start and Stop SMS on demand in Command Mode. You may also use the command when running the Command Sequencer test activity.

The command is available if the Test activity is Command Mode and you select Control Plane SMS (Short Message Service) on the Test Configuration tab (provided you have system license for SMS).

When you select Test Activity as Sequencer and select Control Plane SMS (Short Message Service) on the Test Configuration tab, the ControlSMS tab displays next to the ControlBearer command tab.

S1 AP On Demand Commands

MME Nodal test case supports S1 Reset and eNB Configuration Transfer operation in Command Mode test activity.

A Command button is available at the top of the S1-MME | S1-AP tab during test execution when the Test Activity is Command Mode. A command mode tab labeled ControlS1 displays on the On Demand Command window in MME Nodal test case. The ControlS1 tab is also available on the Sequencer tab in MME Nodal test case.

MME Nodal supports Activate Cell Traffic Trace and Deactivate Cell Traffic Trace in Command Mode tab under ControlS1 tab. See  S1-AP Cell Traffic Trace for addition information.

VoLTE tab

When you select Test Activity as Sequencer on the Test Configuration tab, the VoLTE tab displays where you may select and setup a sequence of commands, as required.

See VoLTE OnDemand Commands.


1. When the Test Case is running, double-click the test case to open/edit, and the test case opens.
2.

Click the Command button on the Mobile Subscriber pane of the Test Configuration tab. The Execute Command window opens. Select the command options and enter the appropriate values in the parameters.

  • Command: Select the test procedure from the dropdown list. Select option: PDN Connect, PDN Disconnect, Attach, Detach, Reset, Connection Release, ActivateConnection, S1/IRAT Handover, Handover, X2 Handover, TAU/RAU Handover, Emergency Attach, Emergency PDN Connect, ActivateDedicated, DeactivateDedicated, ModifyDefault, ModifyDedicated, Trigger Error Indication, Secondary Node Modification, Secondary Node Release, Switch gNB on Source eNB

NOTE: When you send a PdnDisconnect command to disconnect the last PDN, the TC automatically sends a Detach command. If the mobile is detached by PdnDisconnect command, re-attaches all Default Bearers upon next attachment Attach/PdnConnect (as PdnDisconnect is considered as abnormal detach).

NOTE: EmergAttach and EmergPDNAttach is available if your system is licensed for IMS Emergency Session (Emergency PDN) and when you select the option on the Test Configuration tab.

NOTES:

  • MME Nodal Command Mode supports the following Inter Technology Mobility Scenarios: 4G <-> 4G, 4G<->3G, 4G<->2G, 3G<->3G, and 2G<->2G.
  • Emergency PDN connection does not support Inter-Rat handover.

NOTE: MME Nodal also supports CSFB to be enabled and executed when running a test case Test Activity as Command Sequencer or Command Mode.

3.

Enter the Rate, Starting Subscriber Index, Ending Subscriber Index, Default Bearer Index, Dedicated Bearer Index, Target Node, UDP Port Ext Header, Private Extension IE, Private Extension ID, Private Extension Value, Error Indication Direction and Error Packet Count.

Log Execution

Select to log test execution with manual test case command execution.

Rate

Indicates (controls) the rate of call flow across IMSIs/UEs. Enter a valid range between 1.0 - 1000.0 (default value is 1).

Subscribers

Enter the Starting Index and Ending Index. Indicates the range of subscribers to which the selected operation is applied. Valid range is equal to the Number of Subscribers specified on the Mobile Subscriber pane on the Test Configuration tab.

Default Bearer

Enter the Default Bearer. Indicates the Default Bearer per session to which the selected operation is applied. Valid number is the Default Bearers per Session specified on the Mobile Subscriber pane of the Test Configuration tab.

Dedicated Bearer

Enter the Dedicated Bearer. Indicates the Dedicated Bearers per Default to which the selected operation is applied. Valid number is the Dedicated Bearers per Default specified on the Mobile Subscriber pane of the Test Configuration tab.

Target Node Starting Index/Ending Index

Mandatory for the Handover type selected:S1/IRAT Handover, Handover,  X2 Handover, TAU/RAU Handover.

Separate Handover operation commands are available: S1/IRAT Handover, Handover, X2 Handover, TAU/RAU Handover, which require a Target Node index.

Indicates the Node used for mobility handoffs defined on the Target Control Node.

Ending Index (maximum) = # of Nodes in eNodeB Control Node + # of Nodes Target eNodeB Control Node + # of RNCs on Target RNC Node/# of BSS on target BSS Node.

NOTE: When Handoff Protocol is eHRPD and Optimized Handoff is selected:

The Target Node range (for S1, X2, TAU handoff ) = 1  to

(# of eNodeB Control Nodes  + # of Target eNodeB Control Node +
# of Target HSGW Node)

LTE Initiate with

Available when you select operation as Deactivate Dedicated Bearer. Support for Bearer deactivation via Bearer Resource Modification Request message. Select one of the options.

Options: Radio Bearer Release (default, 0), Request Bearer Resource Modification (1)

Origination

Available only when you select operation as S1/IRAT Handover. The Origination option allows you to specify if 1xRTT handoffs are originated by the Mobile Node (MO = Mobile Originated = 1) or Terminated by the Mobile Node (MT = Mobile Terminated = 2).

Modify APN

Available only for PDN Connect command. Select Modify APN (True = 1; False 0) and then select the APN Name to modify (configured on Target IuPS | SM tab or Target Gb | SM tab)

Modify PDN Type

Available only for PDN Connect and Attach commands. Select Modify PDN Type and then select the PDP Type: IPv4 (1), IPv6 (2), Both (3) to modify.

Modified QOS Set

Allows you to choose between 10 different QOS sets configured in Modified Quality of Service pane on the Target IuPS | SM tab or Target Gb | SM tab.

The Modify QoS Set command applies when 2G or 3G handoff protocol is configured in the test (and when the test is active on the 2G or 3G side of the test).

(Provides the ability to Activate/Deactivate Dedicated Bearer and Modify Default Bearer/Dedicated Bearer in the 2G and 3G networks).

Error Indication Direction

Available when Operation type = Trigger Error Indication.

Indicates the error indication direction.

Options: ENB->SGW, SGW->ENB

If ENB->SGW is selected, then ENB drops the packets and sends error indication directly.

If SGW->ENB is selected, ENB Modifies the TIED of the GTPU packet to invalid value to trigger SGW send error indication to ENB and ENB rev errInd, default bearer sends PDN disconnect and dedicated bearer sends e-Rab release.

Error Packet Count

Available when Operation type = Trigger Error Indication.

Range: 0 to 4294967295

Default: 1

Enter the number of error indication packets.

UDP Port Ext Header

Available when Operation type = Trigger Error Indication and Error Indication Direction = ENB -> SGW.  

Support for GTP-U error indication on S1-U Interface per 3GPP 29.281 for Error indication packet encoding and 3GPP 23.007 for Error indication handling.

Enable to provide the UDP Source Port of the G-PDU that triggered the Error Indication in the Extension header.

Private Extension IE

Private Extension ID

Private Extension Value

Available when Operation type = Trigger Error Indication and Error Indication Direction = ENB -> SGW.

Enable to include the Private Extension Header in the Error Indication Message. When enabled, the two fields Private Extension ID and Private Extension Value will be included in the Private Extension Header of the Error Indication message.

Private Extension ID: 0 to 65535, Default = 0

Private Extension Value: 64 bit Hex Value  Default = 0x0

Failure Message

Allows you to define various failure scenarios for Attach and PDNConnect operations. See Failure Scenarios for details.

Configuration Change

Available when Operation type = Secondary Node Modification. Available when S1-MME NAS Dual Connectivity is enabled on MME Nodal.

Select Bearer Addition or Bearer Release.

Apply to Dedicated Bearer

Available when Operation type = Secondary Node Modification. Available when S1-MME NAS Dual Connectivity is enabled on MME Nodal and Dedicated Bearers per Default is > 0.

Select to apply to Dedicated Bearer and enter Dedicated Bearer starting Index.

With All Dedicated Bearers

Available when Operation type = Secondary Node Modification. Available when S1-MME NAS Dual Connectivity is enabled on MME Nodal and Dedicated Bearers per Default is > 0.

Select to apply to all Dedicated Bearers.

4.

Click Execute to send command and keep the On Demand Command window open, Execute and Close to send command and close the window, Close to cancel your selection. Your selection is sent from the TAS while the test is running and executed on the Test Server.

TC Command(s):

NOTE:

A command is complete/done when the Test Session has finished executing the action associated with the command, and NOT when the MNs are in the resultant state due to the action. A TS executing an On Demand Command (ODC) does not wait for each MN to reach the expected state before being done and ready to execute the next ODC.

For example, an Attach ODC is done when all of the attach requests have been sent out, and not when all of the MNs are attached.

You must include in (your) required Delay between commands to make sure they reach a certain State.  In addition, if you require 15 second measurements to fully report, you need to make sure your commands are at least spaced 15 seconds apart.  

When you are in the On Demand Command (ODC) Tab, using the F2 key, will provide you with API Parameters and arguments for both Tcl and REST APIs.

PdnConnect

ControlBearer {“op=PdnConnect”

“rate=RATE” \

“start_sub=START_SUB_INDEX” \

“end_sub=END_SUB_INDEX” \

"def=DEFAULT_BEARER_INDEX" \

"mod_apn=APN"  \

"mod_pdn=PDN_TYPE_1_2_3"

"failure_msg_1=SCENARIO"  \

"failure_msg_2=SCENARIO" }

Attach

ControlBearer  { "op=Attach" "rate=RATE"

“start_sub=START_SUB_INDEX” \

“end_sub=END_SUB_INDEX” \

"mod_pdn=MPDN_TYPE_1_2_3"

"failure_msg_1=SCENARIO"  \

"failure_msg_2=SCENARIO" }

RESET | Detach |

S1Release |

ActivateConnection |

EmergAttach

ControlBearer  { "op=RESET | Attach | Detach | S1Release |

ActivateConnection | EmergAttach"

"rate=RATE"

“start_sub=START_SUB_INDEX” \

“end_sub=END_SUB_INDEX” \

}

PdnDisconnect |

EmergPdnConnect

ControlBearer  { "op=PdnDisconnect | EmergPdnConnect"

"rate=RATE"

“start_sub=START_SUB_INDEX” \

“end_sub=END_SUB_INDEX” \

"def=DEFAULT_BEARER_INDEX" }

S1/IRAT Handover

ControlBearer  { "op=S1Handover"

"rate=RATE"

“start_sub=START_SUB_INDEX” \

“end_sub=END_SUB_INDEX” \

"start_node=STARTING_TARGET_NODE_INDEX" \

"end_node=ENDING_TARGET_NODE_INDEX" }

Handover

ControlBearer  { "op=Handover"

"rate=RATE"

“start_sub=START_SUB_INDEX” \

“end_sub=END_SUB_INDEX” \

"start_node=STARTING_TARGET_NODE_INDEX" \

"end_node=ENDING_TARGET_NODE_INDEX" }

X2Handover |

TauHandover

ControlBearer  { "op=X2Handover | TauHandover"

"rate=RATE"

“start_sub=START_SUB_INDEX” \

“end_sub=END_SUB_INDEX” \

"start_node=STARTING_TARGET_NODE_INDEX" \

"end_node=ENDING_TARGET_NODE_INDEX" }

ActivateDedicated |

DeactivateDedicated

ControlBearer { "op=ActivateDedicated | DeactivateDedicated"

"rate=RATE"

“start_sub=START_SUB_INDEX” \

“end_sub=END_SUB_INDEX” \

"def=DEFAULT_BEARER_INDEX" \

"ded=DEDICATED_BEARER_INDEX" \

"deact_msg = DEACT_MSG_INDEX }  When deact_msg = Request Bearer Resource Modification (value 1)

NOTE: When deact_msg = Radio Bearer Release (value 0), do not include deact_msg in the step above.

 

ModifyDefault

ControlBearer {"op=ModifyDefault"

    "rate=RATE"

“start_sub=START_SUB_INDEX” \

“end_sub=END_SUB_INDEX” \

"def=DEFAULT_BEARER_INDEX" \

"mod_qos_set=QOS_SET" }

ModifyDedicated

ControlBearer { "op=ModifyDedicated"

"rate=RATE"

“start_sub=START_SUB_INDEX” \

“end_sub=END_SUB_INDEX” \

"def=DEFAULT_BEARER_INDEX \

ded=DEDICATED_BEARER_INDEX" \

"deact_msg = DEACT_MSG_INDEX \

"mod_qos_set=QOS_SET" }

TriggerError

ControlBearer { "op=TriggerError"

"rate=RATE"

“start_sub=START_SUB_INDEX” \

“end_sub=END_SUB_INDEX” \

"dir=ERR_DIR_1_2" \

"pkt_cnt=ERR_PKT_CNT" \

"prt_ext=PORT_EXT_1_0" \

"priv_ext=PRIV_EXT_1_0" \

"priv_id=PRIV_EXT_ID" \

"priv_val=PRIV_EXT_VAL" }

SnModification

ControlBearer { "op=SnModification"

"rate=RATE" \

“start_sub=START_SUB_INDEX” \

“end_sub=END_SUB_INDEX” \

"def=DEFAULT_BEARER_INDEX" \

"ded=DEDICATED_BEARER_INDEX" \

"pkt_cnt=PKT_CNT" \

"ded_en=DED_EN" \

"inc_all_deds=INC_ALL_DEDS" }

SnRelease

ControlBearer { "op=SnRelease"

"rate=RATE" \

“start_sub=START_SUB_INDEX” \

“end_sub=END_SUB_INDEX”  }

 

SwGnbUserNode

ControlBearer { "op=SwGnbUserNode"

"rate=RATE" \

“start_sub=START_SUB_INDEX” \

“end_sub=END_SUB_INDEX”  }

NOTE: The Handover command is used in MME Nodal during mobility testing.

^ Back to Top


SMS On Demand Commands

NOTE: The command is available if the Test activity is Command Mode and you select Short Message Service on the Test Configuration tab (provided you have system license for SMS).

When you select Test Activity as Sequencer and select Short Message Service on the Test Configuration tab, the ControlSMS tab displays next to the ControlBearer command tab.

1.

When the Test Case is running, double-click the test case to open/edit, and the test case opens.

2.

Click the Command button on the S1-MME | SMS tab. The Execute Command window opens. Select the command options and enter the appropriate values in the parameters.

  • Command: Select the test operation from the dropdown list. Select option: Start, Stop.

3.

Enter the parameters required for the Command you select: the Rate, Starting Subscriber Index, Ending Subscriber Index, Default Bearer, and Dedicated Bearer.

Rate

Indicates (controls) the rate of call flow across IMSIs/UEs. Enter a valid range between 1.0 - 1000.0 (default value is 1).

Starting Subscriber Index, Ending Subscriber Index

Enter the Starting Index and Ending Index. Indicates the range of subscribers to which the selected operation is applied. Valid range is equal to the Number of Subscribers specified on the Mobile Subscriber pane on the Test Configuration tab.

 

4. Click Execute to send command and keep the On Demand Command window open, Execute and Close to send command and close the window, Close to cancel your selection. Your selection is sent from the TAS while the test is running and executed on the Test Server.

Test Case Commands:

NOTE:

A command is complete/done when the Test Session has finished executing the action associated with the command, and NOT when the MNs are in the resultant state due to the action. A TS executing an On Demand Command (ODC) does not wait for each MN to reach the expected state before being done and ready to execute the next ODC.

For example, an Attach ODC is done when all of the attach requests have been sent out, and not when all of the MNs are attached.

You must include in (your) required Delay between commands to make sure they reach a certain State.  In addition, if you require 15 second measurements to fully report, you need to make sure your commands are at least spaced 15 seconds apart.  

When you are in the On Demand Command (ODC) Tab, using the F2 key, will provide you with API Parameters and arguments for both Tcl and REST APIs.

Start | Stop

ControlSms { op=Start|op=Stop

rate=[RATE] start_sub=[STARTING_SUBSCRIBER_INDEX]\ end_sub=[ENDING_SUBSCRIBER_INDEX] }

NOTE: The command parameter array requires you to provide name=value format.

^ Back to Top


MME Node Test Case

In MME Node Test Case, the Command button is available on the Mobile Subscribe pane of the Emulator Configuration tab only when the test case is running. Use the Command button to manually select the test command for Paging, Network initiated Bearer Creation, Network initiated bearer deletion.

Execute Command window

When you select Mobility as Command Mode on the Emulator Configuration tab, the Execute Command window displays (with parameters described in Step 3) where you may select and setup a sequence of commands, as required.

ControlBearer tab and OverloadControl tab

When you select Mobility as Command Mode on the Emulator Configuration tab, the ControlBearer tab displays (with parameters described in Step 3.) where you may select and setup a sequence of commands, as required.

ControlLcs Tab

Command : Request Position Info

Click the Command button on the LPP Tab to execute the Request Position Info Command. The Execute Command window opens. Select the command options and enter the appropriate values in the parameters.

S1 AP On Demand Commands

MME Node test case supports S1 Reset operation in Command Mode test activity.

A Command button is available at the top of the S1-MME | S1-AP tab during test execution when the Mobility is Command Mode. A command mode tab labeled ControlS1 displays on the On Demand Command window in MME Node and Nodal test cases. The ControlS1 tab is also available on the Sequencer tab in MME Nodal test case.


1.

When the Test Case is running, double-click the test case to open/edit, and the test case opens.

2.

Click the Command button on the Mobile Subscriber pane of the Emulator Configuration tab. The Execute Command window opens. Select the command options and enter the appropriate values in the parameters.

  • Command: Select the test procedure from the dropdown list. Select option: Page, Activate Dedicated Bearer, Deactivate Dedicated Bearer.

3.

Enter the parameters required for the Command ControlBearer you select: the Rate, Starting Subscriber Index, Ending Subscriber Index, Default Bearer, and Dedicated Bearer.

Rate

Indicates (controls) the rate of call flow across IMSIs/UEs. Enter a valid range between 1.0 - 1000.0 (default value is 1).

Starting Subscriber Index, Ending Subscriber Index

Enter the Starting Index and Ending Index. Indicates the range of subscribers to which the selected operation is applied. Valid range is equal to the Number of Subscribers specified on the Mobile Subscriber pane on the Emulator Configuration tab.

Default Bearer

Enter the Default Bearer. Indicates the Default Bearer per session to which the selected operation is applied. Valid number is the Default Bearers per Session specified on the Mobile Subscriber pane of the Emulator Configuration tab.

Dedicated Bearer

Enter the Dedicated Bearer. Indicates the Dedicated Bearers per Default to which the selected operation is applied. Valid number is the Dedicated Bearers per Default specified on the Mobile Subscriber pane of the Emulator Configuration tab.

NOTE: Dedicated Bearer Creation/Delete is available only when the number of Dedicated Bearers per Default is > 0.

 

Enter the parameters required for the Command OverloadControl you select: the Operation, Duration (s), Action, and Target MME.

Operation

Option: Overload Start - Used to start overload immediately.

Duration (s)

Used to stop overload after overload is started. Range: 0 to 999999999999999999. Default : 0 (do not stop overload)

Action

Options: Reject RRC Data, Reject RRC Signaling, Only Permit Emergency. Select which MME Action to overload.

Target MME

Option 0, 1. Used to indicate if the command is applied to original MME or Target MME. 0 = Original MME , 1 = target MME.

 

Enter the parameters required for the Command ControlLcs you select: the Operation, and IMSI.

Operation

Option: Request Position Info - Used to request the position information.

IMSI

Enter the IMSI.
4.

Click Execute to send command and keep the On Demand Command window open, Execute and Close to send command and close the window, Close to cancel your selection. Your selection is sent from the TAS while the test is running and executed on the Test Server.

NOTE: The MME Node commands are supported in the following circumstances:

  • You may execute the Page command when MME nas session is at idlemode.
  • You may execute ActivateDedicated and DeactivateDedicated commands when the Default Bearer context is established.

TC Commands:

NOTE:

A command is complete/done when the Test Session has finished executing the action associated with the command, and NOT when the MNs are in the resultant state due to the action. A TS executing an On Demand Command (ODC) does not wait for each MN to reach the expected state before being done and ready to execute the next ODC.

For example, an Attach ODC is done when all of the attach requests have been sent out, and not when all of the MNs are attached.

You must include in (your) required Delay between commands to make sure they reach a certain State.  In addition, if you require 15 second measurements to fully report, you need to make sure your commands are at least spaced 15 seconds apart.  

When you are in the On Demand Command (ODC) Tab, using the F2 key, will provide you with API Parameters and arguments for both Tcl and REST APIs.

Page

ControlBearer { "op=Page" \

"rate=RATE" \

“start_sub=START_SUB_INDEX” \

“end_sub=END_SUB_INDEX”  }

ActivateDedicated | DeactivateDedicated

ControlBearer { "op=ActivateDedicated" | "op=DeactivateDedicated"

r

"rate=RATE" \

“start_sub=START_SUB_INDEX” \

“end_sub=END_SUB_INDEX”  \

"def=DEFAULT_BEARER_INDEX" \

"ded=DEDICATED_BEARER_INDEX" }

OverloadControl

OverloadControl { "op=OverloadStart"

"duration=DURATION"

"ol_action=OL_ACTIONX"

"target_mme=TARGET_MME" }

Request Position Info

ControlLcs  { op=ReqPositionInfo

“imsi=IMSI”}

NOTE: The command parameter array requires you to provide name=value format.

 

^ Back to Top


S1 AP On Demand Commands

Both MME Nodal and MME Node test cases support S1 Reset operation in Command Mode test activity. The following describes reset procedure initiated by MME and Landslide:

Reset Procedure Initiated from the MME (Landslide response)

If there is a failure at MME resulting in loss of some or all transaction reference information, a RESET message is sent to the eNodeB.

After receiving a RESET message, the eNodeB releases all allocated resources on S1 related to the UE association(s) indicated in the RESET message and removes UE contexts including S1AP ID.

After the eNodeB releases all assigned S1 resources and all UE associations, the eNodeB responds with a RESET ACKNOWLEDGE message.

NOTE: When a eNodeB receives a RESET message, all procedures (except for another Reset procedure) on the S1 interface related to a UE association (indicated in the RESET message). are aborted.

Reset Procedure Initiated from the E-UTRAN (Landslide Initiated)

If there is a failure at the eNodeB resulting in the loss of some or all transaction reference information, a RESET message is sent to the MME.

After receiving a RESET message, the MME releases all allocated resources on S1 related to the UE association(s) and removes the S1AP ID for the indicated UE associations.

After the MME releases all assigned S1 resources and the UE S1AP IDs for all UE associations, the MME responds with a RESET ACKNOWLEDGE message.

NOTE: When a MME receives a RESET message, all procedures (except for another Reset procedure) on the S1 interface related to a UE association (indicated in the RESET message) are aborted.

MME load re-balancing between MMEs

(MME Rebalance/Offload - MME Node only)

Select to initiate a load re-balancing/offload between MMEs. Load re-balancing per TS 23.401 chapter 4.3.7.3.

The MME initiates the S1 Release procedure with release cause "load balancing TAU required". The S1 and RRC connections are released and the UE initiates a TAU but provides neither the S-TMSI nor the GUMMEI to eNobeB in the RRC establishment.

eNB Configuration Transfer

eNB Configuration Transfer per 3GPP TS 36.413 version 15.5.0/section 8.15 (packet 259).

Enter Rate, Starting Index/Ending Index and Configuration Index (Number of Configurations) on S1-AP eNodeB Configuration Transfer.

MME Nodal supports the following procedures: 

eNB Configuration Transfer per 3GPP TS 36.413 version 15.5.0/section 8.15 (packet 259)

MME Configuration Transfer per 3GPP TS 36.413 version 15.5.0/section 8.16 (packet 261)

Call Flow:

Limitations:

 

For MME Node(B2B test), it will sent MME Configuration Transfer message to the same eNB who sent the corresponding eNB Configuration Transfer request message for EN-DC SON Configuration Transfer, which means MME does not store the information about the relationship between eNB and en-gNB.

We only support X2 TNL Configuration Info option for SON Information Request IE in this version. 

We do not support eNB X2 Extended Transport Layer Addresses and eNB Indirect X2 Transport Layer Addresses for X2 TNL Configuration info IE in this version.

Test Case Commands:

NOTE:

A command is complete/done when the Test Session has finished executing the action associated with the command, and NOT when the MNs are in the resultant state due to the action. A TS executing an On Demand Command (ODC) does not wait for each MN to reach the expected state before being done and ready to execute the next ODC.

For example, an Attach ODC is done when all of the attach requests have been sent out, and not when all of the MNs are attached.

You must include in (your) required Delay between commands to make sure they reach a certain State.  In addition, if you require 15 second measurements to fully report, you need to make sure your commands are at least spaced 15 seconds apart.  

When you are in the On Demand Command (ODC) Tab, using the F2 key, will provide you with API Parameters and arguments for both Tcl and REST APIs.

S1Reset

 

ControlS1 { "op=S1Reset" }

 

Activate Cell Traffic Trace (MME Nodal Only)

ControlS1 { "op=ActivateTrace" }

 

Deactivate Cell Traffic Trace (MME Nodal Only)

ControlS1 { "op=DeactivateTrace" }

MME Rebalance/Offload  (MME Node Only)

ControlS1 { "op=MmeRebalance" }

 

eNB Configuration Transfer

         ControlS1 { "op=MmeRebalance"

                            "rate=RATE",

                            "start_enb=START_ENB",

                            "end_enb=END_ENB",

                            "cfg_index=CFG_INDEX"  }

 

^ Back to Top


OCS Node Test Case

During OCS Node Testing, the Command button is available on the Mobile Subscribe pane of the Emulator Configuration tab only when the test case is running. Use the Command button to manually select the test command to send RAR/ASRs. You may also use the command when running the Command Sequencer test activity.

1.

When the Test Case is running, double-click the test case to open/edit, and the test case opens.

2.

Click the Command button on the Mobile Subscriber pane of the Emulator Configuration tab. The Add ControlCredit Command window opens. Select the command options and enter the appropriate values in the parameters.

  • Command: Select the test procedure from the dropdown list. Select option: Send ASR, Send RAR, Transport Loss, Failover Recovery, Force MSCC Level Responses, Force Msg Level Responses, Force MSCC & Msg Level Responses, Stop Forced Responses

3.

Select the test operation when the test is running. Options are:

Send ASR Sends ASR using the information you provide on the Add ControlCredit Command window.
Send RAR Sends RAR using the information you provide on the Add ControlCredit Command window.
Transport Loss/Communication Loss Allows you to simulate Transport/Communication Loss at the specified range of nodes at the specified rate (nodes/sec). Only applicable under conditions listed in section 4c.
Failover Recovery Allows you to simulate Failover Recovery of a specified range of nodes at the specified rate (nodes/sec). Only applicable under conditions listed in section 4c.
Force MSCC Level Responses

The Force MSCC Level Responses command responds to CCR messages with the CCA messages configured with the result code for a range of UEs and MSCCs.

The command overrides any previously configured responses on Ro | OCS APP tab MSCCs | MSCC n  | ID n-n pane Force Result Code.

Force Msg Level Responses

The Force Msg Level Responses command responds to CCR messages with the CCA messages configured with the result code for a range of UEs.

The command overrides any previously configured message level responses on Ro | OCS APP | Force Msg Level Responses.

Force MSCC & Msg Level Responses The command overrides any result codes previously configures at MSCC and Message Level responses.

Stop Forced Responses

Cancels the forced responses and sends the regular MSCC/Message level responses.

4a.

Send ASR: Parameters on the Add ControlCredit Command window.

  • Subscribers
Enter the Starting Index and Ending Index. Indicates the range of subscribers to which the ASR procedure is applied. Valid range is equal to the Number of Subscribers specified on the Mobile Subscriber pane of the Emulator Configuration tab. If a Subscriber within the range has more than one CC session (Bearer) established, then the ASR procedure applies to all the established sessions.
  • Rate
Enter a valid range between 1.0 - 1000.0 (default value is 1). For sending ASRs on demand, rate is applied to CC Sessions (Bearers)  and not to Subscriber. For example, if Rate is set to 2 and the MS Subscriber with index 33 has two CC Session (sub33_1 and sub33_2) and Subscriber 34 has also two CC sessions (sub34_1 and sub34_2) established, then the ASR applies to sessions sub33_1, sub33_2, sub34_1, and sub34_2 at 500 milliseconds interval.
  • Rating Group

When you select and configured, indicates the Rating Group(s) to which the ASR applies. You can specify only one Rating Group.

Click Configure and the number of Rating Groups configured on Ro > OCS App> MSCC pane displays. Select the required Rating Group to which the ASR should be applied and click OK.

  • Service Ids

Indicates the Service Id to which ASR applies.

  • If you select a Rating Group, then the list of Service IDs available for configuration is the Service IDs belonging to the same MSCC as the Rating Group. (Ro > OCS App> MSCC>ID 1-1 pane.)
  • If you do not select any Rating Group, then all Service IDs belonging to all configured MSCC are available for the selection. (Ro > OCS App> MSCC pane.)

 

4b.

Send RAR: Parameters on the Add ControlCredit Command window.

  • Subscribers
Enter the Starting Index and Ending Index. Indicates the range of subscribers to which the Re-Auth procedure is applied. Valid range is equal to the Number of Subscribers specified on the Mobile Subscriber pane on the Emulator Configuration tab.
  • Rate
Enter a valid range between 1.0 - 1000.0 (default value is 1). Rate is applied to the number of Re-Authorize Requests (RAR) and there may be more than 1 RAR per Credit-Control Session. For example, if CCR (Credit-Control-Request) carries two MSCC (Multiple-Service-Credit-Control AVP) and each of them include one Rating Group and 2 Service IDs, then there are a maximum of 4 Re-Authorize Requests (RAR) per CC-session.
  • Rating Group

Indicates the Rating Group to which Re-Auth (RAR) applies. You can specify only one Rating Group.

Click Configure and the number of Rating Groups configured on Ro > OCS App> MSCC pane displays. Select the required Rating Group to which the RAR should be applied and click OK.

The Re-Authorize procedure applies only to those Rating Groups containing the same MSCC CCR-I/U (value) messages for a CC-session that matches the OCS Node Configuration.

For example, Rating Group=1 (Ro > OCS App> MSCC pane)

  • The CCR-I/U carries Rating-Group=1 in MSCC-AVP

    On the Execute Command window: Rating Group 1 is selected

    One RAR with Rating Group=1 is sent.

  • The CCR-I/U carries Rating-Group=3 in MSCC-AVP

    On the Execute Command window: Rating Group 1 is selected

    No RAR will be sent as Rating-Group=3 is unknown to OCS Server.

  • Service Ids

Indicates the Service Id to which Re-Auth (RAR) applies.

When a Rating Group is selected then the list of Service IDs available for configuration is the Service IDs belonging to the same MSCC as the Rating Group.

When you have not selected any Rating Group, then all Service IDs belonging to all configured MSCC are available for the selection.

The Re-Authorize procedure applies only to those Service IDs containing the same MSCC CCR-I/U (value) messages for a CC-session that matches the OCS Node Configuration.

For example, Service ID=11 (Ro > OCS App> MSCC>ID 1-1 pane)

  • The CCR-I/U carries Service ID=11 in MSCC-AVP

    On the Execute Command window: Service ID=11 is selected

    One RAR with Service ID=11 is sent.

  • The CCR-I/U carries Service ID=12 in MSCC-AVP

    On the Execute Command window: Service ID=11 is selected

    No RAR will be sent as Service ID=12 is unknown to OCS Server.

 

4c.

Transport Loss/Communication Loss and Failover Recovery: Sends RAR using the information you provide on the Add ControlCredit Command window.

  • Rate
Enter a valid range between 1.0 - 1000.0 (default value is 1). Rate is applied to the number of Re-Authorize Requests (RAR) and there may be more than 1 RAR per Credit-Control Session. For example, if CCR (Credit-Control-Request) carries two MSCC (Multiple-Service-Credit-Control AVP) and each of them include one Rating Group and 2 Service IDs, then there are a maximum of 4 Re-Authorize Requests (RAR) per CC-session.
  • Nodes

The Nodes is available for the following three operation commands:

  • Transport Loss
  • Communication Loss
  • Failover Recovery
Transport Loss

Option is available when you select Secondary Proxy on the Emulator Configuration tab.

Communication Loss

Option is available when you select Secondary OCS Node on the Emulator Configuration tab.

Failover Recovery

Option is available when you select Secondary Proxy or Secondary OCS Node on the Emulator Configuration tab.

Enter a range of starting and ending Nodes used for failover purposes, which is 1 in the case of OCS Node test case.

 

4d.

ForceMsccNegative, ForceMsgNegative, and ForceMsccMsgNegative: Parameters on the Add ControlCredit Command window.

  • Rate

Enter a valid range between 1.0 - 1000.0 (default value is 1). Rate is applied to the number of Re-Authorize Requests (RAR) and there may be more than 1 RAR per Credit-Control Session. For example, if CCR (Credit-Control-Request) carries two MSCC (Multiple-Service-Credit-Control AVP) and each of them include one Rating Group and 2 Service IDs, then there are a maximum of 4 Re-Authorize Requests (RAR) per CC-session.

  • Subscribers

Enter the Starting Index and Ending Index. Indicates the range of subscribers to which the Re-Auth procedure is applied. Valid range is equal to the Number of Subscribers specified on the Mobile Subscriber pane on the Emulator Configuration tab.

  • MSCC

Enter the Starting Index and Ending Index of the MSCCs for which the result code responses are forced. The maximum MSCC Index value depends on the Number of MSCCs you selected on the Ro | OCS APP tab.

  • Force Result Code

Allows you to specify the result code forced in the command you selected.

See also Diameter Result Codes

 

5.

Click Execute to send command and keep the On Demand Command window open, Execute and Close to send command and close the window, Close to cancel your selection. Your selection is sent from the TAS while the test is running and executed on the Test Server.

Test Case Command(s):

NOTE:

A command is complete/done when the Test Session has finished executing the action associated with the command, and NOT when the MNs are in the resultant state due to the action. A TS executing an On Demand Command (ODC) does not wait for each MN to reach the expected state before being done and ready to execute the next ODC.

For example, an Attach ODC is done when all of the attach requests have been sent out, and not when all of the MNs are attached.

You must include in (your) required Delay between commands to make sure they reach a certain State.  In addition, if you require 15 second measurements to fully report, you need to make sure your commands are at least spaced 15 seconds apart.  

When you are in the On Demand Command (ODC) Tab, using the F2 key, will provide you with API Parameters and arguments for both Tcl and REST APIs.

SendASR | SendRAR

ControlCredit {SendASR | SendRAR

STARTING_SUBSCRIBER_INDEX    

ENDING_SUBSCRIBER_INDEX  

RATE   

RATING_GROUP_IDS or none

SERVICE_IDS or none }

TransLoss | CommLoss | Recovery

ControlCredit {TransLoss | CommLoss | Recovery

RATE

STARTING_NODE_INDEX

ENDING_NODE_INDEX }

ForceMsccNegative |

ForceMsccMsgNegative

ControlCredit { ForceMsccNegative | ForceMsccMsgNegative

RATE \

STARTING_SUBSCRIBER_INDEX ENDING_SUBSCRIBER_INDEX \

RESULT_CODE \

STARTING_MSCC_INDEX \

ENDING_MSCC_INDEX}

ForceMsgNegative

ControlCredit { ForceMsgNegative

RATE \

STARTING_SUBSCRIBER_INDEX ENDING_SUBSCRIBER_INDEX \

RESULT_CODE }

StopNegative

ControlCredit { StopNegative

RATE \

STARTING_SUBSCRIBER_INDEX ENDING_SUBSCRIBER_INDEX }

 

^ Back to Top


OFCS Node Test Case

During OFCS Node Testing, the Command button is available on the Mobile Subscribe pane of the Emulator Configuration tab only when the test case is running. Use the Command button to manually select the test command to configure Failover Recovery/Communication Loss. You may also use the command when running the Command Sequencer test activity.

1.

When the Test Case is running, double-click the test case to open/edit, and the test case opens.

2.

Click the Command button on the Mobile Subscriber pane of the Emulator Configuration tab. The Add ControlNodes Command window opens. Select the command options and enter the appropriate values in the parameters.

  • Command: Select the test procedure from the dropdown list. Select option: Communication Loss, Failover Recovery

3.

Select the test operation when the test is running. Options are:

Communication Loss Allows you to simulate Communication Loss at the specified range of nodes at the specified rate (nodes/sec).
Failover Recovery Allows you to simulate Failover Recovery of a specified range of nodes at the specified rate (nodes/sec).

4.

Transport Loss/Communication Loss and Failover Recovery: Sends RAR using the information you provide on the Add ControlNodes Command window.

  • Rate
Enter a valid range between 1.0 - 1000.0 (default value is 1).
  • Nodes

The Nodes is available for the following three operation commands:

  • Communication Loss
  • Failover Recovery
Communication Loss

Option is available when you select Secondary OFCS Node on the Emulator Configuration tab.

Failover Recovery

Option is available when you select Secondary Proxy or Secondary OFCS Node on the Emulator Configuration tab.

Enter a range of starting and ending Nodes used for failover purposes, which is 1 in the case of OFCS Node test case.

 

5.

Click Execute to send command and keep the On Demand Command window open, Execute and Close to send command and close the window, Close to cancel your selection. Your selection is sent from the TAS while the test is running and executed on the Test Server.

Test Case Command(s):

NOTE:

A command is complete/done when the Test Session has finished executing the action associated with the command, and NOT when the MNs are in the resultant state due to the action. A TS executing an On Demand Command (ODC) does not wait for each MN to reach the expected state before being done and ready to execute the next ODC.

For example, an Attach ODC is done when all of the attach requests have been sent out, and not when all of the MNs are attached.

You must include in (your) required Delay between commands to make sure they reach a certain State.  In addition, if you require 15 second measurements to fully report, you need to make sure your commands are at least spaced 15 seconds apart.  

When you are in the On Demand Command (ODC) Tab, using the F2 key, will provide you with API Parameters and arguments for both Tcl and REST APIs.

 

CommLoss | Recovery

ControlNodes {CommLoss | Recovery

rate=RATE \

start_node=START_NODE_INDEX \

end_node=END_NODE_INDEX }

 

^ Back to Top


PCRF Nodal Test Case

In PCRF Nodal test case, the Command button is available on the Mobile Subscribe pane of the Test Configuration  tab only when the test case is running. Use the Command button to manually select the test command for Attach/Detach Mobile Subscribers along with data flows. You may also use the command when running the Command Sequencer test activity.

1.

When the Test Case is running, double-click the test case to open/edit, and the test case opens.

2.

Click the Command button on the Mobile Subscriber pane of the Test Configuration tab. The Execute Command window opens. Select the command options and enter the appropriate values in the parameters.

  • Command: Select the test procedure from the dropdown list. Select option:  Provision, Modify, Open Gate, Close Gate, Terminate.

NOTE: You may choose not to start data using Start Paused (on the Data Message Flow window) before issuing the Attach command, and no data will start after the attach process or you may choose to Start Traffic When Session Established or When All Sessions Established (on Data Traffic tab). When processing the  Detach command,  all data stops before the Detach command is processed.

3.

Enter the parameters required for the Command you select: the Rate, Starting Subscriber Index, Ending Subscriber Index. Starting MCD Index, Ending MCD Index

Rate

Indicates (controls) the rate of call flow across IMSIs/UEs. Enter a valid range between 1.0 - 1000.0 (default value is 1).

Starting Subscriber Index, Ending Subscriber Index

Enter the Starting Index and Ending Index. Indicates the range of subscribers to which the selected operation is applied. Valid range is equal to the Number of Subscribers specified on the Mobile Subscriber pane on the Emulator Configuration tab.

MCD Starting Index, MCD Ending Index

Enter the MCD Starting Index and MCD Ending Index.  Only in Command mode or Sequencer are you allowed to configure up to three MCDs.
NOTE: Only in Command mode or Sequencer are you allowed to configure up to three MCDs. Some fields within the MCD configuration are edit-able at run-time.
 

Select Actions

Depending on the interface and LTE specs version, different lists will become available to select.    

 

 

4. Click Execute to send command and keep the On Demand Command window open, Execute and Close to send command and close the window, Close to cancel your selection. Your selection is sent from the TAS while the test is running and executed on the Test Server.

TC Commands:

NOTE:

A command is complete/done when the Test Session has finished executing the action associated with the command, and NOT when the MNs are in the resultant state due to the action. A TS executing an On Demand Command (ODC) does not wait for each MN to reach the expected state before being done and ready to execute the next ODC.

For example, an Attach ODC is done when all of the attach requests have been sent out, and not when all of the MNs are attached.

You must include in (your) required Delay between commands to make sure they reach a certain State.  In addition, if you require 15 second measurements to fully report, you need to make sure your commands are at least spaced 15 seconds apart.  

When you are in the On Demand Command (ODC) Tab, using the F2 key, will provide you with API Parameters and arguments for both Tcl and REST APIs.

Provision

ControlAfSession {“op=Provision”

“rate-RATE”

“start_sub=START_SUB_INDEX”

“end_sub-END_SUB_INDEX”

“start_mcd=STARTING_MCD_NUMBER”

“end_mcd=ENDING_MCD_NUMBER”

“actions=ACTIONS_BITMASK_INT”}

Modify| OpenGate | CloseGate

 

ControlAfSession {“op=Modify|OpenGate|CloseGate”

“rate-RATE”

“start_sub=START_SUB_INDEX”

“end_sub-END_SUB_INDEX”

“start_mcd=STARTING_MCD_NUMBER”

“end_mcd=ENDING_MCD_NUMBER”}

Terminate

ControlAfSession {“op=Terminate”

“rate-RATE”

“start_sub=START_SUB_INDEX”

“end_sub-END_SUB_INDEX” }

^ Back to Top


PCRF Node Test Case

During PCRF Node Testing, the Command button displays during test execution only when Command Mode is selected on the Emulator Configuration tab. The Command button is available on the Gx>PCC Rules tab only when the test case is running. Use the Command button to manually select the test command and install or remove configured PCC/APN rules. You may also use the command when running the Command Sequencer test activity.

  1. When the Test Case is running, double-click the test case to open/edit, and the test case opens.
  2. Click the Command button on the Gx>PCC Rules tab. The Execute Command window opens. Select the command options and enter the appropriate values in the parameters.
NOTE: The Command button displays only when Command Mode is selected on the Emulator Configuration tab.
  • Operation:

Select the test operation when the test is running. Options are:

Install Rule

is available if the Number of Rule Sets (on Gx > PCC Rules tab) is > 0 for IPv4, IPv6, or Dual Stack Rules tabs

Remove Rule

is available if the Number of Rule Sets (on Gx > PCC Rules tab) is > 0 for IPv4, IPv6, or Dual Stack Rules tabs

Execute Rules

is available if the Number of Rule Sets (on Gx > PCC Rules tab) is > 0 for IPv4, IPv6, or Dual Stack Rules tabs

Install APN Rule

is available if Map Rules Set to APN (on Gx > PCC Rules tab) is selected

Remove APN

is available if Map Rules Set to APN (on Gx > PCC Rules tab) is selected.

Execute APN Rules

is available if Map Rules Set to APN (on Gx > PCC Rules tab) is selected.

Release Session

is available if Map Rules Set to APN (on Gx > PCC Rules tab) is selected.

Start Monitoring

is available when LTE Spec Version is > 9.4 and AGW I/F is Gx on the Emulator Configuration tab and the PCC Usage Monitoring Tab - Select "Enable Usage Monitoring Control".

PCRF requests PCEF to start or restart monitoring for one or multiple monitor instances.  For newly started, PCRF uses the pre-configured initial usage threshold in each monitor instance.  For restarting currently active monitor instance, PCRF uses either initial/modified usage threshold or new monitoring key based upon the pre-configured preference of the Auto Start Monitoring.

Stop Monitoring

PCRF requests PCEF to stop monitoring for one or multiple active monitor instances.

Request Monitoring Report

PCRF requests PCEF to report current accumulated results of one or multiple active monitor instances:

Transport Loss, Communications Loss, Failover Recovery

Transport Loss

Select for failover simulation - Transport Loss. Available when Secondary PCRF Node is enabled on the Emulator Configuration tab.

Communication Loss

Select for failover simulation - Communication Loss. Available when Secondary PCRF Node is enabled on the Emulator Configuration tab.

Failover Recovery

Select for failover simulation - Failover Recovery. Available when Secondary PCRF Node is enabled on the Emulator Configuration tab.

Force Negative Responses

The Force Negative Responses command responds to CCR messages with the CCA messages configured with the result code and experimental error code, for a range of UEs.

Allows simulation of negative message flows. Available when you select AGW | Gx interface.

Stop Negative Responses

Cancels the negative responses and sends the regular CCA messages.

  • Rate

Enter the maximum rate (activation/deactivation) allowed by your test case (defined by your license).

Starting Index and Ending Index

  • Subscribers

  • IPv4, IPv6, Dual Stack Rule Sets

  • APNs

  • Monitors

  • Nodes

Enter the Starting and Ending indexes for the following:

NOTES:

  • When Operation is Install or Remove Rule, the Starting Index and Ending Index parameters for APN Install/Remove index ranges are not available.

  • When Operation is Install/Remove APN Rule, Starting Index and Ending Index parameters for IPv4, IPv6, and Dual Stack index ranges are not available.

  • Subscribers: Enter the starting and ending Subscriber numbers for all operations.

  • IPv4, IPv6, Dual Stack Rule Sets: Enter the starting and ending rule set numbers for all Install Rule and Remove Rule operations.

  • APNs: Enter starting and ending APNs for Install APN Rule and Remove APN Rule operation.

  • Monitors: Enter a range of starting and ending monitoring instance numbers to Start/Stop Monitoring  or Request Monitoring Report.

For Request Monitoring Report, if both starting and ending monitoring instance numbers are zero, PCRF will request PCEF to report current usage of all active monitoring instances.

  • Nodes: Enter a range of starting and ending Nodes used for failover purposes.

NOTES:

  • Range of Indexes:

  • All Starting Indexes <= Ending Indexes

    Starting Subscriber Index and Ending Subscriber Index: 1 to the number of Subscribers on Emulator Configuration tab.

    Starting and Ending IPv4, IPv6, Dual Stack Rule Sets: 0 to Number of Rule Sets selected on IPv4/IPv6/Dual Stack Rules tab.

    Starting and Ending APNs: 1 – Number of APNs selected on APN Mapping pane.

    Starting and Ending Monitors: 1 - Number of Monitoring Instances selected on the PCC Rules> Monitoring tab.

    Starting and Ending Node: 1 - Number of Nodes specified for failover purposes on the Primary AGE I/F Node.

  • If no rule sets are defined, then the respective parameters are disabled/not available.

  • Zero is automatically added to the valid range of enabled rules index fields to ensure that you are not forced to send a rule index range for an already enabled IPv4/IPv6/Dual Stack rules.  Example, if you define both IPv4 and IPv6 rules and wish to install only an IPv4 rules type, then the indexes in the IPv6 entry fields are set to 0, 0.  If the starting index is 0, the ending index will be forced to 0.

  • The start / end rule indexes will also be forced to 0 for rule sets that don't have any rules defined.  This is enforced in the GUI as well as TCL/REST API.

  • Release Cause

Indicates releasing APN session. Enter a range of  APN to release and select the Release Cause from the dropdown list.

  • Unspecified
  • UE Subscription
  • Insufficient Resources
  • Include Triggers
Select Include Triggers enables the Triggers tab from which you may select the triggers to monitor. The Trigger tab identifies the LTE Spec Version you selected on the Emulator Configuration tab.
NOTE: The trigger values represent a bit position in the TriggerMask (TriggerMask0, TriggerMask23 (0 and 23 are the only valid arguments)) command value.  Each TriggerMaskTriggerMask is an unsigned 64-bit value.

 

Trigger Mask Value in On Demand Commands:

"TriggerMaskN=VALUE", where N is the 0-based index to the 64-bit mask the VALUE applies too. Only TriggerMask0 and TriggerMask23 are valid arguments.

For example to set bit 0, i.e., (0) SGSN Change, use TriggerMask0=1

To set bit 1502 and 1503, use TriggerMask23=1610612736

1502/64 = 23

23*64 = 1472...  1502-1473 = 29 relative 0-based bit index 1503-1473 = 30 relative bit index.

1100000000000000000000000000000 => 1610612736

 

  • Force Result Code Type

Allows you to force send specified result code type in the CCA success or failure messages for a range of subscribers, during a specified period of time.

Select the result code type and then select the appropriate Result_Code you wish to send from the list:

  • Message Level (1)
  • Experimental (2)

The Mobile Subscriber outside of the specified ranges receives regular CCA messages (that is, without the Force Result Type).

  • Result Code

Allows you to specify the result code for the Result Code Type you selected.

See List of Result CodeSee List of Result Code

Message Level Experimental

(3001) CommandUnsupported       

(3002) UnableToDeliver         

(3003) RealmNotServed          

(3004) TooBusy                  

(3005) LoopDetected             

(3006) RedirectIndication       

(3007) ApplicationUnsupported   

(3008) InvalidHdrBits          

(3009) InvalidAvpBits          

(3010) UnknownPeer   

(4001) AuthenticationRejected   

(4002) OutOfSpace              

(4003) ElectionLost                      

(5001) AvpUnsupported           

(5002) UnknownSessionId  

(5003) AuthorizationRejected    

(5004) InvalidAvpValue        

(5005) MissingAvp               

(5006) ResourcesExceeded        

(5007) ContradictingAvps        

(5008) AvpNotAllowed           

(5009) AvpOccursTooManyTimes

(5010) NoCommonApplication     

(5011) UnsupportedVersion       

(5012) UnableToComply          

(5013) InvalidBitInHeader     

(5014) InvalidAvpLength        

(5015) InvalidMessageLength    

(5016) InvalidAvpBitCombo     

(5017) NoCommonSecurity

(4141) PccBearerEvent

(5140) ErrorInitialParameters

(5141) ErrorTriggerEvent

(5142) PccRuleEvent

(5143) ErrorBearerNotAuthorized

(5144) ErrorTrafficMappingInfoRejected

(5147) ErrorConflictingRequest

(5148) AdcRuleEvent

  • Force Node Types

Allows you to specify whether to force a Result Code on both Primary and Secondary nodes.

Select : Primaries and Secondaries (Default), Primaries, Secondaries

  1. Click Execute to send command and keep the On Demand Command window open, Execute and Close to send command and close the window, Close to cancel your selection. Your selection is sent from the TAS while the test is running and executed on the Test Server.
NOTE: When you Execute your selection, all rules specified for the subscribers are sent sequentially to the corresponding PCEF.
  • All rules are executed except reserved rules.  The PCRF skips Reserved rules to accommodate large input ranges of rules.
  • Previously executed rules may be executed again. The PCRF may re-install previously installed rules when those rule continue to be active.
  • The Operation type you select replaces the Action of a rule.  For example, if the PCRF is requested to execute rule#1 with Operation=Remove Rule and the Rule#1 has Action=Install, then the PCRF instructs the PCEF to remove this rule.  The PCRF uses the Operation directive instead of the embedded Action with the rule.

TC Command(s):

NOTE:

A command is complete/done when the Test Session has finished executing the action associated with the command, and NOT when the MNs are in the resultant state due to the action. A TS executing an On Demand Command (ODC) does not wait for each MN to reach the expected state before being done and ready to execute the next ODC.

For example, an Attach ODC is done when all of the attach requests have been sent out, and not when all of the MNs are attached.

You must include in (your) required Delay between commands to make sure they reach a certain State.  In addition, if you require 15 second measurements to fully report, you need to make sure your commands are at least spaced 15 seconds apart.  

When you are in the On Demand Command (ODC) Tab, using the F2 key, will provide you with API Parameters and arguments for both Tcl and REST APIs.

InstallRule | RemoveRule | ExecuteRules

ControlRules {"op=InstallRule" | "op=RemoveRule" | "op=ExecuteRules"

                           

“rate-RATE” \

“start_sub=START_SUB_INDEX” \

“end_sub-END_SUB_INDEX” \

"Start_v4rs=START_V4_RULE_SET" \

      "end_v4rs=END_V4_RULE_SET" \

      "start_v6rs=START_V6_RULE_SET" \

      "end_v6rs=END_V6_RULE_SET" \

      "start_dsrs=START_DS_RULE_SET" \

      "end_dsrs=END_DS_RULE_SET" \

      "TriggerMask0=MASK_0" \

      "TriggerMask23=MASK_23" }

InstallApnRule | RemoveApnRule | ExecutepnRules

 

ControlRules {"op=InstallApnRule" | "op=RemoveApnRule" | "op=ExecuteApnRules "    

                

“rate-RATE” \

“start_sub=START_SUB_INDEX” \

“end_sub-END_SUB_INDEX” \

      "start_apn=START_APN_INDEX" \

      "end_apn=END_APN_INDEX"            

      "TriggerMask0=MASK_0" \

      "TriggerMask23=MASK_23" }

ReleaseSession

 

ControlRules {"op=ReleaseSession"        

“rate-RATE” \

“start_sub=START_SUB_INDEX” \

“end_sub-END_SUB_INDEX” \

      "start_apn=START_APN_INDEX" \

      "end_apn=END_APN_INDEX"      \     

      "cause=RELEASE_CAUSE" }

StartMon | StopMon | ReqMonReport

ControlRules { "op=StartMon" | "op=StopMon" | "op=ReqMonReport"

“rate-RATE” \

“start_sub=START_SUB_INDEX” \

“end_sub-END_SUB_INDEX” \

      "start_mon=START_MONITOR_INDEX" \

      "end_mon=END_MONITOR_INDEX"       \     

      "TriggerMask0=MASK_0" \

      "TriggerMask23=MASK_23" }

TransLoss| CommLoss| Recovery

ControlRules {"op=TransLoss"| "op=CommLoss" | "op=Recovery"

“rate-RATE” \

“start_node=START_NODE_INDEX” \

“end_node-END_NODE_INDEX” }

ForceNegative

ControlRules {"op=ForceNegative"

“rate-RATE” \

“start_sub=START_SUB_INDEX” \

“end_sub-END_SUB_INDEX” \

      "set=CODE_SET_1_2" \

      "code=RESULT_CODE"      \     

      "nodes=0_1_2" }

StopNegative

ControlRules {"op=StopNegative"

         

“rate-RATE” \

“start_sub=START_SUB_INDEX” \

“end_sub-END_SUB_INDEX” }

SctpAction

ControlRules {"op=AckEnable" | "AckDisable"

          PATH

                INTERFACE }

 

^ Back to Top


PGW Nodal Test Case

During PGW Nodal Testing, the Command button is available on the Mobile Subscriber pane of the Test Configuration tab only when Test Activity is Command Mode and the test case is running.

Use the Command button to manually select the test command, on the ControlBearer Tab.

ControlBearer tab Use to control individual Subscriber Index or groups of Subscriber Indexes for test procedure/operation such as, Attach/Detach, Detach Local, PDN Connect/Disconnect, Stop Dedicated, S1 Handover, X2 Handover, TAU Handover and Reset. In addition, you can also control individual Subscriber Index or groups of Subscriber Indexes for either HSS, MME, or UE initiated bearer modification (depending on your selection: GTPv2 tab> Bearer Modification> Modification Initiator).

VoLTE tab

When you select Test Activity as Sequencer on the Test Configuration tab, the VoLTE tab displays where you may select and setup a sequence of commands, as required.

See VoLTE OnDemand Commands.

 

NOTE: The Command button does not display when the test case is running if Test Activity is set to Inter-Technology  Mobility or Session Loading with Inter-Tech Mobility.

  1. When the Test Case is running, double-click the test case to open/edit, and the test case opens.

  2. Click the Command button on the Mobile Subscriber pane of the Test Configuration tab. The Execute Command window opens. Select the Command Operation from the dropdown list and enter the appropriate values in the parameters.

  3. ControlBearer Command:

  • Operation:

Select the test operation from the dropdown list. Options are:  Attach, Detach, Detach Local, S1 Release, Reset, StartDedicateds, StopDedicateds, PdnConnect, PdnDisconnect, ModifyBearerHSSInit, ModifyBearerMMEInit, ModifyBearerUEInit, StartUE, StopUE, RegisterRouter, DeRegisterRouter

NOTES:    

  • X2 Handover, S1 Handover , TAU Handover is available only when # of Nodes  > 1 on the SGW Control Node sub-tab.

  • ModifyBearerHSSInit/ModifyBearerMMEInit/ModifyBearerUEInit is available when you select Bearer Modification on the GTP tab and select HSS, MME or UE as the Modification Initiator.

  • Log Execution
Select to log test execution with manual test case command execution.
  • Rate
Enter the maximum rate (activation/deactivation) allowed by your test case (defined by your license).
  • Subscriber

OR

  • Mobile Routers

Enter the Starting Subscriber Index, Ending Subscriber Index. Valid range is equal to the Number of Subscribers specified on the Mobile Subscriber pane of the Test Configuration tab.

The label Mobile Routers displays when you select NEMO Emulation on the Test Configuration tab (the ControlBearer commands operate on routers). Enter the Starting Mobile Router Index and Ending Mobile Router index.  Valid range is equal to the Number of Mobile Routers specified on the Mobile Subscriber pane of the Test Configuration tab.  

  • Default Bearer

Enter the Starting Default Bearer Index, Ending Default Bearer Index.

Valid range: 1 - 11 and <= the number of Default Bearer Per Session selected on the Mobile Subscriber pane of the Test Configuration tab.

When you select NEMO Emulation the maximum Default Bearer per Session is 1.

  • Dedicated Bearers
Enter the Starting Dedicated Bearer Index, Ending Dedicated Bearer Index.      Valid Range: 1 – 10 depending on the number of Default Bearers Per Session selected the Mobile Subscriber pane of the Test Configuration tab.
  • Stop Separately
Available when Operation = Stop Dedicateds. Default is set to True, i.e - Stop Separately. The argument is only required if you want to "Stop together", then set to false (uncheck flag).
  • Target SGW
Enter the Starting Target SGW Index and Ending Target SGW Index available.    Valid Range: 1 - 1000 depending on the # of Nodes selected on the SGW Control Node sub-tab.
NOTE: Target SGW is available only when # of Nodes is > 1 on the SGW Control Node sub-tab during S1 Handover, X2 Handover, and TAU Handover operations.

 

  • UE
Enter the Starting UE Index and Ending UE Index available.     Valid Range: 1 - the Number of UE's per Router, entered  on the Mobile Subscriber pane of the Test Configuration tab (when you select NEMO Emulation).
  • UDP Port Ext Header

Available when Operation type = Detach Local.

Enable to provide the UDP Source Port of the G-PDU that triggered the Error Indication in the Extension header.

  • Private Extension IE
  • Private Extension ID
  • Private Extension Value

Available when Operation type = Detach Local.

Enable to include the Private Extension Header in the Error Indication Message. When enabled, the two fields Private Extension ID and Private Extension Value will be included in the Private Extension Header of the Error Indication message.

Private Extension ID: 0 to 65535, Default = 0

Private Extension Value: 64 bit Hex Value  Default = 0x0

  • Router Prefix

Indicates the Router prefix to which the UE is attached.  

Valid Range: 1 - the Number of Prefixes, entered on the MIP NEMO tab

NOTES:
  • All Starting Indexes <= Ending Indexes
  • For single index parameters, the Starting Index is not available and only the Ending Index is available for your input.
  • When Operation is PdnConnect or PdnDisconnect, Starting Subscriber Index, Ending Subscriber Index, Starting Default Bearer Index, and Ending Default Bearer Index are available (Starting Dedicated Bearer Index and Ending Dedicated Bearer Index are disabled).
  • Starting Dedicated Bearer Index and Ending Dedicated Bearer Index are not available if Dedicated Bearers Per Default is set to 0 on the Test Configuration tab.
  1. Click Execute to send command and keep the On Demand Command window open, Execute and Close to send command and close the window, Close to cancel your selection. Your selection is sent from the TAS while the test is running and executed on the Test Server.

TC Command(s): - ControlBearer

NOTE:

A command is complete/done when the Test Session has finished executing the action associated with the command, and NOT when the MNs are in the resultant state due to the action. A TS executing an On Demand Command (ODC) does not wait for each MN to reach the expected state before being done and ready to execute the next ODC.

For example, an Attach ODC is done when all of the attach requests have been sent out, and not when all of the MNs are attached.

You must include in (your) required Delay between commands to make sure they reach a certain State.  In addition, if you require 15 second measurements to fully report, you need to make sure your commands are at least spaced 15 seconds apart.  

When you are in the On Demand Command (ODC) Tab, using the F2 key, will provide you with API Parameters and arguments for both Tcl and REST APIs.

Attach | Detach | Reset | ModifyBearerMMEInit | DeRegisterRouter

ControlBearer { "op=Attach" | "op=Detach" | "op=Reset" |

"op=ModifyBearerMMEInit" | "op=DeRegisterRouter"

"rate=RATE"

"start_sub=START_SUB_INDEX" \

"end_sub=END_SUB_INDEX" }

Detach Local  

ControlBearer { ["op=DetachLocal" ]

"rate=RATE"

"start_sub=START_SUB_INDEX" \

"end_sub=END_SUB_INDEX" \

"prt_ext_en=1_0" \

"priv_ext_en=1_0" \

"priv_ext_id=ID" \

"priv_ext_val=VAL" }

PdnConnect | PdnDisconnect

ControlBearer { "op=PdnConnect" | "op=PdnDisconnect" \

"rate=RATE"

"start_sub=START_SUB_INDEX" \

"end_sub=END_SUB_INDEX" \

"start_def=STARTING_DEFAULT_BEARER_INDEX" \

"end_def=ENDING_DEFAULT_BEARER_INDEX" }

StopDedicated | StartDedicated

ControlBearer { "op=StopDedicated" |  "op=StartDedicated" \

"rate=RATE"

"start_sub=START_SUB_INDEX" \

"end_sub=END_SUB_INDEX" \

"start_def=STARTING_DEFAULT_BEARER_INDEX" \

"end_def=ENDING_DEFAULT_BEARER_INDEX"  \

"start_ded=STARTING_DEDICATED_BEARER_INDEX" \

"end_ded=ENDING_DEDICATED_BEARER_INDEX

"separately=STOP_SEPARATELY }

ModifyBearerHSSInit

ControlBearer { "op=ModifyBearerHSSInit" \

"rate=RATE"

"start_sub=START_SUB_INDEX" \

"end_sub=END_SUB_INDEX" \

"def=DEFAULT_BEARER_INDEX" }

ModifyBearerUEInit

ControlBearer { "op=ModifyBearerUEInit" \

"rate=RATE"

"start_sub=START_SUB_INDEX" \

"end_sub=END_SUB_INDEX" \

"def=DEFAULT_BEARER_INDEX" \

"ded=DEDICATED_BEARER_INDEX" }

S1Handover | X2Handover | TauHandover

ControlBearer { "Op=S1Handover" | "op=X2Handover" |

"op=TauHandover" \

"rate=RATE"

"start_sub=START_SUB_INDEX" \

"end_sub=END_SUB_INDEX" \

"start_nodeSTARTING_TARGET_SGW_INDEX" \

"end_node=ENDING_ TARGET_SGW_INDEX" }

StartUE | StopUE

ControlBearer { "op=StartUE" | "op=StopUE" \

"rate=RATE"

"start_sub=START_SUB_INDEX" \

"end_sub=END_SUB_INDEX" \

"start_ue=STARTING_UE_INDEX" \

"end_ue=ENDING_UE_INDEX" }

RegisterRouter

ControlBearer { "op=RegisterRouter" \

"rate=RATE"

"start_sub=START_SUB_INDEX" \

"end_sub=END_SUB_INDEX" \

"start_pfx=STARTING_PREFIX_INDEX" \

"end_pfx=ENDING_PREFIX_INDEX" }

 

^ Back to Top


SGW Nodal Test Case

During SGW Nodal Testing, the Command button is available on the Mobile Subscriber pane of the Test Configuration tab only when the Test Activity is Command Mode and the test case is running. You may also use the command when running the Command Sequencer test activity.

Use the Command button to manually select the test command, on the ControlBearer or ControlNodes tab.

ControlBearer tab Use to control individual Subscriber Index or groups of Subscriber Indexes for test procedure/operation such as, Attach/Detach, Detach Local, PDN Connect/Disconnect, Stop/Start Dedicated Bearer, Handover, S1Release, Reset, and BRI. In addition, you can also control individual Subscriber Index or groups of Subscriber Indexes for either HSS, MME, or UE initiated bearer modification (depending on your selection: GTP tab> Bearer Modification> Modification Initiator).
ControlNodes tab

Use this to restart the MME Control Node, send an Echo Request with a retart counter/value (recovery IE) and (SGW) delete all bearer contexts affected by the restart.

ExecuteExtApps tab

Used to execute the External Apps via ODC. The Start the test with On-Demand command on External Apps Tab must be enabled. Currently supported in AMF Nodal, SGW Nodal and UE Node test cases. When running the test in Command Mode, the "Command" button for the External Apps ODC will be visible on L3-7|External Apps tab.

VoLTE tab

When you select Test Activity as Sequencer on the Test Configuration tab, the VoLTE tab displays where you may select and setup a sequence of commands, as required.

See VoLTE OnDemand Commands

NOTE: The Command button does not display when the test case is running if Test Activity is set to Inter-Technology  Mobility or Session Loading with Inter-Tech Mobility.

For example, you can Stop Dedicated Bearer 3 on IMSIs 10 - 15, and Dedicated Bearer 5 on IMSIs 20-25 and send BRI on IMSI 30.

1.

When the Test Case is running, double-click the test case to open/edit, and the test case opens.

2.

Click the Command button on the Mobile Subscriber pane of the Test Configuration tab. The Execute Command window opens. Select the Command Operation from the dropdown list and enter the appropriate values in the parameters.

NOTE: Separate Handover operation commands are available: S1 Handover, X2 Handover, and Tau Handover, which require you to enter a Target eNodeB index.

 

3a.

ControlBearer Command

  • Operation:

On the ControlBearer tab, select the test operation from the dropdown list. Options are: SendBRI, Attach, Detach, Detach Local, Suspend, Resume, S1 Release, Reset, StopDedicated, PdnConnect, PdnDisconnect,  Handover, Handover Bearer, S1Handover, X2Handover, TauHandover,  ModifyBearer, EmergAttach, EmergPDNConnect, Trigger Error Indication

NOTES:
  • Suspend / Resume options are available on the Add ControlBearer Command window when Test Activity is Command Mode or Sequence. In SGW Nodal test case, the Suspend and Resume options add support for CSFB in Command Mode.
  • Send BRI is displayed only if you select PGW Node Emulation checkbox and set S8/S5 Protocol to PMIPv6 on the Test Configuration tab.

Send BRI is not available When Test Activity is Command Mode as PGW Node Emulation is not available on the Test Configuration tab.  

And

  • Select Bearer Modification on the GTP tab and select HSS, MME or UE as the Modification Initiator (S11(w/o PGW Node Emulation)>GTP tab or S11/S5(w/ PGW Node Emulation)>GTP)

In addition, ModifyBearerUEInit is available only when Modification Initiator is UE and Dedicated Bearer is > 0 on the Mobile Subscriber pane of the Test Configuration tab.

  • EmergAttach and EmegPDNAttach is available if your system is licensed for IMS Emergency Session (Emergency PDN). Select the option on the Test Configuration tab and clear HSGW Nodal Emulation checkbox.

 

See additional configurations for SGW Handover scenarios.  

  • Log Execution
Select to log test execution with manual test case command execution.
  • Rate
Enter the maximum rate (activation/deactivation) allowed by your test case (defined by your license).
  • Subscriber
Enter the Starting Subscriber Index, Ending Subscriber Index. Valid range is equal to the Number of Subscribers specified on the Mobile Subscriber pane of the Test Configuration tab.
  • Default Bearer

Enter the Starting Default Bearer Index, Ending Default Bearer Index.

Valid range: 1 - 11 and <= the number of Default Bearer Per Session selected on the Mobile Subscriber pane of the Test Configuration tab.

  • Dedicated Bearers
Enter the Starting Dedicated Bearer Index, Ending Dedicated Bearer Index.     Valid range: 1 – 10 depending on the number of Default Bearers Per Session selected the Mobile Subscriber pane of the Test Configuration tab.
  • Suspend Options

Available only when you select Suspend Operation, which adds support for CSFB in Command Mode.

Options: Delete GBR and Suspend (0); Suspend Only (1)

Default: Delete GBR and Suspend

  • Resume Options

Available only when you select Resume Operation, which adds support for CSFB in Command Mode.

Options: Resume Only (0); Resume and Modify (1); Modify Only (2)

Default: Resume and Modify

  • Modification Initiator
  • Modification Set
  • Operation Code

Available only when ModifyBearer is selected as the operation.

  • Modification Initiator: Select MME, HSS, or UE
  • Modification Set: Select Set 1 to Set 10 to indicate the Bearer Modification sets configured on the S11/S5 | GTPv2 tab.
  • Operation Code: Available when the initiator is UE and indicates the TFT Operation codes:
  • Create New TFT
  • Delete Existing TFT
  • Add Packet Filters to Existing TFT
  • Replace Packet Filters in Existing TFT
  • Delete Packet Filters from Existing TFT
  • Target Node
Enter the Starting Target Node Index, Ending Target Node Index.    

Target Node is available when you select Handover as the active operation.

Valid range: 1 – MAX Nodes ( 1 <= value <= node_limit; where:

MAX Nodes = (#MME Nodes * #eNodeB per MME * 2) + # HSGW Nodes + # ePDG Node + # SGSN Node From the Network Devices tab)

NOTE: SGSN Node Emulation is mutually exclusive with HSGW Node Emulation and ePDG Node Emulation.  

A message displays if you select SGSN Node Emulation when either HSGW or ePDG Node Emulation are already selected.   

  • Target eNodeB
Enter the Starting Target Node Index, Ending Target Node Index.    Available only when Test Activity is Command Mode or Sequencer.  Separate Handover operation commands are available: S1 Handover, X2 Handover, and Tau Handover.     Valid Range: 1 – Total number of eNodeBs (Num of eNodeBs Per MME). Starting Target ENodeB Index  <=   Ending Target ENodeB Index
  • Pause Charging

Available only for S1 Release command. Select for Pause Charging due to Radio Loss. Per 3GPP TS 29.274, 13.5.0 clause 8.12.  Pause charging is a feature that is used as a protection from overcharging a subscriber for DL traffic due to loss of radio coverage.

  • Modify APN

Available only for Attach and PDN Connect command. Select Modify APN (True = 1; False 0) and then select the APN Name to modify (configured on S11/S5 | GTPv2 tab).

  • Modify PDN Type

Available only for PDN Connect and Attach commands. Select Modify PDN Type and then select the PDP Type: IPv4 (1), IPv6 (2), Both (3) to modify.

  • SGW Relocation
SGW Relocation is available for S1Handover, X2Handover, and TauHandover operations only when you select SGW Relocation on the Test Configuration tab. During other operations, SGW Relocation is selected and greyed (you cannot disable this selection).     SGW Relocation is also available for selection for Handover operation, only if SGW Relocation is selected along with SGSN Node Emulation and UMTS Version is 8 on the Test Configuration tab.

NOTE: For Handover operation, if you select SGW Relocation, when Circuit Switched Fallback is already selected, the Circuit Switched Fallback selection is automatically cleared and vice versa.

 
  • Detach LTE Bearer

Only available when Handover Bearer is selected (When Wifi-Offload Node Emulation is selected). Used for Dual Apn support for Wi-fi Offload to LTE Handovers.

  • Circuit Switched Fallback

Circuit Switched Fallback is available for Handover operation only when you select SGSN Node Emulation and Circuit Switched Fallback on the Test Configuration tab.

NOTE: If you select SGW Relocation, when Circuit Switched Fallback is already selected, the Circuit Switched Fallback selection is automatically cleared and vice versa.

  • Error Indication Direction

Available when Operation type = Trigger Error Indication.

Indicates the error indication direction.

Options: ENB->SGW, SGW->ENB

If ENB->SGW is selected, then ENB drops the packets and sends error indication directly.

If SGW->ENB is selected, ENB Modifies the TIED of the GTPU packet to invalid value to trigger SGW send error indication to ENB and ENB rev errInd, default bearer sends PDN disconnect and dedicated bearer sends e-Rab release.

  • Error Packet Count

Available when Operation type = Trigger Error Indication.

Range: 0 to 4294967295

Enter the number of error indication packets.

  • UDP Port Ext Header

Available when Operation type = Detach Local or (Operation type = Trigger Error Indication and Error Indication = ENB -> SGW).

Enable to provide the UDP Source Port of the G-PDU that triggered the Error Indication in the Extension header.

  • Private Extension IE
  • Private Extension ID
  • Private Extension Value

Available when Operation type = Detach Local or (Operation type = Trigger Error Indication and Error Indication = ENB -> SGW).

Enable to include the Private Extension Header in the Error Indication Message. When enabled, the two fields Private Extension ID and Private Extension Value will be included in the Private Extension Header of the Error Indication message.

Private Extension ID: 0 to 65535, Default = 0

Private Extension Value: 64 bit Hex Value  Default = 0x0

 

3b.

ControlNodes Command

Operation On the Control Node tab, select the test operation from the dropdown list. Options are: MME Node Restart
  • Rate
Enter the maximum bearer recovery rate (activation/deactivation) allowed by your test case (defined by your license).
  • Nodes
Enter the Starting Node Index, Ending Node Index. Valid range is equal to the Number of Nodes specified on the MME Control Node of the Network Devices tab.

 

4.

ExecuteExtApps Command

Operation

Test Case Command ExecuteExtApps

The ODC Name is "ExecuteExtApps", the only parameter is the test name. See External App Configuration for test case parameters. Additional details provided below.

5.

Click Execute to send command and keep the On Demand Command window open, Execute and Close to send command and close the window, Close to cancel your selection. Your selection is sent from the TAS while the test is running and executed on the Test Server.

NOTES:
  • All Starting Indexes <= Ending Indexes
  • For single index parameters, the Starting Index is not available and only the Ending Index is available for your input.
  • When Operation is SendBRI, Attach, Detach, S1 Release, or Handover, only the Starting Subscriber Index and Ending Subscriber Index are available. (Starting Default Bearer Index, Ending Default Bearer Index, Starting Dedicated Bearer Index and Ending Dedicated Bearer Index are disabled).
  • When Operation is PdnConnect or PdnDisconnect, Starting Subscriber Index, Ending Subscriber Index, Starting Default Bearer Index, and Ending Default Bearer Index are available (Starting Dedicated Bearer Index and Ending Dedicated Bearer Index are disabled).
  • Starting Dedicated Bearer Index and Ending Dedicated Bearer Index are not available if Dedicated Bearers Per Default is set to 0 on the Test Configuration tab.
  • The Handover operation is not available when  S5/S8 Protocol  is GTPv2 or when HSGW Node Emulation is not selected on the Test Configuration tab.

 

Test Case Commands - ControlBearer

NOTE:

A command is complete/done when the Test Session has finished executing the action associated with the command, and NOT when the MNs are in the resultant state due to the action. A TS executing an On Demand Command (ODC) does not wait for each MN to reach the expected state before being done and ready to execute the next ODC.

For example, an Attach ODC is done when all of the attach requests have been sent out, and not when all of the MNs are attached.

You must include in (your) required Delay between commands to make sure they reach a certain State.  In addition, if you require 15 second measurements to fully report, you need to make sure your commands are at least spaced 15 seconds apart.  

When you are in the On Demand Command (ODC) Tab, using the F2 key, will provide you with API Parameters and arguments for both Tcl and REST APIs.

Operation

Test Case Command ControlBearer

Attach

ControlBearer { op=Attach

                rate=RATE

       start_sub=START_SUB_INDEX

       end_sub=END_SUB_INDEX

       mod_apn=MODIFY_APN_1_0

       mod_pdn=MODIFY_PDN_TYPE_1_0 }

---------------------------------------------------

       rate=RATE

       start_sub=START_SUB_INDEX

       end_sub=END_SUB_INDEX

       mod_apn=MODIFY_APN_1_0

       apn=APN

            mod_pdn=MODIFY_PDN_TYPE_1_0

       pdn_type=PDN_TYPE_1_2_3

Detach |  

Reset | SendBRI

ControlBearer { [op=Detach | op=Reset | op=SendBRI ]

       rate=RATE

       start_sub=START_SUB_INDEX

       end_sub=END_SUB_INDEX }

               

S1Release

ControlBearer { [op=S1Release ]

       rate=RATE

       start_sub=START_SUB_INDEX

       end_sub=END_SUB_INDEX

       pause_chrg=1_0}

Detach Local  

 

ControlBearer { [op=DetachLocal ]

       rate=RATE

       start_sub=START_SUB_INDEX

       end_sub=END_SUB_INDEX

       prt_ext=PORT_EXT_1_0

       priv_ext=PRIV_EXT_1_0}

---------------------------------------------------

ControlBearer { [op=DetachLocal ]

       rate=RATE

       start_sub=START_SUB_INDEX

       end_sub=END_SUB_INDEX

       prt_ext=PORT_EXT_1_0

       priv_ext=PRIV_EXT_1_0

       priv_id=PRIV_EXT_ID

       priv_val=PRIV_EXT_VAL }

 

Suspend | Resume

ControlBearer { [op=Suspend | op=Resume ]

       rate=RATE

       start_sub=START_SUB_INDEX

 end_sub=END_SUB_INDEX

 option=SUSPEND_OPTION |option=RESUME_OPTION }

EmergAttach

ControlBearer { [op=EmergAttach]

       rate=RATE

       start_sub=START_SUB_INDEX

 end_sub=END_SUB_INDEX }

PDNConnect

ControlBearer { [op=PDNConnect ]

       rate=RATE

       start_sub=START_SUB_INDEX

 end_sub=END_SUB_INDEX

 start_def=START_DEFAULT_INDEX

 end_def=START_DEFAULT_INDEX

 mod_apn=MODIFY_APN_1_0

 apn= APN

 mod_pdn=MODIFY_PDN_TYPE_1_0

 pdn_type=PDN_TYPE_1_2_3 }

PDNDisconnect

ControlBearer { [op=PDNDisconnect]

       rate=RATE

       start_sub=START_SUB_INDEX

 end_sub=END_SUB_INDEX

 start_def=START_DEFAULT_INDEX

 end_def=START_DEFAULT_INDEX }

EmergPDNConnect

ControlBearer { [op=EmergPDNConnect]

 rate=RATE

       start_sub=START_SUB_INDEX

 end_sub=END_SUB_INDEX

 start_def=START_DEFAULT_INDEX

 end_def=START_DEFAULT_INDEX }

StartDedicateds | StopDedicateds

ControlBearer { [op=StartDedicateds | op=StopDedicateds]

 rate=RATE

       start_sub=START_SUB_INDEX

 end_sub=END_SUB_INDEX

 start_def=START_DEFAULT_INDEX

 end_def=START_DEFAULT_INDEX

 start_ded=START_DEDICATED_INDEX

 end_ded=END_DEDICATED_INDEX }

ModifyBearer

ControlBearer { op=ModifyBearer

 rate=RATE

       start_sub=START_SUB_INDEX

 end_sub=END_SUB_INDEX

 mod_init=MOD_INITIATOR

 mod_set=MOD_SET_1_10

 def=DEFAULT_INDEX

 ded=DEDICATED_INDEX

 tft_op=TFT_OP_CODE }

Handover

(SGW Relocation or Circuit Switched Fallback is not available)

NOTE: The following test case command applies for Handover operation, when neither SGW Relocation or SGSN Node Emulation is selected on the Test Configuration tab.

ControlBearer { [op=Handover]

 rate=RATE

       start_sub=START_SUB_INDEX

 end_sub=END_SUB_INDEX

 start_node=START_NODE_INDEX

 end_node=END_NODE_INDEX }

Handover

(SGW Relocation or Circuit Switched Fallback is available)

NOTE: The following test case command applies for Handover operation, if you select SGW Relocation or Circuit Switched Fallback.

ControlBearer { [op=Handover]

 rate=RATE

       start_sub=START_SUB_INDEX

 end_sub=END_SUB_INDEX

 start_node=START_NODE_INDEX

 end_node=END_NODE_INDEX

 option=OPTION1 }

NOTE: OPTION1 indicates:

-csfb

Circuit Switch Fall Back (and sgwrlc / -sgwrelocation is not used)

-sgwrlc / -sgwrelocation

SGW Relocation (and -csfb is not used)

 

Handover Bearer

NOTE: The following test case command applies for Handover operation, if you select Wifi Offload Node Emulation.

ControlBearer { [op=HandoverBearer]

 rate=RATE

       start_sub=START_SUB_INDEX

 end_sub=END_SUB_INDEX

 def=DEFAULT_INDEX

 start_node=START_TGT_NODE_INDEX

 end_node=END_TGT_NODE_INDEX

 detach=DETACH_BEARER_1_0 }

S1Handover | X2Handover

ControlBearer { [op=S1Handover | op=X2Handover | \

 rate=RATE

       start_sub=START_SUB_INDEX

 end_sub=END_SUB_INDEX

 def=DEFAULT_INDEX

 start_node=START_TGT_ENODEB_INDEX

 end_node=END_TGT_ENODEB_INDEX

 sgw_relo=SGW_RELO_1_0 }

TauHandover

ControlBearer { [op=TauHandover

 rate=RATE

       start_sub=START_SUB_INDEX

 end_sub=END_SUB_INDEX

 def=DEFAULT_INDEX

 start_node=START_TGT_ENODEB_INDEX

 end_node=END_TGT_ENODEB_INDEX

 sgw_relo=SGW_RELO_1_0

 flag=ACTIVE_FLAG_0_1_2}

ModifyBearerHSSInit

ControlBearer { [op=ModifyBearerMMEInit]

 rate=RATE

       start_sub=START_SUB_INDEX

 end_sub=END_SUB_INDEX

 mod_init=MOD_INITIATOR

 mod_set=MOD_SET_1_10

 def=DEFAULT_INDEX }

ModifyBearerMMEInit

ControlBearer { [op=ModifyBearerMMEInit]

 rate=RATE

       start_sub=START_SUB_INDEX

 end_sub=END_SUB_INDEX

 mod_init=MOD_INITIATOR

 mod_set=MOD_SET_1_10

 def=DEFAULT_INDEX }

ModifyBearerUEInit

ControlBearer { [ModifyBearerMMEInit]

 rate=RATE

       start_sub=START_SUB_INDEX

 end_sub=END_SUB_INDEX

 mod_init=MOD_INITIATOR

 mod_set=MOD_SET_1_10

 def=DEFAULT_INDEX

 ded=DEDICATED_INDEX

 tft_op=TFT_OP_CODE }

TriggerError

ControlBearer { op=TriggerError

 rate=RATE

 start_sub=STARTING_SUB_INDEX

 end_sub=ENDING_SUB_INDEX

 dir=ERR_DIR_1_2

 pkt_cnt=ERR_PKT_CNT

 prt_ext=PORT_EXT_1_0

 priv_ext=PRIV_EXT_1_0

 priv_id=PRIV_EXT_ID

 priv_val=PRIV_EXT_VAL }

Test Case Commands - ControlNodes

Operation

Test Case Command ControlNode

MmeRestart

ControlNodes { op=MmeRestart

rate=RATE

start_node=STARTING_NODE_INDEX end_node=ENDING_NODE_INDEX }

 

Test Case Commands - ExecuteExtApps

Operation

Test Case Command ExecuteExtApps

In ODC Name ExecuteExtApps, the only parameter is the test name.

Operations : Start HTTP, Start Ping, Start Video, Start Spped Test, Start Speed Test Lab, Start FTP, Start Traceroute

See External App Configuration for test case parameters. 

Each application can only run 1 time (in sequencer). For Sequencer , validation has been added that blocks using the same operation twice.

The Estimated Duration in a Sequencer test is the total timeout value for each test found in the External App Configuration.  However, each test type has a different formula for Timeout value. If a test runs longer than the Estimated duration, Landslide will stop executing the test and mark it as a failure.

Estimated Duration test calculation : 

HTTP Test estimated duration =  (# of URL * timeout * Iteration) 

Traceroute test estimated duration = (timeout * (1 + # of Ping) * # of Host) 

TWAMP Test estimated duration =  (timeout * # of Host * Iteration) 

Android VM estimated duration = add up all the timeout value of enabled tests

For all other tests, the estimated duration =  Use timeout value in External App Configuration as estimated duration.

Example of Command Sequence: 

Test name

ExecuteExtApps { "test=Http" } ExecuteExtApps { "test=Traceroute" } ExecuteExtApps { "test=Ping" } ExecuteExtApps { "test=Video" } ExecuteExtApps { "test=SpeedTest" } ExecuteExtApps { "test=SpeedTestLab" } ExecuteExtApps { "test=Twamp" } ExecuteExtApps { "test=Ftp" }
NOTE: The command parameter array requires you to provide name=value format.

 

^ Back to Top


SMF Nodal Test Case

During SMF Nodal Testing, the Command button is available on the Mobile Subscriber pane of the Test Configuration tab only when the Test Activity is Command Mode and the test case is running. Use the Command button to manually select the test command, disable timers and enter the number of sessions to which the test command applies. You may also use the command when running the Command Sequencer test activity.

Control5G tab

When you select Test Activity as Sequencer on the Test Configuration tab, the Control5G tab displays (with parameters described in Step 3.) where you may select and setup a sequence of commands, as required.

 

1.

When the Test Case is running, double-click the test case to open/edit, and the test case opens.

2.

Click the Command button tab. The Execute Command window opens. Select the command options and enter the appropriate values in the parameters.

  • Command: Select the test operation from the dropdown list. Select option: Register, Deregister, PDU Connect, PDU Release, Active Connection, Release Connection, Reset, PDU Modify, Xn Handover, N2 Handover, Reg/Tau Mobility, EPS Attach, EPS/5GS Handover, X2 Handover, S1 Handover, Reg/TAU Mobility

3.

Enter the parameters required for the Command you select: the Rate, Starting Subscriber Index, Ending Subscriber Index, Target Node Type, Starting Target Node Index, Ending Target Node Index, PDUs Starting Index, PDUs Ending Index  and Modification Set (Flow, Action, QFI and 5QI).

Rate

Indicates (controls) the rate of call flow across IMSIs/UEs. Enter a valid range between 1.0 - 3000.0 (default value is 1).

Subscribers Starting Index, Subscribers Ending Index

Enter the Starting Index and Ending Index. Indicates the range of subscribers to which the selected operation is applied. Valid range is equal to the Number of Subscribers specified on the Mobile Subscriber pane on the Test Configuration tab.

Target Node Type

Select the Target Node type.

Options : gNB or SGW

Target Nodes Starting Index, Target Nodes Ending Index

 

Target SGW Nodes Starting Index, Target SGW Nodes Ending Index 

(X2 Handover / S1 Handover)

 

Mandatory for operation Register Xn Handover, N2 Handover, EPS/5GS Handover, EPS Attach, X2 Handover and S1 Handover.

The range of Target Nodes is 1 ~ Total number of gNBs.

Total number of gNBs = “# of  Nodes” in AMF SBI Node * “Num gNBs per AMF” in gNB User Node. (Note: this approach is same as that of SGW Nodal Test.)

See relationship between gNBs and AMF SBI Node below.

For example, if the number of AMF SBI Nodes = 2 and the number of gNBs per AMF =3,  

Total # of gNBs is 6 and gNBs will be distributed to AMF SBI Nodes as follows:

 

gNB Index

AMF SBI Node

1

1

2

3

4

2

5

6

 

 Xn Handover

When using ODC: XnHandover in SMF Nodal, the condition of “xn handover to the new gNB” should be satisfied. If the target gNB for UE to move via xn handover doesn’t belong to AMF SBI Node which UE has attached, ODC:XnHandover won’t be triggered.

When using ODC: N2Handover for Intra-AMF in SMF Nodal, the condition of “intra AMF N2 handover to the new gNB” should be satisfied. If the target gNB for UE to move via intra AMF N2 handover doesn’t belong to AMF SBI Node which UE has attached, ODC:N2Handover for Intra-AMF won’t be triggered. The condition of Inter-AMF N2 handover is not currently supported.

Thus, when using ODC::XnHanodver/N2Handover in Command Mode/Sequencer, it is recommended to configure # of AMF SBI Node = 1.

If using ODC: XnHandover or N2Handover, after configuring # of AMF SBI Node = 2 or more, start_node and end_node should be set with the awareness of the exact relation of gNBs and AMF SBI Nodes and the gNB selected in ODC::Register because XnHandover/N2Handover should happen among gNBs which belongs to the same AMF SBI Node.

The range of Target Nodes for Register and Xn Handover/N2 Handover is calculated as follows:


1) If "Enable Target gNB" is not checked, the upper limit is "AMF SBI Node/# of Nodes" * "gNB User Node/Num gNBs per AMF"
2) If "Enable Target gNB" is checked, the upper limit is "AMF SBI Node/# of Nodes" * "gNB User Node/Num gNBs per AMF" * 2.

For example,

         if # of AMF SBI Nodes is 2, # of gNBs per AMF is 3 and Target gNB User Node is enabled,

         Total # of gNBs is 12 and gNBs will be distributed to each AMF SBI Nodes as follows.

 

N2 Handover

 

In SMF-Nodal, the relationship between gNBs and AMF SBI Nodes is as follows:

When “AMF SBI Node” and “Target AMF SBI Node” are available,
    Total # of gNBs  = ( “# of AMF SBI Nodes” * “# of gNBs per AMF” ) * 2


Note) “# of Nodes” of “Target AMF SBI Node” and “# of gNBs per AMF” of “Target gNB User Node” are same as “AMF SBI Node” and “gNB User Node”, respectively.
For example, 
If # of AMF SBI Nodes is 2, # of gNBs per AMF is 3 and Target AMF SBI is enabled and Target gNB User Node is enabled,
Total # of gNBs is 12 and gNBs will be distributed to each AMF SBI Nodes as follows.

 

When only “AMF SBI Node” is available,
If Target gNB User Node is enabled, 
Total # of gNBs = “# of AMF SBI Nodes” * (“# of gNBs per AMF” * 2).
Otherwise, Total # of gNBs = “# of AMF SBI Nodes” * “# of gNBs per AMF”.
For example, 
If # of AMF SBI Nodes is 2, # of gNBs per AMF is 3 and Target gNB User Node is enabled,
Total # of gNBs is 12 and gNBs will be distributed to each AMF SBI Nodes as follows.
   

 

EPS/5GS Handover 

Target Node Type drop-down list: GNB or SGW

“target_node_type=gnb” or “target_node_type=gnb”

The index range of Target Nodes should be conditioned according to Target Node Type:

  • If “Target Node Type” is GNB, the index range of Target Nodes should be 1 ~ total # of “gnb user nodes and target gnb user nodes”.
  • If “Target Node Type” is SGW, the index range of Target Nodes should be 1 ~ total # of sgw nodes.

 

EPS Attach

The index range of Target Nodes should be 1 ~ total # of sgw nodes. Applies to 4G Attach procedure. It should be used when UE in the idle state starts from EPS(4G). As the result, the default bearer corresponding to 1st PDU will be established.

 

X2 Handover / S1 Handover

The index range of Target SGW Nodes should be 1 ~ total # of (sgw nodes + target sgw nodes). For example, if # of sgw nodes is 2 and # of target sgw nodes is 2, The index, 1 ~ 2 is the index of sgw nodes and the index, 3 ~ 4 is the index of target sgw nodes.

 

Reg/TAU Handover 

If “Target Node Type” is GNB, the index range of Target Nodes should be 1 ~ total # of “gnb user nodes and target gnb user nodes”. If “Target Node Type” is SGW, the index range of Target Nodes should be 1 ~ total # of sgw nodes. Applies to EpsTo5gs or 5gsToEps Idle Mode Mobility using N26 procedure.

PDUs Starting Index,

PDUs Ending Index

Mandatory for operation PDU Connect, PDU Release, PDU Modify. Enter the Starting Index and Ending Index. Indicates the range of PDUs to which the selected operation is applied. Currently up to 15 PDUs are supported.
EPS Access Bearer Idle

Avaialble when Operation = Reg/TAU Mobility and Taget Node Type = gNB.

If this option is enabled, SMF Nodal will trigger EPS to 5GS Idle Mode Mobility without the activation of PDU(s) which are established in EPS. Otherwise, SMF Nodal will trigger EPS to 5GS Idle Mode Mobility with the activation of PDU(s) which are established in EPS. In other words, if this option is enabled, “pduSessionsActivateList” attribute won’t be included in NsmfPduSession_CreateSmContext_Request message sent by SMF during Eps to 5gs Idle Mode Mobility. Otherwise, it will be included.

Failure Scenario

Available when Operation = PDU Connect. This is a licensed feature. Select one of the Failure scenario options listed below. Multiple failure scenarios are not currently supported.

Measurements are collected in SMF Nodal Failure Scenario Measurements.

Message / Action / Value

 

Message

Action

Value

Description

FailureScenario1

Pdu Service Request

Abort

N/A

Landslide releases either one or more PDU sessions locally which triggers Service Request indicating the release of PDU Session.

“failure_msg_1=Nas5gPduServiceReq/Abort”

FailureScenario2

Pdu Session Est Request

Abort Reconnect

N/A

Landslide sends duplicate PDU Session Establishment Request for PDU session 1 before packet core can initiate PDU Session Establishment Accept.

“failure_msg_1=Nas5gPduSessEstReq/Abort/Reconnect”

FailureScenario3

Pdu Session Res Rel Command

Abort Reconnect

N/A

Landslide doesn’t send the response (PDU Session Resource Release Response Transfer) to PDU Session Resource Release Command Transfer and send PDU Session Establishment Request with the same PDU Session ID. In this failure scenario, SMF Nodal won’t send PDU Session Release Complete in response to PDU Session Release Command.

“failure_msg_1=NgapPduSessResRelCmd/Abort/Reconnect”

FailureScenario4

Pdu Session Rel Request

Abort Reconnect

N/A

Landslide initiates PDU Session Release Request and immediately triggers PDU Session Establishment Request with the same PDU Session ID before packet core can trigger PDU Session Release Command.

“failure_msg_1=Nas5gPduSessRelReq/Abort/Reconnect”

PDU Index

Mandatory for operation PDU Modify.

Modification Set

Available when operation = PDU Modify. Up to 10 Modification Sets. Corresponds to Number of Modifications on Nas 5G Sm tab. Enter the QoS Settings. The Flow, Action QFI and 5QI will correct to the settings from the Nas 5G Sm tab (QoS Flow Modification - Number of Flows, Action Type, QFI and 5QI)

 

4. Click Execute to send command and keep the On Demand Command window open, Execute and Close to send command and close the window, Close to cancel your selection. Your selection is sent from the TAS while the test is running and executed on the Test Server.

 

Test Case Commands - Control5G

NOTE:

A command is complete/done when the Test Session has finished executing the action associated with the command, and NOT when the MNs are in the resultant state due to the action. A TS executing an On Demand Command (ODC) does not wait for each MN to reach the expected state before being done and ready to execute the next ODC.

For example, an Attach ODC is done when all of the attach requests have been sent out, and not when all of the MNs are attached.

You must include in (your) required Delay between commands to make sure they reach a certain State.  In addition, if you require 15 second measurements to fully report, you need to make sure your commands are at least spaced 15 seconds apart.  

When you are in the On Demand Command (ODC) Tab, using the F2 key, will provide you with API Parameters and arguments for both Tcl and REST APIs.

Register |

Xn Handover |

N2 Handover | 

X2 Handover | 

S1 Handover

Control5G { [“op=Register" | "XnHandover" | "N2Handover" | | "X2Handover" | "S1Handover" ]

“rate=RATE”

“start_sub=START_SUB_INDEX”

“end_Sub=END_SUB_INDEX”

“start_node=START_NODE_INDEX”

“end_node=END_NODE_INDEX” }

Deregister | Reset | ActivateConnection | ReleaseConnection

 

Control5G { [“op=Deregister | Reset | ReleaseConnection | ActivateConnection "]

“rate=RATE”

“start_sub=START_SUB_INDEX”

“end_Sub=END_SUB_INDEX”  }

Eps5gsHandover |

RegTauMobility 

Control5G { [“op=Eps5gsHandover" | "RegTauMobility" ]

“rate=RATE”

“start_sub=START_SUB_INDEX”

“end_Sub=END_SUB_INDEX”

“start_node=START_NODE_INDEX”

“end_Node=END_NODE_INDEX”

 "target_node_type=gnb or sgw"

"eabi=1_0"

}

EpsAttach

Control5G { [“op=EpsAttach"]

“rate=RATE”

“start_sub=START_SUB_INDEX”

“end_Sub=END_SUB_INDEX”

“start_node=START_NODE_INDEX”

“end_Node=END_NODE_INDEX” }

PduConnect | PduRelease

Control5G { [“op=PduConnect "]

“rate=RATE”

“start_sub=START_SUB_INDEX”

“end_Sub=END_SUB_INDEX”

“start_pdu=START_PDU”

“end_pdu=END_PDU”

"failure_msg_1=SCENARIO }

PduRelease

Control5G { [“op=PduRelease "]

“rate=RATE”

“start_sub=START_SUB_INDEX”

“end_Sub=END_SUB_INDEX”

“start_pdu=START_PDU”

“end_pdu=END_PDU” }

PduModify

Control5G { [“op=PduModify "]

“rate=RATE”

“start_sub=START_SUB_INDEX”

“end_Sub=END_SUB_INDEX”

“pdu=PDU_INDEX”

“mod_set=MOD_SET_1_10” }

 

^ Back to Top


RIC Nodal Test Case

In the RIC (RAN Intelligent Controller) Nodal Test Case, Test Activity "Sequencer" is  available to perform the following ODC commands for E2 Interface:

ControlRic Tab : Select Operation Reset and enter the Rate.

Rate

Indicates (controls) the rate of nodes/sec. Enter a valid range between .001 - 30000.0 (default value is 1.0). The maximum rate depends on your system license.

Available for All Operations. 

 

Test Case Commands - ControlRic

NOTE:

A command is complete/done when the Test Session has finished executing the action associated with the command, and NOT when the MNs are in the resultant state due to the action. A TS executing an On Demand Command (ODC) does not wait for each MN to reach the expected state before being done and ready to execute the next ODC.

For example, an Attach ODC is done when all of the attach requests have been sent out, and not when all of the MNs are attached.

You must include in (your) required Delay between commands to make sure they reach a certain State.  In addition, if you require 15 second measurements to fully report, you need to make sure your commands are at least spaced 15 seconds apart.  

When you are in the On Demand Command (ODC) Tab, using the F2 key, will provide you with API Parameters and arguments for both Tcl and REST APIs.

 

Reset

ControlRic { "op=RicE2Reset, 

“rate=RATE”}

 

 

^ Back to Top


RIC Node Test Case

In the RIC (RAN Intelligent Controller) Node Test Case, the Command Mode Sequencer button is available when Non-RT is enabled on the RIC Node Emulator Configuration test case for Policy and when when Near-RT and Test A1EI are enabled on the RIC Node Emulator Configuration test case for (Enrichment Information Service) Query Job Procedures.  

Use the Command button / Sequencer button to enable RIC Node to trigger Policy operations. Per O-RAN.WG2.A1AP-v03.02 specification. Use cases for A1 management - per O-RAN.WG2.A1UCR-v01.00 specification.

ControlA1P Tab :

ControlA1EI Tab :

The EI discovery use cases define how Near-RT RIC can detect which EI types are available in Non-RT RIC and how Near-RT RIC can retrieve information about EI types. EI type information is provided by Non-RT RIC and is used by Near-RT RIC for creating, and by Non-RT RIC for validating, EI jobs. EI type information is also used by Non-RT RIC for creating, and by Near-RT RIC for validating, EI job results. 

When EI type identifier and EI type information are known, the Near-RT RIC can create EI jobs in a Non-RT RIC as described by EI job creation use cases, and the Non-RT RIC can deliver EI results to Near-RT RIC as described by EI delivery use cases.

ControlRIC Tab :

Subscription Manager is a basic platform service in RIC. It is responsible for managing E2 subscriptions from xApps to the Radio Access Network (RAN). ControlRIC Tab is available when Near-RT and E2 Interface  are enabled on the RIC Node Emulator Configuration test case.

ControlO1 Tab :

ControlA1P Tab

Available when Non-RT and A1 Interface are enabled on the RIC Node Emulator Configuration test case for Policy commands.

Command : Query Policy Type IdentifiersQuery All Policy Identifiers, Query Policy TypeCreate Policy, Update Single Policy, Query Single Policy, Query Policy Status, Delete Policy

Click the Command / Sequencer button on the RIC Node Emulator Configuration to execute the Query Policy Type IdentifiersQuery All Policy Identifiers, Query Policy TypeCreate Policy, Update Single Policy, Query Single Policy, Query Policy Status, Delete Policy Commands. The Execute Command window opens. Select the command options and enter the appropriate values in the parameters.

ControlA1EI Tab

Available when Near-RT and Test A1EI are enabled on the RIC Node Emulator Configuration test case for (Enrichment Information Service) Query Job Procedures.

Command : Query Type IdentifiersQuery TypeQuery Job IdentifiersQuery Job, Create Job, Update Job,  Query Job Status, Delete Job

Click the Command / Sequencer button on the RIC Node Emulator Configuration to execute the Query Type IdentifiersQuery TypeQuery Job IdentifiersQuery Job, Create Job, Update Job,  Query Job Status, Delete Job Commands. The Execute Command window opens. Select the command options and enter the appropriate values in the parameters.

ControlRIC Tab

Available when Near-RT and E2 Interface  are enabled on the RIC Node Emulator Configuration test case for RIC Subscription and ROC Control per spec O-RAN.WG3.E2SM-RC-v01.03.

Command : RIC SubscriptionRIC Subscription Delete, RIC Control, Reset

Click the Command / Sequencer button on the RIC Node Emulator Configuration to execute the RIC SubscriptionRIC Subscription Delete, RIC Control, Reset Commands. The Execute Command window opens. Select the command options and enter the appropriate values in the parameters.

ControlRic Reset will be blocked in sequence validation if there is not at least one subscription by the Target E2 Node Type for any RAN Function type. In addition, a Reset will clear the subscription lists (all Functions) for either CU or DU depending on the Target E2 Node command parameter. This will block Deletes of any Function/Reference after Reset that have not been resubscribed to.

ControlO1P Tab

Available when Non-RT and O1 Interface are enabled on the RIC Node Emulator Configuration test case for Policy commands.

Command : Create MOI, Modify MOI, Delete MOI, Read MOI, Lock Data Store, Unlock Data Store

Click the Command / Sequencer button on the RIC Node Emulator Configuration to execute the Create MOI, Modify MOI, Delete MOI, Read MOI, Lock Data Store, Unlock Data Store Commands. The Execute Command window opens. Select the command options and enter the appropriate values in the parameters.

 

1.

When the Test Case is running, double-click the test case to open/edit, and the test case opens.

2.

Click the Command / Sequencer button on the RIC Node Emulator Configuration to execute the Query Policy Type IdentifiersQuery All Policy Identifiers, Query Policy TypeCreate Policy, Update Single Policy, Query Single Policy, Query Policy Status, Delete Policy, Query Type IdentifiersQuery TypeQuery Job IdentifiersQuery Job, Create Job, Update Job,  Query Job Status, Delete Job, RIC SubscriptionRIC Subscription Delete, RIC Control, Reset, Create MOI, Modify MOI, Delete MOI, Read MOI, Lock Data Store, Unlock Data Store Commands. The Execute Command window opens. Select the command options and enter the appropriate values in the parameters.

3.

Enter the parameters required for the Command you select: the Rate, Policy Index, Type Index

Rate

Indicates (controls) the rate of nodes/sec. Enter a valid range between .001 - 30000.0 (default value is 1.0). The maximum rate depends on your system license.

Available for All Operations. 

Policy Index

Enter the Policy Index.

Available on the Non-Rt A1 Consumer - Number of Policy Objects.

Range : 1 to 8

Available for Create Policy, Update Single Policy, Query Single Policy, Query Policy Status, Delete Policy. 

Type Index

Enter the Type Index.

Available on the Near-Rt A1 Consumer - Number of EI Types.

Range : 1

Available for Create Job, Update Job, Query Job, Query Job Status, Delete Job. 

Target E2 Node

Select the Target E2 Node.

Options : CU, DU, CUUP (not available for Reset)

Available for RIC Subscription, RIC Subscription Delete, RIC Control, Reset. 

RAN Function

Select the RAN Function.

Options : RC, KPM, CCC, NI

Available for RIC Subscription, RIC Subscription Delete, RIC Control. 

Subscription Reference

Enter the Subscription Reference.

Default : 1

If RAN Function is RC, refer to the index of subscription configuration in E2SM -> RC. E2sm Rc Tab

If RAN Function is KPM, refer to the index of subscription configuration in E2SM -> KPM. E2sm Kpm Tab

If RAN Function is CCC, refer to the index of subscription configuration in E2SM -> CCC. E2sm Ccc Tab

If RAN Function is NI, refer to the index of subscription configuration in E2SM -> NI. E2sm Ni Tab. If the operation is "RicSubscription", Target E2 Node = "DU", and RAN Function is "NI", the "NI Type" on the E2SM|NI/Subscription Details/Subscription tab pointed to by the "Subscription Reference" parameter must be "F1".  

Available for RIC Subscription, RIC Subscription Delete.

Control Reference

Enter the Control Reference.

Default : 1

If RAN Function is RC, refer to the index of subscription configuration in E2SM -> RC. E2sm Rc Tab

If RAN Function is KPM, refer to the index of subscription configuration in E2SM -> KPM. E2sm Kpm Tab

If RAN Function is CCC, refer to the index of subscription configuration in E2SM -> CCC. E2sm Ccc Tab

If RAN Function is NI, refer to the index of subscription configuration in E2SM -> NI. E2sm Ni Tab. If the operation is "RicControl", Target E2 Node = "DU", and RAN Function is "NI", the "NI Type" on the E2SM|NI/Control Details/Control tab pointed to by the "Control Reference" parameter must be "F1".

Available for RIC Control.

Target RAN Node

Select the Target RAN Node.

Options : CU, DU

Available for Create MOI, Modify MOI, Delete MOI, Read MOI, Lock Data Store, Unlock Data Store.

Object Class

Select the Object Class.

Options : PerfMetricJob, NtfSubscriptionControl, TraceJob, AlarmList (available for Modify MOI only)

 

Available for Create MOI, Modify MOI, Delete MOI.

Reference Index

Select the Reference Index.

Options : 1 to  <number of corresponding configs for the object class selected - O1 Service Tab  - Number of Jobs for PerfMetricJob/TraceJob or Number of Subscriptions for NtfSubscriptionControl> 

The corresponding configuration is related to the Object Class and Target RAN Node -  O1 Service Tab - Number of Jobs for PerfMetricJob/TraceJob or Number of Subscriptions for NtfSubscriptionControl

The corresponding configuration is related to the Object Class and Target RAN Node -  O1 Service Tab - Number of Jobs for TraceJob

For example, if Object Class is PerfMetricJob and Target RAN Node is DU, the Reference index should refer to the corresponding PerfMetricJob configuration for DU. 

For the same reference index for a specific object class, it cannot be set for a CreateMOI command again before it's deleted with DeleteMOI command.

 

Available for Create MOI, Modify MOI, Delete MOI.

RPC Operation 

Filter Xpath

Select the RPC Operation.

Options : get, get-config

Enter Filter Xpath - The xpath for the filter of the get operation.

Range : string, max length 2000

Default : /*

 

Available for Read MOI.

4. Click Execute to send the selection or Cancel your selection. Your selection is sent from the TAS while the test is running and executed on the Test Server.

 

Test Case Commands - ControlA1P, ControlA1EI, ControlRIC, ControlO1

NOTE:

A command is complete/done when the Test Session has finished executing the action associated with the command, and NOT when the MNs are in the resultant state due to the action. A TS executing an On Demand Command (ODC) does not wait for each MN to reach the expected state before being done and ready to execute the next ODC.

For example, an Attach ODC is done when all of the attach requests have been sent out, and not when all of the MNs are attached.

You must include in (your) required Delay between commands to make sure they reach a certain State.  In addition, if you require 15 second measurements to fully report, you need to make sure your commands are at least spaced 15 seconds apart.  

When you are in the On Demand Command (ODC) Tab, using the F2 key, will provide you with API Parameters and arguments for both Tcl and REST APIs.

 

Query Policy Type Identifiers

Query All Policy Identifiers

Query Policy Type

ControlA1p { "op=QueryPolicyTypeIdentifiers" |

"op=QueryAllPolicyIdentifiers" | "op=QueryPolicyType", 

“rate=RATE”

}

Create Policy

Delete Policy

Update Single Policy

Query Single Policy

Query Policy Status

ControlA1p { "op= "CreatePolicy" |

"op=UpdateSinglePolicy" |

"op=QuerySinglePolicy" |

"op=QueryPolicyStatus" |

"op=DeletePolicy", 

“rate=RATE”

"pol_idx=POLICY_IDX"

}

Query Type Identifiers

Query Job Identifiers

Query Type

ControlA1EI { "op=QueryTypeIdentifiers" |

"op=QueryJobIdentifiers" | "op=QueryType", 

“rate=RATE”

}

Create Job

Delete Job

Update Job

Query Job

Query Job Status

ControlA1EI { "op= "CreateJob" |

"op=UpdateJob" |

"op=QueryJob" |

"op=QueryJobStatus" |

"op=DeleteJob", 

“rate=RATE”

"type_idx=TYPE_IDX"

}

RIC Subscription

RIC Subscription Delete

ControlRIC { "op= "RicSubscription" |

"Op=RicSubscriptionDelete",

     “rate=RATE”

"tgt_e2_node=CU_DU"

"ran_fun=RC_KPM"

"sub_ref=SUBSCRIPTION_IDX"

}

RIC Control

ControlRIC { "op= "RicControl"

     “rate=RATE”

"tgt_e2_node=CU_DU"

"ran_fun=RC_KPM"

"ctrl_ref=CONTROL_IDX"

}

Reset

ControlRic { "op=RicE2Reset, 

“rate=RATE”

"tgt_e2_node=CU_DU"}

Create MOI

Modify MOI

Delete MOI

ControlO1 { "op="CreateMOI","ModifyMOI", "DeleteMOI"

     “rate=RATE”

"tgt_ran_node=CU_DU"

"obj_cls=OBJ_CLASS"

"ref_idx=REF_IDX"

}

Read MOI

ControlO1 { "op="ReadMOI"

     “rate=RATE”

"tgt_ran_node=CU_DU"

"rpc_op=RPC_OP"

"filt_xpath=XPATH"

}

Lock Data Store

Unlock Data Store

ControlO1 { "op="LockDataStore","UnlockDataStore"

     “rate=RATE”

"tgt_ran_node=CU_DU"

}

 

^ Back to Top

 

SMF Node Test Case

In SMF Node Test Case, the Command button is available on the N4 (PFCP ) tab pane (when Command Mode is enabled on the Emulator Configuration tab) only when the test case is running. 

Use the Command button to enable SMF Node to trigger Rogue (Attacker). Initiate the following attacks based on the PFCP Session SEID(s) specified the user.

AttackPfcp Tab

Command : Release Session, Drop Packets, Update Outer Header Creation IP

Click the Command button on the N4 (PFCP ) tab to execute the Release Session, Drop Packets, Update Outer Header Creation IP Commands. The Execute Command window opens. Select the command options and enter the appropriate values in the parameters.

 

1.

When the Test Case is running, double-click the test case to open/edit, and the test case opens.

2.

Click the Command button on the N4 (PFCP ) tab to execute the Release Session, Drop Packets, Update Outer Header Creation IP Commands. The Execute Command window opens. Select the command options and enter the appropriate values in the parameters.

3.

Enter the parameters required for the Command you select: the Rate, Starting SEID, Ending SEID, Uplink, Downlink, Update Uplink IP, Uplink IP, Update Downlink IP, Downlink IP 

Rate

Indicates (controls) the rate of nodes/sec. Enter a valid range between .001 - 30000.0 (default value is 1.0). The maximum rate depends on your system license.

Available for Release Session, Drop Packets, Update Outer Header Creation IP 

Starting SEID

The "Starting SEID" and "Ending SEID" text fields are used to specify the SEID of the first and last PFCP Session to attack, respectively.

Range: 0 to 18446744073709551615 or 0x0 to 0xFFFFFFFFFFFFFFFF (hex)

Available for Release Session, Drop Packets, Update Outer Header Creation IP 

Ending SEID

The "Starting SEID" and "Ending SEID" text fields are used to specify the SEID of the first and last PFCP Session to attack, respectively.

Range: 0 to 18446744073709551615 or 0x0 to 0xFFFFFFFFFFFFFFFF (hex)

Available for Release Session, Drop Packets, Update Outer Header Creation IP 

Sequence #

Enter the sequence #, a field in the PFCP packet. 

Range :  1 - 4,294,967,295 (0xFFFFFFFF)

Default : 5

Available for Release Session, Drop Packets, Update Outer Header Creation IP 

Uplink Select Uplink to specify Uplink direction of pa ckets to drop in the Drop Packets command.

Uplink

Far ID

When “Uplink” is checked, this field becomes available.

Enter the Forward Action Rule (FAR) ID for Uplink.

Range :  1 - 4,294,967,295 (0xFFFFFFFF)

Default : 1

Available for the Drop Packets command.

Downlink Select Downlink to specify Downlink direction of packets to drop in the Drop Packets command.

Downlink

Far ID

When “Downlink” is checked, this field becomes available. 

Enter the Forward Action Rule (FAR) ID for Downlink.

Range :  1 - 4,294,967,295 (0xFFFFFFFF)

Default : 2

Available for the Drop Packets command.

Update Uplink IP

 

Uplink IP

Uplink FAR ID

Uplink TEID

Select Update Uplink IP to specify the Uplink IP address, Uplink FAR ID and the Uplink TEID to update in command Update Outer Header Creation IP.

Enter valid IP v4 or IPv6 address in Uplink IP.

Enter the Forward Action Rule (FAR) ID for Uplink in Uplink Far ID. 

Range :  1 - 4,294,967,295 (0xFFFFFFFF)

Default : 1

Enter the Tunnel Endpoint ID (TEID) for Uplink in Uplink TEID. 

Range :  1 - 4,294,967,295 (0xFFFFFFFF)

Default : 2000000

Update Downlink IP

 

Downlink IP

Downlink FAR ID

Downlink TEID

Select Update Downlink IP to specify the Downlink IP address, Downlink FAR ID and the Downlink TEID to update in command Update Outer Header Creation IP.

Enter valid IP v4 or IPv6 address.

Enter the Forward Action Rule (FAR) ID for Downlink in Downlink Far ID. 

Range :  1 - 4,294,967,295 (0xFFFFFFFF)

Default : 2

Enter the Tunnel Endpoint ID (TEID) for Downlink in Downlink TEID. 

Range :  1 - 4,294,967,295 (0xFFFFFFFF)

Default : 1

4. Click Execute to send the selection or Cancel your selection. Your selection is sent from the TAS while the test is running and executed on the Test Server.

 

Test Case Commands - AttackPfcp

NOTE:

A command is complete/done when the Test Session has finished executing the action associated with the command, and NOT when the MNs are in the resultant state due to the action. A TS executing an On Demand Command (ODC) does not wait for each MN to reach the expected state before being done and ready to execute the next ODC.

For example, an Attach ODC is done when all of the attach requests have been sent out, and not when all of the MNs are attached.

You must include in (your) required Delay between commands to make sure they reach a certain State.  In addition, if you require 15 second measurements to fully report, you need to make sure your commands are at least spaced 15 seconds apart.  

When you are in the On Demand Command (ODC) Tab, using the F2 key, will provide you with API Parameters and arguments for both Tcl and REST APIs.

 

Release session

AttackPfcp { op=ReleaseSession

“rate=RATE”

"start_seid=START_SEID"

"end_seid=END_SEID"

"seq_num=SEQ_NUM"}

 Drop Packets 

AttackPfcp { op=DropPackets

“rate=RATE”

"start_seid=START_SEID"

"end_seid=END_SEID"

"seq_num=SEQ_NUM"

"ul=UL_1_0"

"ul_far_id=UL_FAR_ID"

"dl=DL_1_0"

"dl_far_id=DL_FAR_ID"}

Update Outer Header Creation IP

AttackPfcp { op=UpdateOuterHdrIp

“rate=RATE”

"start_seid=START_SEID"

"end_seid=END_SEID"

"seq_num=SEQ_NUM"

"ul=UL_1_0"

"ul_ip=IP_V4_V6"

"ul_far_id=UL_FAR_ID"

"ul_teid=UL_TEID"

"dl=DL_1_0"

"dl_ip=IP_V4_V6"

"dl_far_id=DL_FAR_ID"

"dl_teid=dL_TEID"}

 

^ Back to Top

UE Node Test Case

During UE Node testing, the Test Activity Sequencer is available of the UE Node Test Configuration tab to execute various VoLTE tests (Call, Call Forwarding, Receive a call, etc), SpeedTest, Ping, iPerf, etc as described below with Telit modems. Prior to executing any of the tests listed below, the Telit modems (up to four) or Quectel 5G modem must be connected to the E10 using the procedure described in the Notes section of Type LTE U1 Modem. Connect to TAS and go to TS Admin - Verify the OTA Tab is available and populated with Interface, Port, Technology, Driver, Firmware, vSIM Adapter (not a physical SIM) , LTE Offset (indicates which offset the interface is on the port starting with 0) and Test RID information (any current test session)

Once the OTA tab is fully populated and the Telit or Quectel 5G modems are connected, go to Devices tab on UE Node test case and enter the appropriate OTA Nodes information per UE that is attached.

 

NOTE: The Command Mode is currently not supported in UE Node test case. The tests listed below are executed via the Sequencer and OnDemandCommand.
  1. On UE Node Test Configuration, select Test Activity Sequencer, use the Command Sequencer to add a Sequence of Commands (Add, OnDemandCommand, Wait, Delay, etc)

  1. Click the OnDemandCommand button on the Command Sequence pane of the Test Configuration tab. The Execute Command window opens. Select the Command Operation (ExecuteAtCmd, ExecuteExtApps )from the dropdown list and enter the appropriate values in the parameters.

ExecuteAtcmd:

  • Operation:

Select the test operation from the dropdown list. Options are: Connect, Attach, Detach, Config, VoLTE Call, Ping, DM Logging, AT Command, Call Waiting, Call Forwarding, Call Conference, Call Receive, End Call, Hold Call, Data Session, Speedtest, iPerf, Network Radio Selection, Query Available Networks, SMS Send, SMS Receive

NOTE: The order in which the commands are executed is important.
  • For example, before you can execute a Data or VoLTE command you must : Connect to the UE, Config the UE, Attach the UE. Then execute the command you wish to run, then Detach the UE. Adding a Delay between each step is highly recommended. Additional details are provided below.
  • Connect

Select to connect to a UE.

Added support for Quectel 5G modem.

Enter UE number (currently 1 to 4). Number of OTA UEs available to connect to.  

  • Attach

Select to attach the UE to the network and data session.

Added support for Quectel 5G modem.

Enter UE number (currently 1 to 4). Number of OTA UEs available to connect to.  

  • Detach

Select to detach UE from the network and data session.

Added support for Quectel 5G modem.

Enter UE number (currently 1 to 4). Number of OTA UEs available to connect to.  

  • Config

Select to configure the UE PDP contents.

Added support for Quectel 5G modem.

Enter UE number (currently 1 to 4). Number of OTA UEs available to connect to.

Enter Internet APN - Enter 1 to 50 characters.

NOTE: If authentication is required for internet access, enter “Internet APN,User_ID,Password,Auth_Type

Select Internet PDP Type - Options : IPv4 (default), IPv6, IPv4v6

Enter IMS APN - Enter 1 to 50 characters.

Select IMS PDP Type - Options : IPv4 (default), IPv6, IPv4v6

Enter Customer APN - Enter 1 to 50 characters.

Select Customer PDP Type - Options : IPv4 (default), IPv6, IPv4v6

  • VoLTE Call

Select to make a VoLTE call from UE .

Enter UE number (currently 1 to 4). Number of OTA UEs available to connect to.  

Enter Call Number - Enter 1 to 20 decimal digits of the telephone number to call.

Enter the Duration of the call in seconds. Default : 1 , Range : 0 to 65535

Enter Key Pair. Default : 1234567890 , Range : 1 to 128 characters 

  • Ping

Select to execute a Ping test for UE .

Enter UE number (currently 1 to 4). Number of OTA UEs available to connect to.

Enter Domain - Enter 1 to 50 characters.

Enter the Duration of the ping in seconds. Default : 1 , Range : 0 to 65535  

  • DM Logging

Select to turn on/off module real time logging.

Enter UE number (currently 1 to 4). Number of OTA UEs available to connect to.

Select Action. Options : Start / Stop

 

  • AT Command

Select to enter a Custom Command string.

Enter UE number (currently 1 to 4). Number of OTA UEs available to connect to.

Enter AT Command - up to 512 characters. Use %22 for Quotation Mark, %3D for '='. 

User needs to input URL encoded string when the custom AT command contains special characters like =, " and so on. The special characters should be encoded as % followed by hex ASCII code. For instance:  If user want to execute AT+QENG="SERVINGCELL", following string need to be in the config: AT+QENG%3D%22SERVINGCELL%22"

The AT Command Encoding Helper can be used. It will display the unencoded AT command string and allow editing the commands in raw form. When "Edit" is pressed, the AT Command text field is disabled and the unencoded text box is enabled within the helper panel. When Save is pressed, the helper returns to display mode and the updated command string is encoded and updated in the AT Command text box.

Enter Timeout (s) value in seconds. Range : 0 to 1000, default : 100. 

  • Call Waiting

Select to make a call wait from UE.

Enter UE number (currently 1 to 4). Number of OTA UEs available to connect to. 

Enter the Duration of the call in seconds. Default : 1 , Range : 0 to 65535

Select Action. Options : Disable / Enable

Enter Key Pair. Default : 1234567890 , Range : 1 to 128 characters 

Note: The current calling number is derived from the SIM card.

  • Call Forwarding

Select to forward a call from one UE to another UE.

Enter Originating UE number (currently 1 to 4). Number of OTA UEs available to connect to. Must have a least two OTA UEs in order to be able to see the Call Forwarding option.

Enter the Duration of the call in seconds. Default : 1 , Range : 0 to 65535

Enter Forward to UE number (currently 1 to 4). Enter the UE number of the UE that the call should be forwarded to. Cannot be the same as the Originating UE.

Enter Forward Call Number - Enter 1 to 20 decimal digits of the telephone number to forward the call to.

Select Action. Options : Disable / Enable

Select Reason. Options : Unconditional, Mobile Busy, No Reply, Not Reachable, All Calls, All Conditional Calls

Note: The current calling number is derived from the SIM card.

  • Call Conference

Select to conference call (3-way calling).

Enter Originating UE number (currently 1 to 4). Number of OTA UEs available to connect to. Must have a least three OTA UEs in order to be able to see the Call Conference option.

Enter the Duration of the call in seconds. Default : 1 , Range : 0 to 65535 (-1 for infinite)

Enter Caller 1 UE number (currently 1 to 4). Enter the UE number of the 2nd UE that will take part in the 3-way calling conference call. Cannot be the same as the Originating UE.

Enter Caller 1 Number - Enter 1 to 20 decimal digits of the caller 1 telephone number that will take part in the 3-way calling conference call.

Enter Caller 2 UE number (currently 1 to 4). Enter the UE number of the 3rd UE that will take part in the 3-way calling conference call. Cannot be the same as the Originating UE or Caller 1 UE. Enter Caller 2 Number - Enter 1 to 20 decimal digits of the caller 2 telephone number that will take part in the 3-way calling conference call.

Note: The originating calling number is derived from the SIM card.

  • Call Receive

Select to receive a call from UE.

Enter UE number (currently 1 to 4). Number of OTA UEs available to connect to.  

Enter Caller Number - Enter 1 to 20 decimal digits of the telephone number to receive a call. Enter the Duration of the call in seconds. Default : 1 , Range : 0 to 65535

Enter Key Pair. Default : 1234567890 , Range : 1 to 128 characters 

  • End Call

Select to End a call for UE.

Enter UE number (currently 1 to 4). Number of OTA UEs available to connect to.  

Enter the Duration of the call in seconds. Default : 1 , Range : 0 to 65535

Enter Key Pair. Default : 1234567890 , Range : 1 to 128 characters 

  • Hold Call

Select to Hold or Release a call for UE.

Enter UE number (currently 1 to 4). Number of OTA UEs available to connect to.  

Enter the Duration of the call in seconds. Default : 1 , Range : 0 to 65535

Select Action. Options : Release / Hold

Enter Key Pair. Default : 1234567890 , Range : 1 to 128 characters 

  • Data Session

Select to enable or disable a Data Session for UE.

Added support for Quectel 5G modem.

Enter UE number (currently 1 to 4). Number of OTA UEs available to connect to.  

Select Action. Options : Disable / Enable

  • Speedtest

Select to execute a Speedtest for UE.

Enter UE number (currently 1 to 4). Number of OTA UEs available to connect to.

Enter the Timeout in seconds. Default : 100 , Range : 0 to 1000

  • iPerf

Select to execute an iPerf test.

Enter UE number (currently 1 to 4). Number of OTA UEs available to connect to.

Enter the Timeout in seconds. Default : 100 , Range : 0 to 1000

Select Protocol - TCP or UDP.

Enter Transmit Time (sec). Range : 10 to 65525, default : 10

Enter Bit Rate.  UDP only - Range : 0 to 2147483647

Select Bit Rate Unit. Options: bps, kbps,  mbps, gbps

Enter Direction.

Enter Server IP Address. Enter a valid IPv4 Address.

Enter Server Port. Range : 0 to 65525, default : 0

Enter Socket Buffer Size.  Range : 0 to 1024000, default : 256000

Enter Window Size. TCP Only. Range : 0 to 1024000, default : 256000

Enter Max Segment Size. Range : 0 to 9000, default : 256

  • Network Radio Selection

Select Network Radio Selection for UE.

Enter UE number (currently 1 to 4). Number of OTA UEs available to connect to.

Added support for Quectel 5G modem.

Enter the Timeout in seconds. Default : 100 , Range : 0 to 1000

Select Technology. Options : LTE (default), GSM, WCDMA, TDSCDMA, 5G-NSA, 5G-SA

Enter the RF Band. Default : 0 , Range : 0 to 100

Enter the LTE Band. LTE Band is disabled for Technology type "5G-SA". (previously referred as RF band). Default : 0 , Max 256 characters. Colon ":" separated list of integers 0-100

Note: A format change has been made for the LTE Band parameter in UE Node's ExecuteAtCmd ODC, Network Radio Selection operation. The parameter was previously a single integer 0-100. It will now allow a ':' separated list of integers with the same range. 

Enter the 5G Band. The "5G Band" field is enabled for Technology types "5G-NSA" and "5G-SA". Range: allows a single integer in the range 0-100, or a colon ':' separated list of integers with the same range.

Enter the MCC. Default : 000 , Enter 3 digits

Enter the MNC. Default : 000 , Enter 2 or 3 digits

  • Query Available Networks

Select to Query Available Networks for UE.

Added support for Quectel 5G modem.

Enter UE number (currently 1 to 4). Number of OTA UEs available to connect to.

  • SMS Send

Select to send an SMS message for UE.

Enter UE number (currently 1 to 4). Number of OTA UEs available to connect to.

Enter Call Number - Enter 1 to 20 decimal digits of the telephone number to send the SMS message to.

Enter the Timeout (s) of the SMS Send message in seconds.

Default : 100 , Range : 1 to 1000

Enter the SMS Text to send. Up to a maximum of 256 characters. 

  • SMS Receive

Select to receive an SMS message for UE.

Enter UE number (currently 1 to 4). Number of OTA UEs available to connect to.

Enter the Timeout (s) of the SMS Receive message in seconds.

Default : 100 , Range : 1 to 1000

NOTES:
  • The order in which the commands are executed is important. For example, before you can execute a Data or VoLTE command you must : Connect to the UE, Config the UE, Attach the UE. Then execute the command you wish to run, then Detach the UE. Adding a Delay between each step is highly recommended. Additional details are provided below.
  • Example of test setup:  
  • Example, before you can execute a Call Conference command you must : Connect to UE 1, UE 2, UE 3, execute Call Receive UE 2, execute Call Receive UE 3, Call Conference, Orig UE1 with Conference features for UE1, UE2 and UE3, Detach the UE 1, UE2, UE 3. Adding a Delay between each step is highly recommended. See example of test setup below:

 

  • Call Forwarding example :

 

  • Call Waiting example :

Data Session / iPerf example :

Network Radio Selection example :

AT Command example :

 

  1. Click Execute to send the selection or Cancel your selection. Your selection is sent from the TAS while the test is running and executed on the Test Server.

ExecuteExtApps tab

Used to execute the External Apps via ODC. The Start the test with On-Demand command on External Apps Tab must be enabled. Currently supported in AMF Nodal, SGW Nodal and UE Node test cases. When running the test in Command Mode, the "Command" button for the External Apps ODC will be visible on L3-7|External Apps tab.

Test Case Commands - ExecuteExtApps

Operation

Test Case Command ExecuteExtApps

In ODC Name ExecuteExtApps, the only parameter is the test name.

Operations : Start HTTP, Start Ping, Start Video, Start Spped Test, Start Speed Test Lab, Start FTP, Start Traceroute,

See External App Configuration for test case parameters. 

Each application can only run 1 time (in sequencer). For Sequencer , validation has been added that blocks using the same operation twice.

The Estimated Duration in a Sequencer test is the total timeout value for each test found in the External App Configuration.  However, each test type has a different formula for Timeout value. If a test runs longer than the Estimated duration, Landslide will stop executing the test and mark it as a failure.

Estimated Duration test calculation : 

HTTP Test estimated duration =  (# of URL * timeout * Iteration) 

Traceroute test estimated duration = (timeout * (1 + # of Ping) * # of Host) 

TWAMP Test estimated duration =  (timeout * # of Host * Iteration) 

Android VM estimated duration = add up all the timeout value of enabled tests

For all other tests, the estimated duration =  Use timeout value in External App Configuration as estimated duration.

Example of Command Sequence: 

Test name

ExecuteExtApps { "test=Http" } ExecuteExtApps { "test=Traceroute" }  ExecuteExtApps { "test=Ping" } ExecuteExtApps { "test=Video" } ExecuteExtApps { "test=SpeedTest" } ExecuteExtApps { "test=SpeedTestLab" } ExecuteExtApps { "test=Ftp" } ExecuteExtApps { "test=Iperf" } ExecuteExtApps { "test=Twamp" }

NOTE: The command parameter array requires you to provide name=value format.

TC Command(s):

NOTE:

A command is complete/done when the Test Session has finished executing the action associated with the command, and NOT when the MNs are in the resultant state due to the action. A TS executing an On Demand Command (ODC) does not wait for each MN to reach the expected state before being done and ready to execute the next ODC.

For example, an Attach ODC is done when all of the attach requests have been sent out, and not when all of the MNs are attached.

You must include in (your) required Delay between commands to make sure they reach a certain State.  In addition, if you require 15 second measurements to fully report, you need to make sure your commands are at least spaced 15 seconds apart.  

When you are in the On Demand Command (ODC) Tab, using the F2 key, will provide you with API Parameters and arguments for both Tcl and REST APIs.

 Attach | Detach | Connect

ExecuteAtCmd { "op=Attach|Detach|Connect"

"ue=UE_1_2_3_4"}

Config

ExecuteAtCmd { "op=Config"

"ue=UE_1_2_3_4"

"internet=APN"

"inet_type=PDP_TYPE_0_1_2"

"ims=APN"

"ims_type=PDP_TYPE_0_1_2"

"cust=APN"

"cust_type=PDP_TYPE_0_1_2"}

VolteCall

ExecuteAtCmd { "op=VolteCall"

"ue=UE_1_2_3_4"

"number=CALL_NUMBER"

"duration=DURATION"

"key=KEY_PAIR"}

Ping

ExecuteAtCmd { "op=Ping"

"ue=UE_1_2_3_4"

"domain=DOMAIN"

"duration=DURATION"}

DmLogging

ExecuteAtCmd { "op=DmLogging"

"ue=UE_1_2_3_4"

"log=LOG_0_1}

AtCommand

ExecuteAtCmd { "op=AtCommand"

"ue=UE_1_2_3_4"

"cmd=AT_CMD"

"timeout=SEC}

CallWaiting

ExecuteAtCmd { "op=CallWaiting"

"ue=UE_1_2_3_4"

"duration=DURATION"

"action=0_1"

"key=KEY_PAIR"}

CallForwarding

ExecuteAtCmd { "op=CallForwarding"

"ue=UE_1_2_3_4"

"number=CALL_NUMBER"

"duration=DURATION"

"ue2=UE_1_2_3_4"

"number2=CALL_NUMBER2"

"action=0_1"

"reason=0_to_5"}

CallConference

ExecuteAtCmd { "op=CallConference"

"ue=UE_1_2_3_4"

"duration=DURATION"

"ue2=UE_1_2_3_4"

"number2=CALL_NUMBER2"

"ue3=UE_1_2_3_4"

"number3=CALL_NUMBER3"}

CallReceive

ExecuteAtCmd { "op=CallReceive"

"ue=UE_1_2_3_4"

"number=CALL_NUMBER"

"duration=DURATION"}

EndCall

ExecuteAtCmd { "op=EndCall"

"ue=UE_1_2_3_4"

"duration=DURATION"

"key=KEY_PAIR"}

HoldCall

ExecuteAtCmd { "op=HoldCall"

"ue=UE_1_2_3_4"

"duration=DURATION"

"action=0_1"

"key=KEY_PAIR"}

DataSession

ExecuteAtCmd { "op=DataSession"

"ue=UE_1_2_3_4"

"action=0_1"}

Speedtest

ExecuteAtCmd { "op=Speedtest"

"ue=UE_1_2_3_4"

"timeout=SEC}

Iperf

ExecuteAtCmd { "op=Iperf"

"ue=UE_1_2_3_4"

"timeout=SEC

"proto=0_1"

"ip=IP_ADDR"

"port=IP_PORT"

"xmit_time=SEC"

"bit_rate=BITRATE"

"br_units=UNITS"

"buf_size=0_1024000"

"win_size=0_1024000"

"max_seg=1_9000"}

NtwkRadioSel

ExecuteAtCmd { "op=NtwkRadioSel"

"ue=UE_1_2_3_4"

"timeout=SEC"

"tech=TECH"

"band=0_100"

"band5g=0_100"

"mcc=MCC"

"mnc=MNC"}

 

QueryAvailNtws

ExecuteAtCmd { "op=QueryAvailNtwks"

"ue=UE_1_to_4"}

SmsSend

ExecuteAtCmd { "op=SmsSend"

"ue=UE_1_to_4"

"number=CALL_NUMBER"

"timeout=SEC"

"sms=TEXT"}

SmsReceive

ExecuteAtCmd { "op=SmsReceive"

"ue=UE_1_to_4"

"timeout=SEC"}

 

^ Back to Top


UMTS Test Case

During UMTS testing, the Command button is available on the Mobile Subscriber pane of the Test Configuration tab only when Test Activity is Command Mode and the test case is running. Use the Command button to manually select the test command, control individual/group of Subscriber, primary/secondary contexts, QoS Sets applied during test procedure/operation such as, Attach, Detach, Reset, IU Release, Activate Primary/Secondary, QOS Modify Primary/Secondary,  and Deactivate Primary/Secondary.

NOTE: The Settings button available in UMTS test case allows you to configure the second QOS Update Set to be included in the Update PDP Context Request messages (the QOS Initial Values is from  IuPS >SM > QoS )
  1. When the Test Case is running, double-click the test case to open/edit, and the test case opens.

NOTE: The Command button does not display when the test case is running if Test Activity is set to Inter-Technology Mobility or Session Loading with Inter-Tech Mobility.

  1. Click the Command button on the Mobile Subscriber pane of the Test Configuration tab. The Execute Command window opens. Select the Command Operation from the dropdown list and enter the appropriate values in the parameters.

  • Operation:

Select the test operation from the dropdown list. Options are: Attach, Detach, Reset, IU Release, Activate Primary, QOS Modify Primary, Deactivate Primary, Activate Secondary, QOS Modify Secondary, Deactivate Secondary.

NOTES:
  • Activate Secondary and Deactivate Secondary are available only if the value of Secondary Context is > 0 on the Test Configuration tab.
  • The Reset command: For each Reset initiated on the UMTS, the MNs are torn down but the SGSN Node is not informed of this tear down. Additional set of sessions handle more Attaches. That is, one Reset operation is performed for every MN with twice the number of sessions on the SGSN Node (compared to the UMTS).
  • Log Execution
Select to log test execution with manual selection to create/delete Primary/Secondary contexts.
  • Rate
Enter the maximum rate (activation/deactivation) allowed by your test case (defined by your license).
  • Subscribers
Enter the starting and ending Subscriber numbers for all operations.
  • Primary Contexts
Enter starting and ending number of primary PDP contexts to be established for each mobile subscriber.
  • Secondary Contexts
Enter starting and ending number of secondary contexts to create for each primary context.
  • QoS Update Set

Select the QOS Update Set to be included in Update PDP Context Request messages.  Two sets of QOS settings may be included in Update PDP Context Request messages:

  • Set 1 values are from the Quality of Quality of Service of the IuPS >SM tab.   
  • Set 2 values are from the QOS Update window which opens when you click Settings (Test Activity is Command Mode > Settings).
NOTE: QoS Update Set is available only when the Operation is QoS Update Primary (s) or QoS Update Secondary (s).
NOTES: Range of Indexes:
  • All Starting Indexes <= Ending Indexes

  • Starting Subscriber Index and Ending Subscriber Index: 1 to the number of Subscribers on Test Configuration tab.

  • Primary Contexts: 1 to the number of Primary Contexts on Test Configuration tab.

  • Secondary Contexts: 1 to the number of Secondary Contexts on Test Configuration tab.

  1. Click Execute to send the selection or Cancel your selection. Your selection is sent from the TAS while the test is running and executed on the Test Server.

TC Command(s):

NOTE:

A command is complete/done when the Test Session has finished executing the action associated with the command, and NOT when the MNs are in the resultant state due to the action. A TS executing an On Demand Command (ODC) does not wait for each MN to reach the expected state before being done and ready to execute the next ODC.

For example, an Attach ODC is done when all of the attach requests have been sent out, and not when all of the MNs are attached.

You must include in (your) required Delay between commands to make sure they reach a certain State.  In addition, if you require 15 second measurements to fully report, you need to make sure your commands are at least spaced 15 seconds apart.  

When you are in the On Demand Command (ODC) Tab, using the F2 key, will provide you with API Parameters and arguments for both Tcl and REST APIs.

 Attach | Detach | Reset |

 IuRelease

ControlPDP { Attach|Detach|Reset|IuRelease

RATE

STARTING_SUBSCRIBER_INDEX ENDING_SUBSCRIBER_INDEX }

ActivatePrimary |

 DeactivatePrimary

ControlPDP { ActivatePrimary|DeactivatePrimary

RATE

STARTING_SUBSCRIBER_INDEX ENDING_SUBSCRIBER_INDEX

STARTING_PRIMARY_CONTEXT  ENDING_PRIMARY_CONTEXT  }

QosModifyPrimary

ControlPDP { QosModifyPrimary

RATE

STARTING_SUBSCRIBER_INDEX ENDING_SUBSCRIBER_INDEX

STARTING_PRIMARY_CONTEXT  ENDING_PRIMARY_CONTEXT

QOS_UPDATE_SET_1_2 }

ActivateSecondary |

 DeactivateSecondary

ControlPDP { ActivateSecondary|DeactivateSecondary

RATE

STARTING_SUBSCRIBER_INDEX ENDING_SUBSCRIBER_INDEX

STARTING_PRIMARY_CONTEXT  ENDING_PRIMARY_CONTEXT

STARTING_SECONDARY_CONTEXT ENDING_SECONDARY_CONTEXT }

QosModifySecondary

ControlPDP { QosModifySecondary

RATE

STARTING_SUBSCRIBER_INDEX ENDING_SUBSCRIBER_INDEX

STARTING_PRIMARY_CONTEXT  ENDING_PRIMARY_CONTEXT

STARTING_SECONDARY_CONTEXT ENDING_SECONDARY_CONTEXT

QOS_UPDATE_SET_1_2 }

 

^ Back to Top


UPF Nodal Test Case

In UPF Nodal Test Case, the Command button is available on the N4 (PFCP ) tab (when Command Mode is enabled on the Test Configuration tab) only when the test case is running. 

Use the Command button to enable UPF Nodal to trigger Rogue (Attacker). Initiate the following attacks based on the PFCP Session SEID(s) specified the user.

AttackPfcp Tab

Command : Release Session, Drop Packets, Update Outer Header Creation IP

Click the Command button on the N4 (PFCP ) tab to execute the Release Session, Drop Packets, Update Outer Header Creation IP Commands. The Execute Command window opens. Select the command options and enter the appropriate values in the parameters.

 

1.

When the Test Case is running, double-click the test case to open/edit, and the test case opens.

2.

Click the Command button on the N4 (PFCP ) tab to execute the Release Session, Drop Packets, Update Outer Header Creation IP Commands. The Execute Command window opens. Select the command options and enter the appropriate values in the parameters.

3.

Enter the parameters required for the Command you select: the Rate, Starting SEID, Ending SEID, Uplink, Downlink, Update Uplink IP, Uplink IP, Update Downlink IP, Downlink IP 

Rate

Indicates (controls) the rate of nodes/sec. Enter a valid range between .001 - 30000.0 (default value is 1.0). The maximum rate depends on your system license.

Available for Release Session, Drop Packets, Update Outer Header Creation IP 

Starting SEID

The "Starting SEID" and "Ending SEID" text fields are used to specify the SEID of the first and last PFCP Session to attack, respectively.

Range: 0 to 18446744073709551615 or 0x0 to 0xFFFFFFFFFFFFFFFF (hex)

Available for Release Session, Drop Packets, Update Outer Header Creation IP 

Ending SEID

The "Starting SEID" and "Ending SEID" text fields are used to specify the SEID of the first and last PFCP Session to attack, respectively.

Range: 0 to 18446744073709551615 or 0x0 to 0xFFFFFFFFFFFFFFFF (hex)

Available for Release Session, Drop Packets, Update Outer Header Creation IP 

Uplink Select Uplink to specify Uplink direction of packets to drop in the Drop Packets command.
Downlink Select Downlink to specify Downlink direction of packets to drop in the Drop Packets command.

Update Uplink IP

Uplink IP

Select Update Uplink IP to specify the Uplink IP address to update in command Update Outer Header Creation IP.

Enter valid IP v4 or IPv6 address.

Update Downlink IP

Downlink IP

Select Update Downlink IP to specify the Downlink IP address to update in command Update Outer Header Creation IP.

Enter valid IP v4 or IPv6 address.

 

4. Click Execute to send the selection or Cancel your selection. Your selection is sent from the TAS while the test is running and executed on the Test Server.

 

Test Case Commands - AttackPfcp

NOTE:

A command is complete/done when the Test Session has finished executing the action associated with the command, and NOT when the MNs are in the resultant state due to the action. A TS executing an On Demand Command (ODC) does not wait for each MN to reach the expected state before being done and ready to execute the next ODC.

For example, an Attach ODC is done when all of the attach requests have been sent out, and not when all of the MNs are attached.

You must include in (your) required Delay between commands to make sure they reach a certain State.  In addition, if you require 15 second measurements to fully report, you need to make sure your commands are at least spaced 15 seconds apart.  

When you are in the On Demand Command (ODC) Tab, using the F2 key, will provide you with API Parameters and arguments for both Tcl and REST APIs.

 

Release session

AttackPfcp { op=ReleaseSession

“rate=RATE”

"start_seid=START_SEID"

"end_seid=END_SEID" }

 Drop Packets 

AttackPfcp { op=DropPackets

“rate=RATE”

"start_seid=START_SEID"

"end_seid=END_SEID"

"ul=UL_1_0"

"dl=DL_1_0"}

Update Outer Header Creation IP

AttackPfcp { op=UpdateOuterHdrIp

“rate=RATE”

"start_seid=START_SEID"

"end_seid=END_SEID"

"ul=UL_1_0"

"ul_ip=IP_V4_V6"

"dl=DL_1_0"

"dl_ip=IP_V4_V6"}

 

^ Back to Top

Wifi Offload Gateway Nodal Test Case

During Wifi Offload Gateway Nodal Testing, the Command button is available on the Mobile Subscriber pane of the Test Configuration tab only when the Test Activity is Command Mode and the test case is running. You may also use the command when running the Command Sequencer test activity.

Use the Command button to manually select the test command, on the ControlWiFi tab.

1.

When the Test Case is running, double-click the test case to open/edit, and the test case opens.

2.

Click the Command button on the Mobile Subscriber pane of the Test Configuration tab. The Execute Command window opens. Select the command options and enter the appropriate values in the parameters.

  • Command: Select the test procedure from the dropdown list. Select option: Attach, Detach, Attach Group, Detach Group, Scan Group, AP Roaming (Ap on Same Channel) and AP Handoff (Ap on different Channel).

NOTE: AP Roaming and AP Handoff are only available when any UE Group (it's associated SSID) has more than 1 included BSSID table entry.
NOTE: If Scan Group is selected, the maximum number of UE's that can be connected is 1 less than the maximum number of UE's that can be provisioned. For example, for AC card type, the maximum number of Subscribers is 64, if Scan Group is executed then only 63 clients will connect at a maximum.

 

NOTE: You may choose not to start data using Start Paused (on the Data Message Flow window) before issuing the Attach command, and no data will start after the attach process or you may choose to Start Traffic When Session Established or When All Sessions Established (on Data Traffic tab). When processing the  Detach command,  all data stops before the Detach command is processed.

3.

Enter the parameters required for the Command you select: the Rate, UE Group, and Destination AP.

Rate

Indicates (controls) the rate of call flow across IMSIs/UEs. Enter a valid range between 1.0 - 1000.0 (default value is 1).

Starting Subscriber Index, Ending Subscriber Index

Not Used  In WiFi Offload Gateway Nodal.

UE Group

UE Group (All Subs in the group will have the same configuration applied)  

Destination AP

Used in AP roaming and AP handoff - Enter the Destination AP for Roaming (AP on same channel) or AP Handoff (Roaming between different channels).  

When Command Mode Operation = "AP Roaming

  • UE’s can only roam on the same channel
  • UE’s can roam between same SSID’s and different AP’s
  • This can be either 802.11r or not – this selection is available on the RF interface tab

 

4. Click Execute to send command and keep the On Demand Command window open, Execute and Close to send command and close the window, Close to cancel your selection. Your selection is sent from the TAS while the test is running and executed on the Test Server.

TC Commands:

NOTE:

A command is complete/done when the Test Session has finished executing the action associated with the command, and NOT when the MNs are in the resultant state due to the action. A TS executing an On Demand Command (ODC) does not wait for each MN to reach the expected state before being done and ready to execute the next ODC.

For example, an Attach ODC is done when all of the attach requests have been sent out, and not when all of the MNs are attached.

You must include in (your) required Delay between commands to make sure they reach a certain State.  In addition, if you require 15 second measurements to fully report, you need to make sure your commands are at least spaced 15 seconds apart.  

When you are in the On Demand Command (ODC) Tab, using the F2 key, will provide you with API Parameters and arguments for both Tcl and REST APIs.

Operation

ControlWiFi

Attach | Detach

ControlWiFi {“op=Attach | Detach”

“rate=RATE”

"start_sub=START_SUB_INDEX"

"end_sub=END_SUB_INDEX"}

Attach Group | Detach Group | Scan Group

ControlWiFi {“op=AttachGroup | DetachGroup | ScanGroup”

“rate=RATE”

“ue_group=UE_GROUP_NUM }

AP Roaming

ControlWiFi {“op=ApRoaming”

“rate=RATE”

“ue_group=UE_GROUP_NUM"

 “dest_ap=DEST_AP_NUM"}

AP Handoff

ControlWiFi {“op=ApHandoff”

“rate=RATE”

“ue_group=UE_GROUP_NUM"

 “dest_ap=DEST_AP_NUM"}

^ Back to Top