CISCO-VPDN-MGMT-MIB device MIB details by Cisco
CISCO-VPDN-MGMT-MIB file content
The SNMP protocol is used to for conveying information and commands between agents and managing entities. SNMP uses the User Datagram Protocol (UDP) as the transport protocol for passing data between managers and agents. The reasons for using UDP for SNMP are, firstly it has low overheads in comparison to TCP, which uses a 3-way hand shake for connection. Secondly, in congested networks, SNMP over TCP is a bad idea because TCP in order to maintain reliability will flood the network with retransmissions.
Management information (MIB) is represented as a collection of managed objects. These objects together form a virtual information base called MIB. An agent may implement many MIBs, but all agents must implement a particular MIB called MIB-II [16]. This standard defines variables for things such as interface statistics (interface speeds, MTU, octets sent, octets received, etc.) as well as various other things pertaining to the system itself (system location, system contact, etc.). The main goal of MIB-II is to provide general TCP/IP management information.
Use ActiveXperts Network Monitor 2024 to import vendor-specific MIB files, inclusing CISCO-VPDN-MGMT-MIB.
Vendor: | Cisco |
---|---|
Mib: | CISCO-VPDN-MGMT-MIB [download] [view objects] |
Tool: | ActiveXperts Network Monitor 2024 [download] (ships with advanced SNMP/MIB tools) |
-- ***************************************************************** -- CISCO-VPDN-MGMT-MIB.my: VPDN Management MIB -- -- July 1997, Johnny Chan -- -- Copyright (c) 1997, 1998, 1999, 2000, 2002, 2003 by cisco Systems, Inc. -- All rights reserved. -- -- ***************************************************************** CISCO-VPDN-MGMT-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, TimeTicks, Gauge32, Counter32, Integer32, IpAddress, Unsigned32 FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF TimeStamp, DisplayString, TruthValue FROM SNMPv2-TC SnmpAdminString FROM SNMP-FRAMEWORK-MIB InterfaceIndexOrZero FROM IF-MIB ciscoExperiment FROM CISCO-SMI; ciscoVpdnMgmtMIB MODULE-IDENTITY LAST-UPDATED "200207080000Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO " Cisco Systems Customer Service Postal: 170 W Tasman Drive San Jose, CA 95134 USA Tel: +1 800 553-NETS E-mail: cs-vpdn@cisco.com" DESCRIPTION "The MIB module for VPDN. Overview of VPDN MIB MIB description This MIB is to support the VPDN (Virtual Private Dialup Network) feature of Cisco IOS. VPDN handles the forwarding of PPP links from an Internet Provider (ISP) to a Home Gateway. The VPDN MIB provides the operational information on Cisco's VPDN tunnelling implementation. The following entities are managed: 1) Global VPDN information 2) VPDN tunnel information 3) VPDN tunnel's user information 4) Failure history per user The following example configuration shows how the VPDN MIB returns VPDN information, from either CISCO A - Network Access Server (NAS) or CISCO B - Tunnel Server (TS). The User call is projected by either domain name or Dialed Number Identification Service (DNIS). The terms NAS and TS are generic terms refering to the VPDN systems. The following table shows the corresponding technology-specific terms. Network Access Server Tunnel Server ------------------------------ ------------------------- L2F Network Access Server (NAS) Home Gateway (HGW) L2TP L2TP Access Concentrator (LAC) L2TP Network Server (LNS) PPTP PPTP Access Concentrator (PAC) PPTP Network Server (PNS) (NAS) (TS) User ===== Cisco A ===== IP Network ===== Cisco B ===== Server | | +========== VPDN ==========+ 1) The VPDN global entry identifies the system wide VPDN information. 2) The VPDN tunnel table identifies the active VPDN tunnels on Cisco A and Cisco B. The table contains an entry for each active tunnel on the system. 3) The VPDN tunnel user table identifies the active users for each active tunnel on each system and provides relevant information for each user. 4) The VPDN failure history table identifies the last failure recorded per user and provides relevant information. " REVISION "200207080000Z" DESCRIPTION "Added support for VPDN Template information. The template table reports the number of active sessions for each template. This number is the sum of active sessions for all VPDN groups associated with each template. " REVISION "200205170000Z" DESCRIPTION "Changed cvpdnSessionAttrVirtualCircuitID to an Unsigned32 object. Also, moved Unsigned32 import to SNMPv2-SMI. " REVISION "200204020000Z" DESCRIPTION "Added virtual circuit ID, packets dropped, and notification objects for WAN/IP support. " REVISION "200001120000Z" DESCRIPTION "Added support for Point-to-Point Tunneling Protocol (PPTP). Changed object descriptions to use generic terms. " REVISION "9903240000Z" DESCRIPTION "Added support for multiple tunnel protocols with these tables 1) cvpdnSystemTable 2) cvpdnTunnelAttrTable 3) cvpdnTunnelSessionAttrTable Deprecated objects and tables duplicated by the three new tables 1) cvpdnTunnelTotal, cvpdnSessionTotal, cvpdnDeniedUsersTotal 2) cvpdnTunnelTable 3) cvpdnTunnelSessionTable " REVISION "9707150000Z" DESCRIPTION "Initial version of this MIB module." ::= { ciscoExperiment 24 } ciscoVpdnMgmtMIBObjects OBJECT IDENTIFIER ::= { ciscoVpdnMgmtMIB 1 } cvpdnSystemInfo OBJECT IDENTIFIER ::= { ciscoVpdnMgmtMIBObjects 1 } cvpdnTunnelInfo OBJECT IDENTIFIER ::= { ciscoVpdnMgmtMIBObjects 2 } cvpdnTunnelSessionInfo OBJECT IDENTIFIER ::= { ciscoVpdnMgmtMIBObjects 3 } cvpdnUserToFailHistInfo OBJECT IDENTIFIER ::= { ciscoVpdnMgmtMIBObjects 4 } cvpdnTemplateInfo OBJECT IDENTIFIER ::= { ciscoVpdnMgmtMIBObjects 5 } -- ****************************************************************** -- * System Wide VPDN Information -- ****************************************************************** cvpdnTunnelTotal OBJECT-TYPE SYNTAX Gauge32 UNITS "tunnels" MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The total number of VPDN tunnels that are currently active within this system." ::= { cvpdnSystemInfo 1 } cvpdnSessionTotal OBJECT-TYPE SYNTAX Gauge32 UNITS "users" MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The total number of active users in all the active VPDN tunnels within this system." ::= { cvpdnSystemInfo 2 } cvpdnDeniedUsersTotal OBJECT-TYPE SYNTAX Counter32 UNITS "attempts" MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The total number of denied user attempts to all the active VPDN tunnels within this system." ::= { cvpdnSystemInfo 3 } -- VPDN System Table provides aggregated tunnel information for each -- tunnel protocol. -- The contents of this table supercedes the three objects -- cvpdnTunnelTotal, cvpdnSessionTotal, and cvpdnDeniedUsersTotal cvpdnSystemTable OBJECT-TYPE SYNTAX SEQUENCE OF CvpdnSystemEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of information about the VPDN system for all tunnel types." ::= { cvpdnSystemInfo 4 } cvpdnSystemEntry OBJECT-TYPE SYNTAX CvpdnSystemEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about a single type of VPDN tunnel." INDEX { cvpdnSystemTunnelType } ::= { cvpdnSystemTable 1 } CvpdnSystemEntry ::= SEQUENCE { cvpdnSystemTunnelType INTEGER, cvpdnSystemTunnelTotal Gauge32, cvpdnSystemSessionTotal Gauge32, cvpdnSystemDeniedUsersTotal Counter32 } cvpdnSystemTunnelType OBJECT-TYPE SYNTAX INTEGER { l2f(1), l2tp(2), pptp(3) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The tunnel type. This is the tunnel protocol." ::= { cvpdnSystemEntry 1 } cvpdnSystemTunnelTotal OBJECT-TYPE SYNTAX Gauge32 UNITS "tunnels" MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of VPDN tunnels that are currently active of this tunnel type." ::= { cvpdnSystemEntry 2 } cvpdnSystemSessionTotal OBJECT-TYPE SYNTAX Gauge32 UNITS "sessions" MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of active sessions in all the active VPDN tunnels of this tunnel type." ::= { cvpdnSystemEntry 3 } cvpdnSystemDeniedUsersTotal OBJECT-TYPE SYNTAX Counter32 UNITS "attempts" MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of denied user attempts to all the VPDN tunnels of this tunnel type since last system re-initialization." ::= { cvpdnSystemEntry 4 } -- Objects indicating whether the specified notifications are enabled -- or not. cvpdnSystemNotifSessionEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether Layer 2 VPN session notifications are enabled." DEFVAL { false } ::= { cvpdnSystemInfo 5 } -- ****************************************************************** -- * VPDN Tunnel General Information Table -- ****************************************************************** cvpdnTunnelTable OBJECT-TYPE SYNTAX SEQUENCE OF CvpdnTunnelEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "Table of information about the active VPDN tunnels." ::= { cvpdnTunnelInfo 1 } cvpdnTunnelEntry OBJECT-TYPE SYNTAX CvpdnTunnelEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "An entry in the table, containing information about a single active VPDN tunnel." INDEX { cvpdnTunnelTunnelId } ::= { cvpdnTunnelTable 1 } CvpdnTunnelEntry ::= SEQUENCE { cvpdnTunnelTunnelId Unsigned32, cvpdnTunnelRemoteTunnelId Unsigned32, cvpdnTunnelLocalName DisplayString, cvpdnTunnelRemoteName DisplayString, cvpdnTunnelRemoteEndpointName DisplayString, cvpdnTunnelLocalInitConnection TruthValue, cvpdnTunnelOrigCause INTEGER, cvpdnTunnelState INTEGER, cvpdnTunnelActiveSessions Gauge32, cvpdnTunnelDeniedUsers Counter32, cvpdnTunnelSoftshut TruthValue, cvpdnTunnelNetworkServiceType INTEGER, cvpdnTunnelLocalIpAddress IpAddress, cvpdnTunnelSourceIpAddress IpAddress, cvpdnTunnelRemoteIpAddress IpAddress } cvpdnTunnelTunnelId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "The Tunnel ID of an active VPDN tunnel. If it is the instigator of the tunnel, the ID is the HGW/LNS tunnel ID, otherwise it is the NAS/LAC tunnel ID." ::= { cvpdnTunnelEntry 1 } cvpdnTunnelRemoteTunnelId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The remote Tunnel ID of an active VPDN tunnel. If it is the instigator of the tunnel, the ID is the NAS/LAC tunnel ID, otherwise it is the HGW/LNS tunnel ID." ::= { cvpdnTunnelEntry 2 } cvpdnTunnelLocalName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..255)) MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The local name of an active VPDN tunnel. It will be the NAS/LAC name of the tunnel if the router serves as the NAS/LAC, or the HGW/LNS name of the tunnel if the system serves as the home gateway. Typically, the local name is the configured host name of the router." ::= { cvpdnTunnelEntry 3 } cvpdnTunnelRemoteName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..255)) MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The remote name of an active VPDN tunnel. It will be the home gateway name of the tunnel if the system is a NAS/LAC, or the NAS/LAC name of the tunnel if the system serves as the home gateway." ::= { cvpdnTunnelEntry 4 } cvpdnTunnelRemoteEndpointName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..255)) MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The remote end point name of an active VPDN tunnel. This name is either the domain name or the DNIS that this tunnel is projected with." ::= { cvpdnTunnelEntry 5 } cvpdnTunnelLocalInitConnection OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS deprecated DESCRIPTION "This object indicates whether the tunnel was generated locally or not." ::= { cvpdnTunnelEntry 6 } cvpdnTunnelOrigCause OBJECT-TYPE SYNTAX INTEGER { domain(1), dnis(2), stack(3) } MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The cause which originated an active VPDN tunnel. The tunnel can be projected via domain name, DNIS or a stack group (SGBP)." ::= { cvpdnTunnelEntry 7 } cvpdnTunnelState OBJECT-TYPE SYNTAX INTEGER { unknown(1), opening(2), open(3), closing(4) } MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The current state of an active VPDN tunnel. Each state code is explained below: unknown: The current state of the tunnel is unknown. opening: The tunnel has just been instigated and is pending for a remote end reply to complete the process. open: The tunnel is active. closing: The tunnel has just been shut down and is pending for the remote end to reply to complete the process. " ::= { cvpdnTunnelEntry 8 } cvpdnTunnelActiveSessions OBJECT-TYPE SYNTAX Gauge32 UNITS "sessions" MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The total number of active session currently in the tunnel." ::= { cvpdnTunnelEntry 9 } cvpdnTunnelDeniedUsers OBJECT-TYPE SYNTAX Counter32 UNITS "calls" MAX-ACCESS read-only STATUS deprecated DESCRIPTION "A count of the accumulated total of denied users for the tunnel." ::= { cvpdnTunnelEntry 10 } cvpdnTunnelSoftshut OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS deprecated DESCRIPTION "A VPDN tunnel can be put into a soft shut state to prevent any new user session to be added. This object specifies whether this tunnel has been soft shut." ::= { cvpdnTunnelEntry 12 } cvpdnTunnelNetworkServiceType OBJECT-TYPE SYNTAX INTEGER { ip(1) } MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The type of network service used in the active tunnel. For now it is IP only." ::= { cvpdnTunnelEntry 13 } cvpdnTunnelLocalIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The local IP address of the tunnel. This IP address is that of the interface at the local end of the tunnel. " ::= { cvpdnTunnelEntry 14 } cvpdnTunnelSourceIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The Source IP address of the tunnel. This IP address is the user configurable IP address for Stack Group Bundling Protocol (SGBP) via the CLI command: vpdn source-ip" ::= { cvpdnTunnelEntry 15 } cvpdnTunnelRemoteIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The remote IP address of the tunnel. This IP address is that of the interface at the remote end of the tunnel. " ::= { cvpdnTunnelEntry 16 } -- -- VPDN Tunnel Attribute Table provides tunnel level information -- This table supercedes the VPDN Tunnel Table, cvpdnTunnelTable cvpdnTunnelAttrTable OBJECT-TYPE SYNTAX SEQUENCE OF CvpdnTunnelAttrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of information about the active VPDN tunnels. An entry is added to the table when a new tunnel is initiated and removed from the table when the tunnel is terminated." ::= { cvpdnTunnelInfo 2 } cvpdnTunnelAttrEntry OBJECT-TYPE SYNTAX CvpdnTunnelAttrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about a single active VPDN tunnel." INDEX { cvpdnSystemTunnelType, cvpdnTunnelAttrTunnelId } ::= { cvpdnTunnelAttrTable 1 } CvpdnTunnelAttrEntry ::= SEQUENCE { cvpdnTunnelAttrTunnelId Integer32, cvpdnTunnelAttrRemoteTunnelId Integer32, cvpdnTunnelAttrLocalName DisplayString, cvpdnTunnelAttrRemoteName DisplayString, cvpdnTunnelAttrRemoteEndpointName DisplayString, cvpdnTunnelAttrLocalInitConnection TruthValue, cvpdnTunnelAttrOrigCause INTEGER, cvpdnTunnelAttrState INTEGER, cvpdnTunnelAttrActiveSessions Gauge32, cvpdnTunnelAttrDeniedUsers Counter32, cvpdnTunnelAttrSoftshut TruthValue, cvpdnTunnelAttrNetworkServiceType INTEGER, cvpdnTunnelAttrLocalIpAddress IpAddress, cvpdnTunnelAttrSourceIpAddress IpAddress, cvpdnTunnelAttrRemoteIpAddress IpAddress } cvpdnTunnelAttrTunnelId OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Tunnel ID of an active VPDN tunnel. If this end is the instigator of the tunnel, the ID is the TS tunnel ID, otherwise it is the NAS tunnel ID. Two distinct tunnels with the same tunnel ID may exist, but with different tunnel types. " ::= { cvpdnTunnelAttrEntry 1 } cvpdnTunnelAttrRemoteTunnelId OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The remote Tunnel ID of an active VPDN tunnel. If this end is the instigator of the tunnel, the ID is the NAS tunnel ID, otherwise it is the TS tunnel ID." ::= { cvpdnTunnelAttrEntry 2 } cvpdnTunnelAttrLocalName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The local name of an active VPDN tunnel. It will be the NAS name of the tunnel if the system serves as the NAS, or the TS name of the tunnel if the system serves as the tunnel server. Typically, the local name is the configured host name of the system." ::= { cvpdnTunnelAttrEntry 3 } cvpdnTunnelAttrRemoteName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The remote name of an active VPDN tunnel. It will be the tunnel server name of the tunnel if the system is a NAS, or the NAS name of the tunnel if the system serves as the tunnel server." ::= { cvpdnTunnelAttrEntry 4 } cvpdnTunnelAttrRemoteEndpointName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The remote end point name of an active VPDN tunnel. This name is either the domain name or the DNIS that this tunnel is projected with." ::= { cvpdnTunnelAttrEntry 5 } cvpdnTunnelAttrLocalInitConnection OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether the tunnel was originated locally or not. If it's true, the tunnel was originated locally." ::= { cvpdnTunnelAttrEntry 6 } cvpdnTunnelAttrOrigCause OBJECT-TYPE SYNTAX INTEGER { domain(1), dnis(2), stack(3), xconnect(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The cause which originated an active VPDN tunnel. The tunnel can be projected via domain name, DNIS, stack group, or L2 Xconnect." ::= { cvpdnTunnelAttrEntry 7 } cvpdnTunnelAttrState OBJECT-TYPE SYNTAX INTEGER { unknown(1), l2fOpening(2), l2fOpenWait(3), l2fOpen(4), l2fClosing(5), l2fCloseWait(6), l2tpIdle(7), l2tpWaitCtlReply(8), l2tpEstablished(9), l2tpShuttingDown(10), l2tpNoSessionLeft(11), pptpIdle(12), pptpWaitConnect(13), pptpWaitCtlRequest(14), pptpWaitCtlReply(15), pptpEstablished(16), pptpWaitStopReply(17), pptpTerminal(18) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current state of an active VPDN tunnel. Tunnels of type l2f will have states with the 'l2f' prefix. Tunnels of type l2tp will have states with the 'l2tp' prefix. Tunnels of type pptp will have states with the 'pptp' prefix. Each state code is explained below: unknown: The current state of the tunnel is unknown. l2fOpening: The tunnel has just been initiated and is pending for a remote end reply to complete the process. l2fOpenWait: This end received a tunnel open request from the remote end and is waiting for the tunnel to be established. l2fOpen: The tunnel is active. l2fClosing: This end received a tunnel close request. l2fCloseWait: The tunnel has just been shut down and is pending for the remote end to reply to complete the process. l2tpIdle: No tunnel is initiated yet. l2tpWaitCtlReply: The tunnel has been initiated and is pending for a remote end reply to complete the process. l2tpEstablished: The tunnel is active. l2tpShuttingDown: The tunnel is in progress of shutting down. l2tpNoSessionLeft: There is no session left in the tunnel. pptpIdle: No tunnel is initiated yet. pptpWaitConnect: The tunnel is waiting for a TCP connection. pptpWaitCtlRequest: The tunnel has been initiated and is pending for a remote end request. pptpWaitCtlReply: The tunnel has been initated and is pending for a remote end reply. pptpEstablished: The tunnel is active. pptpWaitStopReply: The tunnel is being shut down and is pending for a remote end reply. pptpTerminal: The tunnel has been shut down." ::= { cvpdnTunnelAttrEntry 8 } cvpdnTunnelAttrActiveSessions OBJECT-TYPE SYNTAX Gauge32 UNITS "sessions" MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of active session currently in the tunnel." ::= { cvpdnTunnelAttrEntry 9 } cvpdnTunnelAttrDeniedUsers OBJECT-TYPE SYNTAX Counter32 UNITS "calls" MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the accumulated total of denied users for the tunnel." ::= { cvpdnTunnelAttrEntry 10 } cvpdnTunnelAttrSoftshut OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "A VPDN tunnel can be put into a soft shut state to prevent any new session to be added. This object specifies whether this tunnel has been soft shut. If its true, it has been soft shut." ::= { cvpdnTunnelAttrEntry 11 } cvpdnTunnelAttrNetworkServiceType OBJECT-TYPE SYNTAX INTEGER { ip(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of network service used in the active tunnel." ::= { cvpdnTunnelAttrEntry 12 } cvpdnTunnelAttrLocalIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The local IP address of the tunnel. This IP address is that of the interface at the local end of the tunnel. " ::= { cvpdnTunnelAttrEntry 13 } cvpdnTunnelAttrSourceIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The Source IP address of the tunnel. This IP address is the user configurable IP address for Stack Group Biding Protocol" ::= { cvpdnTunnelAttrEntry 14 } cvpdnTunnelAttrRemoteIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The remote IP address of the tunnel. This IP address is that of the interface at the remote end of the tunnel. " ::= { cvpdnTunnelAttrEntry 15 } -- ****************************************************************** -- * VPDN Tunnel Session Information -- ****************************************************************** cvpdnTunnelSessionTable OBJECT-TYPE SYNTAX SEQUENCE OF CvpdnTunnelSessionEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "Table of information about individual user sessions within the active tunnels. Entry is added to the table when new user session is initiated and be removed from the table when the user session is terminated." ::= { cvpdnTunnelSessionInfo 1 } cvpdnTunnelSessionEntry OBJECT-TYPE SYNTAX CvpdnTunnelSessionEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "An entry in the table, containing information about a single user session within the tunnel." INDEX { cvpdnTunnelTunnelId, cvpdnTunnelSessionId } ::= { cvpdnTunnelSessionTable 1 } CvpdnTunnelSessionEntry ::= SEQUENCE { cvpdnTunnelSessionId Unsigned32, cvpdnTunnelSessionUserName DisplayString, cvpdnTunnelSessionState INTEGER, cvpdnTunnelSessionCallDuration TimeTicks, cvpdnTunnelSessionPacketsOut Counter32, cvpdnTunnelSessionBytesOut Counter32, cvpdnTunnelSessionPacketsIn Counter32, cvpdnTunnelSessionBytesIn Counter32, cvpdnTunnelSessionDeviceType INTEGER, cvpdnTunnelSessionDeviceCallerId DisplayString, cvpdnTunnelSessionDevicePhyId InterfaceIndexOrZero, cvpdnTunnelSessionMultilink TruthValue, cvpdnTunnelSessionModemSlotIndex Unsigned32, cvpdnTunnelSessionModemPortIndex Unsigned32, cvpdnTunnelSessionDS1SlotIndex Unsigned32, cvpdnTunnelSessionDS1PortIndex Unsigned32, cvpdnTunnelSessionDS1ChannelIndex Unsigned32, cvpdnTunnelSessionModemCallStartTime TimeStamp, cvpdnTunnelSessionModemCallStartIndex Unsigned32 } cvpdnTunnelSessionId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "The ID of an active VPDN tunnel user session." ::= { cvpdnTunnelSessionEntry 1 } cvpdnTunnelSessionUserName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..255)) MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The name of the user of the user session." ::= { cvpdnTunnelSessionEntry 2 } cvpdnTunnelSessionState OBJECT-TYPE SYNTAX INTEGER { unknown(1), opening(2), open(3), closing(4), waitingForTunnel(5) } MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The current state of an active user session. Each state code is explained below: unknown: The current state of the tunnel's session is unknown. opening: The user session has just been initiated through a tunnel and is pending for the remote end reply to complete the process. open: The user session is active. closing: The user session has just been closed and is pending for the remote end reply to complete the process. waitingForTunnel: The user session is in this state when the tunnel which this session is going through is still in CLOSED state. It waits for the tunnel to become OPEN before the session is allow to be fully established." ::= { cvpdnTunnelSessionEntry 3 } cvpdnTunnelSessionCallDuration OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS deprecated DESCRIPTION "This object specifies the call duration of the current active user session in value of system uptime." ::= { cvpdnTunnelSessionEntry 4 } cvpdnTunnelSessionPacketsOut OBJECT-TYPE SYNTAX Counter32 UNITS "packets" MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The total number of output packets through this active user session." ::= { cvpdnTunnelSessionEntry 5 } cvpdnTunnelSessionBytesOut OBJECT-TYPE SYNTAX Counter32 UNITS "bytes" MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The total number of output bytes through this active user session." ::= { cvpdnTunnelSessionEntry 6 } cvpdnTunnelSessionPacketsIn OBJECT-TYPE SYNTAX Counter32 UNITS "packets" MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The total number of input packets through this active user session." ::= { cvpdnTunnelSessionEntry 7 } cvpdnTunnelSessionBytesIn OBJECT-TYPE SYNTAX Counter32 UNITS "bytes" MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The total number of input bytes through this active user session." ::= { cvpdnTunnelSessionEntry 8 } cvpdnTunnelSessionDeviceType OBJECT-TYPE SYNTAX INTEGER { other(1), asyncInternalModem(2), async(3), bchan(4), sync(5), virtualAccess(6), xdsl(7), cable(8) } MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The type of physical devices that this user session is attached to for the local end of the tunnel. The meaning of each device type is explained below: other: Any device that has not been defined. asyncInternalModem: Modem Pool device of an access server. async: A regular asynchronous serial interface. sync: A regular synchronous serial interface. bchan: An ISDN call. xdsl: Future application with xDSL devices. cable: Future application with Cable modem devices." ::= { cvpdnTunnelSessionEntry 9 } cvpdnTunnelSessionDeviceCallerId OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The incoming caller identification of the user. It is the originating number that called into the device that initiates the user session. This object can be empty since not all dial device can provide caller ID information." ::= { cvpdnTunnelSessionEntry 10 } cvpdnTunnelSessionDevicePhyId OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The device ID of the physical interface for the user session. The object is the the interface index which points to the iftable. For virtual interface that is not in the iftable, it will have zero value." ::= { cvpdnTunnelSessionEntry 11 } cvpdnTunnelSessionMultilink OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS deprecated DESCRIPTION "This object indicates whether the sesssion is part of a multilink or not." ::= { cvpdnTunnelSessionEntry 12 } cvpdnTunnelSessionModemSlotIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The Modem Pool database slot index if it is associated with this user session. Only a session with device of type asyncInternalModem will have a valid value for this object." ::= { cvpdnTunnelSessionEntry 13 } cvpdnTunnelSessionModemPortIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The Modem Pool database port index if it is associated with this user session. Only a session with a device of type asyncInternalModem will have a valid value for this object." ::= { cvpdnTunnelSessionEntry 14 } cvpdnTunnelSessionDS1SlotIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The DS1 database slot index if it is associated with this user session. Only a session with a device of type asyncInternalModem will have a valid value for this object." ::= { cvpdnTunnelSessionEntry 15 } cvpdnTunnelSessionDS1PortIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The DS1 database port index if it is associated with this user session. Only a session with a device of type asyncInternalModem will have a a valid value for this object." ::= { cvpdnTunnelSessionEntry 16 } cvpdnTunnelSessionDS1ChannelIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The DS1 database channel index if it is associated with this user session. Only a session over a device of type asyncInternalModem will have a valid value for this object." ::= { cvpdnTunnelSessionEntry 17 } cvpdnTunnelSessionModemCallStartTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The start time of the current modem call. Only a session with a device of type asyncInternalModem will have a valid value for this object." ::= { cvpdnTunnelSessionEntry 18 } cvpdnTunnelSessionModemCallStartIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Arbitrary small integer to distinguish modem calls that occured at the same time tick. Only session over device asyncInternalModem will have a valid value for this object." ::= { cvpdnTunnelSessionEntry 19 } -- -- VPDN Session Attribute Table provides session level information -- This table supercedes the VPDN Tunnel Session Table, -- cvpdnTunnelSessionTable cvpdnSessionAttrTable OBJECT-TYPE SYNTAX SEQUENCE OF CvpdnSessionAttrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of information about individual sessions within the active tunnels. An entry is added to the table when a new session is initiated and removed from the table when the session is terminated." ::= { cvpdnTunnelSessionInfo 2 } cvpdnSessionAttrEntry OBJECT-TYPE SYNTAX CvpdnSessionAttrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about a single session within the tunnel." INDEX { cvpdnSystemTunnelType, cvpdnTunnelAttrTunnelId, cvpdnSessionAttrSessionId } ::= { cvpdnSessionAttrTable 1 } CvpdnSessionAttrEntry ::= SEQUENCE { cvpdnSessionAttrSessionId Integer32, cvpdnSessionAttrUserName DisplayString, cvpdnSessionAttrState INTEGER, cvpdnSessionAttrCallDuration TimeTicks, cvpdnSessionAttrPacketsOut Counter32, cvpdnSessionAttrBytesOut Counter32, cvpdnSessionAttrPacketsIn Counter32, cvpdnSessionAttrBytesIn Counter32, cvpdnSessionAttrDeviceType INTEGER, cvpdnSessionAttrDeviceCallerId DisplayString, cvpdnSessionAttrDevicePhyId InterfaceIndexOrZero, cvpdnSessionAttrMultilink TruthValue, cvpdnSessionAttrModemSlotIndex Unsigned32, cvpdnSessionAttrModemPortIndex Unsigned32, cvpdnSessionAttrDS1SlotIndex Unsigned32, cvpdnSessionAttrDS1PortIndex Unsigned32, cvpdnSessionAttrDS1ChannelIndex Unsigned32, cvpdnSessionAttrModemCallStartTime TimeStamp, cvpdnSessionAttrModemCallStartIndex Unsigned32, cvpdnSessionAttrVirtualCircuitID Unsigned32, cvpdnSessionAttrSentPktsDropped Counter32, cvpdnSessionAttrRecvPktsDropped Counter32 } cvpdnSessionAttrSessionId OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ID of an active VPDN session." ::= { cvpdnSessionAttrEntry 1 } cvpdnSessionAttrUserName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the user of the session." ::= { cvpdnSessionAttrEntry 2 } cvpdnSessionAttrState OBJECT-TYPE SYNTAX INTEGER { unknown(1), l2fOpening(2), l2fOpen(3), l2fCloseWait(4), l2fWaitingForTunnel(5), l2tpIdle(6), l2tpWaitingTunnel(7), l2tpWaitReply(8), l2tpWaitConnect(9), l2tpEstablished(10), l2tpShuttingDown(11), pptpWaitVAccess(12), pptpPacEstablished(13), pptpWaitTunnel(14), pptpWaitOCRP(15), pptpPnsEstablished(16), pptpWaitCallDisc(17), pptpTerminal(18) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current state of a tunnel session. L2F tunnel sessions will have states with the 'l2f' prefix. L2TP tunnel sessions will have states with the 'l2tp' prefix. Each state code is explained below: unknown: The current state of the tunnel's session is unknown. l2fOpening: The session has just been initiated through a tunnel and is pending for the remote end reply to complete the process. l2fOpen: The session is active. l2fCloseWait: The session has just been closed and is pending for the remote end reply to complete the process. l2fWaitingForTunnel: The session is in this state when the tunnel which this session is going through is still in CLOSED state. It waits for the tunnel to become OPEN before the session is allow to be fully established. l2tpIdle: No session is initiated yet. l2tpWaitingTunnel: The session is waiting for the tunnel to be established. l2tpWaitReply: The session has been initiated and is pending for the remote end reply to complete the process. l2tpWaitConnect: This end has acknowledged a connection request and is waiting for the remote end to connect. l2tpEstablished: The session is active. l2tpShuttingDown: The session is in progress of shutting down. pptpWaitVAccess: The seession is waiting for the creation of a virtual access interface. pptpPacEstablished: The session is active. pptpWaitTunnel: The session is waiting for the tunnel to be established. pptpWaitOCRP: The session has been initiated and is pending for the remote end reply to complete the process. pptpPnsEstablished: The session is active. pptpWaitCallDisc: Session shutdown is in progress." ::= { cvpdnSessionAttrEntry 3 } cvpdnSessionAttrCallDuration OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the call duration of the current active session." ::= { cvpdnSessionAttrEntry 4 } cvpdnSessionAttrPacketsOut OBJECT-TYPE SYNTAX Counter32 UNITS "packets" MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of output packets through this active session." ::= { cvpdnSessionAttrEntry 5 } cvpdnSessionAttrBytesOut OBJECT-TYPE SYNTAX Counter32 UNITS "bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of output bytes through this active session." ::= { cvpdnSessionAttrEntry 6 } cvpdnSessionAttrPacketsIn OBJECT-TYPE SYNTAX Counter32 UNITS "packets" MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of input packets through this active session." ::= { cvpdnSessionAttrEntry 7 } cvpdnSessionAttrBytesIn OBJECT-TYPE SYNTAX Counter32 UNITS "bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of input bytes through this active session." ::= { cvpdnSessionAttrEntry 8 } cvpdnSessionAttrDeviceType OBJECT-TYPE SYNTAX INTEGER { other(1), asyncInternalModem(2), async(3), bchan(4), sync(5), virtualAccess(6), xdsl(7), cable(8) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of physical devices that this session is attached to for the local end of the tunnel. The meaning of each device type is explained below: other: Any device that has not been defined. asyncInternalModem: Modem Pool device of an access server. async: A regular asynchronous serial interface. sync: A regular synchronous serial interface. bchan: An ISDN call. xdsl: xDSL interface. cable: cable modem interface." ::= { cvpdnSessionAttrEntry 9 } cvpdnSessionAttrDeviceCallerId OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The incoming caller identification of the user. It is the originating number that called into the device that initiates the session. This object can be empty since not all dial devices can provide caller ID information." ::= { cvpdnSessionAttrEntry 10 } cvpdnSessionAttrDevicePhyId OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-only STATUS current DESCRIPTION "The device ID of the physical interface for the session. The object is the the interface index which points to the iftable. For virtual interfaces that are not in the ifTable, the value will be zero." ::= { cvpdnSessionAttrEntry 11 } cvpdnSessionAttrMultilink OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether the session is part of a multilink PPP bundle, even if there is only one link or session in the bundle. If it is multilink PPP, the value is true." ::= { cvpdnSessionAttrEntry 12 } cvpdnSessionAttrModemSlotIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Modem Pool database slot index if it is associated with this session. Only a session with device of type 'asyncInternalModem' will have a valid value for this object; otherwise, it is not instantiated." ::= { cvpdnSessionAttrEntry 13 } cvpdnSessionAttrModemPortIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Modem Pool database port index if it is associated with this session. Only a session with a device of type 'asyncInternalModem' will have a valid value for this object; otherwise, it is not instantiated." ::= { cvpdnSessionAttrEntry 14 } cvpdnSessionAttrDS1SlotIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The DS1 database slot index if it is associated with this session. Only a session with a device of type 'asyncInternalModem' will have a valid value for this object; otherwise it is not instantiated." ::= { cvpdnSessionAttrEntry 15 } cvpdnSessionAttrDS1PortIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The DS1 database port index if it is associated with this session. Only a session with a device of type 'asyncInternalModem' will have a valid value for this object; otherwise it is not instantiated." ::= { cvpdnSessionAttrEntry 16 } cvpdnSessionAttrDS1ChannelIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The DS1 database channel index if it is associated with this session. Only a session over a device of type 'asyncInternalModem' will have a valid value for this object; otherwise it is not instantiated." ::= { cvpdnSessionAttrEntry 17 } cvpdnSessionAttrModemCallStartTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The start time of the current modem call. Only a session with a device of type 'asyncInternalModem' will have a valid value for this object; otherwise, it is not instantiated." ::= { cvpdnSessionAttrEntry 18 } cvpdnSessionAttrModemCallStartIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Arbitrary small integer to distinguish modem calls that occured at the same time tick. Only session over device 'asyncInternalModem' will have a valid value for this object; otherwise, it is not instantiated." ::= { cvpdnSessionAttrEntry 19 } cvpdnSessionAttrVirtualCircuitID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The virtual circuit ID of an active Layer 2 VPN session." ::= { cvpdnSessionAttrEntry 20 } cvpdnSessionAttrSentPktsDropped OBJECT-TYPE SYNTAX Counter32 UNITS "packets" MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of dropped packets that could not be sent into this active session." ::= { cvpdnSessionAttrEntry 21 } cvpdnSessionAttrRecvPktsDropped OBJECT-TYPE SYNTAX Counter32 UNITS "packets" MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of dropped packets that were received from this active session." ::= { cvpdnSessionAttrEntry 22 } -- ****************************************************************** -- * VPDN User Name to user failure Information -- ****************************************************************** -- -- The cvpdnUserToFailHistInfoTable is only populated for -- for L2F tunnels -- cvpdnUserToFailHistInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF CvpdnUserToFailHistInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of the record of failure objects which are referencable by an user name. Only a name that has a valid item in the cisco IOS VPDN failure history table will yield a valid entry in this table. The table has a maximum size of 50 entries. Only the newest 50 entries will be kept in the table." ::= { cvpdnUserToFailHistInfo 1 } cvpdnUserToFailHistInfoEntry OBJECT-TYPE SYNTAX CvpdnUserToFailHistInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing failure history relevant to an user name." INDEX { cvpdnUnameToFailHistUname, cvpdnUnameToFailHistTunnelId } ::= { cvpdnUserToFailHistInfoTable 1 } CvpdnUserToFailHistInfoEntry ::= SEQUENCE { cvpdnUnameToFailHistUname DisplayString, cvpdnUnameToFailHistTunnelId Unsigned32, cvpdnUnameToFailHistUserId Unsigned32, cvpdnUnameToFailHistLocalInitConn TruthValue, cvpdnUnameToFailHistLocalName DisplayString, cvpdnUnameToFailHistRemoteName DisplayString, cvpdnUnameToFailHistSourceIp IpAddress, cvpdnUnameToFailHistDestIp IpAddress, cvpdnUnameToFailHistCount Counter32, cvpdnUnameToFailHistFailTime TimeStamp, cvpdnUnameToFailHistFailType DisplayString, cvpdnUnameToFailHistFailReason DisplayString } cvpdnUnameToFailHistUname OBJECT-TYPE SYNTAX DisplayString (SIZE(1..255)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The user name for this failure entry." ::= { cvpdnUserToFailHistInfoEntry 1 } cvpdnUnameToFailHistTunnelId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Tunnel ID for this failure entry. If it is the instigator of the tunnel, the ID is the TS tunnel ID, otherwise it is the NAS tunnel ID." ::= { cvpdnUserToFailHistInfoEntry 2 } cvpdnUnameToFailHistUserId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The user ID of this failure entry." ::= { cvpdnUserToFailHistInfoEntry 3 } cvpdnUnameToFailHistLocalInitConn OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether the tunnel in which the failure occurred was generated locally or not." ::= { cvpdnUserToFailHistInfoEntry 4 } cvpdnUnameToFailHistLocalName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The local name of the VPDN tunnel in which the failure occurred. It will be the NAS name of the tunnel if the system serves as the NAS, or the TS name of the tunnel if the system serves as the tunnel server. The local name is the configured host name of the system. This object can be empty if the failure occurred prior to successful tunnel projection, thus no source name will be available." ::= { cvpdnUserToFailHistInfoEntry 5 } cvpdnUnameToFailHistRemoteName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The remote name of the VPDN tunnel in which the failure occurred. It will be the tunnel server name of the tunnel if the system is a NAS, or the NAS name of the tunnel if the system serves as the tunnel server. This object can be empty if the failure occurred prior to successful tunnel projection, thus no source name will be available." ::= { cvpdnUserToFailHistInfoEntry 6 } cvpdnUnameToFailHistSourceIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The source IP address of the tunnel in which the failure occurred. This IP address is that of the interface at the instigator end of the tunnel. " ::= { cvpdnUserToFailHistInfoEntry 7 } cvpdnUnameToFailHistDestIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The destination IP address of the tunnel in which the failure occurred. This IP address is that of the interface at the receiver end of the tunnel. " ::= { cvpdnUserToFailHistInfoEntry 8 } cvpdnUnameToFailHistCount OBJECT-TYPE SYNTAX Counter32 UNITS "failures" MAX-ACCESS read-only STATUS current DESCRIPTION "This object is incremented when multiple failures has been experienced by this user on this tunnel. Seeing a delta of >1 is an indication that the current failure record is the latest of a series of failures that has been recorded." ::= { cvpdnUserToFailHistInfoEntry 9 } cvpdnUnameToFailHistFailTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the time when the failure is occured." ::= { cvpdnUserToFailHistInfoEntry 10 } cvpdnUnameToFailHistFailType OBJECT-TYPE SYNTAX DisplayString (SIZE(1..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The type of failure for the current failure record. It comes in a form of a an ascii string which describes the type of failure." ::= { cvpdnUserToFailHistInfoEntry 11 } cvpdnUnameToFailHistFailReason OBJECT-TYPE SYNTAX DisplayString (SIZE(1..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The reason of failure for the current failure record." ::= { cvpdnUserToFailHistInfoEntry 12 } -- ************************************************************************* -- * Notifications -- ************************************************************************* ciscoVpdnMgmtMIBNotifs OBJECT IDENTIFIER ::= { ciscoVpdnMgmtMIB 0 } cvpdnNotifSessionID OBJECT-TYPE SYNTAX Integer32 (0..65535) -- MAX-ACCESS accessible-for-notify MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the local session ID of the L2X session for which this notification has been generated." ::= { ciscoVpdnMgmtMIBNotifs 1 } cvpdnNotifSessionEvent OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } -- MAX-ACCESS accessible-for-notify MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the event that generated the L2X session notification." ::= { ciscoVpdnMgmtMIBNotifs 2 } cvpdnNotifSession NOTIFICATION-TYPE OBJECTS { cvpdnNotifSessionID, cvpdnNotifSessionEvent, cvpdnSessionAttrDevicePhyId, cvpdnSessionAttrVirtualCircuitID } STATUS current DESCRIPTION "Conveys an event regarding the L2X session with the indicated session ID and Xconnect VCID." ::= { ciscoVpdnMgmtMIBNotifs 3 } -- ****************************************************************** -- * VPDN Template Information Table -- ****************************************************************** cvpdnTemplateTable OBJECT-TYPE SYNTAX SEQUENCE OF CvpdnTemplateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of information about the VPDN templates. The VPDN template is a grouping mechanism that allows configuration settings to be shared among multiple VPDN groups. One such setting is a limit on the number of active sessions across all VPDN groups associated with the template. The template table allows customers to monitor template-wide information such as tracking the allocation of sessions across templates." ::= { cvpdnTemplateInfo 1 } cvpdnTemplateEntry OBJECT-TYPE SYNTAX CvpdnTemplateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about a single VPDN template." INDEX { IMPLIED cvpdnTemplateName } ::= { cvpdnTemplateTable 1 } CvpdnTemplateEntry ::= SEQUENCE { cvpdnTemplateName SnmpAdminString, cvpdnTemplateActiveSessions Gauge32 } cvpdnTemplateName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(1..255)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The name of the VPDN template." ::= { cvpdnTemplateEntry 1 } cvpdnTemplateActiveSessions OBJECT-TYPE SYNTAX Gauge32 UNITS "sessions" MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of active session in all groups associated with the template." ::= { cvpdnTemplateEntry 2 } -- ************************************************************************* -- * Conformance -- ************************************************************************* ciscoVpdnMgmtMIBConformance OBJECT IDENTIFIER ::= { ciscoVpdnMgmtMIB 3 } ciscoVpdnMgmtMIBCompliances OBJECT IDENTIFIER ::= { ciscoVpdnMgmtMIBConformance 1 } ciscoVpdnMgmtMIBGroups OBJECT IDENTIFIER ::= { ciscoVpdnMgmtMIBConformance 2 } -- ************************************************************************* -- * Compliance -- ************************************************************************* ciscoVpdnMgmtMIBCompliance MODULE-COMPLIANCE STATUS obsolete -- superceded by ciscoVpdnMgmtMIBComplianceRev1 DESCRIPTION "The compliance statement for entities which implement the Cisco VPDN Management MIB" MODULE -- this module MANDATORY-GROUPS { cvpdnSystemInfoGroup, cvpdnTunnelInfoGroup, cvpdnTunnelSessionInfoGroup, cvpdnUserToFailHistInfoGroup } ::= { ciscoVpdnMgmtMIBCompliances 1 } ciscoVpdnMgmtMIBComplianceRev1 MODULE-COMPLIANCE STATUS deprecated -- superceded by ciscoVpdnMgmtMIBComplianceRev2 DESCRIPTION "The compliance statement for entities which implement the Cisco VPDN Management MIB" MODULE -- this module MANDATORY-GROUPS { cvpdnSystemInfoGroup, cvpdnTunnelInfoGroup, cvpdnTunnelSessionInfoGroup, cvpdnUserToFailHistInfoGroup, cvpdnSystemGroup, cvpdnTunnelAttrGroup, cvpdnSessionAttrGroup } ::= { ciscoVpdnMgmtMIBCompliances 2 } ciscoVpdnMgmtMIBComplianceRev2 MODULE-COMPLIANCE STATUS deprecated -- superceded by ciscoVpdnMgmtMIBComplianceRev3 DESCRIPTION "The compliance statement for entities which implement the Cisco VPDN Management MIB" MODULE -- this module MANDATORY-GROUPS { cvpdnUserToFailHistInfoGroup, cvpdnSystemGroup, cvpdnTunnelAttrGroup, cvpdnSessionAttrGroupRev1 } ::= { ciscoVpdnMgmtMIBCompliances 3 } ciscoVpdnMgmtMIBComplianceRev3 MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for entities which implement the Cisco VPDN Management MIB" MODULE -- this module MANDATORY-GROUPS { cvpdnUserToFailHistInfoGroup, cvpdnSystemGroup, cvpdnTunnelAttrGroup, cvpdnSessionAttrGroupRev1, cvpdnTemplateGroup } ::= { ciscoVpdnMgmtMIBCompliances 4 } -- ************************************************************************* -- * Units of Conformance -- ************************************************************************* cvpdnSystemInfoGroup OBJECT-GROUP OBJECTS { cvpdnTunnelTotal, cvpdnSessionTotal, cvpdnDeniedUsersTotal } STATUS deprecated DESCRIPTION "A collection of objects providing VPDN system status information." ::= { ciscoVpdnMgmtMIBGroups 1 } cvpdnTunnelInfoGroup OBJECT-GROUP OBJECTS { cvpdnTunnelRemoteTunnelId, cvpdnTunnelLocalName, cvpdnTunnelRemoteName, cvpdnTunnelRemoteEndpointName, cvpdnTunnelLocalInitConnection, cvpdnTunnelOrigCause, cvpdnTunnelState, cvpdnTunnelActiveSessions, cvpdnTunnelDeniedUsers, cvpdnTunnelSoftshut, cvpdnTunnelNetworkServiceType, cvpdnTunnelLocalIpAddress, cvpdnTunnelSourceIpAddress, cvpdnTunnelRemoteIpAddress } STATUS deprecated DESCRIPTION "A collection of objects providing VPDN tunnel status information." ::= { ciscoVpdnMgmtMIBGroups 2 } cvpdnTunnelSessionInfoGroup OBJECT-GROUP OBJECTS { cvpdnTunnelSessionUserName, cvpdnTunnelSessionState, cvpdnTunnelSessionCallDuration, cvpdnTunnelSessionPacketsOut, cvpdnTunnelSessionBytesOut, cvpdnTunnelSessionPacketsIn, cvpdnTunnelSessionBytesIn, cvpdnTunnelSessionDeviceType, cvpdnTunnelSessionDeviceCallerId, cvpdnTunnelSessionDevicePhyId, cvpdnTunnelSessionMultilink, cvpdnTunnelSessionModemSlotIndex, cvpdnTunnelSessionModemPortIndex, cvpdnTunnelSessionDS1SlotIndex, cvpdnTunnelSessionDS1PortIndex, cvpdnTunnelSessionDS1ChannelIndex, cvpdnTunnelSessionModemCallStartTime, cvpdnTunnelSessionModemCallStartIndex } STATUS deprecated DESCRIPTION "A collection of objects providing session information of VPDN tunnel." ::= { ciscoVpdnMgmtMIBGroups 3 } cvpdnUserToFailHistInfoGroup OBJECT-GROUP OBJECTS { cvpdnUnameToFailHistUserId, cvpdnUnameToFailHistLocalInitConn, cvpdnUnameToFailHistLocalName, cvpdnUnameToFailHistRemoteName, cvpdnUnameToFailHistSourceIp, cvpdnUnameToFailHistDestIp, cvpdnUnameToFailHistCount, cvpdnUnameToFailHistFailTime, cvpdnUnameToFailHistFailType, cvpdnUnameToFailHistFailReason } STATUS current DESCRIPTION "A collection of objects providing user failure information of VPDN system." ::= { ciscoVpdnMgmtMIBGroups 4 } cvpdnSystemGroup OBJECT-GROUP OBJECTS { cvpdnSystemTunnelTotal, cvpdnSystemSessionTotal, cvpdnSystemDeniedUsersTotal } STATUS current DESCRIPTION "A collection of objects providing VPDN system status information for multiple tunnel types." ::= { ciscoVpdnMgmtMIBGroups 5 } cvpdnTunnelAttrGroup OBJECT-GROUP OBJECTS { cvpdnTunnelAttrRemoteTunnelId, cvpdnTunnelAttrLocalName, cvpdnTunnelAttrRemoteName, cvpdnTunnelAttrRemoteEndpointName, cvpdnTunnelAttrLocalInitConnection, cvpdnTunnelAttrOrigCause, cvpdnTunnelAttrState, cvpdnTunnelAttrActiveSessions, cvpdnTunnelAttrDeniedUsers, cvpdnTunnelAttrSoftshut, cvpdnTunnelAttrNetworkServiceType, cvpdnTunnelAttrLocalIpAddress, cvpdnTunnelAttrSourceIpAddress, cvpdnTunnelAttrRemoteIpAddress } STATUS current DESCRIPTION "A collection of objects providing VPDN tunnel attribute information for multiple tunnel types." ::= { ciscoVpdnMgmtMIBGroups 6 } cvpdnSessionAttrGroup OBJECT-GROUP OBJECTS { cvpdnSessionAttrUserName, cvpdnSessionAttrState, cvpdnSessionAttrCallDuration, cvpdnSessionAttrPacketsOut, cvpdnSessionAttrBytesOut, cvpdnSessionAttrPacketsIn, cvpdnSessionAttrBytesIn, cvpdnSessionAttrDeviceType, cvpdnSessionAttrDeviceCallerId, cvpdnSessionAttrDevicePhyId, cvpdnSessionAttrMultilink, cvpdnSessionAttrModemSlotIndex, cvpdnSessionAttrModemPortIndex, cvpdnSessionAttrDS1SlotIndex, cvpdnSessionAttrDS1PortIndex, cvpdnSessionAttrDS1ChannelIndex, cvpdnSessionAttrModemCallStartTime, cvpdnSessionAttrModemCallStartIndex } STATUS deprecated -- superceded by cvpdnSessionAttrGroupRev1 DESCRIPTION "A collection of objects providing session attributed information for multiple tunnel types." ::= { ciscoVpdnMgmtMIBGroups 7 } cvpdnSessionAttrGroupRev1 OBJECT-GROUP OBJECTS { cvpdnSessionAttrUserName, cvpdnSessionAttrState, cvpdnSessionAttrCallDuration, cvpdnSessionAttrPacketsOut, cvpdnSessionAttrBytesOut, cvpdnSessionAttrPacketsIn, cvpdnSessionAttrBytesIn, cvpdnSessionAttrDeviceType, cvpdnSessionAttrDeviceCallerId, cvpdnSessionAttrDevicePhyId, cvpdnSessionAttrMultilink, cvpdnSessionAttrModemSlotIndex, cvpdnSessionAttrModemPortIndex, cvpdnSessionAttrDS1SlotIndex, cvpdnSessionAttrDS1PortIndex, cvpdnSessionAttrDS1ChannelIndex, cvpdnSessionAttrModemCallStartTime, cvpdnSessionAttrModemCallStartIndex, cvpdnSessionAttrVirtualCircuitID, cvpdnSessionAttrSentPktsDropped, cvpdnSessionAttrRecvPktsDropped } STATUS current DESCRIPTION "A collection of objects providing session attributed information for multiple tunnel types." ::= { ciscoVpdnMgmtMIBGroups 8 } cvpdnNotifEnabledGroup OBJECT-GROUP OBJECTS { cvpdnSystemNotifSessionEnabled, cvpdnNotifSessionID, cvpdnNotifSessionEvent } STATUS current DESCRIPTION "A collection of objects indicating whether Layer 2 VPN notifications are enabled." ::= { ciscoVpdnMgmtMIBGroups 9 } cvpdnSessionNotifGroup NOTIFICATION-GROUP NOTIFICATIONS { cvpdnNotifSession } STATUS current DESCRIPTION "A collection of objects providing basic Layer 2 VPN session notifications." ::= { ciscoVpdnMgmtMIBGroups 10 } cvpdnTemplateGroup OBJECT-GROUP OBJECTS { cvpdnTemplateActiveSessions } STATUS current DESCRIPTION "A collection of objects providing VPDN template information." ::= { ciscoVpdnMgmtMIBGroups 11 } END