DCCA App


The DCCA APP tab is used in the DCCA Server Node test case to define the server emulator, mandatory and optional Diameter attributes, node behavior, the total amount of credit available to each MN, and the amount of credit granted per request.

Parameter Index

General Settings (Vendor Variant = None)

 

Credit Pools

Pool Tab

 

     

 

 

 

MSCC

 

General Settings (Vendor Variant = 1)

MSCC

Credit Granted

 
 

Related Measurements

Measurements collected for the server node are reported on the Test Summary, DCCA Server, Diameter Server Node, and IP Instance report tabs.


General Settings

Preemptive Quota Allocation

When this box is checked, the server node will grant both time and volume credit units regardless of the type of unit requested by the client. You must also configure the Time Quota and Volume Quota to allocate both unit types.

Tcl Parameter: DiaSrvCcPreQuotaAllocEn

Reset Quota Allocation

When this box is checked, the defined quotas are reset for an MN account after the server node receives a terminate CCR for that account. If an initial CCR is subsequently received for the same MN, the total credit units defined will once again be available for allocation. Otherwise, only the units remaining after the last termination are available for a new request.

Tcl Parameter: DiaSrvCcResetQuotaEn


State Mode

Use the drop-down list to select the server node's Credit Control mode, when Vendor Variant is 1.

Options: Stateful (Currently, only one option is available.)

Default: Stateful

Tcl Variable: DiaSrvStateMachine

In Stateful mode, you can also set the session supervisor timer with Server TCC Time. Each session is individually timed, and the timer begins when the initial CCR for that session is received. The timer is reset whenever a CCR is received for that session. If you choose to set a validity time, this timer value should be set to at least twice the validity time to avoid unnecessary session termination due to transmission delays. Enter 0 to disable the timer.

Server TCC Time

Range: N/A

Default: 0

Tcl Variable: DiaSrvCcTccTime


CCF (Credit Control Failure) Handling

Use the drop-down list to provision the CCFH AVP. Clients are obligated to react in the method specified by the AVP when the Tx timer expires during a transaction.

Options:

Default: Continue

Tcl Variable: DiaSrvCcCcfHandling


Enable/Force Message Level Result-Code Modification

See Error Injection.

Tcl Parameter:

DiaSrvCcMsgLvlResultCodeEn

DiaSrvCcMsccLvlResultCode_1

CCR Count

The number of CCR messages received before the selected error is sent. The count is specific to each MN session. If you enter a 5, for example, the CCA sent in response to the fifth CCR received during an MN's session will include the selected Result-Code. If the session is terminated and then re-activated, the counter is reset. If an MN session is initiated and then terminated with less than five CCR messages, the error will never be sent during that session.

Range: 1255

Default: 1

Tcl Variable:

DiaSrvCcMsgLvlCcrCount

DiaSrvCcMsccCcrCount_1

Result Code

The Result-Code AVP value to be sent. You can enter a value or click the ...  button and use the drop-down list to select a pre-defined code. See Diameter Result Codes for code values and definitions.

NOTE:  An error occurs if the result code value is 2001 (2001=Success).

Range: 19999

Default: 1

Tcl Variable:

DiaSrvCcMsgLvlResultCode

DiaSrvCcMsccResultCode_1


Transmission Protocol

Use the drop-down list to select the underlying protocol layer.

Options: TCP or SCTP

Default: TCP

Window Size and Retransmission Timer

See TCP/SCTP Options.

^ Back to Top


Credit Pools

When the server grants credit for the entire Rating Group, all services within a group can draw from the same credit pool.

Number of Credit Pools

Use the dropdown list to determine the number of Credit Pools allocated. The number of Pool tabs displayed depends on the Number of Credit Pools selected from the dropdown list. Range : 1 to 10 , default : 1

Tcl Parameter: DiaSrvCcV1NumPools


Pool Tab

Pool ID

Indicates the Id of credit pool belonging to a Rating Group (to which the server grants credit). Range : 1 to 4294967295, default : 1

Tcl Parameter: DiaSrvCcV1PoolId_1


Credit Types

Tcl Parameter:

DiaSrvCcV1PoolTimeEn_1 DiaSrvCcV1PoolTimeCredit_1 DiaSrvCcV1PoolTimeValue_1

Tcl Parameter:

DiaSrvCcV1PoolTotalOctsEn_1 DiaSrvCcV1PoolTotalOctsCredit_1 DiaSrvCcV1PoolTotalOctsValue_1

Tcl Parameter:

