# HA Schema Statistics

The Ha schema provides operational statistics that can be used for monitoring and troubleshooting the following products: GGSN, HA, PDSN, P-GW
This schema provides the following types of statistics:

- Counter: A counter records incremental data cumulatively and rolls over when the counter limit is reached. All counter statistics are cumulative and reset only by one of the following methods: roll-over when limit is reached, after a system restart, or after a clear command is performed. The limit depends upon the data type.
- Gauge: A gauge statistic indicates a single value; a snapshot representation of a single point in time within a defined time frame. The gauge changes to a new value with each snapshot though a value may repeat from one period to the next. The limit depends upon the data type.
- Information: This type of statistic provides information, often intended to differentiate sets of statistics; for example, a VPN name or IP address. The type of information provided depends upon the data type.

The data type defines the format of the data for the value provided by the statistic. The following data types are used in statistics for this schema:

- Int32/Int64: An integer, either 32-bit or 64-bit: For statistics with the Int32 data type, the roll-over to zero limit is 4,294,967,295. For statistics with the Int64 data type, the roll-over to zero limit is 18,446,744,073,709,551,615.
- Float: A numeric value that can be represented fractionally; for example, 1.345.
- String: A series of ASCII alphanumeric characters in a single grouping, usually pre-configured.

IMPORTANT:

Unless otherwise indicated, all statistics are counters and all statistics are standards-based.

Key Variables: Every schema has some variables which are typically referred to as 'key variables'. These key variables provide index markers to identify which object the statistics apply to. For example, in the card schema, the card number (variable %card%) uniquely identifies a card. For an HA service, the keys would be "%vpnname%" plus "%servname%", as the combination uniquely identifies an HA service. So, in a given measurement interval, one row of statistics will be generated per unique key. The schema keys are identified in the Description section of the table.
Table 1. Bulk Statistic Variables in the HA Service Schema

