GigaSMART Diameter S6a Correlation

Required Licenses: Diameter correlation license is available as a Base (100,000 users) and Max license (maximum number of users).

Diameter is an application layer protocol used in the GTP Mobile Infrastructure for authentication, authorization and accounting. The Diameter protocol uses SCTP protocol (and also TCP protocol). Thousands of diameter transactions occur every second on a relatively low network segment. Therefore, it is important to load balance the diameter transactions to the diameter processing probes (that have a finite capacity).

The GigaSMART Diameter Correlation application load balances the Diameter traffic to the LTE sessions of each of the subscriber such that the probes receive the S6a traffic for the given IMSI/MSISDN.

The application performs the following functions:

Correlates Diameter S6a message
Provides support for FlowVUE functionality with Stateful Load balancing (based on IMSI/MSISDN)
Provides single engine support and allows engine grouping, as well
Provides IPv4 support

Diameter Correlation Engine

The Diameter Correlation Engine correlates the messages exchanged during the initial attach of the subscriber (except the reset messages). Each message has a mandatory field called Session-ID and User Name, and these fields are used to correlate the messages for a given subscriber.

When a message containing Diameter traffic is received, the Diameter correlation engine looks up the session in the session table for load balancing ports and sampling maps or whitelist map.

Note:  The GigaSMART Diameter Correlation application uses dynamic memory instead of fixed memory. It can run with GTP and other compatible applications.

Diameter Whitelisting in a Cluster

The Diameter whitelist contains user names (IMSI) and command codes. Whitelist entries can only be numeric. For each entry, you can specify up to 14 to 15 numeric characters.

You can manually add one entry at a time to a whitelist file, or you can upload files in.txt format. Each whitelist file can have up to 20,000 entries. One or more whitelist files can be fetched from a local directory or remote URL using HTTP or SCP.

On GigaVUE-HC1, GigaVUE-HC2 and GigaVUE HD Series nodes, the whitelist database supports 500,000 entries. On GigaVUE-HC3 nodes, the whitelist database supports 1 million entries.

The GigaSMART operation does not have any rules for whitelisting.

Diameter Flow Sampling

FlowVUE is used for session-aware (stateful) load balancing and whitelisting with sampling.

Up to 10 flow sample maps per GigaSMART group are supported. Each flowsample map can have 20 rules. Use rules to filter based on User Name. The rules support numbers and wild card entries, up to 15 characters.

Sampling is based on User Name field.

Configuring Diameter S6a Correlation

To access GigaSMART within GigaVUE-FM, access a device that has been added to GigaVUE-FM from the GigaVUE-FM interface. GigaSMART appears in the navigation pane of the device view on supported devices. Refer to Access GigaSMART from GigaVUE-FM for details.

The following table summarizes the tasks required for configuring GigaSMART Diameter S6a :

 

 

Configure GigaSMART Groups

Configuring GigaSMART Group

Create Virtual Ports

Creating Virtual Ports

Configure GigaSMART Operations: Diameter Flow Sampling

Configuring GigaSMART Operation: Diameter Flow Sampling

Configure GigaSMART Operations: Diameter Whitelisting

Configuring GigaSMART Operation: Diameter Whitelisting

Display Diameter Report

Displaying Diameter Reports

Configuring GigaSMART Group

To configure a GigaSMART group and associate it with a GigaSMART engine port do the following.

1.   From the device view, select GigaSMART > GigaSMART Groups.
2. Click New. Configure a GigaSMART group and associate it with a GigaSMART engine port do the following.
3. Type an alias in the Alias field and enter an engine port in the Port List field.

 

Figure 797: GigaSMART Group Port Info

4. Scroll drown the page to select Diameter S6a Session parameters.
Session Limit (1K)
Session Timeout (seconds)
Diameter Packet Timeout (seconds)

 

Figure 798: Diameter Port Parameters.

5. Click OK.
Creating Virtual Ports

To access GigaSMART within GigaVUE-FM, access a device that has been added to GigaVUE-FM from the GigaVUE-FM interface. GigaSMART appears in the navigation pane of the device view on supported devices. Refer to Access GigaSMART from GigaVUE-FM for details.

To create virtual ports, do the following:

1.   From the device view, select GigaSMART > Virtual Ports.
2. Click New.

 

Figure 799: Virtual Ports

3. Enter an alias in the Alias field to identify the virtual port.
4. In the GigaSMART Groups field, select the GigaSMART Group configured in Step 1: of Configure a GigaSMART Group.
5. Click Save.
Configuring GigaSMART Operation: Diameter Flow Sampling

Define a GigaSMART operation to enable Diameter Flow Sampling. If combining Flow Sampling with Load Balancing GSOPs, make sure that you select both operations when creating the GigaSMART Operation.