DiaSrvCcV1PoolInputOctsEn_1 DiaSrvCcV1PoolInputOctsCredit_1 DiaSrvCcV1PoolInputOctsValue_1

Tcl Parameter:

DiaSrvCcV1PoolOutputOctsEn_1 DiaSrvCcV1PoolOutputOctsCredit_1 DiaSrvCcV1PoolOutputOctsValue_1

Tcl Parameter:

DiaSrvCcV1PoolSpecUnitsEn_1 DiaSrvCcV1PoolSpecUnitsCredit_1 DiaSrvCcV1PoolSpecUnitsValue_1

 

^ Back to Top


MSCC Pane

In DDCA Node testing, the type of credit requested with the initial CCR and the actual credit granted by the server node that is reported by the Client with every update and termination CCR are defined in the Multiple Services Credit Control (MSCC) pane.

In any of the CCA responses, the server may include the Final-Unit-Indication AVP to notify the client that the credit granted represents the final units remaining in the account.


Number of MSCCs

Use the drop-down list to select the maximum number of MSCC AVPs. Separate sub-tabs, labeled MSCC n, are displayed for each MSCC configuration.

Options: 1 — 10

Default: 1

Tcl Parameter: DiaSrvCcV1NumMscc


Multiple Services Support

Use the Multiple Services Support checkbox to indicate Multiple Services Support during DCCA testing (RFC-4006).

NOTES:
  • Multiple Services Support is not available if Vendor Variant is not None (on the DCCA Server Nodal Test Configuration tab).
  • If Multiple Services Support is not selected and the Number of MSCCs is > 1, an error message displays and the Number of MSCCs is reset to 1.  

Tcl Parameter: DiaSrvCcMssEn

Type: True, False

Default: True

NOTES: If Multiple Services Supported is not selected, (MULTIPLE_SERVICES_NOT_SUPPORTED), then the MSI (MULTIPLE SERVICES INDICATOR) is set to 0 (MULTIPLE_SERVICES_NOT_SUPPORTED) in the CCR. The DCCA Server Nodal emulation accepts the CCA response with the MSCC AVP that either does or does not have the Rating-Group AVP.

Include Rating Group ID

The identifier of the Rating Group associated with a credit service. The Include Rating Group ID checkbox is available only when Vendor Variant is None.

Enter a valid Rating Group ID associated with a credit service.

Range: N/A

Default: 1

Tcl Parameter:

DiaSrvCcV1RatingGroupEn_1 DiaCInCcV1RatingGroup_1

^ Back to Top


AVP Configuration

Click the View/Edit button to view or modify the RADIUS VSA or Diameter AVP configuration for the test.


AVP Database Size (bytes)

AVP Database size for each Mscc configuration is set to zero by default. This buffer is used only when the auto increment is selected in the AVP Template and the AVP Database size should be large enough for holding the AVP Data. If the auto increment is not selected, the AVP Database size may be 0.

DB Size (bytes) has been added to the VSA/AVP configuration window. This is the value the AVP Database estimator calculates that is required for the AVP Database size. It should be used when determining the size of the AVP Database Size in Bytes.

Default: 0

Tcl Parameter:

DiaSrvCcV1MsccVsaDbSize_1 DiaSrvCcMsccVsaDbSize_1

 


 

Max Num AVPs

Enter the maximum number of AVPs that can be included in a CCR message.

Tcl Parameter:

DiaSrvCcV1MsccVsaDbList_1 DiaSrvCcMsccVsaDbSize_1

 


 

Apply Test Data File to AVP Configuration

This parameter is available only when Vendor Variant is None.

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

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

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

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

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

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

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

 

Select/Create a new TDF-CSV

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

Click to open the Select Existing or Create window.

  • Navigate to the relevant library/folder,

  • Enter the name of the file:

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

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

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

    • Click No to select a different file

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

 

Upload a New TDF to TAS

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

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

View Edit Selected TDF in TDF-CSV Editor

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

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

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

The only options available are Save As and Cancel.

Open Selected TDF in Standalone TDF-CSV Editor

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

Generate Stub TDF-CSV

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

 

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

 

Launch Standalone TDF-CSV Editor

Click to open a blank TDF-CSV Editor.

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

Tcl Parameter: DiaSrvMsccCfgFileEn_1

 


Include Service IDs

Use the checkbox to include the service identified in the Service-Identifier AVP. The specific service the request relates to is uniquely identified by the combination of Service-Context-Id and Service-Identifier AVPs.  The Service ID and related parameters are available only when Vendor Variant is None.

