HSS Server


The HSS Server tab is used to define the information in LTE requests sent from the HSS node to the MME/SGSN.

The HSS Server via the S6a/S13 interfaces enables transfer of subscription and authentication data for authenticating/authorizing user access to the evolved system (AAA interface) between MME and HSS. Similarly, the HSS Server via the S6d/S13' interface enables data transfer between SGSN and HSS.

NOTE: The HSS Node testing supports multiple interfaces to an emulated HSS/HLR. The HSS Node test case enables connection of multiple SUTs (MME's and/or SGSNs) and supports all interfaces (S6a, S6d, Gr) simultaneously from a single emulated HSS/HLR.  For example, a message received on a Gr interface may result in a message being sent on an S6a interface.

Authentication

Data Subscription

ProSe Subscription Data

Enable ProSe Data

  • Direct Discovery                              EPC Level Discovery

  • EPC Support WLAN Direct Discovery/Communication

  • One-to-many Direct communications

  • Direct Discovery                              EPC Level Discovery

  • EPC Support WLAN Direct Discovery/Communication

  • One-to-many Direct communications

ProSe Withdrawal

 

Feature-List-Id 2

 

Cancellation/Termination Timeout

Regional Zones

Zone n

T-ADS Information

Teleservices

Related Measurements

Measurements collected for HSS related processing are reported on the HSS Node report tab.


Authentication

Defines the authentication keys used by the MNs.

Algorithm

Select an Authentication Algorithm. Additional fields become available for input.

Options : Milenage ( Defined in 3GPP TS 35.205) , TUAK ( Defined in 3GPP TS 35.231)

TUAK is a 3GPP defined algorithm and key generation set of functions (f1, f1*, f2, f2, f4, f5, and f5*).

Tcl Parameter: HssSrvNasAuthAlgorithm


Secret Key

The MN's text or hexadecimal key that is associated with its IMSI and is used to derive the UMTS ciphering key.

Tcl Parameter: HssSrvSecretKey


Operator Variant

The 128-bit, operator-specific MILENAGE constant (OP) provisioned for the network.

Range: Up to 16-Byte hex string

Default: 0x63BFA50EE6523365FF14C1F45F88737D

Tcl Parameter: HssSrvOpVar


OPc

A128-bit value derived from OP and K and used in subsequent computations. Hence, less sensitive and if obtained by third party.

NOTE: The OPc may be computed off the USIM if possible, since this provides the following:
  • Reduces complexity of the algorithms run on the USIM.
  • Enhanced security as the algorithms are designed to be secure whether or not OP is known to the attacker. Even if a large number of OPC, K pairs have been discovered it would be difficult to deduce OP.  That is, the OPC associated with any other value of K will be unknown, which makes it harder to for any crypt-analytic and forgery attacks.

Range: Up to 16-Byte hex string

Default: 0x63BFA50EE6523365FF14C1F45F88737D

Tcl Parameter: HssSrvOpC


EPS, UMTS, GSM Authentications

EPS, UMTS, and EPS authentication are available for selection when Interface is either S6a, S6d,  or Gr on the Emulator Configuration tab. If you select only SWx Interface, the EPS, UMTS, and EPS authentication are not available. The authentication type is used in authentication-info AVP.

NOTE: You may select either UMTS or GSM authentication at a time.  

Tcl Parameter: HssSrvEpsAuthEn

Tcl Parameter: HssSrvUmtsAuthEn

Tcl Parameter: HssSrvGsmAuthEn

Type: True/False

 

TUAK Algorithm

The following fields become available when Algorithm = TUAK. For information about how the fields are used in the TUAK algorithm the user should refer to the 3GPP TS 35.231 specification.

Key This is the secret key and is analogous to the Milenage Secret Key field. Enter either a String value or a Hex value beginning with 0x.

Tcl Parameter: HssSrvTuakKey

TOP The Edit Top data input box associated with TOP allows the user to input a 32 byte Hex string value used for the operator variant. Tcl Parameter: HssSrvTuakOpType
Key Length (bytes) Select the maximum length supported for the secret key. Support for 16 or 32 bytes. Tcl Parameter: HssSrvTuakKeyLen
RES Length (bytes) Select the maximum length supported for the RES value. Support of 4 or 8 bytes only. Tcl Parameter: HssSrvTuakResLen
Keccak_f Iterations Enter the number of times the Keccak permutation is performed. Range : 1 to 255 Default : 1 Tcl Parameter: HssSrvTuakIterations
MAC Length (bytes) Select the maximum length supported for the MAC fields (MAC-A and MAC-S). Support 8 bytes. Tcl Parameter: HssSrvTuakMacLen
CK Length (bytes) Select the maximum length supported for the confidentiality key. Support 16 bytes only. Tcl Parameter: HssSrvTuakCkLen
IK Length (bytes) Select the maximum length supported for the integrity key. Support 16 bytes only. Tcl Parameter: HssSrvTuakIkLen

 

 

^ Back to Top


Data Subscription

The Data Subscription allows you to configure timers to insert and delete Subscription data.  The AVP Editor on the Diameter tab provides the Subscription data to be inserted or deleted. In addition, you may also define the charging characteristics and the IP flow rate for the uplink and downlink traffic.

NOTE: The Data Subscription timers (Include Data Subscription Timer, IDR Time, and DSR Time) is not used in DRA Nodal test case, as it uses the  message flows and message timers to simulate what messages are sent and when they are sent.
Include Data Subscription Timer

Select the checkbox to enable entering the subscription insert and delete timers.

Tcl Parameter: HssSrvDataSubTimeEn

IDR Time

Enter the time to wait (after a session is established) before sending and IDR message along with the Data Subscription information from the AVP Editor.

Tcl Parameter: HssSrvIdrTime

 

DSR Time

Enter the time to wait (after receiving an IDR response) before sending and DSR message along with the Data Subscription information from the AVP Editor.

Tcl Parameter: HssSrvDsrTime

NOTES:

The IDR and DSR timers will alternate between insert and delete.  For example, if the IDR is set to 10 seconds, and the DSR is set to 20 seconds the following happens:

  • 10 seconds after the session is established the HSS Node sends an IDR (with information from AVP editor).  
  • 20 seconds after the session gets a response, the HSS Node sends a DSR (with information from the AVP editor).
  • 10 seconds after the session gets a response to the DSR (DSA) the HSS Node then sends an IDR again, and so on.
Include 3Gpp Charging Characteristics

Use this checkbox to enable the type of charging for which the subscribed data is liable. Selected from one of 16 charging profiles that may be configured on the SGSN.

See table of Charging Profiles.

Range: 0 - 65535

Default: 0 (indicates that it is not used)

Tcl Parameter:

HssSrvChgCharacteristicsEn

HssSrvChgCharacteristics

Include Aggregate Max Bit Rate

Select the checkbox and define the IP flow Aggregate Maximum Bit Rate for UL and DL traffic. The rate defined here applies to the data subscribed on the HSS Server.

Enter Max Downlink (bps) and Max Uplink (bps).

Range = 0 to 4294967295

Default value = 0

Tcl Parameter:

HssSrvAmbrEn

HssSrvAmbrMaxDl

HssSrvAmbrMaxUl

HssSrvAmbrMaxDlBps

HssSrvAmbrMaxUlBps

Include Fault Recover (RSR) Timer

Select the checkbox and enter the time to wait, after a restart, before indicating (from HSS) to the MME or the SGSN that a failure has occurred.

Options: 0 - 65535

Tcl Parameter: HssSrvRSRTime

Network Access Mode

Indicates the type of Network Access service allowed in the HSS; Packet and Circuit service; only Packet or only Circuit. Select the Network Access Mode allowed in the HSS from the dropdown list.

HssSrvNetworkAccessModeEn

HssSrvNetworkAccessMode

 

Access Restriction Data

The Access Restriction Data is permanent subscriber data stored in the HLR/HSS, and temporary subscriber data stored in the VLR and SGSN and MME.

When LTE Spec Version >= 15.X.0, the maximum Value for this field is 2047 to set all bits to true as demonstrated by the table below.

The range is now dynamic. For versions below "LTE Spec Version <= 16.1.0", the Value range is 0-2047.

For "LTE Spec Version = 16.1.0", the Value range will be 0-8191.
 

Bit

Description

0

UTRAN Not Allowed

1

GERAN Not Allowed

2

GAN Not Allowed

3

I-HSPA-Evolution Not Allowed

4

WB-E-UTRAN Not Allowed

5

HO-To-Non-3GPP-Access Not Allowed

6

NB-IoT Not Allowed

7

Enhanced Coverage Not Allowed

8

NR as Secondary RAT Not Allowed

9

Unlicensed Spectrum as Secondary RAT Not Allowed

10

NR in 5GS Not Allowed

11 LTE-M Not Allowed (Available when LTE Spec Version >= 16.1.0)
12 WB-E-UTRAN Except LTE-M Not Allowed (Available when LTE Spec Version >= 16.1.0)

 

HssSrvAccessRestrictDataEn

HssSrvAccessRestrictData

 

Operator Determined Barring

Select Operator Determined Barring and enter a value that indicates the services of a subscriber that are barred by the operator.

Tcl Parameter:

HssSrvOperatorBarringDataEn

HssSrvOperatorBarringData

 

Option: 0 - 4294967294

Default: 0

Include Roaming Restricted Unsupported

Select to include the AVP (when the MME receives) in Update-Location-Answer message to indicate Roaming restricted in MME due to unsupported feature.

Tcl Parameter: HssSrvRoamingRestrictedUnsupportedEn

 

RFSP Index

Select to include the RFSP (RAT-Frequency Selection Priority ID) AVP (when the MME receives). In Update-Location-Answer message to include the subscribed value of Subscriber Profile ID for RAT/Frequency Priority.

Options: 1 to 256

Tcl Parameter:

HssSrvRFSPIndexEn

HssSrvRFSPIndexData

 

STN-SR

Select to include the STN-SR in the ULA/ISR messages for SRVCC cases. If the STN-SR is present, it indicates the UE is SRVCC subscribed.

Available for S6a, S6d and GR.

Options: 1 to 18 Characters

Tcl Parameter:

HssSrvStnSrEn

HssSrvStnSr

 

Include Subscribed vSRVCC

Select to include the vSRVCC flag as part of the subscription data sent to the MME. If the subscriber is allowed to have vSRVCC in the VPLMN, then the HSS can it include if enabled.

Available for S6a, S6d and GR.

Tcl Parameter:

HssSrvSubsVsrvccEn

Include APN OI Replacement

Select to include the APN-OI-Replacement AVP in Subscription-Data AVP for ULA and IDR messages.

Available for S6a and S6d.

Tcl Parameter:

HssSrvApnOIRepEn

HssSrvApnOIRep

Include Trace Data

Select to include the Trace-Data AVP in Subscription-Data AVP for ULA and IDR messages. An new Tab called Trace Data becomes available for input.

Available for S6a and S6d.

HssSrvTraceDataEn

 

Include Core Network Restrictions Access To 5G - Allowed, Not Allowed

Select to include Core-Network-Restrictions AVP per Clause 7.3.230.

Select Access To 5G - Allowed or Not Allowed. Interworking-5GS-Indicator AVP Clause 7.3.231.

HssSrvCoreNetworkRestrictionsEn

HssSrvAccessTo5gC

 

 CSG Subscription Data

Enable CSG Subscription Data (Grouped AVP, code 1436). The CSG subscription data is an element of grouped AVP Subscription data (AVP code 1400.

The Insert-Subscriber-Data-Request and Update-Location-Answer AVPs use the CSG subscription AVP.

Tcl Parameter: HssCsgSubDataEn

CSG ID Enter the CSG Id. Range from 0 to 134217727 Default = 0 Tcl Parameter: HssCsgId
Expiration Time (s) Enable the Expiration Time checkbox to enter a time in seconds. The entered values is used as "elapsed time" in seconds. This value will be added to current NTP time. Range = 0 to 4294967295 Default = 36000
 

HssCsgExpireDateEn

HssCsgExpireDate

 
Service Selection When checked, the value of APN from the HSS to PDN Context's of the subscriber will be used. Tcl Parameter: HssCsgServiceSelectionEn
Visited PLMN ID When checked, this allows user to add MCC and MNC Values. Range from 000 to 999 Default = 000

HssCsgVisitedPlmnIdEn

HssCsgMcc

HssCsgMnc

 

 

 

 

^ Back to Top


ProSe Subscription Data

Enable ProSe Data  

Enable ProSe Data - Enables the ProSe-Subscription-Data AVP in messages like ULA and IDR. (3GPP TS 29.344 (Release 12).

Only available when LTE Spec Version is >= 12.10.0.

Tcl Parameter: HssAppProSeDataEn

Permission(Initial in LUA/ULA)

Direct Discovery   When checked, indicates that the user is allowed to use ProSe Direct Discovery.
 
HssAppDirectDisLuaEn
 
EPC Level Discovery When checked, indicates that the user is allowed to use EPC Level ProSe Discovery.

HssAppEpcLevelLuaEn

 
EPC Support WLAN Direct Discovery/Communication When checked, indicates that the user is allowed to use EPC Support WLAN Direct Discovery and communication.
 

HssAppEpcDirectDisCommLuaEn

 
One-to-many Direct Communications When checked, indicates that the user is allowed to use one-to-many ProSe Direct Communication.
 

HssAppOneToManyLuaEn

 
Permision (Update in IDR)
Direct Discovery   When checked, indicates that the user is allowed to use ProSe Direct Discovery. Tcl Parameter: HssAppDirectDisIdrEn
EPC Level Discovery When checked, indicates that the user is allowed to use EPC Level ProSe Discovery.

HssAppEpcLevelIdrEn

 
EPC Support WLAN Direct Discovery/Communication When checked, indicates that the user is allowed to use EPC Support WLAN Direct Discovery and communication.
 

HssAppEpcDirectDisCommIdrEn

One-to-many Direct Communications When checked, indicates that the user is allowed to use one-to-many ProSe Direct Communication.
 

HssAppOneToManyIdrEn

ProSe Withdrawal  

When checked, indicates that the ProSe subscription data shall be deleted from the MME.

Tcl Parameter: HssAppWithDrawalEn

 

^ Back to Top


Feature-List-Id 2

Feature-List-Id 2

Select for support of NR as Secondary RAT per 3GPP TS 29.272 v 15.2.0. Available when LTE Spec Version >= 15.0. 

This option is only available for S6a, S6d, and Gr Interfaces.

27

NR as Secondary RAT

O

Support of NR as Secondary RAT

 

This feature is applicable to the ULR/ULA and IDR/IDA command pairs over S6a (and S6d) when the MME (or combined MME/SGSN) supports NR as Secondary RAT, and over S6d when the SGSN supports the indication related to NR as Secondary RAT (such as, e.g., the related Access Restriction Data, or extended QoS parameters).

 

If the MME, SGSN, or combined MME/SGSN does not support this feature, the HSS shall not send (in ULA) or update (in IDR) subscription data related to NR as Secondary RAT.

 

If the HSS does not support this feature, the MME shall ignore the bit "NR as Secondary RAT Not Allowed" in Access-Restriction-Data.

Feature bit: The order number of the bit within the Supported-Features AVP, e.g. "1".

Feature: A short name that can be used to refer to the bit and to the feature, e.g. "SMS in MME".

M/O: Defines if the implementation of the feature is mandatory ("M") or optional ("O").

Description: A clear textual description of the feature.

NOTE 1:                 If both bits, corresponding to the same feature defined for Lg interface and Lgd interface, are not set, and the HSS supports the feature, the HSS shall not send the related LCS information to the SGSN within ULA and IDR.

 

NOTE: A value of 0 (Zero) means that none of the bits are checked / configured and thus Feature List 2 AVP will not be added.

 

Enable Bit Mask Helper Feature-List-Id 2 wizard and select the Features:

Feature bit

Feature

0

SMS in MME

1

SMS in SGSN

2

Dia-LCS-all-PrivExcep

3

Dia-LCS-Universal

4

Dia-LCS-CallSessionRelated

5

Dia-LCS-CallSessionUnrelated

6

Dia-LCS-PLMNOperator

7

Dia-LCS-ServiceType

8

Dia-LCS-all-MOLR-SS

9

Dia-LCS- BasicSelfLocation

10

Dia-LCS- AutonomousSelfLocation

11

Dia-LCS- TransferToThirdParty

12

Gdd-in-SGSN 

13

Optimized-LCS-Proc-Support

14

SGSN CAMEL Capability

15

ProSe Capability

16

P-CSCF Restoration

17

Reset-IDs

18

Communication-Pattern

19

Monitoring-Event

20

Dedicated Core Networks

21

Non-IP PDN Type APNs

22

Non-IP PDP Type APNs

23

Removal of MSISDN

24

Emergency Service Continuity

25

V2X Capability

26

External-Identifier

27

NR as Secondary RAT

28

Unlicensed Spectrum as Secondary RAT

Range: 0 to 536870911, Default = 32768

HssSrvFeatListId2

 

 

^ Back to Top


Cancellation/Termination Timeout

Wait for Response Answer Timeout

Wait Time

Enable to Add Handling of Cancellation/termination procedure (allowed for S6a, S6d, Gr and Swx Interfaces).

S6a/S6d - On reception of a ULR from a new MME/SGSN (S6d), the HSS initiates a CLR to the old MME/SGSN (S6d). If it does not receive a CLA from the old MME/SGSN (within the configured Wait Time), the HSS continues the procedure by sending the ULA to the new MME/SGSN (S6d).

SWx - When network initiated De-Registration is executed by the HSS, the HSS sends a RTR message to the AAA server. If it does not receive RTA, within the configured Wait Time, it will de-register the user and cleanup the session.

Enter Wait Time in seconds- Range from 1 to 65535, Default = 1

HssSrvWaitTimeForRespEn

HssSrvWaitTime

 

Regional Zones

The Regional-Subscription-Zone-Code AVP is defined as the tracking or routing areas into which the subscriber is allowed to roam.

Number of Zones

Indicates the subscription Zone code.

Option:  0 - 10

Default: 0

Tcl Parameter: HssSrvNumZones

Zone n

Zone Code

MCC

MNC

The number of Zone tabs depends upon the number of Regional Zones selected.

Zone Code: Indicates the subscription Zone code. 0 - 65535 Default: 0 HssSrvZoneCode_1
MCC: Mobile Country Code 3 numerical digits Default: 000 HssSrvZoneMcc_1
MNC: Mobile Network Code 2 or 3 numerical digits Default: 000 HssSrvZoneMnc_1

 

 

T-ADS Information

T-ADS IMS Voice over PS Query

Timeout (ms)

 

Enable to Add T-ADS Information (allowed for S6a, S6d, and Sh Interfaces).

When enabled and when Sh receives UDR with "TADSinformation" in Data-Reference, Sh will query HSS/SGSN for TADS Information on S6a/S6d through IDR/IDA.

Enter Timeout in Milli-seconds to indicate how long Sh will wait for HSS to query TADS informations on IDR/IDA before giving up and sending UDA.

Range from 1 to 65535, Default = 1000

ImsVoiceOverPsQueryEn

ImsVoiceOverPsQueryTimeout

 

 

Teleservices

In insertSubscriberData, the teleserviceList IE is located in the MAP section.

Number of Teleservice Codes

Available in HSS Node when Gr interface is enabled.

Enter the number Teleservice Codes.

In insertSubscriberData, the teleserviceList IE is located in the MAP section. 

Option:  0 - 20

Default: 0

Tcl Parameter: HssSrvNumTeleSvcs

Teleservice n

Teleservice Code

Custom Code

The number of Teleservice tabs depends upon the "Number of Teleservice Codes" selected.

Per 3GPP 22.003.

The Teleservice Code column allows the selection of the spec-defined, single byte service codes and gives their names: 

Options:

00 - allTeleservices (default)

10 - allSpeechTransmisssionServices

11 - telephony

12 - emergencyCalls

20 - allShortMessageServices

21 - shortMessageMT-PP

22 - shortMessageMO-PP

23 - Cell Broadcast Service

60 - allFacsimileTransmissionServices

61 - facsimileGroup3AndAlterSpeech

62 - automaticfacsimileGroup3

63 - facsimileGroup4

70 - allDataTeleservices

80 - allTeleservices-ExceptSMS

90 - allVoiceGroupCallServices

91 - voiceGroupCall

92 - voiceBroadcastCall

D0 - allPLMN-specificTS

D1 - plmn-specificTS-1

D2 - plmn-specificTS-2

D3 - plmn-specificTS-3

D4 - plmn-specificTS-4

D5 - plmn-specificTS-5

D6 - plmn-specificTS-6

D7 - plmn-specificTS-7

D8 - plmn-specificTS-8

D9 - plmn-specificTS-9

DA - plmn-specificTS-A

DB - plmn-specificTS-B

DC - plmn-specificTS-C

DD - plmn-specificTS-D

DF - plmn-specificTS-F

Custom Value

HssSrvTeleSvc_1
Custom Code

When "Custom Value" is selected for Teleservice Code , the Custom Code column is enabled for editing in that row.

The format is 1 to 5 HEX bytes (2, 4, 6, 8, or 10 HEX chars).

 

^ Back to Top