For feedback and comments:
documentation.feedback@alcatel-lucent.com

Table of Contents Previous Next Index PDF


Gx AVP
In This Section
This document provides an overview of supported Gx AVPs in Alcatel-Lucent’s 7x50 SR OS R13.0 R4.
Topics include:
AVPs
Certain AVPs are applicable in only one direction, while others are applicable to both directions.
AVPs sent by 7x50 are mostly used:
AVPs sent by PCRF towards 7x50 are mostly used:
AVPs that apply to both directions are mostly used for base Diameter functionality such as peering establishment, routing of the Diameter messages, session identification and reporting of catastrophic failures (OSI change).
 
 
Reserved Keywords in 7x50 OS
 
 
 
Standard Diameter AVPs
Legend/Notes
Applications to which described AVPs apply:
AVPs that do not have an associated application in the table are AVPs that are used for generic purposes and their use can extend through all applications.
 
Refer to SR-OS RADIUS Attribute Reference Guide.
Refer to the SR-OS RADIUS Attribute Reference Guide.
Refer to the SR-OS RADIUS Attribute Reference Guide.
Record the time that this event occurred on the 7x50, in seconds since January 1, 1970 00:00 UTC
Refer to the SR-OS RADIUS Attribute Reference Guide.
Refer to the SR-OS RADIUS Attribute Reference Guide.
Refer to the SR-OS RADIUS Attribute Reference Guide.
This AVP is nested within the Charging-Rule-Definition AVP.
This AVP is used in CER/CEA messages in order to inform the peer that the sender supports a subset of) the vendor-specific AVPs defined by the vendor identified in this AVP.
Supported vendors in 7x50 are:
3GPP — 10415
ETSI — 13019
ALU — 6527
BBF — 3561
This AVP indicates whether a particular request was completed successfully or an error occurred.
All
answer messages in Diameter/Gx MUST include one Result-Code AVP or Experimental-Result AVP.
For the list of supported error codes see Table 10, Result Codes (Result-Code AVP) on page 66.
This AVP contains the realm of the originator of message. In the 7x50, the Origin-Realm is explicitly configured per Diameter peer.
Vendor-assigned (3GPP — Gx) values representing the result of processing the request.
circuit-id from DHCPv4 Option (82,1)
circuit-id from PPPoE tag (0x105, 0x00000de9 [dsl forum], 0x01 — DSL Forum TR-101)
interface-id from DHCPv6 option 18.
remote-id from DHCPv4 Option (82,2)
remote-id from PPPoE tag (0x105, 0x00000de9 [dsl forum], 0x02 — DSL Forum TR-101)
remote-id from DHCPv6 option 37.
Grouped AVP sent by PCRF to the 7x50 for usage monitoring purposes. Once the granted amount of units is consumed by the user, a report is sent from the 7x50 to the PCRF.
The amount of consumed units can be measured on three different levels:
This AVP is of type grouped and is used to identify the subscriber host in 7x50. The nested AVPs are subscription-id-data and subscription-id-type.
Subscription type (subscription-id-type AVP) has to be explicitly set via CLI. The data will be formatted according to the type set.
Modified_eui64 — similar to eui64 but with inverted ‘u’ bit as defined in: http://standards.ieee.org/develop/regauth/tut/eui64.pdf and RFC 4291.
Failure to install or activate one or more policy rules will be always reported in CCR-u messages. One or more Charging-Rule-Report AVP(s) in CCR-u command will be included, indicating the failed rules.
The report about successful rule activation or rule resource allocation is not sent to the PCRF even in the cases when the PCRF specifically demands such reports from 7x50.
The supported value in 7x50 is xDSL (code 2).
This AVP is sent from 7x50 to the PCRF within a Charging-Rule-Report or ADC-Rule-Report AVP to identify the reason a rule is being reported. For the list of supported failure codes in 7x50, see Table 11, Rule Failure Codes (Rule-Failure-Code AVP) on page 69.
Name of ADC rule that is applied. This is an arbitrary string assigned by the PCRF and is used by the 7x50 to report the rule status. In case that AA-Functions AVP is used (app-profile and ASO assignment/modification), this arbitrary name string must be prepended with a 7x50 reserved keyword “AA-Functions:”
 
 
 
