Diameter Settings


Rather than using auto-incrementing values in a Diameter test, you can provision User Name, Password, and any AVP with an imported Test Data File. The table below lists the parameters that support Diameter data file provisioning along with the value codes and formats required.

These are User name, Password, and AVP (Attribute Value Pairs).

Diameter Provisioning

Test Case Parameter

Parameter Name

Value Format

User Name

username

String

Password

password

String

Attribute Value Pair

avp

 

 

AvpExt

When you provision AVPs, the value format includes the same settings as a AVP Template:

“Avp” field format is <Vendor-ID>/<Type>/<MaskGrp1>/<Format>/<Auto Increment>/<AVP Flags>/<Value>

 

The Diameter Setting TDF field (AvpExt) has been added to the TDF structure to expand how the message mask is used.

“AvpExt” field format is <MessageMaskFromGrp2/MessageMaskFromGrp3/MessageMaskFromGrp4>

NOTE: Prior to Release 15.5, the format to identify an AVP was:

“Avp” field format is <Vendor-ID>/<Type>/<Mask>/<Format>/<Auto Increment>/<AVP Flags>/<Value>

 

  • Prior to Release 15.5, the message mask was mapped to message(s) within a single message group.

  • New releases have required the creation of multiple message groups (4 groups as of Release 15.5).

  • The “AvpExt” field is added to the TDF structure to specify the message mask(s) and the message group(s) associated with the added AVP.

  • The mask value in the “Avp” field specifies a mask for message group 1, if applicable. If the AVP is not to be included in any message in message group 1 than this value is 0.

  • The “AvpExt” field includes the message mask of messages in message groups 2, 3 or 4. The values are position-dependent in that the 1st mask is for message group2, the 2nd mask is for message group3, and the 3rd mask is for message group4.

  • A zero value in any position indicates that no messages are used for that group. A non-zero value in any position indicates that 1 or more messages from that group is to contain the AVP.

 

Where:

  • <Vendor-ID> = Decimal or hexadecimal Vendor ID

  • <Type> = Decimal or hexadecimal attribute Type

  • <MaskGrp1> = A bit mask indicating which message in Message Mask Group 1 that includes the attribute (Applies To)

  • <MessageMaskFromGrp2> (AvpExt) = A bit mask indicating which message in Message Mask Group 2 that includes the attribute (Applies To)

  • <MessageMaskFromGrp3> (AvpExt) = A bit mask indicating which message in Message Mask Group 3 that includes the attribute (Applies To)

  • <MessageMaskFromGrp4> (AvpExt) = A bit mask indicating which message in Message Mask Group 4 that includes the attribute (Applies To)

    NOTE: The Message Mask values can either be in Decimal or Hex format but not both.

Message Type

Decimal or Hex (begins with 0x) Message Mask

Message Mask Group

Supported apps

AA Request

1 (decimal) or 0x1 (hex)

1

AAA Nodal. IMS Node

AA Answer

2 (decimal) or 0x02 (hex)

1

AAA Nodal/Node, PCRF Nodal/Node

Account Start

4 (decimal) or 0x0004 (hex)

1

AAA Nodal/Node, OFCS Nodal/Node

Account Stop

8 (decimal) or 0x0008 (hex)

1

AAA Nodal/Node, OFCS Nodal/Node

Account Interim

16 (decimal) or 0x0010 (hex)

1

AAA Nodal/Node, OFCS Nodal/Node

Account Answer

32 (decimal) or 0x0020 (hex)

1

AAA Nodal/Node, OFCS Nodal/Node

Re-Authentication Request

64 (decimal) or 0x0040 (hex)

1

AAA Nodal/Node, DCCA Nodal

Re-Authentication Answer

128 (decimal) or 0x0080 (hex)

1

AAA Nodal/CSN Nodal, IMS Node, PCRF Nodal, PGW Node

Session Terminate Request

