# MIPv6HA Schema Statistics

The MIPv6HA schema provides operational statistics that can be used for monitoring and troubleshooting the following products: All
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 MIPv6 HA Schema

Variables | Description | Data Type
--- | --- | ---
vpnname | The name of the context configured on the system that is currently facilitating the LAC service. This is a key variable. | String
vpnid | The identification number of the context configured on the system that is currently facilitating the LAC service. This is an internal reference number. This is a key variable. | Int32
servname | Displays the name of the LAC service for which the statistics are displayed. This is a key variable. | String
servid | The identification number of the MIPv6 HA service for which the statistics are displayed. This is a key variable. | Int32
num-subscriber | The current total number of MIPv6 HA sessions. | Int32
aaa-attempt | The number of authentication requests attempted on receiving a bind update request. | Ctr32
aaa-success | The number of successful authorization attempts. | Ctr32
aaa-totfail | The number of failed authorization attempts. | Ctr32
aaa-actauthfail | The authorization attempt failure count due to access rejects from AAA. | Ctr32
aaa-misauthfail | The authorization attempt failure s due to other reasons like internal error or AAA response timeout. | Ctr32
bindupdrec-totrec | The total number of MIPv6 bind update requests received. | Ctr32
bindupdrec-totacc | The total number of MIPv6 bind update requests accepted. | Ctr32
bindupdrec-totdeny | The total number of MIPv6 bind update requests denied. | Ctr32
bindupdrec-totdisc | The total number of MIPv6 bind update requests discarded. | Ctr32
bindupdrec-totcongdiscreq | The total number of MIPv6 bind update requests discarded because of congestion. | Ctr32
ibindupdreq-receive | The total number of initial bind update requests received. | Ctr32
ibindupdreq- accept | The total number of initial bind update requests accepted. | Ctr32
ibindupdreq-deny | The total number of initial bind update requests denied. | Ctr32
rbindupdreq- receive | The total number of renew bind update requests received. | Ctr32
rbindupdreq-accept | The total number of renew bind update requests accepted. | Ctr32
rbindupdreq-deny | The total number of renew bind update requests denied. | Ctr32
deregreq-receive | The total number of dereg bind update requests received. | Ctr32
deregreq-accept | The total number of dereg bind update requests accepted. | Ctr32
deregreq-deny | The total number of dereg bind update requests denied. | Ctr32
horeq-receive | The total number of handoff bind update requests received. A handoff bind update request is a bind update request received for the same session (NAI/HA/HoA) with a new CoA. | Ctr32
horeq-accept | The total number of handoff requests accepted. | Ctr32
horeq-deny | The total number of handoff requests denied. | Ctr32
bindacksent-total | The total number of MIPv6 binding acknowledgement messages sent. | Ctr32
bindacksent-acceptreg | The total number of MIPv6 binding acknowledgement replies sent. | Ctr32
bindacksent-acceptdereg | The total number of MIPv6 dereg replies sent (bind acknowledgement with a lifetime of zero). | Ctr32
bindacksent-deny | The total number of denied bind acknowledgement replies sent. | Ctr32
denyreason -badreq | The total number of bind updates denied with status code 81H due to poorly formed bind update request. | Ctr32
denyreason -mismatchid | The total number of bind update denied with status code 90H (mismatched id). | Ctr32
denyreason-mnauthfail | The total number of bind update denied with status code 92H (mobile auth failure). | Ctr32
denyreason-admprohibit | The total number of bind update denied with status code 81H (Admin prohibited). | Ctr32
denyreason-noresource | The total number of bind update denied with status code 82H (Insufficient resources). | Ctr32
denyreason-simbindexceed | The total number of bind update denied with status code 82H because simultaneous binding limit is exceeded. | Ctr32
denyreason-unspereason | The total number of bind update denied with status code 80H (Reason Unspecified). | Ctr32
denyreason-msgidrequire | The total number of bind update denied with status code 91H (Mesg-Id-Required). | Ctr32
denyreason-dadfail | The total number of bind update denied with status code 86H (Duplicate Address Detection failed). | Ctr32
denyreason-nothomesubnet | The total number of bind update denied with status code 84H (Not Home Subnet). | Ctr32
denyreason-seqoutwindow | The total number of bind update denied with status code 87H (Sequence number Out of Window). | Ctr32
denyreason-regchadisallow | The total number of bind update denied with status code 8BH (Registration Type change disallowed). | Ctr32
datareceive-totpkt | The total number of tunneled data packets received. | Ctr32
datareceive-totpkt6in6 | The total number of ipv6-ipv6 tunneled data packets received. | Ctr32
datareceive-totbyte | The total byte count of the tunnel data received | Ctr32
datareceive-totbyte6in6 | The total byte count of ipv6-ipv6 tunneled data received | Ctr32
datareceive-errorprotocol | The total number of packets received with protocol type error. | Ctr32
datareceive-errorinvpkt | The total number of invalid data packets received | Ctr32
datareceive-errornosess | The total number of data packets received for which session was not found. | Ctr32
datasent- totpkt | The total number of tunnel data packet sent | Ctr32
datasent- totpkt6in6 | The total number of ipv6-ipv6 tunneled data packets sent | Ctr32
datasent-totbyte | The total byte count of tunneled data sent | Ctr32
datasent- totbyte6in6 | The total byte count for ipv6-ipv6 tunneled data sent | Ctr32
disconnect-lifetimeexp | The total number of session disconnected due to lifetime expiry | Ctr32
disconnect-deregistration | The total number of disconnects due to deregistration from MN. | Ctr32
disconnect-admdrop | The total number of sessions disconnected administratively. | Ctr32
disconnect-othreason | The total number of sessions disconnects due to other reasons. | Ctr32
icmpv6-toobigreceive | The total number of ICMPv6 Packet too big received for tunneled packets originating within tunnel. | Ctr32
icmpv6-toobigforward | The total number of ICMPv6 packet too big forwarded messages | Ctr32
total-subscriber |  | Ctr32
admprohreason-badreq | Number of updates denied for an Admin prohibited reason: bad request | Ctr32
insufresource-badreq | Number of binding updates denied | Ctr32
bindacksent-senderror | The total number of binding acknowledgements sent with a send error | Ctr32
admprohreason-congcondenied | Number of updates denied for an Admin prohibited reason: congestion control denied | Ctr32
icmpv6-toobigdrop | Number of ICMPv6 packets dropped because they are too big and need to be fragmented. | Ctr32
bindupddiscard-congdisc | Number of binding updates discarded because HAMGR is configured to drop packets on congestion | Ctr32
bindupddiscard-chkerror | Number of bind updates discarded because of a checksum error on binding update. | Ctr32
bindupddiscard-iniauthpend | Number of bind updates discarded because initialization authorization is pending when retry binding updates are received | Ctr32
bindupddiscard-sessnotfound | Number of bind updates discarded because hamgr forwards RRQ for existing session but session not found in Sessmgr | Ctr32
bindupddiscard-hamgrnotrea | Number of bind updates discarded because HAMGR is not yet ready and packet buffering limit is exceeded | Ctr32
bindupddiscard-decfail | Number of binding updates discarded because the binding update packet decoding has failed in HAMGR. | Ctr32
bindupddiscard-invbuflen | Number of bind updates discarded because there is mismatch in the binding update packet buffer length and expected length. | Ctr32
admprohreason-authoptmiss | Number of bind updates denied because there are Admin Prohibited Reasons-MN-AAA Auth Option Missing. | String
admprohreason-hbitnotset | Number of bind updates denied because there are Admin Prohibited Reasons-H-bit Not Set. | String
admprohreason-invaaaspi | Number of bind updates denied because there are Admin Prohibited Reasons-Invalid MN-AAA Option SPI. | String
admprohreason-invhaspi | Number of bind updates denied because there are Admin Prohibited Reasons-Invalid MN-HA Option SPI. | String
admprohreason-polrej | Number of bind updates denied because there are Admin Prohibited Reasons-Policy Rejected. | String
admprohreason-notauth | Number of bind updates denied because there are Admin Prohibited Reasons-HoA Not Authorized. | String
admprohreason-noperm | Number of bind updates denied because there are Admin Prohibited Reasons-No Permission. | String
insufresource-nosessmgr | Number of bind updates denied because there are Insufficient Resource Reasons-No Session Manager. | String
insufresource-nomem | Number of bind updates denied because there are Insufficient Resource Reasons-No Memory. | String
insufresource-sessmgrrej | Number of bind updates denied because there are Insufficient Resource Reasons-Session Manager Rejected. | String
insufresource-ipqexc | Number of bind updates denied because there are Insufficient Resource Reasons-Input-Q Exceeded. | String
insufresource-simbindexc | Number of bind updates denied because there are Insufficient Resource Reasons-Simul Bindings Exceeded. | String
tun-conn-attempt | The total number of tunnel connection attempts. | Int32
tun-conn-success | The total number of successful tunnel connections. | Int32
tun-conn-fail | The total number of failed tunnel connections. | Int32
tun-conn-curactive | The total number of currently active tunnel connections. | Int32
sess-attempts | The total number of session connection attempts. | Int32
sess-successful | The total number of successful session connections. | Int32
sess-failed | The total number of failed session connections. | Int32
sess-curactive | The total number of currently active session connections. | Int32
sess-intrapdsnho-attempt | The total number of Intra-PDSN Hand-Offs connection attempts. | Int32
sess-intrapdsnho-success | The total number of successful Intra-PDSN Hand-Offs connections. | Int32
sess-intrapdsnho-failed | The total number of failed Intra-PDSN Hand-Offs connections. | Int32
sess-interpdsnho-attempt | The total number of Inter-PDSN Hand-Offs connection attempts. | Int32
recv-err-malformed | The total number of Tunnel Receive Control Packet errors experienced due to malformed packets . | Int32
recv-err-ctrlfield | The total number of Tunnel Receive Control Packet errors experienced due to control field errors. | Int32
recv-err-pktlen | The total number of Tunnel Receive Control Packet errors experienced due to packet length errors. | Int32
recv-err-avplen | The total number of Tunnel Receive Control Packet errors experienced due to AVP length errors. | Int32
recv-err-protover | The total number of Tunnel Receive Control Packet errors experienced due to protocol version errors. | Int32
recv-err-md5 | The total number of Tunnel Receive Control Packet errors experienced due to MD5 errors. | Int32
recv-err-invattr | The total number of Tunnel Receive Control Packet errors experienced due to invalid attribute errors. | Int32
recv-err-unkattr | The total number of Tunnel Receive Control Packet errors experienced due to unknown attribute errors. | Int32
recv-err-invsessid | The total number of Tunnel Receive Control Packet errors experienced due to invalid session ID errors. | Int32
recv-err-invstate | The total number of Tunnel Receive Control Packet errors experienced due to invalid state errors. | Int32
recv-err-unkmsg | The total number of Tunnel Receive Control Packet errors experienced due to unknown message errors. | Int32
recv-err-unmatchpktlen | The total number of Tunnel Receive Control Packet errors experienced due to unmatched packet length errors. | Int32
recv-err-invtunid | The total number of Tunnel Receive Control Packet errors experienced due to invalid tunnel length errors. | Int32
tun-genclear | The total number of tunnels cleared normally. | Int32
tun-ctrlconnexists | The total number of tunnel disconnects/failures experienced due to a pre-existing control connection. | Int32
tun-unauth | The total number of tunnel disconnects/failures experienced due to unauthorized errors. | Int32
tun-badproto | The total number of tunnel disconnects/failures experienced due to bad protocol errors. | Int32
tun-reqshutdown | The total number of tunnel disconnects experienced due to requester shutdown. | Int32
tun-statemacherr | The total number of tunnel disconnects/failures experienced due to state machine errors. | Int32
tun-badlen | The total number of tunnel disconnects/failures experienced due to wrong length errors. | Int32
tun-oor | The total number of tunnel disconnects/failures experienced due to out-of-range errors. | Int32
tun-noresource | The total number of tunnel disconnects/failures experienced due to insufficient resources. | Int32
tun-vendspec | The total number of tunnel disconnects/failures experienced due to vendor-specific errors. | Int32
tun-tryanotherlns | The total number of tunnel disconnects/failures experienced resulting in “Try Another LNS” message generation. | Int32
tun-unkavp | The total number of tunnel disconnects/failures experienced due to unknown AVP with M-bit errors. | Int32
tun-ipsecdisc | The total number of tunnel disconnects experienced due to IPSEC. | Int32
tun-ipsecfail | The total number of tunnel failures experienced due to IPSEC. | Int32
tun-license | The total number of tunnel disconnects/failures experienced due to license exceeded errors. | Int32
tun-newcallpoldisc | The total number of tunnel disconnects experienced due to new call policies. | Int32
tun-maxretry | The total number of tunnel disconnects/failures experienced due to the maximum number of retries being exceeded. | Int32
tun-syslimit | The total number of tunnel disconnects/failures experienced due to reaching the system tunnel limit. | Int32
tun-miscerr | The total number of tunnel disconnects/failures experienced due to miscellaneous errors. | Int32
sess-nogeneral | The total number of sessions for which there were no general errors experienced. | Int32
sess-admin | The total number of session disconnects/failures experienced due to administrative reasons. | Int32
sess-lossofcarr | The total number of session disconnects/failures experienced due to loss of carrier. | Int32
sess-remoteadmin | The total number of session disconnects/failures experienced due to remote administrative reasons. | Int32
sess-nofactemp | The total number of session disconnects/failures experienced due to temporary no facility available errors. | Int32
sess-nofacperm | The total number of session disconnects/failures experienced due to permanent no facility available errors. | Int32
sess-invdest | The total number of session disconnects/failures experienced due to invalid destination errors. | Int32
sess-nocarrier | The total number of session disconnects/failures experienced due no carrier being detected. | Int32
sess-busysig | The total number of session disconnects/failures experienced due to receipt of a busy signal. | Int32
sess-nodialtime | The total number of session disconnects/failures experienced due to receipt of no dial tone. | Int32
sess-lactimeout | The total number of session disconnects/failures experienced due to LAC timeout. | Int32
sess-noframing | The total number of session disconnects/failures experienced due to no appropriate framing. | Int32
sess-noctrlconn | The total number of session disconnects/failures experienced due to no control connection existing. | Int32
sess-badlen | The total number of session disconnects/failures experienced due to wrong length errors. | Int32
sess-oor | The total number of session disconnects/failures experienced due to out-of-range errors. | Int32
sess-noresource | The total number of session disconnects/failures experienced due to insufficient resources. | Int32
sess-invsessid | The total number of session disconnects/failures experienced due to an invalid session ID. | Int32
sess-vendspec | The total number of session disconnects/failures experienced due to vendor specific errors. | Int32
sess-tryanotherlns | The total number of session disconnects/failures experienced resulting in “Try Another LNS” message generation. | Int32
sess-unkavp | The total number of session disconnects/failures experienced due to unknown AVP with M-bit errors. | Int32
sess-maxtunnel | The total number of session disconnects/failures experienced due to reaching the maximum tunnel limit. | Int32
sess-ipsecfail | The total number of session failures experienced due to IPSEC. | Int32
sess-ipsecdisc | The total number of session disconnects experienced due to IPSEC. | Int32
sess-newcallpoldisc | The total number of session disconnects experienced due to new call policies. | Int32
sess-license | The total number of session disconnects/failures experienced due to license exceeded errors. | Int32
sess-servmismatch | The total number of session disconnects/failures experienced due to service mismatch errors. | Int32
sess-miscerr | The total number of session disconnects/failures experienced due to miscellaneous errors. | Int32
IMPORTANT: For information on statistics that are common to all schema see the Statistics and Counters Overview chapter.