Standard Diameter AVPs (format)
Legend/Notes
Incl/Excl – The attribute can be suppressed via CLI.
Flags (as set by 7x50 when the AVP is constructed):
UTF8String is a human-readable string using UTF-8 transformation format (which is for 7-bit encoding the same as US-ASCII).
OctetString is a basic data type which contains an arbitrary data. For example Charging-Rule-Name AVP is OctetString according to RFC 6733 but in 7x50 it is displayed as readable string (UTF8String).
Flags for Gx specific AVPs are defined in RFC6733, §4.5; 29.212, §5.3.
Flags for the Gx re-used AVPs will be set as described in RFC6733, §4.5 and in 3GPP 29.219, §5.4 — “The AVPs from Diameter base protocol are not included in table 5.4, but they are re-used for the Gx reference point. Unless otherwise stated, re-used AVPs shall maintain their 'M', 'P' and 'V' flag settings. Where 3GPP Radius VSAs are re-used, unless otherwise stated, they shall be translated to Diameter AVPs as described in RFC 4005 [12] with the exception that the 'M' flag shall be set and the 'P' flag may be set”.
The ALU vendor-specific attributes will have the M-bit cleared.
NA — This keyword (Not Advertised) denotes that the AVP is not originated by 7x50 and thus the 7x50 does not set the flag bits. However, 7x50 will recognize the AVPs and corresponding values listed in the table, regardless of the M-bit flags set by PCRF. However, if the V-bit is present in the received AVP, then the Vendor-Id filed in the AVP layout also must be present and set to a proper value since the AVP with V-bit set is identified by the <avp-id, vendor-id> pair.
 
 
Refer to the SR OS RADIUS Attribute Reference Guide.
Refer to the SR OS RADIUS Attribute Reference Guide.
The values for this attribute are defined in the RFC 2865, 4005 and 4603.
Refer to the SR OS RADIUS Attribute Reference Guide.
Refer to the SR OS RADIUS Attribute Reference Guide.
Refer to the SR OS RADIUS Attribute Reference Guide.
This AVP is always received in RAR message and it is never sent by 7x50.
0 — AUTHORIZE_ONLY
1 — AUTHORIZE_AUTHNETICATE
Example:
Re-Auth-Request-Type = 0
ImsiSubscription-Id-Data = 204047910000598
MsisdnSubscription-Id-Data = 13109976224
proto — an IP protocol specified by number. The ip keyword means any protocol will match.
Vendor-ID = 10415 (3GPP)
Example:
Feature-List-Id = 1
Feature-List-Id of 1 is defined in 29.212 / §5.4.1, table 5.4.1.1.
Sub-Id:sub-id-name (32 Byte)
Sla-Profile:sla-profile-string (16Byte)
Sub-Profile:sub-profile-string (16Byte)
Inter-Dest:Inter-Dest-String to associate subscriber with Vport
Cat-Map:category-map-name
AA-Functions: <name-string> this prefix indicates that the rule contains aa-specific information.
AA-UM: <name-string>
this prefix indicates that the rule contains aa-specific usage-monitoring information, or points to a predefined aa-specific usage-monitoring rule.
Vendor-ID = 10415 (3GPP)
Supported values in
7x50:
1 – inactive
Example:
PCC-Rule-Status = 0 — rule is active
The units of this parameter are kbps for overrides and bps when used within PCC rules.
The units of this parameter are kbps for overrides and bps when used within PCC rules.
Vendor-ID = 10415 (3GPP)
Example:
Usage-Monitoring-Report = 0
Vendor-ID = 10415 (3GPP)
Example:
Usage-Monitoring-Support = 0 — usage_ monitoring_disabled
 
 
ALU-Specific AVPs
 
Refer to SR-OS RADIUS Attribute Reference Guide.
 
 
ALU-Specific VSAs (format)
Vendor-ID = 6527 (ALU)
 
Refer to the SR OS RADIUS Attribute Reference Guide.
32 chars Max one AVP per AA-App-Service-Options AVP
32 chars Max one AVP per AA-App-Service-Options AVP
 
 
Diameter-Based AVP Applicability
Legend/Notes
The following tables use the following symbols:
 
 
 
Gx AVP Applicability
ALU-Specific AVP Applicability
 
Result Codes (Result-Code AVP)
 
Reception of an unrecognized AVP with M-bit set will trigger a response (RAA) message that contains the Result-Code AVP whose value is set to DIAMETER_AVP_UNSUPORTED, and the Failed-AVP AVP containing the offending AVP.
Rx: treated as an error.
Tx:
Reception of an AVP with
invalid value will trigger a response message (RAA) that contains the Result-Code AVP whose value is set to DIAMETER_INVALID_AVP_VALUE, and the Failed-AVP containing the AVP that caused the error.
Rule Failure Codes (Rule-Failure-Code AVP)
 
GW/7x50_MALFUNCTION
 
 
Event Triggers (Event-Trigger AVP)
 
 
 
Termination Causes (Termination-Cause AVP)