Application Assurance (AA) accounting

Table: Application Assurance accounting (description)
Attribute ID Attribute name Description

1

User-Name

The AA-subscriber reported in AA Accounting statistics and included in Start, Interim and Stop Accounting messages.

4

NAS-IP-Address

The identifying IP Address of the NAS requesting the Accounting and maps to the IPv4 address from the system interface (configure router interface system address ip-address). Allows to monitor node redundancy activity switch.

32

NAS-Identifier

A string (configure system name system-name) identifying the NAS originating the AA Accounting requests. It is sent in all accounting messages. Allows to monitor node redundancy activity switch.

40

Acct-Status-Type

Indicates AA Acct request type. Acct On is sent each time a RADIUS accounting policy (configure application-assurance radius-accounting-policy rad-acct-plcy-name) is enabled under a partition (configure application-assurance group aa-group-id:partition-id statistics aa-sub radius-accounting-policy rad-acct-plcy-name) or after a node reboot. An Acct Start is sent for each new AA-subscriber created under a partition were radius accounting is enabled. An Acct Interim is sent every configured interval time (configure application-assurance radius-accounting-policy rad-acct-plcy-name interim-update-interval minutes) for each AA-subscriber under a partition with the radius-accounting policy applied. An Acct Stop is sent at AA-subscriber removal. An application-profile change or an Application-Service-Options [ASO] override against a subscriber does not trigger Acct Start/Stop messages and does not affect the AA RADIUS Acct session.

44

Acct-Session-Id

The unique value per node used to identify the AA subscriber accounting session. Reported in accounting Start, Stop and Interim Updates messages. Its value is automatically derived from the subscriber ID string ([26.6527.11] Alc-Subsc-ID-Str) and the AA subscriber type, that guarantees to preserve the subscriber session ID after ISA card redundancy activity switch or after a node redundancy activity switch (in AARP context). An activity switch does not modify the session ID, but can be detected if needed due to the [26.6527.156] Alc-AA-Group-Partition-Isa-Id or the [32] NAS-Identifier. The AA RADIUS Acct session is independent from the ESM RADIUS Acct session. An AA Acct Off is sent when accounting stats is disabled (removing the RADIUS accounting policy).

49

Acct-Terminate-Cause

Indicates how the session was terminated.

55

Event-Timestamp

Records the time that this event occurred on the NAS, in seconds, since January 1, 1970 00:00 UTC.

26.6527.11

Alc-Subsc-ID-Str

AA-subscriber string name, used together with the AA-subscriber type to construct the [44] Acct-Session-Id. Sent in all Acct Start, Interim Updates and Stop messages.

If Application Assurance per subscriber MAC is enabled, then the MAC address is appended, with a '-' as a separator between sub ID and MAC. If the sub ID is more than 19 characters, it's truncated to 19 characters and '+' is used as a separator between the sub ID and MAC to indicate truncation.

26.6527.19

Alc-Acct-I-Inprof-Octets-64

Identifies a charging group, app-group, application or sub-aggregate and its corresponding total from-sub admitted bytes. Reports cumulative volume of preconfigured AA-subscriber charging group, app-group or application since the start of the session (as described in RFC 2689) in Acct Interim Update or Stop messages.

26.6527.21

Alc-Acct-O-Inprof-Octets-64

Identifies a charging group, app-group, application or sub-aggregate and its corresponding total to-sub admitted bytes. Reports cumulative volume of preconfigured AA-subscriber charging group, app-group or application since the start of the session (as described in RFC 2689) in Acct Interim Update or Acct Stop messages.

26.6527.23

Alc-Acct-I-Inprof-Pkts-64

Identifies a charging group, app-group or application and its corresponding total from-sub admitted packets. Reports cumulative volume of preconfigured AA-subscriber charging group, app-group or application since the start of the session (as described in RFC 2689) in Acct Interim Update or Acct Stop messages.

26.6527.25