256 (decimal) or 0x0100 (hex)

1

AAA Nodal/Node

Session Terminate Answer

512 (decimal) or 0x0200

1

AAA Nodal/Node (All applications which maintain state)

Abort Session Request

1024 (decimal) 0x0400

1

AAA Nodal/Node

Abort Session Answer

2048 (decimal) 0x0800

1

AAA Nodal/Node

Capabilities Exchange Request

4096 (decimal) 0x1000

1

All Diameter applications

Capabilities Exchange Answer

8192 (decimal) 0x2000

1

All Diameter applications

CCR Initial (or MSCC in)

16384 (decimal) 0x4000

1

DCCA Nodal, PCRF Nodal, PGW Node

CCR Update (or MSCC in)

32768 (decimal) 0x8000

1

DCCA Nodal, PCRF Nodal, PGW Node

CCR Terminate

65536 (decimal )0x10000

1

DCCA Nodal, PCRF Nodal, PGW Node

Diameter EAP Request

262144 decimal )0x40000

1

AAA Nodal/Node

Diameter EAP Answer

524288(decimal) 0x80000

1

AAA Nodal/Node

Account Event

1048576(decimal)0x100000

1

AAA Nodal/Node

Diameter EAP Multiround Answer

2097152(decimal)0x200000

1

AAA Nodal/Node

Diameter EAP Success Answer

4194304(decimal)0x400000

1

AAA Nodal/Node

HA IPv4 Answer(Wimax HA4 Answer)

         8388608(decimal)0x800000

1

AAA Node

Re-Authentication EAP Request

33554432 (decimal) 0x2000000

1

AAA Nodal/Node, CSN Nodal/Node,

Re-Authentication AA Request

67108864 (decimal) 0x4000000

1

AAA Nodal/Node, CSN Nodal/Node

MSCC Trigger Update in CCR

134217728(decimal)0x08000000

1

DCCA Nodal, PGW (with Ro Billing)

MSCC Re-Authentication Update in CCR

268435456(decimal)0x10000000

1

DCCA Nodal, PGW (with Ro Billing)

MSCC Final CCA

  536870912(decimal)0x20000000

1

DCCA Nodal, PGW (with Ro Billing)

CC One Time Event

1073741824(decimal)0x40000000

1

DCCA Nodal, PGW (with Ro Billing)

CCA Failure (or MSCC in)

    21474836480(decimal)0x80000000

1

DCCA Nodal/Node, OCS Node, PCRF Nodal/Node

Update Location Request

1 (decimal) or 0x1 (hex)

2

DRA Nodal, HSS Nodal/Node, MME Nodal/Node

Update Location Answer

2 (decimal) or 0x02 (hex)

2

DRA Nodal, HSS Nodal/Node, MME Nodal/Node

Cancel Location Request

4 (decimal) or 0x0004 (hex)

2

DRA Nodal, HSS Nodal/Node, MME Nodal/Node

Cancel Location Answer

8 (decimal) or 0x0008 (hex)

2

DRA Nodal, HSS Nodal/Node, MME Nodal/Node

Authentication Info Request

16 (decimal) or 0x0010 (hex)

2

DRA Nodal, HSS Nodal/Node, MME Nodal/Node

Authentication Info Answer

32 (decimal) or 0x0020 (hex)

2

DRA Nodal, HSS Nodal/Node, MME Nodal/Node

Insert Subscriber Request

64 (decimal) or 0x0040 (hex)

2

DRA Nodal, HSS Nodal/Node, MME Nodal/Node

Insert Subscriber Answer

128 (decimal) or 0x0080 (hex)

2

DRA Nodal, HSS Nodal/Node, MME Nodal/Node

Delete Subscriber Request

256 (decimal) or 0x0100 (hex)

2

DRA Nodal, HSS Nodal/Node, MME Nodal/Node

Delete Subscriber Answer

512 (decimal) or 0x0200

2