Variables | Description | Data Type
--- | --- | ---
vpnname | The name of the context configured on the system that is currently facilitating the HA service. This is a key variable. | String
vpnid | The identification number of the context configured on the system that is currently facilitating the HA service. This is an internal reference number. This is a key variable. | Int32
servname | Displays the name of the HA service for which the statistics are displayed. This is a key variable. | String
disconnects | The total number of sessions that were disconnected. | Int32
num-sessions | The current total number of Mobile IP HA sessions. | Int32
revoc-sent | The total number of HA registration revocations sent. | Int32
revoc-retry-sent | The total number of HA registration revocation messages the system attempted to re-send. | Int32
revoc-ack-recv | The total number of HA registration revocation acknowledgement messages received. | Int32
revoc-timeout | The total number of timeouts that occurred during HA registration revocations. | Int32
revoc-recv | The total number of HA registration revocations received | Int32
revoc-ack-sent | The total number of The total number of HA registration revocation acknowledgement messages sent. | Int32
expiry | The total number of sessions that were disconnected due to the expiration of their lifetime setting. | Int32
dereg | The total number of sessions that were disconnected due to de-registrations. | Int32
admindrop | The total number of sessions that were disconnected due to an administrative clearing of calls (i.e. executing the clear subscriber command). | Int32
miscerror | The total number of sessions that were disconnected due to miscellaneous errors. | Int32
farevocation | The total number of FA revocations that occurred. | Int32
auth-attempt | The total number of authentication attempts made. | Int32
auth-failure | The total number of authentication attempts that were unsuccessful. | Int32
auth-success | The total number of authentication attempts that were successful. | Int32
auth-real-failure | The total number of authentication attempts that were unsuccessful due to the receipt of an access reject message from the AAA server. | Int32
auth-misc-failure | The total number of authentication attempts that were unsuccessful due to occurrences other than the receipt of an access reject messages (i.e. AAA server timeout or internal errors). | Int32
recv-total | The total number of registration requests received. | Int32
recv-initial | The total number of initial registration requests received. | Int32
recv-renew | The total number of renewal registration requests received. | Int32
recv-dereg | The total number of requests for de-registration received. | Int32
recv-ho | The total number of handoff requests received | Int32
recv-ho-3g3g | 3GPP2 to 3GPP2 Handoff Requests received | Int32
recv-ho-3gwi | 3GPP2 to WiMax Handoff Requests received | Int32
recv-ho-wi3g | Wimax to 3GPP2 Handoff Requests Received | Int32
recv-ho-wiwi | Wimax to Wimax Handoff Requests Received | Int32
accept-total | The total number of registration requests accepted. | Int32
accept-reg | The total number of initial registration requests accepted. | Int32
accept-renew | The total number of renewal registration requests accepted. | Int32
accept-dereg | The total number of requests for de-registration accepted. | Int32
accept-ho | The total number of handoff registration requests accepted. | Int32
accept-ho-3g3g | 3GPP2 to 3GPP2 Handoff Requests accepted | Int32
accept-ho-3gwi | 3GPP2 to WiMax Handoff Requests accepted | Int32
accept-ho-wi3g | Wimax to 3GPP2 Handoff Requests accepted | Int32
accept-ho-wiwi | Wimax to Wimax Handoff Requests accepted | Int32
denied-total | The total number of registration requests that were denied. | Int32
denied-initial | The total number of initial registration requests denied. | Int32
denied-renew | The total number of renewal registration requests denied. | Int32
denied-dereg | The total number of requests for de-registration denied. | Int32
denied-ho | The total number of handoff registration requests denied. | Int32
denied-ho-3g3g | 3GPP2 to 3GPP2 Handoff Requests denied | Int32
denied-ho-3gwi | 3GPP2 to WiMax Handoff Requests denied | Int32
denied-ho-wi3g | Wimax to 3GPP2 Handoff Requests denied | Int32
denied-ho-wiwi | Wimax to Wimax Handoff Requests denied | Int32
discard-total | The total number of registration requests that were discarded. | Int32
reply-total | The total number of registration replies sent. | Int32
reply-acceptreg | The total number of successful registration replies sent. | Int32
reply-acceptdereg | The total number of successful de-registration replies sent. | Int32
reply-denied | The total number of denied registration replies sent. | Int32
reply-badreq | The total number of denied registration replies that were sent with a reply code of 86H (Registration Denied - poorly formed request). | Int32
reply-mismatchid | The total number of denied registration replies that were sent with a reply code of 85H (Registration Denied - registration identification mismatch). | Int32
reply-adminprohib | The total number of denied registration replies that were sent with a reply code of 81H (Registration Denied - administratively prohibited). | Int32
reply-unspecerr | The total number of denied registration replies that were sent with a reply code of 80H (Registration Denied - reason unspecified). | Int32
reply-noresource | The total number of denied registration replies that were sent with a reply code of 82H (Registration Denied - insufficient resources). | Int32
reply-mnauthfail | The total number of denied registration replies that were sent with a reply code of 83H (Registration Denied - mobile node failed authentication). | Int32
reply-faauthfail | The total number of denied registration replies that were sent with a reply code of 84H (Registration Denied - home agent failed authentication). | Int32
reply-simulbind | The total number of denied registration replies that were sent with a reply code of 87H (Registration Denied - too many simultaneous mobility bindings). | Int32
reply-unknownha | The total number of denied registration replies that were sent with a reply code of 88H (Registration Denied - unknown home agent address). | Int32
reply-revtununavail | The total number of denied registration replies that were sent with a reply code of 89H (Registration Denied - reverse tunneling unavailable). | Int32
reply-revtunmand | The total number of denied registration replies that were sent with a reply code of 8AH (Registration Denied - reverse tunneling mandatory). | Int32
reply-encapunavail | The total number of denied registration replies that were sent with a reply code of 8BH (Registration Denied - reverse tunneling encapsulation style unavailable). | Int32
reply-senderror | The total number of errors that occurred while sending replies. | Int32
reply-unknowncvse | The total number of denied registration replies that were sent with a reply code of 8DH (Registration Denied - unsupported Vendor-ID or unable to interpret Vendor-CVSE-Type.). | Int32
reply-udp-encapunavail | The total number of denied registration replies that were sent with a reply code of 8EH (Registration Denied - ERROR_HA_UDP-ENCAP_UNAVAIL). | Int32
reply-error | The total number of reply errors that occurred. | Int32
reply-cong-drop | The total number of registration replies discarded due to congestion. Refer to the Configuring Congestion Control chapter of this guide for additional information. | Int32
reply-cong-adminprohib | The total number of denied registration replies that were sent with a reply code of 81H (Registration Denied - administratively prohibited) due to congestion. Refer to the Configuring Congestion Control chapter of this guide for additional information. | Int32
reply-cong-unknownha | The total number of denied registration replies that were sent with a reply code of 88H (Registration Denied - unknown home agent address) due to congestion. Refer to the Configuring Congestion Control chapter of this guide for additional information. | Int32
ttlprepaid | The total number of Prepaid calls facilitated by the service. | Int32
curprepaid | The total number of Prepaid calls currently being facilitated by the service. | Int32
ttlonlineauthsucc | The total number of successful Online Authentications for the service. | Int32
ttlonlineauthfail | TThe total number of successful Online Authentications for the service. | Int32
paaa-query-total | The total number of Binding Context requests received from the proxy-AAA server. | Ctr32
paaa-query-accept | The total number of Binding Context requests received from the proxy-AAA server that were accepted. | Ctr32
paaa-query-denied | The total number of Binding Context requests from the proxy-AAA server that were denied. | Ctr32
paaa-resp-sent | The total number of Binding Context responses that were sent to the proxy-AAA server. | Ctr32
paaa-resp-found | The total number of Binding Context responses that were sent to the proxy-AAA server that indicated that the requested binding context was found. | Ctr32
paaa-resp-notfound | The total number of Binding Context responses that were sent to the proxy-AAA server that indicated that the requested binding context was not found. | Ctr32
paaa-resp-poolover | The total number of Binding Context responses that were sent to the proxy-AAA server that indicated that there is an IP Pool overflow condition for the requested binding context. | Ctr32
paaa-resp-misc | The total number of Binding Context responses that were sent to the proxy-AAA server that indicated other miscellaneous errors for the requested binding context. | Ctr32
ipsec-esp-txpackets | The total number of ESP Encode packets transmitted over IPSec. | Int64
ipsec-esp-txbytes | The total number of ESP Encode Bytes transmitted over IPSec. | Int64
ipsec-ah-txpackets | The total number of AH Encode packets transmitted over IPSec. | Int64
ipsec-ah-txbytes | The total number of AH Encode Bytes transmitted over IPSec. | Int64
ipsec-error-txpackets | The total number of Encode Error packets transmitted over IPSec. | Int64
ipsec-error-txbytes | The total number of Transmit Encode Error Bytes transmitted over IPSec. | Int64
ipsec-esp-rxpackets | The total number of ESP Decode packets received over IPSec. | Int64
ipsec-esp-rxbytes | The total number of ESP Decode Bytes received over IPSec. | Int64
ipsec-ah-rxpackets | The total number of AH Decode packets received over IPSec. | Int64
ipsec-ah-rxbytes | The total number of AH Decode Bytes received over IPSec. | Int64
ipsec-error-packets | The total number of Error packets received over IPSec. | Int64
ipsec-error-bytes | The total number of Error Bytes received over IPSec. | Int64
ipsec-replay-packets | The total number of Error Replay packets received over IPSec. | Int64
ipsec-replay-bytes | The total number of Error Replay Bytes received over IPSec. | Int64
ipsec-decode-packets | The total number of Error Decode packets received over IPSec. | Int64
ipsec-decode-bytes | The total number of Error Decode Bytes received over IPSec. | Int64
ipsec-auth-packets | The total number of Error Authentication packets received over IPSec. | Int64
ipsec-auth-bytes | The total number of Error Authentication Bytes received over IPSec. | Int64
ipsec-tooshort-packets | The total number of Error Too Short packets received over IPSec. | Int64
ipsec-tooshort-bytes | The total number of Receive Error Too Short Bytes received over IPSec. | Int64
ipsec-dpdreq-sent | The total number of DPD requests sent | Int32
ipsec-dpdreq-recv | The total number of DPD requests received | Int32
ipsec-dpdreply-sent | The total number of DPD replies sent | Int32
ipsec-dpdreply-recv | The total number of DPD replies received | Int32
ipsec-dpdtimeout | The total number of DPD timeouts (retransmissions) | Int32
ipsec-dpddisconn | The total number of DPD disconnects | Int32
ipsec-dpdrekey | The total number of DPD phase1 rekeys | Int32
ipsec-nattkeepalive-sent | The total number of NATT keepalives sent | Int32
ipsec-nattkeepalive-recv | The total number of NATT keepalives received | Int32
ipsec-ike-udpflows | The total number of current IKE UDP flows | Int32
ipsec-ike-cookieflows | The total number of current IKE cookie flows | Int32
ipsec-ike-txpackets | The total number of IKE packets transmitted | Int64
ipsec-ike-rxpackets | The total number of IKE packets received | Int64
ipsec-ike-reqrecv | The total number of IKE requests received | Int64
ipsec-ike-udpflowpackets | The total number of IKE UDP flow packets received | Int64
ipsec-ike-cookieflowpackets | The total number of IKE cookie flow packets received | Int64
ipsec-cur-tun | The total current number of IPSEC tunnels | Int32
ipsec-cur-tunestablished | The total number of currently established IPSEC tunnels | Int32
ipsec-ike-fails | The total number of IKE failures | Int32
ipsec-ttl-tun | The total number of tunnels setup | Int32
ipsec-ttl-tunestablished | The total number of tunnels that were established | Int32
ipsec-call-req-rej | The total number of call requests that were rejected | Int32
IMPORTANT: For information on statistics that are common to all schema see the Statistics and Counters Overview chapter.