RADIUS for Interaction with Application Servers

RADIUS for Interaction with Application Servers

As mentioned, RADIUS plays an important role in advanced wireless data services provisioning because it relays session-related information to application servers To this effect, [3GPP TS29.061] defines a set of 3GPP vendor-specific attributes that can be used to transfer session-related parameters such as the QoS value, the SGSN IP address, the GPRS charging identifier, and the IMSI, via RADIUS Accounting. See Table C.1 for a detailed listing of these attributes.

Table C.1: Sub-attributes of the 3GPP Vendor-Specific Attribute (from 3GPP 29.061 v5.2.1)

SUB-ATTR #

SUB-ATTRIBUTE NAME

DESCRIPTION

PRESENCE REQUIREMENT

ASSOCIATED ATTRIBUTE (LOCATION OF SUB-ATTR)

1

3GPP-IMSI

IMSI for this user

Optional

Access Request, Accounting Request START, Accounting Request STOP, Accounting Request interim update

2

3GPP-Charging-ID

Charging ID for this PDP context (this, together with the GGSN address, constitutes a unique identifier for the PDP context)

Optional

Access Request, Accounting Request START, Accounting Request STOP, Accounting Request interim update

3

3GPP-PDP Type

Type of PDP context, e.g., IP or PPP

Conditional (mandatory if attribute 7 is present)

Access Request, Accounting Request START, Accounting Request STOP, Accounting Request interim update

4

3GPP-CG-Address

Charging gateway IP address

Optional

Access Request, Accounting Request START, Accounting Request STOP, Accounting Request interim update

5

3GPP-GPRS-Negotiated-QoS-Profile

QoS profile applied by GGSN

Optional

Access Request, Accounting Request START, Accounting Request STOP, Accounting Request interim update

6

3GPP-SGSN-Address

SGSN IP address that is used by the GTP control plane for the handling of control messages. It may be used to identify the PLMN to which the user is attached.

Optional

Access Request, Accounting Request START, Accounting Request STOP, Accounting Request interim update

7

3GPP-GGSN-Address

GGSN IP address that is used by the GTP control plane for the context establishment It is the same as the GGSN IP address used in the GCDRs.

Optional

Access Request, Accounting Request START, Accounting Request STOP, Accounting Request interim update

8

3GPP-IMSI-MCC-MNC

MCC and MNC extracted from the user's IMSI (first 5 or 6 digits, as applicable from the presented IMSI).

Optional

Access Request, Accounting Request START, Accounting Request STOP, Accounting Request interim update

9

3GPP-GGSN-MCC-MNC

MCC-MNC of the network the GGSN belongs to.

Optional

Access Request, Accounting Request START, Accounting Request STOP, Accounting Request interim update

10

3GPP-NSAPI

Identifies a particular PDP context for the associated PDN and MSISDN/IMSI from creation to deletion.

Optional

Access Request, Accounting Request START, Accounting Request STOP Accounting Request interim update

11

3GPP- Session-Stop-Indicator

Indicates to the AAA server that the last PDP context of a session is released and the PDP session has been terminated.

Optional

Accounting Request STOP

12

3GPP- Selection-Mode

Contains the selection mode for this PDP context received in the Create PDP Context request message.

Optional

Access Request, Accounting Request START, Accounting Request STOP, Accounting Request interim update

13

3GPP-Charging- Characteristics

Contains the charging characteristics for this PDP context received in the Create PDP Context request message (only available in R99 and later releases).

Optional

Access Request, Accounting Request START, Accounting Request STOP, Accounting Request interim update

14

3GPP-CG-IPv6- Address

Charging gateway IPv6 address

Optional

Access Request, Accounting Request START, Accounting Request STOP, Accounting Request interim update

15

3GPP-SGSN- IPv6-Address

SGSN IPv6 address that is used by the GTP control plane for the handling of control messages. It may be used to identify the PLMN to which the user is attached.

Optional

Access Request, Accounting Request START, Accounting Request STOP, Accounting Request interim update

16

3GPP-GGSN- IPv6-Address

GGSN IPv6 address that is used by the GTP control plane for the context establishment.

Optional

Access Request, Accounting Request START, Accounting Request STOP, Accounting Request interim update

17

3GPP- IPv6- DNS-Servers

List of IPv6 addresses of DNS servers for an APN

Optional

Access Accept

The specification also defines what format of RADIUS messages should be used (that is, which attributes to include in a message and under which conditions must each attribute be contained in a message) for a 3GPP-compliant system. In particular, the Accounting Request START message must include the MS-ISDN in the calling station ID attribute and the APN in the called station ID in order to map a subscriber identity to the IP address it uses, carried in the framed protocol address attribute.