CISCO-VPDN-MGMT-MIB

The MIB module for VPDN. Overview of VPDN MIB MIB description This MIB is to support the Virtual Private Dialup Network (VPDN...

  • Version: 2009-06-16

    CISCO-VPDN-MGMT-MIB@2009-06-16


    
      module CISCO-VPDN-MGMT-MIB {
    
        yang-version 1;
    
        namespace
          "urn:ietf:params:xml:ns:yang:smiv2:CISCO-VPDN-MGMT-MIB";
    
        prefix CISCO-VPDN-MGMT-MIB;
    
        import IF-MIB {
          prefix if-mib;
        }
        import INET-ADDRESS-MIB {
          prefix inet-address;
        }
        import SNMP-FRAMEWORK-MIB {
          prefix snmp-framework;
        }
        import SNMPv2-TC {
          prefix snmpv2-tc;
        }
        import ietf-inet-types {
          prefix inet;
        }
        import ietf-yang-smiv2 {
          prefix smiv2;
        }
        import ietf-yang-types {
          prefix yang;
        }
    
        organization "Cisco Systems, Inc.";
    
        contact
          "       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 Virtual Private Dialup Network (VPDN)
        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 "2009-06-16" {
          description
            "[Revision added by libsmi due to a LAST-UPDATED clause.]";
        }
    
        revision "2006-01-20" {
          description
            "Obsoleted the following deprecated L2F specific objects.
          These set of objects have been replaced by the 
          corresponding multi-protocol objects since 1999-03-24.
          
          Obsoleted Objects       Existing replacements
          =================       =====================
          cvpdnTunnelTotal        cvpdnSystemTable
          cvpdnSessionTotal       cvpdnSystemTable
          cvpdnDeniedUsersTotal   cvpdnSystemTable
          cvpdnTunnelTable        cvpdnTunnelAttrTable
          cvpdnTunnelSessionTable cvpdnSessionAttrTable
          
          Deprecated the following objects and added corresponding
          InetAddressType/InetAddress compliant counterparts:
          
          Deprecated Objects   Added Replacements
          ==================   ==================
          cvpdnTunnelAttrLocalIpAddress  
                               cvpdnTunnelAttrLocalInetAddressType
                               cvpdnTunnelAttrLocalInetAddress
          cvpdnTunnelAttrSourceIpAddress 
                               cvpdnTunnelAttrSourceInetAddressType
                               cvpdnTunnelAttrSourceInetAddress
          cvpdnTunnelAttrRemoteIpAddress 
                               cvpdnTunnelAttrRemoteInetAddressType
                               cvpdnTunnelAttrRemoteInetAddress
          cvpdnUnameToFailHistSourceIp   
                               cvpdnUnameToFailHistSourceInetType
                               cvpdnUnameToFailHistSourceInetAddr
          cvpdnUnameToFailHistDestIp     
                               cvpdnUnameToFailHistDestInetType
                               cvpdnUnameToFailHistDestInetAddr
          
          Added two new values, 'pwUp' and 'pwDown', for the
          existing object cvpdnNotifSessionEvent to support
          pseudowire status change event reporting.";
        }
    
        revision "2004-06-08" {
          description
            "Deprecated the cvpdnBundleEndpointType object since it's
          values did not align with the PPP protocol. This object was
          replaced by cvpdnBundleEndpointClass.";
        }
    
        revision "2004-04-02" {
          description
            "Added support for Multilink PPP VPDN information.  Modified
          the cvpdnSessionAttrTable to add objects that specify the
          multilink PPP bundle to which a session belongs.  Added
          scalar objects to hold the total number of multilink PPP
          bundles comprised of one, two, and more than two links.
          Added the cvpdnBundleTable that describes the PPP multilink
          bundle.  Added the cvpdnChildBundleTable to expose the
          containment relationship between the multilink PPP bundle
          and the VPDN tunnel.";
        }
    
        revision "2002-07-08" {
          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 "2002-05-17" {
          description
            "Changed cvpdnSessionAttrVirtualCircuitID to an Unsigned32
          object.  Also, moved Unsigned32 import to SNMPv2-SMI.";
        }
    
        revision "2002-04-02" {
          description
            "Added virtual circuit ID, packets dropped, and notification
          objects for WAN/IP support.";
        }
    
        revision "2000-01-12" {
          description
            "Added support for Point-to-Point Tunneling Protocol (PPTP).
          Changed object descriptions to use generic terms.";
        }
    
        revision "1999-03-24" {
          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 "1997-07-15" {
          description
            "Initial version of this MIB module.";
        }
    
        smiv2:alias "ciscoVpdnMgmtMIB" {
          smiv2:oid "1.3.6.1.4.1.9.10.24";
        }
        smiv2:alias "ciscoVpdnMgmtMIBNotifs" {
          smiv2:oid "1.3.6.1.4.1.9.10.24.0";
        }
        smiv2:alias "ciscoVpdnMgmtMIBObjects" {
          smiv2:oid "1.3.6.1.4.1.9.10.24.1";
        }
        smiv2:alias "cvpdnSystemInfo" {
          smiv2:oid "1.3.6.1.4.1.9.10.24.1.1";
        }
        smiv2:alias "cvpdnTunnelInfo" {
          smiv2:oid "1.3.6.1.4.1.9.10.24.1.2";
        }
        smiv2:alias "cvpdnTunnelSessionInfo" {
          smiv2:oid "1.3.6.1.4.1.9.10.24.1.3";
        }
        smiv2:alias "cvpdnUserToFailHistInfo" {
          smiv2:oid "1.3.6.1.4.1.9.10.24.1.4";
        }
        smiv2:alias "cvpdnTemplateInfo" {
          smiv2:oid "1.3.6.1.4.1.9.10.24.1.5";
        }
        smiv2:alias "cvpdnMultilinkInfo" {
          smiv2:oid "1.3.6.1.4.1.9.10.24.1.6";
        }
        smiv2:alias "ciscoVpdnMgmtMIBConformance" {
          smiv2:oid "1.3.6.1.4.1.9.10.24.3";
        }
        smiv2:alias "ciscoVpdnMgmtMIBCompliances" {
          smiv2:oid "1.3.6.1.4.1.9.10.24.3.1";
        }
        smiv2:alias "ciscoVpdnMgmtMIBGroups" {
          smiv2:oid "1.3.6.1.4.1.9.10.24.3.2";
        }
    
        typedef TunnelType {
          type enumeration {
            enum "l2f" {
              value 1;
            }
            enum "l2tp" {
              value 2;
            }
            enum "pptp" {
              value 3;
            }
          }
          description
            "The tunnel type.  This is the tunnel protocol of a VPDN
          tunnel.";
        }
    
        typedef EndpointClass {
          type enumeration {
            enum "none" {
              value 1;
            }
            enum "local" {
              value 2;
            }
            enum "ipV4Address" {
              value 3;
            }
            enum "macAddress" {
              value 4;
            }
            enum "magicNumber" {
              value 5;
            }
            enum "phone" {
              value 6;
            }
          }
          description
            "The endpoint discriminator class supplied by the remote peer in
          a PPP Multilink bundle.
          
          RFC 1990 defines the following classes:
          
          none:        Class 0 - Null Class.  No endpoint discriminator
                       is being used.  The endpoint discriminator should
                       contain a SnmpAdminString (SIZE (0)) value.
          
          local:       Class 1 - Locally Assigned Address.  This class is
                       defined to permit a local assignment in the case
                       where use of one of the globally unique classes is
                       not possible.  The endpoint discriminator should
                       contain a SnmpAdminString (SIZE(1..20)) value.
          
          ipV4Address: Class 2 - Internet Protocol (IP) Address.  An
                       address in this class contains an IP host address.
                       The endpoint discriminator should contain a
                       InetAddressIPv4 value.
          
          macAddress:  Class 3 - IEEE 802.1 Globally Assigned MAC
                       Address.  An address in this class contains an
                       IEEE 802.1 MAC address in canonical (802.3)
                       format.  The endpoint discriminator should contain
                       a MacAddress value.
          
          magicNumber: Class 4 - PPP Magic-Number Block.  This is not an
                       address but a block of 1 to 5 concatenated 32 bit
                       PPP Magic-Numbers.  The endpoint discriminator
                       should contain an OCTET STRING (SIZE (4|8|12|16|
                       20)) value.
          
          phone:       Class 5 - Public Switched Network Directory 
                       Number.  An address in this class contains an
                       octet sequence as defined by I.331 (E.164)
                       representing an international telephone directory
                       number suitable for use to access the endpoint via
                       the public switched telephone network.  The
                       endpoint discriminator should contain a
                       SnmpAdminString (SIZE(1..15)) value.";
          reference
            "The PPP Multilink Protocol (MP), RFC 1990, Section 5.1.3.";
    
        }
    
        container CISCO-VPDN-MGMT-MIB {
          config false;
          container ciscoVpdnMgmtMIBNotifs {
            smiv2:oid "1.3.6.1.4.1.9.10.24.0";
            leaf cvpdnNotifSessionID {
              smiv2:max-access "read-only";
              smiv2:oid "1.3.6.1.4.1.9.10.24.0.1";
              type int32 {
                range "0..65535";
              }
              description
                "This object contains the local session ID of the L2X
              session for which this notification has been
              generated.";
            }
    
            leaf cvpdnNotifSessionEvent {
              smiv2:max-access "read-only";
              smiv2:oid "1.3.6.1.4.1.9.10.24.0.2";
              type enumeration {
                enum "up" {
                  value 1;
                }
                enum "down" {
                  value 2;
                }
                enum "pwUp" {
                  value 3;
                }
                enum "pwDown" {
                  value 4;
                }
              }
              description
                "Indicates the event that generated the L2X session
              notification.
              
              The events are represented as follows:
              
              up:     Session has come up.
              
              down:   Session has gone down.
              
              pwUp:   Pseudowire associated with this 
                      session has come up.
              
              pwDown: Pseudowire associated with this 
                      session has gone down.";
            }
          }  // container ciscoVpdnMgmtMIBNotifs
    
          container cvpdnSystemInfo {
            smiv2:oid "1.3.6.1.4.1.9.10.24.1.1";
            leaf cvpdnTunnelTotal {
              smiv2:max-access "read-only";
              smiv2:oid "1.3.6.1.4.1.9.10.24.1.1.1";
              type yang:gauge32;
              units "tunnels";
              status obsolete;
              description
                "The total number of VPDN tunnels that are currently
              active within this system.";
            }
    
            leaf cvpdnSessionTotal {
              smiv2:max-access "read-only";
              smiv2:oid "1.3.6.1.4.1.9.10.24.1.1.2";
              type yang:gauge32;
              units "users";
              status obsolete;
              description
                "The total number of active users in all the active VPDN
              tunnels within this system.";
            }
    
            leaf cvpdnDeniedUsersTotal {
              smiv2:max-access "read-only";
              smiv2:oid "1.3.6.1.4.1.9.10.24.1.1.3";
              type yang:counter32;
              units "attempts";
              status obsolete;
              description
                "The total number of denied user attempts to all the
              active VPDN tunnels within this system.";
            }
    
            leaf cvpdnSystemNotifSessionEnabled {
              smiv2:defval "false";
              smiv2:max-access "read-only";
              smiv2:oid "1.3.6.1.4.1.9.10.24.1.1.5";
              type boolean;
              description
                "Indicates whether Layer 2 VPN session notifications are
              enabled.";
            }
    
            leaf cvpdnSystemClearSessions {
              smiv2:max-access "read-write";
              smiv2:oid "1.3.6.1.4.1.9.10.24.1.1.6";
              type enumeration {
                enum "none" {
                  value 1;
                }
                enum "all" {
                  value 2;
                }
                enum "l2f" {
                  value 3;
                }
                enum "l2tp" {
                  value 4;
                }
                enum "pptp" {
                  value 5;
                }
              }
              description
                "Clears all the sessions in a given tunnel type.  When
              reading this object, the value of 'none' will always be
              returned.
              
              When setting these values, the following operations will be
              performed:
              
                  none: no operation.
              
                  all:  clears all the sessions in all the tunnels.
              
                  l2f:  clears all the L2F sessions.
              
                  l2tp: clears all the L2TP sessions.
              
                  pptp: clears all the PPTP sessions.";
            }
          }  // container cvpdnSystemInfo
    
          container cvpdnMultilinkInfo {
            smiv2:oid "1.3.6.1.4.1.9.10.24.1.6";
            leaf cvpdnBundlesWithOneLink {
              smiv2:max-access "read-only";
              smiv2:oid "1.3.6.1.4.1.9.10.24.1.6.1";
              type yang:gauge32;
              description
                "The total number of bundles comprised of a single link.";
            }
    
            leaf cvpdnBundlesWithTwoLinks {
              smiv2:max-access "read-only";
              smiv2:oid "1.3.6.1.4.1.9.10.24.1.6.2";
              type yang:gauge32;
              description
                "The total number of bundles comprised of two links.";
            }
    
            leaf cvpdnBundlesWithMoreThanTwoLinks {
              smiv2:max-access "read-only";
              smiv2:oid "1.3.6.1.4.1.9.10.24.1.6.3";
              type yang:gauge32;
              description
                "The total number of bundles comprised of more than two
              links.";
            }
    
            leaf cvpdnBundleLastChanged {
              smiv2:max-access "read-only";
              smiv2:oid "1.3.6.1.4.1.9.10.24.1.6.5";
              type yang:timestamp;
              description
                "The value of the sysUpTime object when the contents of
              cvpdnBundleTable last changed.";
            }
          }  // container cvpdnMultilinkInfo
    
          container cvpdnSystemTable {
            smiv2:oid "1.3.6.1.4.1.9.10.24.1.1.4";
            description
              "Table of information about the VPDN system for all tunnel
            types.";
            list cvpdnSystemEntry {
              smiv2:oid "1.3.6.1.4.1.9.10.24.1.1.4.1";
              key "cvpdnSystemTunnelType";
              description
                "An entry in the table, containing information about a
              single type of VPDN tunnel.";
              leaf cvpdnSystemTunnelType {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.1.4.1.1";
                type TunnelType;
                description
                  "The tunnel type.  This is the tunnel protocol.";
              }
    
              leaf cvpdnSystemTunnelTotal {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.1.4.1.2";
                type yang:gauge32;
                units "tunnels";
                description
                  "The total number of VPDN tunnels that are currently active
                of this tunnel type.";
              }
    
              leaf cvpdnSystemSessionTotal {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.1.4.1.3";
                type yang:gauge32;
                units "sessions";
                description
                  "The total number of active sessions in all the active VPDN
                tunnels of this tunnel type.";
              }
    
              leaf cvpdnSystemDeniedUsersTotal {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.1.4.1.4";
                type yang:counter32;
                units "attempts";
                description
                  "The total number of denied user attempts to all the VPDN
                tunnels of this tunnel type since last system
                re-initialization.";
              }
    
              leaf cvpdnSystemInitialConnReq {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.1.4.1.5";
                type yang:counter32;
                units "attempts";
                description
                  "The total number tunnel connection attempts on all the VPDN
                tunnels of this tunnel type since last system
                re-initialization.";
              }
    
              leaf cvpdnSystemSuccessConnReq {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.1.4.1.6";
                type yang:counter32;
                units "attempts";
                description
                  "The total number tunnel Successful connection attempts in VPDN
                tunnels of this tunnel type since last system
                re-initialization.";
              }
    
              leaf cvpdnSystemFailedConnReq {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.1.4.1.7";
                type yang:counter32;
                units "attempts";
                description
                  "The total number tunnel Failed connection attempts in VPDN
                tunnels of this tunnel type since last system
                re-initialization.";
              }
            }  // list cvpdnSystemEntry
          }  // container cvpdnSystemTable
    
          container cvpdnTunnelTable {
            smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.1";
            status obsolete;
            description
              "Table of information about the active VPDN tunnels.";
            list cvpdnTunnelEntry {
              smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.1.1";
              key "cvpdnTunnelTunnelId";
              status obsolete;
              description
                "An entry in the table, containing information about a
              single active VPDN tunnel.";
              leaf cvpdnTunnelTunnelId {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.1.1.1";
                type uint32;
                status obsolete;
                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.";
              }
    
              leaf cvpdnTunnelRemoteTunnelId {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.1.1.2";
                type uint32;
                status obsolete;
                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.";
              }
    
              leaf cvpdnTunnelLocalName {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.1.1.3";
                type snmpv2-tc:DisplayString {
                  length "1..255";
                }
                status obsolete;
                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.";
              }
    
              leaf cvpdnTunnelRemoteName {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.1.1.4";
                type snmpv2-tc:DisplayString {
                  length "1..255";
                }
                status obsolete;
                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.";
              }
    
              leaf cvpdnTunnelRemoteEndpointName {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.1.1.5";
                type snmpv2-tc:DisplayString {
                  length "1..255";
                }
                status obsolete;
                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.";
              }
    
              leaf cvpdnTunnelLocalInitConnection {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.1.1.6";
                type boolean;
                status obsolete;
                description
                  "This object indicates whether the tunnel was generated
                locally or not.";
              }
    
              leaf cvpdnTunnelOrigCause {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.1.1.7";
                type enumeration {
                  enum "domain" {
                    value 1;
                  }
                  enum "dnis" {
                    value 2;
                  }
                  enum "stack" {
                    value 3;
                  }
                }
                status obsolete;
                description
                  "The cause which originated an active VPDN tunnel.  The
                tunnel can be projected via domain name, DNIS or a
                stack group (SGBP).";
              }
    
              leaf cvpdnTunnelState {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.1.1.8";
                type enumeration {
                  enum "unknown" {
                    value 1;
                  }
                  enum "opening" {
                    value 2;
                  }
                  enum "open" {
                    value 3;
                  }
                  enum "closing" {
                    value 4;
                  }
                }
                status obsolete;
                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.";
              }
    
              leaf cvpdnTunnelActiveSessions {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.1.1.9";
                type yang:gauge32;
                units "sessions";
                status obsolete;
                description
                  "The total number of active session currently in the
                tunnel.";
              }
    
              leaf cvpdnTunnelDeniedUsers {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.1.1.10";
                type yang:counter32;
                units "calls";
                status obsolete;
                description
                  "A count of the accumulated total of denied users for
                the tunnel.";
              }
    
              leaf cvpdnTunnelSoftshut {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.1.1.12";
                type boolean;
                status obsolete;
                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.";
              }
    
              leaf cvpdnTunnelNetworkServiceType {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.1.1.13";
                type enumeration {
                  enum "ip" {
                    value 1;
                  }
                }
                status obsolete;
                description
                  "The type of network service used in the active tunnel.
                For now it is IP only.";
              }
    
              leaf cvpdnTunnelLocalIpAddress {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.1.1.14";
                type inet:ipv4-address;
                status obsolete;
                description
                  "The local IP address of the tunnel.  This IP address is
                that of the interface at the local end of the tunnel.";
              }
    
              leaf cvpdnTunnelSourceIpAddress {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.1.1.15";
                type inet:ipv4-address;
                status obsolete;
                description
                  "The source IP address of the tunnel.  This IP address
                is the user configurable IP address for Stack Group
                Biding Protocol (SGBP) via the CLI command:
                vpdn source-ip";
                reference
                  "The Stack Group Biding Protocol (SGBP), United States
                  Patent 6073176";
    
              }
    
              leaf cvpdnTunnelRemoteIpAddress {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.1.1.16";
                type inet:ipv4-address;
                status obsolete;
                description
                  "The remote IP address of the tunnel.  This IP address
                is that of the interface at the remote end of the
                tunnel.";
              }
            }  // list cvpdnTunnelEntry
          }  // container cvpdnTunnelTable
    
          container cvpdnTunnelAttrTable {
            smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.2";
            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.";
            list cvpdnTunnelAttrEntry {
              smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.2.1";
              key "cvpdnSystemTunnelType cvpdnTunnelAttrTunnelId";
              description
                "An entry in the table, containing information about a
              single active VPDN tunnel.";
              leaf cvpdnSystemTunnelType {
                type leafref {
                  path "/CISCO-VPDN-MGMT-MIB:CISCO-VPDN-MGMT-MIB/CISCO-VPDN-MGMT-MIB:cvpdnSystemTable/CISCO-VPDN-MGMT-MIB:cvpdnSystemEntry/CISCO-VPDN-MGMT-MIB:cvpdnSystemTunnelType";
                }
              }
    
              leaf cvpdnTunnelAttrTunnelId {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.2.1.1";
                type int32 {
                  range "0..65535";
                }
                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.";
              }
    
              leaf cvpdnTunnelAttrRemoteTunnelId {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.2.1.2";
                type int32 {
                  range "0..65535";
                }
                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.";
              }
    
              leaf cvpdnTunnelAttrLocalName {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.2.1.3";
                type snmpv2-tc:DisplayString {
                  length "1..255";
                }
                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.";
              }
    
              leaf cvpdnTunnelAttrRemoteName {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.2.1.4";
                type snmpv2-tc:DisplayString {
                  length "1..255";
                }
                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.";
              }
    
              leaf cvpdnTunnelAttrRemoteEndpointName {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.2.1.5";
                type snmpv2-tc:DisplayString {
                  length "1..255";
                }
                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.";
              }
    
              leaf cvpdnTunnelAttrLocalInitConnection {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.2.1.6";
                type boolean;
                description
                  "This object indicates whether the tunnel was originated
                locally or not.  If it's true, the tunnel was originated
                locally.";
              }
    
              leaf cvpdnTunnelAttrOrigCause {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.2.1.7";
                type enumeration {
                  enum "domain" {
                    value 1;
                  }
                  enum "dnis" {
                    value 2;
                  }
                  enum "stack" {
                    value 3;
                  }
                  enum "xconnect" {
                    value 4;
                  }
                }
                description
                  "The cause which originated an active VPDN tunnel.  The
                tunnel can be projected via domain name, DNIS, stack group,
                or L2 Xconnect.";
              }
    
              leaf cvpdnTunnelAttrState {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.2.1.8";
                type enumeration {
                  enum "unknown" {
                    value 1;
                  }
                  enum "l2fOpening" {
                    value 2;
                  }
                  enum "l2fOpenWait" {
                    value 3;
                  }
                  enum "l2fOpen" {
                    value 4;
                  }
                  enum "l2fClosing" {
                    value 5;
                  }
                  enum "l2fCloseWait" {
                    value 6;
                  }
                  enum "l2tpIdle" {
                    value 7;
                  }
                  enum "l2tpWaitCtlReply" {
                    value 8;
                  }
                  enum "l2tpEstablished" {
                    value 9;
                  }
                  enum "l2tpShuttingDown" {
                    value 10;
                  }
                  enum "l2tpNoSessionLeft" {
                    value 11;
                  }
                  enum "pptpIdle" {
                    value 12;
                  }
                  enum "pptpWaitConnect" {
                    value 13;
                  }
                  enum "pptpWaitCtlRequest" {
                    value 14;
                  }
                  enum "pptpWaitCtlReply" {
                    value 15;
                  }
                  enum "pptpEstablished" {
                    value 16;
                  }
                  enum "pptpWaitStopReply" {
                    value 17;
                  }
                  enum "pptpTerminal" {
                    value 18;
                  }
                }
                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 initiated 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.";
              }
    
              leaf cvpdnTunnelAttrActiveSessions {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.2.1.9";
                type yang:gauge32;
                units "sessions";
                description
                  "The total number of active session currently in the
                tunnel.";
              }
    
              leaf cvpdnTunnelAttrDeniedUsers {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.2.1.10";
                type yang:counter32;
                units "calls";
                description
                  "A count of the accumulated total of denied users for the
                tunnel.";
              }
    
              leaf cvpdnTunnelAttrSoftshut {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.2.1.11";
                type boolean;
                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.";
              }
    
              leaf cvpdnTunnelAttrNetworkServiceType {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.2.1.12";
                type enumeration {
                  enum "ip" {
                    value 1;
                  }
                }
                description
                  "The type of network service used in the active tunnel.";
              }
    
              leaf cvpdnTunnelAttrLocalIpAddress {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.2.1.13";
                type inet:ipv4-address;
                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.";
              }
    
              leaf cvpdnTunnelAttrSourceIpAddress {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.2.1.14";
                type inet:ipv4-address;
                status deprecated;
                description
                  "The source IP address of the tunnel.  This IP address is
                the user configurable IP address for Stack Group Biding
                Protocol.";
                reference
                  "The Stack Group Biding Protocol (SGBP), United States
                  Patent 6073176";
    
              }
    
              leaf cvpdnTunnelAttrRemoteIpAddress {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.2.1.15";
                type inet:ipv4-address;
                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.";
              }
    
              leaf cvpdnTunnelAttrLocalInetAddressType {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.2.1.16";
                type inet-address:InetAddressType;
                description
                  "Indicates the type of address contained in
                cvpdnTunnelAttrLocalInetAddress";
              }
    
              leaf cvpdnTunnelAttrLocalInetAddress {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.2.1.17";
                type inet-address:InetAddress;
                description
                  "The local IP address of the tunnel.  This IP address is
                that of the interface at the local end of the tunnel.
                The type of this address is determined by the value of 
                cvpdnTunnelAttrLocalInetAddressType.";
              }
    
              leaf cvpdnTunnelAttrSourceInetAddressType {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.2.1.18";
                type inet-address:InetAddressType;
                description
                  "Indicates the type of address contained in
                cvpdnTunnelAttrSourceInetAddress";
              }
    
              leaf cvpdnTunnelAttrSourceInetAddress {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.2.1.19";
                type inet-address:InetAddress;
                description
                  "The source IP address of the tunnel.  This IP address is
                the user configurable IP address for Stack Group Biding
                Protocol.  The type of this address is determined by the 
                value of cvpdnTunnelAttrSourceInetAddressType.";
                reference
                  "The Stack Group Biding Protocol (SGBP), United States
                  Patent 6073176";
    
              }
    
              leaf cvpdnTunnelAttrRemoteInetAddressType {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.2.1.20";
                type inet-address:InetAddressType;
                description
                  "Indicates the type of address contained in
                cvpdnTunnelAttrRemoteInetAddress";
              }
    
              leaf cvpdnTunnelAttrRemoteInetAddress {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.2.2.1.21";
                type inet-address:InetAddress;
                description
                  "The remote IP address of the tunnel.  This IP address is
                that of the interface at the remote end of the tunnel.
                The type of this address is determined by the value of 
                cvpdnTunnelAttrRemoteInetAddressType.";
              }
            }  // list cvpdnTunnelAttrEntry
          }  // container cvpdnTunnelAttrTable
    
          container cvpdnTunnelSessionTable {
            smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.1";
            status obsolete;
            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.";
            list cvpdnTunnelSessionEntry {
              smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.1.1";
              key "cvpdnTunnelTunnelId cvpdnTunnelSessionId";
              status obsolete;
              description
                "An entry in the table, containing information about a
              single user session within the tunnel.";
              leaf cvpdnTunnelTunnelId {
                type leafref {
                  path "/CISCO-VPDN-MGMT-MIB:CISCO-VPDN-MGMT-MIB/CISCO-VPDN-MGMT-MIB:cvpdnTunnelTable/CISCO-VPDN-MGMT-MIB:cvpdnTunnelEntry/CISCO-VPDN-MGMT-MIB:cvpdnTunnelTunnelId";
                }
                status obsolete;
              }
    
              leaf cvpdnTunnelSessionId {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.1.1.1";
                type uint32;
                status obsolete;
                description
                  "The ID of an active VPDN tunnel user session.";
              }
    
              leaf cvpdnTunnelSessionUserName {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.1.1.2";
                type snmpv2-tc:DisplayString {
                  length "1..255";
                }
                status obsolete;
                description
                  "The name of the user of the user session.";
              }
    
              leaf cvpdnTunnelSessionState {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.1.1.3";
                type enumeration {
                  enum "unknown" {
                    value 1;
                  }
                  enum "opening" {
                    value 2;
                  }
                  enum "open" {
                    value 3;
                  }
                  enum "closing" {
                    value 4;
                  }
                  enum "waitingForTunnel" {
                    value 5;
                  }
                }
                status obsolete;
                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.";
              }
    
              leaf cvpdnTunnelSessionCallDuration {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.1.1.4";
                type yang:timeticks;
                status obsolete;
                description
                  "This object specifies the call duration of the current
                active user session in value of system uptime.";
              }
    
              leaf cvpdnTunnelSessionPacketsOut {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.1.1.5";
                type yang:counter32;
                units "packets";
                status obsolete;
                description
                  "The total number of output packets through this active
                user session.";
              }
    
              leaf cvpdnTunnelSessionBytesOut {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.1.1.6";
                type yang:counter32;
                units "bytes";
                status obsolete;
                description
                  "The total number of output bytes through this active
                user session.";
              }
    
              leaf cvpdnTunnelSessionPacketsIn {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.1.1.7";
                type yang:counter32;
                units "packets";
                status obsolete;
                description
                  "The total number of input packets through this active
                user session.";
              }
    
              leaf cvpdnTunnelSessionBytesIn {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.1.1.8";
                type yang:counter32;
                units "bytes";
                status obsolete;
                description
                  "The total number of input bytes through this active
                user session.";
              }
    
              leaf cvpdnTunnelSessionDeviceType {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.1.1.9";
                type enumeration {
                  enum "other" {
                    value 1;
                  }
                  enum "asyncInternalModem" {
                    value 2;
                  }
                  enum "async" {
                    value 3;
                  }
                  enum "bchan" {
                    value 4;
                  }
                  enum "sync" {
                    value 5;
                  }
                  enum "virtualAccess" {
                    value 6;
                  }
                  enum "xdsl" {
                    value 7;
                  }
                  enum "cable" {
                    value 8;
                  }
                }
                status obsolete;
                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.";
              }
    
              leaf cvpdnTunnelSessionDeviceCallerId {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.1.1.10";
                type snmpv2-tc:DisplayString;
                status obsolete;
                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.";
              }
    
              leaf cvpdnTunnelSessionDevicePhyId {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.1.1.11";
                type if-mib:InterfaceIndexOrZero;
                status obsolete;
                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.";
              }
    
              leaf cvpdnTunnelSessionMultilink {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.1.1.12";
                type boolean;
                status obsolete;
                description
                  "This object indicates whether the session is part of a
                multilink or not.";
              }
    
              leaf cvpdnTunnelSessionModemSlotIndex {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.1.1.13";
                type uint32;
                status obsolete;
                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.";
              }
    
              leaf cvpdnTunnelSessionModemPortIndex {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.1.1.14";
                type uint32;
                status obsolete;
                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.";
              }
    
              leaf cvpdnTunnelSessionDS1SlotIndex {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.1.1.15";
                type uint32;
                status obsolete;
                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.";
              }
    
              leaf cvpdnTunnelSessionDS1PortIndex {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.1.1.16";
                type uint32;
                status obsolete;
                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.";
              }
    
              leaf cvpdnTunnelSessionDS1ChannelIndex {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.1.1.17";
                type uint32;
                status obsolete;
                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.";
              }
    
              leaf cvpdnTunnelSessionModemCallStartTime {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.1.1.18";
                type yang:timestamp;
                status obsolete;
                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.";
              }
    
              leaf cvpdnTunnelSessionModemCallStartIndex {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.1.1.19";
                type uint32;
                status obsolete;
                description
                  "Arbitrary small integer to distinguish modem calls that
                occurred at the same time tick.  Only session over
                device asyncInternalModem will have a valid value for
                this object.";
              }
            }  // list cvpdnTunnelSessionEntry
          }  // container cvpdnTunnelSessionTable
    
          container cvpdnSessionAttrTable {
            smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.2";
            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.";
            list cvpdnSessionAttrEntry {
              smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.2.1";
              key "cvpdnSystemTunnelType cvpdnTunnelAttrTunnelId cvpdnSessionAttrSessionId";
              description
                "An entry in the table, containing information about a
              single session within the tunnel.";
              leaf cvpdnSystemTunnelType {
                type leafref {
                  path "/CISCO-VPDN-MGMT-MIB:CISCO-VPDN-MGMT-MIB/CISCO-VPDN-MGMT-MIB:cvpdnSystemTable/CISCO-VPDN-MGMT-MIB:cvpdnSystemEntry/CISCO-VPDN-MGMT-MIB:cvpdnSystemTunnelType";
                }
              }
    
              leaf cvpdnTunnelAttrTunnelId {
                type leafref {
                  path "/CISCO-VPDN-MGMT-MIB:CISCO-VPDN-MGMT-MIB/CISCO-VPDN-MGMT-MIB:cvpdnTunnelAttrTable/CISCO-VPDN-MGMT-MIB:cvpdnTunnelAttrEntry/CISCO-VPDN-MGMT-MIB:cvpdnTunnelAttrTunnelId";
                }
              }
    
              leaf cvpdnSessionAttrSessionId {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.2.1.1";
                type int32 {
                  range "0..65535";
                }
                description
                  "The ID of an active VPDN session.";
              }
    
              leaf cvpdnSessionAttrUserName {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.2.1.2";
                type snmpv2-tc:DisplayString {
                  length "1..255";
                }
                description
                  "The name of the user of the session.";
              }
    
              leaf cvpdnSessionAttrState {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.2.1.3";
                type enumeration {
                  enum "unknown" {
                    value 1;
                  }
                  enum "l2fOpening" {
                    value 2;
                  }
                  enum "l2fOpen" {
                    value 3;
                  }
                  enum "l2fCloseWait" {
                    value 4;
                  }
                  enum "l2fWaitingForTunnel" {
                    value 5;
                  }
                  enum "l2tpIdle" {
                    value 6;
                  }
                  enum "l2tpWaitingTunnel" {
                    value 7;
                  }
                  enum "l2tpWaitReply" {
                    value 8;
                  }
                  enum "l2tpWaitConnect" {
                    value 9;
                  }
                  enum "l2tpEstablished" {
                    value 10;
                  }
                  enum "l2tpShuttingDown" {
                    value 11;
                  }
                  enum "pptpWaitVAccess" {
                    value 12;
                  }
                  enum "pptpPacEstablished" {
                    value 13;
                  }
                  enum "pptpWaitTunnel" {
                    value 14;
                  }
                  enum "pptpWaitOCRP" {
                    value 15;
                  }
                  enum "pptpPnsEstablished" {
                    value 16;
                  }
                  enum "pptpWaitCallDisc" {
                    value 17;
                  }
                  enum "pptpTerminal" {
                    value 18;
                  }
                }
                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
                                         allowed 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 session 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.";
              }
    
              leaf cvpdnSessionAttrCallDuration {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.2.1.4";
                type yang:timeticks;
                description
                  "This object specifies the call duration of the current
                active session.";
              }
    
              leaf cvpdnSessionAttrPacketsOut {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.2.1.5";
                type yang:counter32;
                units "packets";
                description
                  "The total number of output packets through this active
                session.";
              }
    
              leaf cvpdnSessionAttrBytesOut {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.2.1.6";
                type yang:counter32;
                units "bytes";
                description
                  "The total number of output bytes through this active
                session.";
              }
    
              leaf cvpdnSessionAttrPacketsIn {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.2.1.7";
                type yang:counter32;
                units "packets";
                description
                  "The total number of input packets through this active
                session.";
              }
    
              leaf cvpdnSessionAttrBytesIn {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.2.1.8";
                type yang:counter32;
                units "bytes";
                description
                  "The total number of input bytes through this active
                session.";
              }
    
              leaf cvpdnSessionAttrDeviceType {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.2.1.9";
                type enumeration {
                  enum "other" {
                    value 1;
                  }
                  enum "asyncInternalModem" {
                    value 2;
                  }
                  enum "async" {
                    value 3;
                  }
                  enum "bchan" {
                    value 4;
                  }
                  enum "sync" {
                    value 5;
                  }
                  enum "virtualAccess" {
                    value 6;
                  }
                  enum "xdsl" {
                    value 7;
                  }
                  enum "cable" {
                    value 8;
                  }
                }
                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.";
              }
    
              leaf cvpdnSessionAttrDeviceCallerId {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.2.1.10";
                type snmpv2-tc:DisplayString;
                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.";
              }
    
              leaf cvpdnSessionAttrDevicePhyId {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.2.1.11";
                type if-mib:InterfaceIndexOrZero;
                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.";
              }
    
              leaf cvpdnSessionAttrMultilink {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.2.1.12";
                type boolean;
                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.";
              }
    
              leaf cvpdnSessionAttrModemSlotIndex {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.2.1.13";
                type uint32;
                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.";
              }
    
              leaf cvpdnSessionAttrModemPortIndex {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.2.1.14";
                type uint32;
                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.";
              }
    
              leaf cvpdnSessionAttrDS1SlotIndex {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.2.1.15";
                type uint32;
                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.";
              }
    
              leaf cvpdnSessionAttrDS1PortIndex {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.2.1.16";
                type uint32;
                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.";
              }
    
              leaf cvpdnSessionAttrDS1ChannelIndex {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.2.1.17";
                type uint32;
                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.";
              }
    
              leaf cvpdnSessionAttrModemCallStartTime {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.2.1.18";
                type yang:timestamp;
                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.";
              }
    
              leaf cvpdnSessionAttrModemCallStartIndex {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.2.1.19";
                type uint32;
                description
                  "Arbitrary small integer to distinguish modem calls that
                occurred at the same time tick.  Only session over device
                'asyncInternalModem' will have a valid value for this
                object; otherwise, it is not instantiated.";
              }
    
              leaf cvpdnSessionAttrVirtualCircuitID {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.2.1.20";
                type uint32;
                description
                  "The virtual circuit ID of an active Layer 2 VPN session.";
              }
    
              leaf cvpdnSessionAttrSentPktsDropped {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.2.1.21";
                type yang:counter32;
                units "packets";
                description
                  "The total number of dropped packets that could not be sent
                into this active session.";
              }
    
              leaf cvpdnSessionAttrRecvPktsDropped {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.2.1.22";
                type yang:counter32;
                units "packets";
                description
                  "The total number of dropped packets that were received from
                this active session.";
              }
    
              leaf cvpdnSessionAttrMultilinkBundle {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.2.1.23";
                type snmp-framework:SnmpAdminString {
                  length "0..255";
                }
                description
                  "This object specifies the name of the multilink bundle to
                which this session belongs.  The value of this object is
                only valid when the value of cvpdnSessionAttrMultilink is
                'true'.  If the value of cvpdnSessionAttrMultilink is
                'false', then the value of this object will be the empty
                string.";
              }
    
              leaf cvpdnSessionAttrMultilinkIfIndex {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.3.2.1.24";
                type if-mib:InterfaceIndexOrZero;
                description
                  "This object specifies the ifIndex of the multilink bundle
                to which this session belongs.  The value of this object is
                only valid when the value of cvpdnSessionAttrMultilink is
                'true'.  If the value of cvpdnSessionAttrMultilink is
                'false', then the value of this object will be zero.";
              }
            }  // list cvpdnSessionAttrEntry
          }  // container cvpdnSessionAttrTable
    
          container cvpdnUserToFailHistInfoTable {
            smiv2:oid "1.3.6.1.4.1.9.10.24.1.4.1";
            description
              "Table of the record of failure objects which can be
            referenced 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.";
            list cvpdnUserToFailHistInfoEntry {
              smiv2:oid "1.3.6.1.4.1.9.10.24.1.4.1.1";
              key "cvpdnUnameToFailHistUname cvpdnUnameToFailHistTunnelId";
              description
                "An entry in the table, containing failure history
              relevant to an user name.";
              leaf cvpdnUnameToFailHistUname {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.4.1.1.1";
                type snmpv2-tc:DisplayString {
                  length "1..255";
                }
                description
                  "The user name for this failure entry.";
              }
    
              leaf cvpdnUnameToFailHistTunnelId {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.4.1.1.2";
                type uint32;
                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.";
              }
    
              leaf cvpdnUnameToFailHistUserId {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.4.1.1.3";
                type uint32;
                description
                  "The user ID of this failure entry.";
              }
    
              leaf cvpdnUnameToFailHistLocalInitConn {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.4.1.1.4";
                type boolean;
                description
                  "This object indicates whether the tunnel in which the
                failure occurred was generated locally or not.";
              }
    
              leaf cvpdnUnameToFailHistLocalName {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.4.1.1.5";
                type snmpv2-tc:DisplayString;
                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.";
              }
    
              leaf cvpdnUnameToFailHistRemoteName {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.4.1.1.6";
                type snmpv2-tc:DisplayString;
                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.";
              }
    
              leaf cvpdnUnameToFailHistSourceIp {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.4.1.1.7";
                type inet:ipv4-address;
                status deprecated;
                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.";
              }
    
              leaf cvpdnUnameToFailHistDestIp {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.4.1.1.8";
                type inet:ipv4-address;
                status deprecated;
                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.";
              }
    
              leaf cvpdnUnameToFailHistCount {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.4.1.1.9";
                type yang:counter32;
                units "failures";
                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.";
              }
    
              leaf cvpdnUnameToFailHistFailTime {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.4.1.1.10";
                type yang:timestamp;
                description
                  "This object specifies the time when the failure is
                occurred.";
              }
    
              leaf cvpdnUnameToFailHistFailType {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.4.1.1.11";
                type snmpv2-tc:DisplayString {
                  length "1..255";
                }
                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.";
              }
    
              leaf cvpdnUnameToFailHistFailReason {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.4.1.1.12";
                type snmpv2-tc:DisplayString {
                  length "1..255";
                }
                description
                  "The reason of failure for the current failure record.";
              }
    
              leaf cvpdnUnameToFailHistSourceInetType {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.4.1.1.13";
                type inet-address:InetAddressType;
                description
                  "Indicates the type of address contained in
                cvpdnUnameToFailHistSourceInetAddr.";
              }
    
              leaf cvpdnUnameToFailHistSourceInetAddr {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.4.1.1.14";
                type inet-address:InetAddress;
                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.  The
                instigator end is the peer which initiates the tunnel
                estalishment.  The type of this address is determined
                by the value of cvpdnUnameToFailHistSourceInetType.";
              }
    
              leaf cvpdnUnameToFailHistDestInetType {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.4.1.1.15";
                type inet-address:InetAddressType;
                description
                  "Indicates the type of address contained in
                cvpdnUnameToFailHistDestInetAddr.";
              }
    
              leaf cvpdnUnameToFailHistDestInetAddr {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.4.1.1.16";
                type inet-address:InetAddress;
                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.  The type 
                of this address is determined by the value of 
                cvpdnUnameToFailHistDestInetType.";
              }
            }  // list cvpdnUserToFailHistInfoEntry
          }  // container cvpdnUserToFailHistInfoTable
    
          container cvpdnTemplateTable {
            smiv2:oid "1.3.6.1.4.1.9.10.24.1.5.1";
            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.";
            list cvpdnTemplateEntry {
              smiv2:implied "cvpdnTemplateName";
              smiv2:oid "1.3.6.1.4.1.9.10.24.1.5.1.1";
              key "cvpdnTemplateName";
              description
                "An entry in the table, containing information about a
              single VPDN template.";
              leaf cvpdnTemplateName {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.5.1.1.1";
                type snmp-framework:SnmpAdminString {
                  length "1..255";
                }
                description
                  "The name of the VPDN template.";
              }
    
              leaf cvpdnTemplateActiveSessions {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.5.1.1.2";
                type yang:gauge32;
                units "sessions";
                description
                  "The total number of active session in all groups
                associated with the template.";
              }
            }  // list cvpdnTemplateEntry
          }  // container cvpdnTemplateTable
    
          container cvpdnBundleTable {
            smiv2:oid "1.3.6.1.4.1.9.10.24.1.6.4";
            description
              "Table that describes the multilink PPP attributes of the
            active VPDN sessions.";
            list cvpdnBundleEntry {
              smiv2:oid "1.3.6.1.4.1.9.10.24.1.6.4.1";
              key "cvpdnBundleName";
              description
                "An entry in this table represents an active multilink PPP
              bundle that belongs to a VPDN tunnel.";
              leaf cvpdnBundleName {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.6.4.1.1";
                type snmp-framework:SnmpAdminString {
                  length "1..64";
                }
                description
                  "The name of the multilink PPP bundle associated with a VPDN
                tunnel.";
              }
    
              leaf cvpdnBundleLinkCount {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.6.4.1.2";
                type yang:gauge32;
                units "links";
                description
                  "The total number of active links in a multilink PPP bundle
                associated with a VPDN tunnel.";
              }
    
              leaf cvpdnBundleEndpointType {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.6.4.1.3";
                type enumeration {
                  enum "none" {
                    value 1;
                  }
                  enum "hostname" {
                    value 2;
                  }
                  enum "string" {
                    value 3;
                  }
                  enum "macAddress" {
                    value 4;
                  }
                  enum "ipV4Address" {
                    value 5;
                  }
                  enum "ipV6Address" {
                    value 6;
                  }
                  enum "phone" {
                    value 7;
                  }
                  enum "magicNumber" {
                    value 8;
                  }
                }
                status deprecated;
                description
                  "The multilink PPP bundle discriminator type associated with
                a VPDN tunnel.  The value of this object represents the type
                of discriminator used in cvpdnBundleEndpoint.
                
                    none:        No endpoint discriminator was supplied, the
                                 default value is being used.
                
                    hostname:    The router's hostname is being used as
                                 discriminator.
                
                    string:      User specified string is being used as
                                 discriminator.
                
                    macAddress:  A MAC address as defined by the MacAddress
                                 textual convention is being used as
                                 discriminator.
                
                    ipV4Address: An IP address as defined by the
                                 InetAddressIPv4 textual convention is being
                                 used as discriminator.
                
                    ipV6Address: An IP address as defined by the
                                 InetAddressIPv6 textual convention is being
                                 used as discriminator.
                
                    phone:       The PSTN phone number is being used as
                                 discriminator.
                
                    magicNumber: A magic number is being used as
                                 discriminator.";
              }
    
              leaf cvpdnBundleEndpoint {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.6.4.1.4";
                type binary {
                  length "0..255";
                }
                description
                  "Indicates the discriminator used in this bundle that is
                associated with a VPDN tunnel.";
              }
    
              leaf cvpdnBundlePeerIpAddrType {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.6.4.1.5";
                type inet-address:InetAddressType;
                description
                  "Indicates the type of address contained in
                cvpdnBundlePeerIpAddr.";
              }
    
              leaf cvpdnBundlePeerIpAddr {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.6.4.1.6";
                type inet-address:InetAddress;
                description
                  "The IP address of the multilink PPP peer in a VPDN tunnel.";
              }
    
              leaf cvpdnBundleEndpointClass {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.6.4.1.7";
                type EndpointClass;
                description
                  "The multilink PPP bundle discriminator class associated
                with a VPDN tunnel.  The value of this object represents the
                type of discriminator used in cvpdnBundleEndpoint.";
              }
            }  // list cvpdnBundleEntry
          }  // container cvpdnBundleTable
    
          container cvpdnBundleChildTable {
            smiv2:oid "1.3.6.1.4.1.9.10.24.1.6.6";
            description
              "A table that exposes the containment relationship between a
            multilink PPP bundle and a VPDN tunnel.";
            list cvpdnBundleChildEntry {
              smiv2:oid "1.3.6.1.4.1.9.10.24.1.6.6.1";
              key "cvpdnBundleName cvpdnBundleChildTunnelType cvpdnBundleChildTunnelId cvpdnBundleChildSessionId";
              description
                "An entry in this table represents a session that belongs to
              a VPDN tunnel and to a multilink PPP bundle.";
              leaf cvpdnBundleName {
                type leafref {
                  path "/CISCO-VPDN-MGMT-MIB:CISCO-VPDN-MGMT-MIB/CISCO-VPDN-MGMT-MIB:cvpdnBundleTable/CISCO-VPDN-MGMT-MIB:cvpdnBundleEntry/CISCO-VPDN-MGMT-MIB:cvpdnBundleName";
                }
              }
    
              leaf cvpdnBundleChildTunnelType {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.6.6.1.1";
                type TunnelType;
                description
                  "The tunnel type.  This is the tunnel protocol of an active
                VPDN session that is associated with a multilink PPP
                bundle.";
              }
    
              leaf cvpdnBundleChildTunnelId {
                smiv2:max-access "not-accessible";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.6.6.1.2";
                type uint32;
                description
                  "The Tunnel ID of an active VPDN session that is associated
                with a multilink PPP bundle.";
              }
    
              leaf cvpdnBundleChildSessionId {
                smiv2:max-access "read-only";
                smiv2:oid "1.3.6.1.4.1.9.10.24.1.6.6.1.3";
                type uint32;
                description
                  "The ID of an active VPDN session that is associated with a
                multilink PPP bundle.";
              }
            }  // list cvpdnBundleChildEntry
          }  // container cvpdnBundleChildTable
        }  // container CISCO-VPDN-MGMT-MIB
    
        notification cvpdnNotifSession {
          smiv2:oid "1.3.6.1.4.1.9.10.24.0.3";
          description
            "Conveys an event regarding the L2X session with the
          indicated session ID and Xconnect VCID.";
          container object-1 {
            leaf cvpdnNotifSessionID {
              type leafref {
                path "/CISCO-VPDN-MGMT-MIB:CISCO-VPDN-MGMT-MIB/CISCO-VPDN-MGMT-MIB:ciscoVpdnMgmtMIBNotifs/CISCO-VPDN-MGMT-MIB:cvpdnNotifSessionID";
              }
            }
          }  // container object-1
    
          container object-2 {
            leaf cvpdnNotifSessionEvent {
              type leafref {
                path "/CISCO-VPDN-MGMT-MIB:CISCO-VPDN-MGMT-MIB/CISCO-VPDN-MGMT-MIB:ciscoVpdnMgmtMIBNotifs/CISCO-VPDN-MGMT-MIB:cvpdnNotifSessionEvent";
              }
            }
          }  // container object-2
    
          container object-3 {
            leaf cvpdnSystemTunnelType {
              type leafref {
                path "/CISCO-VPDN-MGMT-MIB:CISCO-VPDN-MGMT-MIB/CISCO-VPDN-MGMT-MIB:cvpdnSystemTable/CISCO-VPDN-MGMT-MIB:cvpdnSystemEntry/CISCO-VPDN-MGMT-MIB:cvpdnSystemTunnelType";
              }
            }
    
            leaf cvpdnTunnelAttrTunnelId {
              type leafref {
                path "/CISCO-VPDN-MGMT-MIB:CISCO-VPDN-MGMT-MIB/CISCO-VPDN-MGMT-MIB:cvpdnTunnelAttrTable/CISCO-VPDN-MGMT-MIB:cvpdnTunnelAttrEntry/CISCO-VPDN-MGMT-MIB:cvpdnTunnelAttrTunnelId";
              }
            }
    
            leaf cvpdnSessionAttrSessionId {
              type leafref {
                path "/CISCO-VPDN-MGMT-MIB:CISCO-VPDN-MGMT-MIB/CISCO-VPDN-MGMT-MIB:cvpdnSessionAttrTable/CISCO-VPDN-MGMT-MIB:cvpdnSessionAttrEntry/CISCO-VPDN-MGMT-MIB:cvpdnSessionAttrSessionId";
              }
            }
    
            leaf cvpdnSessionAttrDevicePhyId {
              type leafref {
                path "/CISCO-VPDN-MGMT-MIB:CISCO-VPDN-MGMT-MIB/CISCO-VPDN-MGMT-MIB:cvpdnSessionAttrTable/CISCO-VPDN-MGMT-MIB:cvpdnSessionAttrEntry/CISCO-VPDN-MGMT-MIB:cvpdnSessionAttrDevicePhyId";
              }
            }
          }  // container object-3
    
          container object-4 {
            leaf cvpdnSystemTunnelType {
              type leafref {
                path "/CISCO-VPDN-MGMT-MIB:CISCO-VPDN-MGMT-MIB/CISCO-VPDN-MGMT-MIB:cvpdnSystemTable/CISCO-VPDN-MGMT-MIB:cvpdnSystemEntry/CISCO-VPDN-MGMT-MIB:cvpdnSystemTunnelType";
              }
            }
    
            leaf cvpdnTunnelAttrTunnelId {
              type leafref {
                path "/CISCO-VPDN-MGMT-MIB:CISCO-VPDN-MGMT-MIB/CISCO-VPDN-MGMT-MIB:cvpdnTunnelAttrTable/CISCO-VPDN-MGMT-MIB:cvpdnTunnelAttrEntry/CISCO-VPDN-MGMT-MIB:cvpdnTunnelAttrTunnelId";
              }
            }
    
            leaf cvpdnSessionAttrSessionId {
              type leafref {
                path "/CISCO-VPDN-MGMT-MIB:CISCO-VPDN-MGMT-MIB/CISCO-VPDN-MGMT-MIB:cvpdnSessionAttrTable/CISCO-VPDN-MGMT-MIB:cvpdnSessionAttrEntry/CISCO-VPDN-MGMT-MIB:cvpdnSessionAttrSessionId";
              }
            }
    
            leaf cvpdnSessionAttrVirtualCircuitID {
              type leafref {
                path "/CISCO-VPDN-MGMT-MIB:CISCO-VPDN-MGMT-MIB/CISCO-VPDN-MGMT-MIB:cvpdnSessionAttrTable/CISCO-VPDN-MGMT-MIB:cvpdnSessionAttrEntry/CISCO-VPDN-MGMT-MIB:cvpdnSessionAttrVirtualCircuitID";
              }
            }
          }  // container object-4
        }  // notification cvpdnNotifSession
      }  // module CISCO-VPDN-MGMT-MIB
    

© 2023 YumaWorks, Inc. All rights reserved.