# PPP Schema Statistics

The PPP schema provides operational statistics that can be used for monitoring and troubleshooting the following products: GGSN, HSGW, MME, 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 PPP Schema

Variables | Description | Type
--- | --- | ---
vpnname | The name of the context configured on the system that is currently facilitating the service processing the subscriber’s session. This is a key variable. | String
vpnid | The identification number of the context configured on the system that is currently facilitating the service processing the subscriber’s session. This is an internal reference number. This is a key variable. Type: Gauge | Int32
servname | The name of the service for which PPP statistics are being displayed. This is a key variable. | String
svctype | The type of the service for which PPP statistics are being displayed. This is a key variable. | String
init | The total number of subscriber sessions that have been received by the system for processing. | Int32
reneg | The total number of subscriber sessions that have been re-negotiated by the system. | Int32
fail-reneg | The total number of subscriber sessions that have failed to be re-negotiated by the system | Int32
success | The total number of subscriber sessions that have been successfully connected by the system. | Int32
failed | The total number of subscriber sessions that the system has/have failed to process. | Int32
released | The total number of subscriber sessions that have been disconnected. | Int32
released-local | The total number of subscriber sessions that have been dropped by the system. | Int32
released-remote | The total number of subscriber sessions that have been dropped by the mobile nodes. | Int32
altppp-connected | The total number of Alt PPP subscriber sessions that have been connected by the system. | Int32
lcp-fail-maxretry | The number of sessions that were released during setup due to the system not receiving a response prior to the expiration of the maximum number of Link Control Protocol (LCP) retries. | Int32
lcp-fail-option | The number of sessions that were released during setup due to failed negotiations between the system and the mobile nodes over Link Control Protocol (LCP) options. | Int32
lcp-fail-unknown | The number of sessions that were released during setup due to failed LCP negotiations for unknown reasons. | Int32
ipcp-fail-maxretry | The number of sessions that were released during setup due to the system not receiving a response prior to the expiration of the maximum number of Internet Protocol Control Protocol (IPCP) retries. | Int32
ipcp-fail-option | The number of sessions that were released during setup due to failed negotiations between the system and the mobile nodes over Internet Protocol Control Protocol (IPCP) options. | Int32
ipcp-fail-unknown | The number of sessions that were released during setup due to failed IPCP negotiations for unknown reasons. | Int32
ipv6cp-fail-maxretry | The number of sessions that were released during setup due to the system not receiving a response prior to the expiration of the maximum number of Internet Protocol version 6 Control Protocol (IPv6CP) retries. | Int32
ipv6cp-fail-optiss | The number of sessions that were released during setup due to failed negotiations between the system and the mobile nodes over Internet Protocol version 6 Control Protocol (IPv6CP) options. | Int32
ipv6cp-fail-unknown | The number of sessions that were released during setup due to failed IPv6CP negotiations for unknown reasons. | Int32
fail-ccp | The number Compression Control Protocol negotiation failures. | Int32
fail-auth | The number of sessions that were released during setup due to subscriber authentication failures. | Int32
abort-auth | The number of sessions that were released during setup due to aborted authentication processes. | Int32
rp-disc | The number of sessions that were released during setup due to lower-layer disconnects. | Int32
entered-lcp | The number of sessions entering or re-entering the Link Control Protocol (LCP) phase of call setup. | Int32
entered-auth | The number of sessions entering or re-entering the authentication phase of call setup. | Int32
entered-ipcp | The number of sessions entering or re-entering the Internet Protocol Control Protocol (IPCP) phase of call setup. | Int32
entered-ipv6cp | The number of sessions entering or re-entering the Internet Protocol version 6 Control Protocol (IPv6CP) phase of call setup. | Int32
success-lcp | The number of sessions for which LCP was successfully negotiated. | Int32
success-auth | The number of sessions for which authentication was successful. | Int32
reneg-pdsn | The number of session re-negotiations initiated by the system. | Int32
reneg-mobile | The number of session re-negotiations initiated by the mobile nodes. | Int32
reneg-addrmis | The number of session re-negotiations that occurred due to mis-matched IP addresses. | Int32
reneg-rp-handoff | The number of session re-negotiations that occurred due to lower-layer handoffs. | Int32
reneg-update | The number of session re-negotiations that occurred due to parameter updates. | Int32
reneg-other | The number of session re-negotiations that occurred due to other reasons. | Int32
conn-sess-reneg | Indicates the number of PPP renegotiation happened for sessions which are already in connected/established state. | Int32
auth-attempt-chap | The number of sessions that attempted to authenticate using the Challenge Handshake Authentication Protocol (CHAP). | Int32
auth-attempt-pap | The number of sessions that attempted to authenticate using the Password Authentication Protocol (PAP). | Int32
auth-attempt-mschap | The number of sessions that attempted to authenticate using MicroSoft CHAP (MS CHAP). | Int32
auth-success-chap | The number of sessions that successfully authenticated using the Challenge Handshake Authentication Protocol (CHAP). | Int32
auth-success-pap | The number of sessions that successfully authenticated using the Password Authentication Protocol (PAP). | Int32
auth-success-mschap | The number of sessions that successfully authenticated using MicroSoft CHAP (MS CHAP). | Int32
auth-fail-chap | The number of sessions that failed authentication using the Challenge Handshake Authentication Protocol (CHAP). | Int32
auth-fail-pap | The number of sessions that failed authentication using the Password Authentication Protocol (PAP). | Int32
auth-fail-mschap | The number of sessions that failed authentication using MicroSoft CHAP (MS CHAP). | Int32
auth-abort-chap | The number of sessions that aborted authentication while using the Challenge Handshake Authentication Protocol (CHAP). | Int32
auth-abort-pap | The number of sessions that aborted authentication while using the Password Authentication Protocol (PAP). | Int32
auth-abort-mschap | The number of sessions that aborted authentication while using MicroSoft CHAP (MS CHAP). | Int32
sess-skip-auth | The number of sessions that skipped the authentication process. | Int32
comp-stac | The total number of sessions that negotiated the use data compression using the STAC protocol. | Int32
comp-mppc | The total number of sessions that negotiated the use data compression using the MPPC protocol. | Int32
comp-defl | The total number of sessions that negotiated the use data compression using the DEFLATE protocol. | Int32
comp-sess-neg | The total number of sessions that negotiated the use of data compression. | Int32
comp-sess-neg-fail | The total number of sessions for which data compression negotiation failed. | Int32
rcverr-basfcs | The number of packets received with an invalid Frame Check Sequence (FCS). | Int32
timeout-toplus | The total number of PPP authentication requests and NCP configuration requests that timed out. | Int32
rcverr-unknproto | The number of packets received with an invalid protocol type. | Int32
rcverr-badaddr | The number of packets received with a bad address field. | Int32
rcverr-badctrl | The number of packets received with a bad control field. | Int32
comp-vjhdr | The total number of sessions that negotiated the use Van Jacobson header compression. | Int32
comp-rohchdr | The total number of sessions that negotiated the use of RObust Header Compression (ROHC). | Int32
disc-lcp-remote | The number of sessions for which the mobile node initiated the disconnection. | Int32
disc-rp-remote | The number of sessions in which the mobile node disconnected the lower layers of the protocol stack. | Int32
disc-admin | The number of sessions for which the system initiated the disconnection. | Int32
disc-idle-timeout | The number of sessions disconnected due to exceeding their idle timeout limit. | Int32
disc-abs-timeout | The number of sessions disconnected due to exceeding their absolute timeout limit. | Int32
disc-ppp-keepalive | The number of sessions disconnected due to keep alive failures. | Int32
disc-no-resource | The number of sessions disconnected due to lack of resources on the local side (CPU and memory). | Int32
disc-misc | The number of sessions that were disconnected for reasons other than those listed here. | Int32
disc-rp-local | The number of sessions that experienced a local disconnect at the lower-layers. | Int32
disc-add-flow-fail | The number of sessions that experienced a disconnect due to a flow addition failure. | Int32
disc-maxretry-lcp | The number of sessions that experienced a disconnect due to exceeding the maximum number of LCP retries. | Int32
disc-maxretry-ipcp | The number of sessions that experienced a disconnect due to exceeding the maximum number of IPCP retries. | Int32
disc-max-setup-time | The number of sessions that experienced a disconnect due to exceeding the maximum setup timer. | Int32
disc-bad-dest-vpn | The number of sessions that experienced a disconnect due to the specification of invalid destination context. | Int32
disc-opt-neg-lcp | The number of sessions that experienced a disconnect due to the failed negotiation of an LCP option. | Int32
disc-opt-neg-ipcp | The number of sessions that experienced a disconnect due to the failed negotiation of an IPCP option. | Int32
disc-no-remoteaddr | The number of sessions that experienced a disconnect because no remote IP address was specified. | Int32
disc-typedetect-fail | The number of sessions that experienced a disconnect because the system could not identify the call type. | Int32
disc-bad-src-addr | The number of sessions that experienced a disconnect due to a source address violation. | Int32
disc-ipv6cp-excretry | The number of sessions that experienced a disconnect due to exceeding the maximum number of IPv6CP retries. | Int32
disc-ipv6cp-optnegfail | The number of sessions that experienced a disconnect due to the failed negotiation of an IPv6CP option. | Int32
disc-remote | The number of sessions that experienced a remote disconnect at the upper-layers. | Int32
disc-long-timeout | The number of sessions that experienced a disconnect due to the expiration of the long-duration timer. | Int32
disc-auth-fail | The number of sessions that experienced a disconnect due to PPP authentication failures. | Int32
lcpecho-req-total | The total number of LCP echo request messages sent. | Int32
lcpecho-req-resent | The total number of LCP echo request messages that were re-sent. | Int32
lcpecho-rep-recved | The total number of LCP echo reply messages received. | Int32
lcpecho-timeout | The total number of LCP echo request messages that timed-out prior to the system’s receiving a response. | Int32
recverr-ctrl-field | The total number of bad control field errors experienced in received packets. | Int32
recverr-bad-length | The total number of bad packet length errors experienced in received packets. | Int32
remote-term | The number of sessions for which termination was initiated from the remote (mobile) side. | Int32
misc-fail | The number of session failures that occurred due to reasons other than those listed by the other variables. | Int32
in-oct | The number of inbound octets received. | Int64
in-ucast | The number of inbound unicast packets received. | Int32
in-nucast | The number of inbound non-unicast (multicast or broadcast) packets received. | Int32
in-pkt | The number of inbound packets that were received. | Int32
in-discard | The number of inbound packets that were discarded. | Int32
in-discard-oct | The number of inbound octets that were discarded. | Int32
out-oct | The number of outbound octets transmitted. | Int64
out-ucast | The number of outbound unicast packets transmitted. | Int32
out-nucast | The number of outbound non-unicast (multicast or broadcast) packets transmitted. | Int32
out-pkt | The number of outbound packets that were transmitted. | Int32
out-discard | The number of outbound packets that were discarded. | Int32
out-discard-oct | The number of outbound octets that were discarded. | Int32
num-sessions | The current total number of PPP sessions. | Int32
eap-authattempt | The total number of EAP authentication attempt done on the HSGW. This is collected at the HSGW service level. | Int32
eap-authsuccess | The total number of EAP authentication attempt done on the HSGW and was successful. This is collected at the HSGW service level. | Int32
eap-authfail | The total number of EAP authentication attempt done on the HSGW and was unsuccessful. This is collected at the HSGW service level. | Int32
eap-authabort | The total number of EAP authentication procedures attempted on the HSGW but aborted due to any reason. This is collected at the HSGW service level. | Int32
vsncp-attempt | The total number of Vendor Specific Network Control Protocol (VSNCP) connection attempted on the HSGW. This is collected at the HSGW service level. | Int32
vsncp-conn | The total number of vendor Specific Network Control Protocol (VSNCP) connected to the HSGW. This is collected at the HSGW service level. | Int32
vsncp-fail | The total number of Vendor Specific Network Control Protocol (VSNCP) connections attempted but failed to the HSGW. This is collected at HSGW service level. | Int32
vsncp-rellocal | The total number of Vendor Specific Network Control Protocol (VSNCP) connections released locally by the HSGW. This is collected at HSGW service level. | Int32
vsncp-relremote | The total number of Vendor Specific Network Control Protocol (VSNCP) connections released remotely by peer. This is collected at the HSGW service level. | Int32
vsncp-err-gen | The total number of Vendor Specific Network Control Protocol (VSNCP) errors - general. This is collected at the HSGW service level. | Int32
vsncp-err-unauthapn | The total number of Vendor Specific Network Control Protocol (VSNCP) errors due to an unauthorized APN. This is collected at the HSGW service level. | Int32
vsncp-err-pdnlimit | The total number of Vendor Specific Network Control Protocol (VSNCP) errors due to a PDN limitation. This is collected at the HSGW service level. | Int32
vsncp-err-nopdngw | The total number of Vendor Specific Network Control Protocol (VSNCP) errors due to not locating the P-GW. This is collected at the HSGW service level. | Int32
vsncp-err-pdngwunreach | The total number of Vendor Specific Network Control Protocol (VSNCP) errors due to an unreachable P-GW. This is collected at the HSGW service level. | Int32
vsncp-err-pdngwrej | The total number of Vendor Specific Network Control Protocol (VSNCP) errors due to a P-GW rejection. This is collected at the HSGW service level. | Int32
vsncp-err-insufparam | The total number of Vendor Specific Network Control Protocol (VSNCP) errors due to insufficient parameters. This is collected at the HSGW service level. | Int32
vsncp-err-resunava | The total number of Vendor Specific Network Control Protocol (VSNCP) errors due to unavailable resources. This is collected at the HSGW service level. | Int32
vsncp-err-admpro | The total number of Vendor Specific Network Control Protocol (VSNCP) errors due to administrator prohibited. This is collected at the HSGW service level. | Int32
vsncp-err-pdniduse | The total number of Vendor Specific Network Control Protocol (VSNCP) errors due the PDN being already in use. This is collected at the HSGW service level. | Int32
vsncp-err-sublimit | The total number of Vendor Specific Network Control Protocol (VSNCP) errors due to a subscriber limit. This is collected at the HSGW service level. | Int32
vsncp-err-pdnexist | The total number of Vendor Specific Network Control Protocol (VSNCP) errors due to the PDN not existing. This is collected at the HSGW service level. | Int32
vsncp-fail-maxretry | Total number of Vendor Specific Network Control Protocol (VSNCP) connection failed as maximum retry limit for connection setup exhausted. This is collected at the HSGW service level. | Int32
vsncp-fail-optiss | Total number of Vendor Specific Network Control Protocol (VSNCP) connection failed due to failure option as ISS. This is collected at the HSGW service level. | Int32
vsncp-fail-unk | Total number of Vendor Specific Network Control Protocol (VSNCP) connection failed due to unknown failure option. This is collected at the HSGW service level. | Int32
lcpvse-req-total | The total number of LCP vendor specific extension request messages sent to mobile stations to update the inactivity timer in conjunction with the always on feature. | Int32
lcpvse-req-resent | The total number of LCP vendor specific extension request messages retransmitted to mobile stations to update the inactivity timer in conjunction with the always on feature. | Int32
lcpvse-rep-recved | The total number of responses to LCP vendor specific extension replies received from mobile stations as part of the inactivity timer update process in conjunction with the always on feature. | Int32
lcpvse-proto-reject | The total number protocol reject responses received for LCP vendor specific extension request messages sent to mobile stations to update the inactivity timer in conjunction with the always on feature. | Int32
lcpvse-req-maxreach | The total number of max retransmissions reached for LCP vendor specific extension request messages sent to mobile stations to update the inactivity timer in conjunction with the always on feature. | Int32
IMPORTANT: For information on statistics that are common to all schema see the Statistics and Counters Overview chapter.