Tcl Parameter: DiaCInCcV1ServiceIdEn_1

Number of IDs

Select the number of Service IDs to be included in the AVP.

Range: 1 - 10

Default: 1

The number of tabs displayed for you to enter a Service ID, depends on the value you select from the Number of IDs dropdown list.

Tcl Parameter:

DiaSrvCcV1NumServiceIds_1 DiaSrvCcV1NumServiceId_1_1

^ Back to Top


MSCC 1 Tab

( Vendor Variant = 1)

Rating Group

The identifier of the Rating Group associated with a credit service. Enter a valid Rating Group ID associated with a credit service.

Range: N/A

Default: 1

Tcl Parameter: DiaSrvCcRatingGroup_1

NOTE: When Vendor Variant is 1, you can select the type (Time or Volume) of credit units that will be allocated for the Rating Group and define the total credit available to every MS.  

If you enable both time and volume units, the node will include both in credit grants when the Preemptive Quota Allocation box is checked. The total credit available can be reset after termination when the Reset Quota on Session Idle checkbox.


Enable Time Quota

When the Enable Time Quota checkbox is selected, the server will allocate time units with the CC-Time AVP and you can configure the account balance and amount allocated with the following fields.

Tcl Parameter: DiaSrvCcTimeQuotaEn_1

Range: N/A

Default: 300

Tcl Parameter: DiaSrvCcTimeQuota_1

Range: N/A

Default: 1000

Tcl Parameter: DiaSrvCcTimePerCca_1


Enable Volume Quota

When the Enable Volume Quota checkbox is selected, the server will allocate volume units with the CC-Total-Octets AVP and you can configure the account balance and amount allocated with the following fields.

Tcl Parameter: DiaSrvCcVolQuotaEn_1

Range: N/A

Default: 500

Tcl Parameter: DiaSrvCcVolQuota_1

Range: N/A

Default: 100

Tcl Parameter: DiaSrvCcVolPerCca_1


Include Validity Time

Use the checkbox to include the Validity-Time AVP in CCA messages and define the Update Time Interval, in seconds, in the field provided. If the MN session is active when the time expires, the server node will send an RAR.

Range: N/A

Default: 30

Include Tarrif Time Changes

Use the checkbox to include the Tariff Time Change AVP in CCA messages.

^ Back to Top


Error Injection

In addition to injecting errors at the IP layer with the Advanced node settings, you can force the server to send an error indication in the Result-Code AVP and test the client's ability to react appropriately when an error is encountered. You specify which Result-Code will contain the error, when the error is sent, and the type of error.

 

Enable Message Level Result-Code Modification

Use the checkbox in the General Settings pane to modify the main Result-Code in a CCA message.

Enable MSCC Level Result-Code Modification

Use the checkbox in an MSCC n sub-tab to modify the Result-Code within an MSCC AVP.

^ Back to Top


Credit Granted

The parameters in the Credit Granted pane allows you to select the credit pool and credit granted reported by Requested Service Unit or Configured Granted Service Unit, and define the granted reported in every update CCA.

Credit Granted

Options: Requested Service Unit (1), Configured Granted Service Unit (0)

Default: Requested Service Unit

Tcl Parameter: DiaCInCcV1GrantMethod_1

Tcl Parameter: DiaCInCcV1IncGPREn_1

Tcl Parameter:

DiaCInCcV1GrantDefaultTimeEn_1 DiaCInCcV1GrantDefaultTime_1

Tcl Parameter:

DiaCInCcV1GrantDefaultTotalOctetsEn_1 DiaCInCcV1GrantDefaultTotalOctets_1

Tcl Parameter:

DiaCInCcV1GrantDefaultInputOctetsEn_1 DiaCInCcV1GrantDefaultInputOctets_1

Tcl Parameter:

DiaCInCcV1GrantDefaultOutputOctetsEn_1 DiaCInCcV1GrantDefaultOutputOctets_1

Tcl Parameter:

DiaCInCcV1GrantDefaultSpecUnitsEn_1 DiaCInCcV1GrantDefaultSpecUnits_1
NOTE: When Multiple Services Support is not selected and Tariff is not available.

 

Tcl Parameter: DiaSrvCcV1TariffEn_1

Options: Before (0), After (1)

Default: Before

Tcl Parameter:

DiaCInCcV1TariffInUsageEn_1 DiaSrvCcV1TariffEn_1 DiaCInCcV1TariffUsage_1

Tcl Parameter: DiaSrvCcV1TariffPercent_1

^ Back to Top