Alc-Acct-O-Inprof-Pkts-64

Identifies a charging group, app-group or application and its corresponding total to-sub admitted packets. Reports cumulative volume of preconfigured AA-subscriber charging group, app-group or application since the start of the session (as described in RFC 2689) in Acct Interim Update or Acct Stop messages.

26.6527.45

Alc-App-Prof-Str

Designates the AA-subscriber current application profile. Sent in all Acct Start, Interim Update and Stop messages.

26.6527.156

Alc-AA-Group-Partition-Isa-Id

Designates the AA Group/partition and the ISA card assigned to the AA-subscriber reported in the Accounting Statistics. Sent in all Acct requests. The ISA ID allows to monitor ISA card switch over.

26.6527.157

Alc-AA-Peer-Identifier

Specifies Application-Assurance RADIUS Peer Information and used by the PCRF to autodiscover redundant AA nodes. When AA Seen IP (Seen-IP transit subscriber notification provides RADIUS Accounting Start notification of the IP addresses and location of active subscribers within a parent AA service) is used together with AARP (removal of routing asymmetry when using redundant transit-aa-nodes), for example, having two redundant transit 7750 SR nodes, PCRF pushes a CoA create message to both 7750 SR nodes. This is achieved by adding the peer-identifier information in the original Accounting-start sent by the primary 7750 SR.

Table: Application Assurance accounting (limits)
Attribute ID Attribute name Type Limits SR OS format

1

User-Name

string

32 chars

# format varies with the aa-sub type

For example:

# sap formataa-sub: 1/1/6:61.2# spoke-sdp formataa-sub : 4:100# esm or transit formataa-sub: user1@domain1.com

4

NAS-IP-Address

ipaddr

4 bytes

For example:

# ip-address 10.1.1.1NAS-IP-Address 0a010101

32

NAS-Identifier

string

64 chars

For example: N

AS-Identifier = PE1-Antwerp

40

Acct-Status-Type

integer

4

1=Start, 2=Stop, 3=Interim Update, 7=Accounting-On, 8=Accounting-Off

44

Acct-Session-Id

string

22 bytes

<subscriber-type>|<Alc-Subsc-ID-str>where <subscriber-type> = esm, esm-mac or transit

For example:

Acct-Session-Id = esm|ipoe_sub_08

49

Acct-Terminate-Cause

integer

4 bytes

# Supported causes: 1=User-Request, 2=Lost-Carrier, 3=Lost-Service, 4=Idle-Timeout, 5=Session-Timeout, 6=Admin-Reset, 8=Port-Error, 10=NAS-Request, 15=Service-Unavailable# See table Acct Terminate Cause for complete overview

For example:

Acct-Terminate-Cause = User-Request

55

Event-Timestamp

date

4 bytes

For example:

# Jul 6 2012 17:28:23 CEST is reported as 4FF70417Event-Timestamp = 4FF70417

26.6527.11

Alc-Subsc-ID-Str

string

32 char

<aa-subscriber text name>

For example:

Scope = subscriber:

Alc-Subsc-ID-Str = ipoe_sub_08

Scope = mac

Alc-Subsc-ID-Str = ipoe_sub_08-000102030405

Scope = mac, with subId = "ipoe_sub_012345678901234" truncated to 19 chars:

Alc-Subsc-ID-Str = ipoe_sub_0123456789+000102030405

26.6527.19

Alc-Acct-I-Inprof-Octets-64

octets

10 bytes

<Type of second byte 1 Byte><export-id 1 Byte><8 Byte value>

Where:

<Type of second byte> = 0x40 indicates byte 2 is AA charging-group export-id

<Type of second byte> = 0x50 indicates byte 2 is AA app-group export-id

<Type of second byte> = 0x60 indicates byte 2 is AA application export-id

<Type of second byte> = 0x70 indicates byte 2 is sub-aggregate export-id (=1)

<export-id> =<1 to 255>

