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.
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.