To access GigaSMART within GigaVUE-FM, access a device that has been added to GigaVUE-FM from the GigaVUE-FM interface. GigaSMART appears in the navigation pane of the device view on supported devices. Refer to Access GigaSMART from GigaVUE-FM for details.

To configure the GigaSMART Operation, do the following:

1.   From the device view, select GigaSMART > GigaSMART Operations (GSOP).
2. Click New. On the GigaSMART Operations page, do the following:

 

Figure 800: GigaSMART Operations page

3. In the Alias field, enter an alias to help identify this GSOP.
4. In the GigaSMART Groups field, select the GigaSMART group configured in Step 1: Configure a GigaSMART Group.
5. In the GigaSMART Operations (GSOP) field, select Flow Sampling - Diameter.
6. Using the GSOP drop down list, select Load Balancing as the next GSOP operation.

 

Figure 801: GigaSMART Operations - Load Balancing

 

Options:

- Stateful

- Stateless

- Enhanced

7. Select Stateful.

Note:  Only Stateful load balancing option is supported for Diameter S6a Correlation.

8. For Type, select Diameter as the stateful application within a group of GigaSMART operations.
9. Select Diameter Hashing as the Load Balancing Method.
10. Select the required Hashing Key. Options are:
User Name
Command Code
11. Click OK.
Create a first level map.
1.   Select Maps > Maps > Maps.
2. Click New.
3. Type map-level1 in the Alias field.
4. Select First Level for Type and By Rule for Subtype.
5. Select port 1/1/x1 for the Source.

 

Figure 802: Create New Map

6. Select virtual port vport1 for the Destination.
7. Click Add a Rule to add Rule 1
8. Click Save.
Create a second level map for Diameter Flow Sampling.
1.   Select Maps > Maps > Maps.
2. Click New.
3. Type an alias in the Alias field.
4. Select Second Level for Type and Flow Sample Diameter for Subtype.
5. Select virtual port vport1 for the Source.
6. Select port group for the Destination.
7. Select from the GSOP list.
8. Click Add a Rule.
9. Select Diameter for the condition.

 

Figure 803: Create Second Level Map

10. Enter the following details:
Percentage for the amount of traffic you want to be affected by Diameter flow sampling
User Name
Interface
11. Click Save.
Configuring GigaSMART Operation: Diameter Whitelisting
1.   From the device view, select GigaSMART > Whitelist.
2. Click New.
3. Type an alias in the Alias field.
4. Select the Whitelist type as Diameter.
5. You can either upload the details manually (you must enter the Diameter Entry) or load whitelist files from a specified location to populate the Diameter whitelist. You can either:
Upload from URL: Enter the URL in the Remote URL field and the Password required to access the URL.
Upload a File: Choose the location of the file name
6. Click OK.
Associating the GigaSMART group to the Diameter whitelist
1.   From the device view, select GigaSMART > GigaSMART Groups > GigaSMART Groups.
2. Select the GigaSMART Group you previously created and click Edit.
3. Under Diameter Whitelist, select the alias previously created from the available list.
4. Click OK.
Configuring GigaSMART operation for Diameter whitelisting
1.   From the device view, select GigaSMART > GigaSMART Operations > GigaSMART Operation.
2. Click New.
3. Type an alias in the Alias field.
4. Select the GigaSMART group created in task 1.
5. From the GigaSMART Operations (GSOP) drop-down list, select the following:
Whitelist and select Diameter.
Load Balancing.
6. For Load Balancing, do the following:
a. Choose: Stateful
b. For Type select: Diameter
c. Select Diameter Hashing and enter the following Hashing Key parameters:
User Name
Command Code

7. Click OK.

Configure first level map
1.   Select Maps > Maps > Maps.
2. Click New.
3. Configure the map:
a. Enter an Alias
b. Type: First Level, Sub Type: By Rule
c. Source: 1/1/g2
d. Destination: vport
4. Click Add a Rule.
5. Click Save.
Create another second level map for Diameter flow whitelist
1.   Select Maps > Maps > Maps.
2. Click New.
3. Configure the map:
a. Alias: alias name
b. Type: Second Level, Sub Type: Flow Whitelist Diameter
c. Source: vport1
d. Destination: Port group
e. Select from the GSOP list.
4. Click OK.
Displaying Diameter Reports

To display Diameter report, do the following:

1.   From the device view, select GigaSMART> GigaSMART Groups> Report.
2. Select Group Type: Flow Diameter S6a.
3. Select the required GigaSMART Groups: gsg1
4. Specify the User Name Pattern.
5. Select Any. This returns any pattern.

 

Figure 804: Generate Diameter Report

6. Click the Generate button. The Diameter Messages Report is displayed.

 

Figure 805: Diameter Report Page