> PDIF Schema Statistics
> The PDIF schema provides operational statistics that can be used for monitoring and troubleshooting the following products: PDIF
> 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.
> Bulk Statistic Variables in the PDIF Schema

> Variables | Description | Data Type
> vpnname | Description: The name of the context currently facilitating the service processing the subscriber session. This is a key variable. | String
> vpnid | Description: The identification number of the context currently facilitating the service processing the subscriber session. This is an internal reference number. This is a key variable. | Int32
> svcname | Description: The service name for which PDIF statistics are being displayed. This is a key variable. | String
> svcid | Description: The service ID for which PDIF statistics are being displayed. This is a key variable. | Int32
> bindaddress | Description: The bind IP address for this PDIF service. | String
> state | Description: System-wide PDIF state identified by the following codes:
> • | unknown(0)
> • | inservice(1): At least one PDIF service is available.
> • | outofservice(2): No PDIF service is currently active, but one or more PDIF services are configured.
> | Int32
> sess-curinprog | Description: Number of PDIF service sessions in progress (including transient ones). | Int32
> sess-curact | Description: Number of currently active PDIF sessions. | Int32
> sess-curdorm | Description: Number of currently dormant PDIF sessions. | Int32
> sess-curactipv4 | Description: Number of currently active IPV4 sessions. | Int32
> sess-cursip | Description: Number of current simple IP sessions. | Int32
> sess-curmip | Description: Number of current mobile IP sessions. | Int32
> sess-curpmip | Description: Number of current proxy mobile IP sessions. | Int32
> sess-sipattempt | Description: Number of attempted simple IP sessions. | Int32
> sess-sipsuccess | Description: Number of successful simple IP sessions. | Int32
> sess-sipfail | Description: Number of failed simple IP sessions. | Int32
> sess-mipattempt | Description: Number of attempted mobile IP sessions. | Int32
> sess-mipsuccess | Description: Number of successful mobile IP sessions. | Int32
> sess-mipfail | Description: Number of failed mobile IP sessions. | Int32
> sess-pmipattempt | Description: Number of attempted proxy mobile IP sessions. | Int32
> sess-pmipsuccess | Description: Number of successful proxy mobile IP sessions completed. | Int32
> sess-pmipfail | Description: Number of failed proxy mobile IP sessions. | Int32
> sess-sipfbacksucc | Description: Number of successful sImple IP fallback sessions. | Int32
> sess-sipfbacknotdone | Description: Number of sessions where simple IP fallback was not done. | Int32
> sess-sipfbacknorrq | Description: Number of simple IP fallback sessions with no rrq request. | Int32
> sess-sipfbacknotallw | Description: Number of simple IP fallback sessions that were not allowed. | Int32
> sess-sipfbacktagaddr | Description: Number of simple IP fallback sessions that failed because of no tagged pool address. | Int32
> sess-sipfbackmisc | Description: Number of simple IP fallback sessions that failed because of miscellaneous reasons. | Int32
> sess-ttlsetup | Description: Total number of session setups. | Int32
> sess-ttlattempt | Description: Total number of session attempts. | Int32
> sess-ttlattemptfail | Description: Total number of session attempts that failed. | Int32
> sess-ttlrel | Description: Total number of sessions released. | Int32
> sess-ttlrellocal | Description: Total number of sessions released locally. | Int32
> sess-ttlrelremote | Description: Total number of sessions released remotely. | Int32
> sess-ttlsip | Description: Total Number of simple IP sessions. | Int32
> sess-ttlmip | Description: Total number of mobile IP sessions. | Int32
> sess-ttl-pmip | Description: Total number of proxy mobile IP sessions. | Int32
> sess-discbeforeconn | Description: Number of sessions disconnected by remote node before being connected. | Int32
> sess-discipsec | Description: Number of sessions terminated via IPsec, either by the remote node or an error in the IKE tunnel set up process. | Int32
> discadmin | Description: Number of sessions terminated because of admin release. | Int32
> sess-discidletimeout | Description: Number of sessions terminated because of idle timer timeout. Idle means that there is no activity from the user side. | Int32
> sess-discabstimeout | Description: Number of sessions terminated because of absolute timeout, which is the maximum time allowed for the session. | Int32
> sess-disclongdur | Description: Number of sessions terminated because of long duration timer timeout, which is the maximum time a session can be up, if the absolute timeout is not configured. | Int32
> sess-discmmdtimeout | Description: Number of sessions terminated because of multimedia domain service timer expiry. | Int32
> sess-distysetuptimeout | Description: Number of sessions terminated because of TY interface setup timeout. | Int32
> sess-discsesssetuptimeout | Description: Number of sessions terminated because of Session Manager session setup timeout. | Int32
> sess-discnonexistpcrf | Description: Number of sessions terminated because of non-existence of PCRF. | Int32
> sess-discnoresource | Description: Number of sessions terminated because of no resources.Number of sessions terminated because of no resources. This can be from lack of memory or CPU resources, NPU-based flows, a session limit based on the license, etc. | Int32
> sess-discauthfail | Description: Number of sessions terminated because of AAA authentication failure. | Int32
> sess-discflowaddfail | Description: Number of sessions terminated because of flow add failure. | Int32
> sess-discinvdestctx | Description: Number of sessions terminated because of an invalid destination context, when the destination context for the subscriber is not found or is not defined. | Int32
> sess-discsourceviol | Description: Number of sessions terminated because of source IP address violation. | Int32
> sess-discmipremote | Description: Number of sessions terminated because of remote mobile IP. | Int32
> sess-discmiplocal | Description: Number od sessions terminated because of local mobile IP. | Int32
> sess-discdupreq | Description: Number of sessions terminated because of a duplicated request. | Int32
> sess-discmacfail | Description: Number of sessions terminated because of a MAC address authentication failure. | Int32
> sess-discaddrfail | Description: Number of sessions terminated because of an address allocation failure. | Int32
> sess-discmisc | Description: Number of sessions terminated for miscellaneous reasons, which is disconnection for any reason other than the reasons defined above. | Int32
> sess-remaining | Description: Number of available sessions remaining, based on the configured maximum sessions. | Int32
> sess-limit | Description: The maximum sessions allowed. This is the value configured along with the bind command or it can be the system default. | Int32
> mac-authreq | Description: Number of MAC address authentication requests. | Int32
> mac-authreqvalid | Description: Number of valid MAC address authentication requests. | Int32
> mac-authreqinv | Description: Number of invalid MAC address authentication requests. | Int32
> mac-authsucc | Description: Number of MAC address validation successes. | Int32
> mac-authsuccmatch | Description: Number of successful MAC address matches. | Int32
> mac-authsucchssfail | Description: Number of HSS server authentication failures. | Int32
> mac-authfail | Description: Number of MAC address authentication failures because of an unauthorized MAC address. | Int32
> mac-authfaildiam | Description: Number of MAC address authentication failures because of a Diameter error. | Int32
> mac-authfailuserunk | Description: Number of MAC address authentication failures because of an unknown user. | Int32
> mac-authfailmacnotfound | Description: Number of MAC address authentication failures because the MAC address was not found. The MAC address is received as part of the NAI. | Int32
> mac-authfailmacmissing | Description: Number of MAC address authentication failures because the MAC address was missing. The MAC address is received as part of the NAI. | Int32
> mac-authfailmacmalformed | Description: Number of MAC address authentication failures because the MAC address was malformed. The MAC address is received as part of the NAI. | Int32
> mac-authfailnosh | Description: Number of MAC address authentication failures because the Sh interface is down. | Int32
> mac-authfailtimeout | Description: Number of MAC address authentication failures because of a timeout, which is a session setup time out with a required MAC validation, but MAC validation not complete. | Int32
> mac-authfailother | Description: Number of MAC address authentication failures because of any reason other than mentioned above. | Int32
> eap-rxttlsrvrpassthru | Description: Total number of EAP messages received from the EAP server in pass-through mode. | Int32
> eap-rxchalsrvrpassthru | Description: Total number of EAP challenge messages sent to the EAP server in pass-through mode. | Int32
> eap-rxsuccsrvrpassthru | Description: Total number of EAP-Success messages received from the EAP server in pass-through mode. | Int32
> eap-rxfailsrvrpassthru | Description: Total number of EAP-Failure messages received from the EAP server in pass-through mode. | Int32
> eap-rxmobilepassthru | Description: Total number of EAP messages received from mobile clients in pass-through mode. | Int32
> eap-txttlsrvrpassthru | Description: Total number of EAP messages transmitted to the EAP server in pass-through mode. | Int32
> eap-txinitreqsrvrpassthru | Description: Total number of EAP messages transmitted to the EAP server in pass-through mode for initial request. | Int32
> eap-txfwdreqsrvrpassthru | Description: Total number of EAP messages transmitted to the EAP server in pass-through mode for forward request. | Int32
> ipsec-txpacket | Description: Number of IPsec packets transmitted. | Int64
> ipsec-txoctet | Description: Number of IPsec bytes transmitted. | Int64
> ipsec-rxpacket | Description: Number of IPsec packets received. | Int64
> ipsec-rxoctet | Description: Number of IPsec bytes received. | Int64
> ipsec-violpacket | Description: Number of data packets that do not match any of the configured traffic selectors. | Int32
> Important: See the “Bulk Statistics Overview” chapter for statistics that are common to all schema.

> ‌

Cisco Systems Inc.
Tel: 408-526-4000
Fax: 408-527-0883