For example:

500 bytes reported in CG id 2

Alc-Acct- I-Inprof-Octets-64 = 0x400200000000000001f4

26.6527.21

Alc-Acct-O-Inprof-Octets-64

octets

10 bytes

<Type of second byte 1 Byte><export-id 1 Byte><8 Byte value>

Where:

<Type of second byte> = 0x40 indicates byte 2 is AA charging-group export-id

<Type of second byte> = 0x50 indicates byte 2 is AA app-group export-id

<Type of second byte> = 0x60 indicates byte 2 is AA application export-id

<Type of second byte> = 0x70 indicates byte 2 is sub-aggregate export-id (=1)

<export-id> = <1 to 255>

For example:

Alc-Acct-O-Inprof-Octets-64 = 0x40020000000000651d26

26.6527.23

Alc-Acct-I-Inprof-Pkts-64

octets

10 bytes

<Type of second byte 1 Byte ><export-id 1 Byte><8 Byte value>

Where

<Type of second byte> = 0x40 indicates byte 2 is AA charging-group export-id

<Type of second byte> = 0x50 indicates byte 2 is AA app-group export-id

<Type of second byte> = 0x60 indicates byte 2 is AA application export-id

<export-id> = <1…255>

For example:

Alc-Acct-I-Inprof-Pkts-64 = 0x4002000000001acae3e7

26.6527.25

Alc-Acct-O-Inprof-Pkts-64

octets

10 bytes

<Type of second byte 1 Byte ><export-id 1 Byte><8 Byte value>

Where

<Type of second byte > =0x40 indicates byte 2 is AA charging-group export-id

<Type of second byte> = 0x50 indicates byte 2 is AA app-group export-id

<Type of second byte> = 0x60 indicates byte 2 is AA application export-id

< export-id> = <1 to 255>

For example:

Alc-Acct-O-Inprof-Pkts-64 = 0x400200000000004368c4

26.6527.45

Alc-App-Prof-Str

string

16 char

For example:

Alc-App-Prof-Str = MyAppProfile

26.6527.156

Alc-AA-Group-Partition-Isa-Id

string

no limits

<Group ID>:<Partition ID>:<ISA slot>/<ISA MDA>

For example:

Alc-AA-Group-Partition-Isa-Id = 2:4:3/2

26.6527.157

Alc-AA-Peer-Identifier

string

no limits

<AARP ID>@<Peer IP address>@<Peer Port-id>

For example:

# system-ip 10.1.1.2 remote redundant transit-aa-node Alc-AA-Peer-Identifier = 200@10.1.1.2@1/1/1/4:200

Table: Application Assurance accounting (applicability)
Attribute ID Attribute name Acct start Acct stop Acct interim-update Acct on Acct off

1

User-Name

1

1

1

0

0

4

NAS-IP-Address

1

1

1

1

1

32

NAS-Identifier

1

1

1

1

1

40

Acct-Status-Type

1

1

1

1

1

44

Acct-Session-Id

1

1

1

0

0

49

Acct-Terminate-Cause

0

0-1

0

0

0

55

Event-Timestamp

1

1

1

1

1

26.6527.11

Alc-Subsc-ID-Str

1

1

1

0

0

26.6527.19

Alc-Acct-I-Inprof-Octets-64

0

0-1

0-1

0

0

26.6527.21

Alc-Acct-O-Inprof-Octets-64

0

0-1

0-1

0

0

26.6527.23

Alc-Acct-I-Inprof-Pkts-64

0

0-1

0-1

0

0

26.6527.25

Alc-Acct-O-Inprof-Pkts-64

0

0-1

0-1

0

0

26.6527.45

Alc-App-Prof-Str

1

1

1

0

0

26.6527.156

Alc-AA-Group-Partition-Isa-Id

1

1

1

1

1

26.6527.157

Alc-AA-Peer-Identifier

0-1

0

0

0

0