DRA Nodal, HSS Nodal/Node, MME Nodal/Node

Purge UE Request

1024 (decimal) 0x0400

2

DRA Nodal, HSS Nodal/Node, MME Nodal/Node

Purge UE Answer

2048 (decimal) 0x0800

2

DRA Nodal, HSS Nodal/Node, MME Nodal/Node

Reset Request

4096 (decimal) 0x1000

2

DRA Nodal, HSS Nodal/Node, MME Nodal/Node

Reset Answer

8192 (decimal) 0x2000

2

DRA Nodal, HSS Nodal/Node, MME Nodal/Node

Notify Request

16384 (decimal) 0x4000

2

DRA Nodal, HSS Nodal/Node, MME Nodal/Node

Notify Answer

32768 (decimal) 0x8000

2

DRA Nodal, HSS Nodal/Node, MME Nodal/Node

Multimedia Auth Request

65536 (decimal )0x10000

2

AAA Nodal/Node, DRA Nodal, HSS Node

Multimedia Auth Answer

131072 (decimal )0x20000

2

AAA Nodal/Node, DRA Nodal, HSS Node

Push Profile Request

262144 decimal )0x40000

2

AAA Nodal/Node, DRA Nodal, HSS Node

Push Profile Answer

524288(decimal) 0x80000

2

AAA Nodal/Node, DRA Nodal, HSS Node

Server Assignment Request

1048576(decimal)0x100000

2

AAA Nodal/Node, DRA Nodal, HSS Node

Server Assignment Answer

2097152(decimal)0x200000

2

AAA Nodal/Node, DRA Nodal, HSS Node

Registration Termination Request

4194304(decimal)0x400000

2

AAA Nodal/Node, DRA Nodal, HSS Node

Registration Termination Answer

     8388608(decimal)0x800000

2

AAA Nodal/Node, DRA Nodal, HSS Node

CCA Initial Success (or MSCC in)

16777216(decimal)0x1000000

2

DCCA Nodal/Node, OCS Node, PCRF Nodal/Node

CCA Update Success (or MSCC in)

33554432 (decimal) 0x2000000

2

DCCA Nodal/Node, OCS Node, PCRF Nodal/Node

CCA Terminate Success (or MSCC in)

67108864 (decimal) 0x4000000

2

DCCA Nodal/Node, OCS Node, PCRF Nodal/Node

ME Indentity Check Request

134217728(decimal)0x08000000

2

HSS Nodal/Node

ME Indentity Check Answer

268435456(decimal)0x10000000

2

HSS Nodal/Node

Spending Limit Request

  536870912(decimal)0x20000000

2

DRA Nodal, PCRF Node

Spending Limit Answer

1073741824(decimal)0x40000000

2

DRA Nodal, OCS Node

Spending Status Notification Request

  21474836480(decimal)0x80000000

2

DRA Nodal, OCS Node

Spending Status Notification Answer

1 (decimal) or 0x1 (hex)

3

DRA Nodal, PCRF Node

User Data Request

2 (decimal) or 0x02 (hex)

3

DRA Nodal, HSS Nodal/Node 

User Data Answer

4 (decimal) or 0x0004 (hex)

3

DRA Nodal, HSS Nodal/Node 

Profile Update Request

8 (decimal) or 0x0008 (hex)

3

DRA Nodal, HSS Nodal/Node 

Profile Update Answer

16 (decimal) or 0x0010 (hex)

3

DRA Nodal, HSS Nodal/Node 

Subscribe Notifications Request

32 (decimal) or 0x0020 (hex)

3

DRA Nodal, HSS Nodal/Node 

Subscribe Notifications Answer

64 (decimal) or 0x0040 (hex)

3

DRA Nodal, HSS Nodal/Node 

Push Notification Request

128 (decimal) or 0x0080 (hex)

3

DRA Nodal, HSS Nodal/Node 

Push Notification Answer

256 (decimal) or 0x0100 (hex)

3

DRA Nodal, HSS Nodal/Node 

TDF Session Request

512 (decimal) or 0x0200

3

DRA Nodal, HSS Nodal/Node  /PCRF( when sd is implemented)

TDF Session Answer

1024 (decimal) 0x0400

3

DRA Nodal, HSS Nodal/Node  /PCRF when sd is implemented)

User Authorization Request

2048 (decimal) 0x0800

3

DRA Nodal, HSS Nodal/Node 

User Authorization Answer

4096 (decimal) 0x1000

3

DRA Nodal, HSS Nodal/Node 

Location Information Request

8192 (decimal) 0x2000

3

DRA Nodal, HSS Nodal/Node 

Location Information Answer

16384 (decimal) 0x4000

3

DRA Nodal, HSS Nodal/Node 

Provide Location Request

32768 (decimal) 0x8000

3

LCS Nodal/Node, MME Nodal/Node

Provide Location Answer

65536 (decimal )0x10000

3

LCS Nodal/Node, MME Nodal/Node

Location Report Request

131072 (decimal )0x20000

3

LCS Nodal/Node, MME Nodal/Node

Location Report Answer

262144 decimal )0x40000

3

LCS Nodal/Node, MME Nodal/Node

Routing Information Request

524288(decimal) 0x80000

3

HSS Node, MME Nodal/Node

Routing Information Answer

1048576(decimal)0x100000

3

HSS Node, MME Nodal/Node

Configuration Information Request

2097152(decimal)0x200000

3

Future release

Configuration Information Answer

4194304(decimal)0x400000

3

Future release

Reporting Information Request

    8388608(decimal)0x800000

3

Future release

Reporting Information Answer

16777216(decimal)0x1000000

3

Future release

NIDD Information Request

33554432 (decimal) 0x2000000

3

Future release

NIDD Information Answer

67108864 (decimal) 0x4000000

3

Future release

GCS-Action Request Allocation

32 (decimal) or 0x0020 (hex)

4

IP Application Node

GCS-Action Answer Allocation

64 (decimal) or 0x0040 (hex)

4

eMBMS Node

GCS-Action Request Deallocation

512 (decimal) or 0x0200

4

IP Application Node

GCS-Action Answer Deallocation

4096 (decimal) 0x1000

4

eMBMS Node

GCS-Action Request Bearer Deactivation

2048 (decimal) 0x0800

4

IP Application Node

GCS-Action Answer Bearer Deactivation

16384 (decimal) 0x4000

4

eMBMS Node

GCS-Action Request Bearer Activation

1024 (decimal) 0x0400

4

IP Application Node

GCS-Action Answer Bearer Activation

8192 (decimal) 0x2000

4

eMBMS Node

GCS-Action Notification Request

128 (decimal) or 0x0080 (hex)

4

IP Application Node

GCS-Action Notification Answer

256 (decimal) or 0x0100 (hex)

4

eMBMS Node

 

NOTE: Capabilities Exchange Request is not currently supported in the test data file.

 

<Format> = The attribute's Format

UINT32

 0

TEXT

 1

HEX_STRING

 2

SSE_USERNAME

 3

IPV4

 4

IPV6

 5

UINT64

 6

GROUPED

 7

GROUPED_END

 8

USE_PRECONFIGURED

 9

 

<Auto Increment> = 0=no, 1=yes (Auto Increment)

<AVP Flags> = A bit mask of the Flags that are included in the AVP

Test Case Parameter

Decimal

P Flag

32

M Flag

64

Vendor Specific

128

 

<Value> = The attribute's Value

Example:

0/20/28/1/0/0/abcdefg provisions the DIAMETER (0) Callback-Id attribute (20) in all Account Start, Account Stop and Account Interim messages associated with the MN (28) using TEXT format (1), Auto Increment set to no (0), no AVP Flags (0) and a Value of abcdefg.