Blame mibs/ietf/L2TP-MIB

Packit 022b05
L2TP-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
        Integer32, Unsigned32, Counter32, Gauge32,
Packit 022b05
        Counter64, transmission, MODULE-IDENTITY,
Packit 022b05
        OBJECT-TYPE, NOTIFICATION-TYPE
Packit 022b05
            FROM SNMPv2-SMI
Packit 022b05
        TEXTUAL-CONVENTION, RowStatus, TruthValue,
Packit 022b05
        StorageType
Packit 022b05
            FROM SNMPv2-TC
Packit 022b05
        SnmpAdminString
Packit 022b05
            FROM SNMP-FRAMEWORK-MIB
Packit 022b05
        OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
Packit 022b05
            FROM SNMPv2-CONF
Packit 022b05
        InterfaceIndex
Packit 022b05
            FROM IF-MIB;
Packit 022b05
Packit 022b05
l2tp    MODULE-IDENTITY
Packit 022b05
        LAST-UPDATED    "200208230000Z" -- 23 August 2002
Packit 022b05
        ORGANIZATION    "IETF L2TP Working Group"
Packit 022b05
        CONTACT-INFO
Packit 022b05
          "Evan Caves
Packit 022b05
           Postal: Occam Networks
Packit 022b05
                   77 Robin Hill Road
Packit 022b05
                   Santa Barbara, CA, 93117
Packit 022b05
           Tel:    +1 805692 2900
Packit 022b05
           Email:  evan@occamnetworks.com
Packit 022b05
Packit 022b05
           Pat R. Calhoun
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
           Postal: Black Storm Networks
Packit 022b05
                   110 Nortech Parkway
Packit 022b05
                   San Jose, CA, 95143
Packit 022b05
           Tel:    +1 408 941-0500
Packit 022b05
           Email:  pcalhoun@bstormnetworks.com
Packit 022b05
Packit 022b05
           Ross Wheeler
Packit 022b05
           Postal: DoubleWide Software, Inc.
Packit 022b05
                   2953 Bunker Hill Lane
Packit 022b05
                   Suite 101
Packit 022b05
                   Santa Clara, CA 95054
Packit 022b05
           Tel:    +1 6509260599
Packit 022b05
           Email:  ross@doublewidesoft.com
Packit 022b05
Packit 022b05
           Layer Two Tunneling Protocol Extensions WG
Packit 022b05
           Working Group Area:    Internet
Packit 022b05
           Working Group Name:    l2tpext
Packit 022b05
           General Discussion:    l2tp@l2tp.net"
Packit 022b05
Packit 022b05
        DESCRIPTION
Packit 022b05
           "The MIB module that describes managed objects of
Packit 022b05
            general use by the Layer Two Transport Protocol."
Packit 022b05
Packit 022b05
        -- revision log
Packit 022b05
Packit 022b05
        REVISION        "200208230000Z" -- 23 August 2002
Packit 022b05
        DESCRIPTION
Packit 022b05
           "First revision, published as RFC 3371."
Packit 022b05
Packit 022b05
        ::= { transmission 95 }
Packit 022b05
Packit 022b05
--
Packit 022b05
--      Textual Conventions
Packit 022b05
--
Packit 022b05
Packit 022b05
L2tpMilliSeconds ::=  TEXTUAL-CONVENTION
Packit 022b05
        DISPLAY-HINT    "d-3"
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "A period of time measured in units of .001 of seconds
Packit 022b05
            when used in conjunction with the DISPLAY-HINT will
Packit 022b05
            show seconds and fractions of second with a resolution
Packit 022b05
            of .001 of a second."
Packit 022b05
        SYNTAX          Integer32 (0..2147483646)
Packit 022b05
Packit 022b05
--
Packit 022b05
--      Definitions of significant branches
Packit 022b05
--
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
l2tpNotifications   OBJECT IDENTIFIER  ::= { l2tp 0 }
Packit 022b05
l2tpObjects         OBJECT IDENTIFIER  ::= { l2tp 1 }
Packit 022b05
l2tpTransports      OBJECT IDENTIFIER  ::= { l2tp 3 }
Packit 022b05
l2tpConformance     OBJECT IDENTIFIER  ::= { l2tp 4 }
Packit 022b05
Packit 022b05
--
Packit 022b05
--      Definitions of significant branches under l2tpObjects
Packit 022b05
--
Packit 022b05
l2tpScalar          OBJECT IDENTIFIER  ::= { l2tpObjects 1 }
Packit 022b05
l2tpConfig          OBJECT IDENTIFIER  ::= { l2tpScalar 1 }
Packit 022b05
l2tpStats           OBJECT IDENTIFIER  ::= { l2tpScalar 2 }
Packit 022b05
Packit 022b05
--
Packit 022b05
--      Definitions of significant branches under l2tpTransports
Packit 022b05
--
Packit 022b05
--      Note that future transports of L2TP (e.g.: Frame relay)
Packit 022b05
--      should create their own branch under l2tpTransports.
Packit 022b05
Packit 022b05
l2tpTransportIpUdp  OBJECT IDENTIFIER  ::= { l2tpTransports 1 }
Packit 022b05
l2tpIpUdpObjects    OBJECT IDENTIFIER  ::= { l2tpTransportIpUdp 1 }
Packit 022b05
l2tpIpUdpTraps      OBJECT IDENTIFIER  ::= { l2tpTransportIpUdp 2 }
Packit 022b05
Packit 022b05
--
Packit 022b05
--      The L2TP Scalar Configuration Group
Packit 022b05
--
Packit 022b05
--      This group of objects is used to manage configuration
Packit 022b05
--      of the L2TP protocol environment.
Packit 022b05
Packit 022b05
l2tpAdminState          OBJECT-TYPE
Packit 022b05
        SYNTAX          INTEGER {
Packit 022b05
                            enabled(1),
Packit 022b05
                            disabled(2)
Packit 022b05
                        }
Packit 022b05
        MAX-ACCESS      read-write
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object defines the administrative state of
Packit 022b05
            the L2TP protocol. Setting this object to
Packit 022b05
            'disabled' causes all tunnels to be immediately
Packit 022b05
            disconnected and no further tunnels to be either
Packit 022b05
            initiated or accepted. The value of this object
Packit 022b05
            must be maintained in non-volatile memory."
Packit 022b05
        ::= { l2tpConfig 1 }
Packit 022b05
Packit 022b05
l2tpDrainTunnels        OBJECT-TYPE
Packit 022b05
        SYNTAX          TruthValue
Packit 022b05
        MAX-ACCESS      read-write
Packit 022b05
        STATUS          current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Setting this object to 'true' will prevent any new
Packit 022b05
            tunnels and/or sessions to be either initiated or
Packit 022b05
            accepted but does NOT disconnect any active
Packit 022b05
            tunnels/sessions. Setting this object to true(1)
Packit 022b05
            causes all domains and their respective tunnels
Packit 022b05
            to transition to the draining state. Note that
Packit 022b05
            when this occurs the 'xxxDraining' status objects
Packit 022b05
            of the domains and their tunnels should reflect
Packit 022b05
            that they are 'draining'. Setting this object has
Packit 022b05
            no affect on the domains or their tunnels
Packit 022b05
            'xxxDrainTunnels' configuration objects. To cancel
Packit 022b05
            a drain this object should be set to false(2).
Packit 022b05
            The object l2tpDrainingTunnels reflects
Packit 022b05
            the current L2TP draining state. The value of
Packit 022b05
            this object must be maintained in non-volatile
Packit 022b05
            memory."
Packit 022b05
        ::= { l2tpConfig 2 }
Packit 022b05
Packit 022b05
--
Packit 022b05
--      The L2TP Scalar Status and Statistics Group
Packit 022b05
--
Packit 022b05
--      This group of objects describe the current state and
Packit 022b05
--      statistics of L2TP.
Packit 022b05
Packit 022b05
l2tpProtocolVersions    OBJECT-TYPE
Packit 022b05
        SYNTAX          OCTET STRING (SIZE(2..256))
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Vector of supported L2TP protocol version and
Packit 022b05
             revision numbers. Supported versions are identified
Packit 022b05
             via a two octet pairing where the first octet indicates
Packit 022b05
             the version and the second octet contains the revision."
Packit 022b05
        ::= { l2tpStats 1 }
Packit 022b05
Packit 022b05
l2tpVendorName          OBJECT-TYPE
Packit 022b05
        SYNTAX          SnmpAdminString
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object identifies the Vendor name of the L2TP
Packit 022b05
            protocol stack."
Packit 022b05
        ::= { l2tpStats 2 }
Packit 022b05
Packit 022b05
l2tpFirmwareRev         OBJECT-TYPE
Packit 022b05
        SYNTAX          Integer32
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object defines the firmware revision for the
Packit 022b05
            L2TP protocol stack."
Packit 022b05
        ::= { l2tpStats 3 }
Packit 022b05
Packit 022b05
l2tpDrainingTunnels     OBJECT-TYPE
Packit 022b05
        SYNTAX          TruthValue
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object indicates if the local L2TP is draining
Packit 022b05
            off sessions from all tunnels."
Packit 022b05
        ::= { l2tpStats 4 }
Packit 022b05
Packit 022b05
--
Packit 022b05
--      The L2TP Domain Configuration Table
Packit 022b05
--
Packit 022b05
Packit 022b05
l2tpDomainConfigTable   OBJECT-TYPE
Packit 022b05
        SYNTAX          SEQUENCE OF L2tpDomainConfigEntry
Packit 022b05
        MAX-ACCESS      not-accessible
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "The L2TP Domain configuration table. This table
Packit 022b05
            contains objects that can be used to configure
Packit 022b05
            the operational characteristics of a tunnel
Packit 022b05
            domain. There is a 1-1 correspondence between
Packit 022b05
            conceptual rows of this table and conceptual
Packit 022b05
            rows of the l2tpDomainStatsTable."
Packit 022b05
        ::= { l2tpObjects 2 }
Packit 022b05
Packit 022b05
l2tpDomainConfigEntry   OBJECT-TYPE
Packit 022b05
        SYNTAX          L2tpDomainConfigEntry
Packit 022b05
        MAX-ACCESS      not-accessible
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "An L2TP Domain configuration entry. An entry in this
Packit 022b05
            table may correspond to a single endpoint or a group
Packit 022b05
            of tunnel endpoints."
Packit 022b05
        INDEX { l2tpDomainConfigId }
Packit 022b05
        ::= { l2tpDomainConfigTable 1 }
Packit 022b05
Packit 022b05
L2tpDomainConfigEntry ::=
Packit 022b05
        SEQUENCE {
Packit 022b05
            l2tpDomainConfigId
Packit 022b05
                SnmpAdminString,
Packit 022b05
            l2tpDomainConfigAdminState
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                INTEGER,
Packit 022b05
            l2tpDomainConfigDrainTunnels
Packit 022b05
                TruthValue,
Packit 022b05
            l2tpDomainConfigAuth
Packit 022b05
                INTEGER,
Packit 022b05
            l2tpDomainConfigSecret
Packit 022b05
                SnmpAdminString,
Packit 022b05
            l2tpDomainConfigTunnelSecurity
Packit 022b05
                INTEGER,
Packit 022b05
            l2tpDomainConfigTunnelHelloInt
Packit 022b05
                Integer32,
Packit 022b05
            l2tpDomainConfigTunnelIdleTO
Packit 022b05
                Integer32,
Packit 022b05
            l2tpDomainConfigControlRWS
Packit 022b05
                Integer32,
Packit 022b05
            l2tpDomainConfigControlMaxRetx
Packit 022b05
                Integer32,
Packit 022b05
            l2tpDomainConfigControlMaxRetxTO
Packit 022b05
                Integer32,
Packit 022b05
            l2tpDomainConfigPayloadSeq
Packit 022b05
                INTEGER,
Packit 022b05
            l2tpDomainConfigReassemblyTO
Packit 022b05
                L2tpMilliSeconds,
Packit 022b05
            l2tpDomainConfigProxyPPPAuth
Packit 022b05
                TruthValue,
Packit 022b05
            l2tpDomainConfigStorageType
Packit 022b05
                StorageType,
Packit 022b05
            l2tpDomainConfigStatus
Packit 022b05
                RowStatus
Packit 022b05
        }
Packit 022b05
Packit 022b05
l2tpDomainConfigId OBJECT-TYPE
Packit 022b05
        SYNTAX          SnmpAdminString (SIZE (1..80))
Packit 022b05
        MAX-ACCESS      not-accessible
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "The identifier, usually in the form of a Domain
Packit 022b05
            Name (full or partial), describing a single tunnel
Packit 022b05
            endpoint or a domain of tunnel endpoints. This is
Packit 022b05
            typically used as a 'handle' to identify the
Packit 022b05
            tunnel configuration requirements for both incoming
Packit 022b05
            and outgoing tunnel connection attempts. Both the
Packit 022b05
            LAC and  LNS could use information provided in the
Packit 022b05
            Host Name AVP attribute however the tunnel initiator
Packit 022b05
            could use other means not specified to identify
Packit 022b05
            the domain's tunnel configuration requirements.
Packit 022b05
            For example; three rows in this table have
Packit 022b05
            l2tpDomainConfigId values of 'lac1.isp.com',
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            'isp.com' and 'com'. A tunnel endpoint then identifies
Packit 022b05
            itself as 'lac1.isp.com' which would match the
Packit 022b05
            'lac1.isp.com' entry in this table. A second tunnel
Packit 022b05
            endpoint then identifies itself as 'lac2.isp.com'.
Packit 022b05
            This endpoint is then associated with the 'isp.com'
Packit 022b05
            entry of this table."
Packit 022b05
        ::= { l2tpDomainConfigEntry 1 }
Packit 022b05
Packit 022b05
l2tpDomainConfigAdminState OBJECT-TYPE
Packit 022b05
        SYNTAX          INTEGER {
Packit 022b05
                            enabled(1),
Packit 022b05
                            disabled(2)
Packit 022b05
                        }
Packit 022b05
        MAX-ACCESS      read-create
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object defines the administrative state of this
Packit 022b05
            tunnel domain. Setting this object to disabled(2)
Packit 022b05
            causes all tunnels to be immediately disconnected
Packit 022b05
            and no further tunnels to be either initiated or
Packit 022b05
            accepted. Note that all columnar objects corresponding
Packit 022b05
            to this conceptual row cannot be modified when
Packit 022b05
            the administrative state is enabled EXCEPT those
Packit 022b05
            objects which specifically state otherwise."
Packit 022b05
        DEFVAL { enabled }
Packit 022b05
        ::= { l2tpDomainConfigEntry 2 }
Packit 022b05
Packit 022b05
l2tpDomainConfigDrainTunnels OBJECT-TYPE
Packit 022b05
        SYNTAX          TruthValue
Packit 022b05
        MAX-ACCESS      read-create
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Setting this object to 'true' will prevent any new
Packit 022b05
            tunnels and/or sessions from being either initiated
Packit 022b05
            or accepted but does NOT disconnect any active
Packit 022b05
            tunnels/sessions for this tunnel domain. Setting
Packit 022b05
            this object to true(1) causes all tunnels within
Packit 022b05
            this domain to transition to the draining state.
Packit 022b05
            Note that when this occurs the
Packit 022b05
            l2tpTunnelStatsDrainingTunnel status objects of
Packit 022b05
            all of this domain's tunnels should reflect that
Packit 022b05
            they are 'draining'. Setting this object has no
Packit 022b05
            effect on this domain's associated tunnels
Packit 022b05
            l2tpTunnelConfigDrainTunnel configuration objects.
Packit 022b05
            To cancel a drain this object should be set to
Packit 022b05
            false(2).  Setting this object to false(2) when
Packit 022b05
            the L2TP object l2tpDrainTunnels is true(1) has
Packit 022b05
            no affect, all domains and their tunnels will
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            continue to drain."
Packit 022b05
        DEFVAL { false }
Packit 022b05
        ::= { l2tpDomainConfigEntry 3 }
Packit 022b05
Packit 022b05
l2tpDomainConfigAuth OBJECT-TYPE
Packit 022b05
        SYNTAX          INTEGER {
Packit 022b05
                            none(1),
Packit 022b05
                            simple(2),
Packit 022b05
                            challenge(3)
Packit 022b05
                        }
Packit 022b05
        MAX-ACCESS      read-create
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object describes how tunnel peers belonging
Packit 022b05
            to this domain are to be authenticated. The value
Packit 022b05
            simple(2) indicates that peers are authenticated
Packit 022b05
            simply by their host name as described in the Host
Packit 022b05
            Name AVP.  The value challenge(3) indicates that
Packit 022b05
            all peers are challenged to prove their identification.
Packit 022b05
            This mechanism is described in the L2TP protocol."
Packit 022b05
        REFERENCE "RFC 2661 Section 5.1"
Packit 022b05
        DEFVAL { none }
Packit 022b05
        ::= { l2tpDomainConfigEntry 4 }
Packit 022b05
Packit 022b05
l2tpDomainConfigSecret  OBJECT-TYPE
Packit 022b05
        SYNTAX          SnmpAdminString (SIZE (0..255))
Packit 022b05
        MAX-ACCESS      read-create
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object is used to configure the shared secret
Packit 022b05
            used during the tunnel authentication phase of
Packit 022b05
            tunnel establishment. This object MUST be accessible
Packit 022b05
            only via requests using both authentication and
Packit 022b05
            privacy. The agent MUST report an empty string in
Packit 022b05
            response to get, get-next and get-bulk requests."
Packit 022b05
        ::= { l2tpDomainConfigEntry 5 }
Packit 022b05
Packit 022b05
l2tpDomainConfigTunnelSecurity OBJECT-TYPE
Packit 022b05
        SYNTAX          INTEGER {
Packit 022b05
                            none(1),
Packit 022b05
                            other(2),
Packit 022b05
                            ipSec(3)
Packit 022b05
                        }
Packit 022b05
        MAX-ACCESS      read-create
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object defines whether this tunnel domain
Packit 022b05
            requires that all tunnels are to be secured. The
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            value of ipsec(3) indicates that all tunnel packets,
Packit 022b05
            control and session, have IP Security headers. The
Packit 022b05
            type of IP Security headers (AH, ESP etc) and how
Packit 022b05
            they are further described is outside the scope of
Packit 022b05
            this document."
Packit 022b05
        DEFVAL { none }
Packit 022b05
        ::= { l2tpDomainConfigEntry 6 }
Packit 022b05
Packit 022b05
l2tpDomainConfigTunnelHelloInt OBJECT-TYPE
Packit 022b05
        SYNTAX          Integer32 (0..3600)
Packit 022b05
        UNITS           "seconds"
Packit 022b05
        MAX-ACCESS      read-create
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object defines the interval in which Hello
Packit 022b05
            (or keep-alive) packets are to be sent by local
Packit 022b05
            peers belonging to this tunnel domain. The value
Packit 022b05
            zero effectively disables the sending of Hello
Packit 022b05
            packets. This object may be modified when the
Packit 022b05
            administrative state is enabled for this conceptual
Packit 022b05
            row."
Packit 022b05
        DEFVAL { 60 }
Packit 022b05
        ::= { l2tpDomainConfigEntry 7 }
Packit 022b05
Packit 022b05
l2tpDomainConfigTunnelIdleTO OBJECT-TYPE
Packit 022b05
        SYNTAX          Integer32 (-1..86400)
Packit 022b05
        UNITS           "seconds"
Packit 022b05
        MAX-ACCESS      read-create
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object defines the period of time that an
Packit 022b05
            established tunnel belonging to this tunnel
Packit 022b05
            domain with no active sessions will wait before
Packit 022b05
            disconnecting the tunnel. A value of zero indicates
Packit 022b05
            that the tunnel will disconnect immediately after the
Packit 022b05
            last session disconnects. A value of -1 leaves the
Packit 022b05
            tunnel up indefinitely. This object may be modified
Packit 022b05
            when the administrative state is enabled for this
Packit 022b05
            conceptual row."
Packit 022b05
        DEFVAL { 0 }
Packit 022b05
        ::= { l2tpDomainConfigEntry 8 }
Packit 022b05
Packit 022b05
l2tpDomainConfigControlRWS OBJECT-TYPE
Packit 022b05
        SYNTAX          Integer32 (1..65535)
Packit 022b05
        MAX-ACCESS      read-create
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object defines the control channel receive
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            window size for tunnels belonging to this domain. It
Packit 022b05
            specifies the maximum number of packets the tunnel
Packit 022b05
            peer belonging to this domain can send without waiting
Packit 022b05
            for an acknowledgement from this peer."
Packit 022b05
        DEFVAL { 4 }
Packit 022b05
        ::= { l2tpDomainConfigEntry 9 }
Packit 022b05
Packit 022b05
l2tpDomainConfigControlMaxRetx OBJECT-TYPE
Packit 022b05
        SYNTAX          Integer32 (0..32)
Packit 022b05
        MAX-ACCESS      read-create
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object defines the maximum number of retransmissions
Packit 022b05
            which the L2TP stack will attempt for tunnels belonging
Packit 022b05
            to this domain before assuming that the peer is no
Packit 022b05
            longer responding."
Packit 022b05
        DEFVAL { 5 }
Packit 022b05
        ::= { l2tpDomainConfigEntry 10 }
Packit 022b05
Packit 022b05
l2tpDomainConfigControlMaxRetxTO OBJECT-TYPE
Packit 022b05
        SYNTAX          Integer32 (1..32)
Packit 022b05
        UNITS           "seconds"
Packit 022b05
        MAX-ACCESS      read-create
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object defines the maximum retransmission timeout
Packit 022b05
            interval which the L2TP stack will wait for tunnels
Packit 022b05
            belonging to this domain before retransmitting a
Packit 022b05
            control packet that has not been acknowledged."
Packit 022b05
        DEFVAL { 16 }
Packit 022b05
        ::= { l2tpDomainConfigEntry 11 }
Packit 022b05
Packit 022b05
l2tpDomainConfigPayloadSeq OBJECT-TYPE
Packit 022b05
        SYNTAX          INTEGER {
Packit 022b05
                            onDemand(1),
Packit 022b05
                            never(2),
Packit 022b05
                            always(3)
Packit 022b05
                        }
Packit 022b05
        MAX-ACCESS      read-create
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object determines whether or not session payload
Packit 022b05
            packets will be requested to be sent with sequence
Packit 022b05
            numbers from tunnel peers belonging to this domain.
Packit 022b05
            The value onDemand(1) allows the L2TP implementation
Packit 022b05
            to initiate payload sequencing when necessary based
Packit 022b05
            on local information (e.g: during LCP/NCP negotiations
Packit 022b05
            or for CCP). The value never(2) indicates that L2TP
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            will never initiate sequencing but will do sequencing
Packit 022b05
            if asked. The value always(3) indicates that L2TP
Packit 022b05
            will send the Sequencing Required AVP during session
Packit 022b05
            establishment."
Packit 022b05
        DEFVAL { onDemand }
Packit 022b05
        ::= { l2tpDomainConfigEntry 12 }
Packit 022b05
Packit 022b05
l2tpDomainConfigReassemblyTO OBJECT-TYPE
Packit 022b05
        SYNTAX          L2tpMilliSeconds
Packit 022b05
        MAX-ACCESS      read-create
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object defines the number of milliseconds that
Packit 022b05
            local peers of this tunnel domain will wait before
Packit 022b05
            processing payload packets that were received out of
Packit 022b05
            sequence (which are waiting for the packet(s) to put
Packit 022b05
            them in sequence).  A low value increases the chance
Packit 022b05
            of delayed packets to be discarded (which MAY cause
Packit 022b05
            the PPP decompression engine to reset) while a high
Packit 022b05
            value may cause more queuing and possibly degrade
Packit 022b05
            throughput if packets are truly lost. The default
Packit 022b05
            value for this object is zero which will result in
Packit 022b05
            all delayed packets being lost."
Packit 022b05
        DEFVAL { 0 }
Packit 022b05
        ::= { l2tpDomainConfigEntry 13 }
Packit 022b05
Packit 022b05
l2tpDomainConfigProxyPPPAuth OBJECT-TYPE
Packit 022b05
        SYNTAX          TruthValue
Packit 022b05
        MAX-ACCESS      read-create
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object is used to configure the sending
Packit 022b05
            or acceptance of the PPP Proxy Authentication
Packit 022b05
            AVP's on the LAC or LNS."
Packit 022b05
        DEFVAL { true }
Packit 022b05
        ::= { l2tpDomainConfigEntry 14 }
Packit 022b05
Packit 022b05
l2tpDomainConfigStorageType  OBJECT-TYPE
Packit 022b05
        SYNTAX          StorageType
Packit 022b05
        MAX-ACCESS      read-create
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "The storage type for this conceptual row.
Packit 022b05
Packit 022b05
            Conceptual rows having the value 'permanent' must
Packit 022b05
            allow write-access at a minimum to:
Packit 022b05
Packit 022b05
            - l2tpDomainConfigAdminState and
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
              l2tpDomainConfigDrainTunnels at all times
Packit 022b05
            - l2tpDomainConfigSecret if l2tpDomainConfigAuth
Packit 022b05
              has been configured as 'challenge'
Packit 022b05
Packit 022b05
            It is an implementation issue to decide if a SET for
Packit 022b05
            a readOnly or permanent row is accepted at all. In some
Packit 022b05
            contexts this may make sense, in others it may not. If
Packit 022b05
            a SET for a readOnly or permanent row is not accepted
Packit 022b05
            at all, then a 'wrongValue' error must be returned."
Packit 022b05
        ::= { l2tpDomainConfigEntry 15 }
Packit 022b05
Packit 022b05
l2tpDomainConfigStatus  OBJECT-TYPE
Packit 022b05
        SYNTAX          RowStatus
Packit 022b05
        MAX-ACCESS      read-create
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "The status of this Domain entry. Columnar objects
Packit 022b05
            corresponding to this conceptual row may be modified
Packit 022b05
            according to their description clauses when this
Packit 022b05
            RowStatus object is 'active'."
Packit 022b05
        ::= { l2tpDomainConfigEntry 16 }
Packit 022b05
Packit 022b05
--
Packit 022b05
--      The L2TP Domain Status and Statistics Table
Packit 022b05
--
Packit 022b05
Packit 022b05
l2tpDomainStatsTable    OBJECT-TYPE
Packit 022b05
        SYNTAX          SEQUENCE OF L2tpDomainStatsEntry
Packit 022b05
        MAX-ACCESS      not-accessible
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "The L2TP Domain Status and Statistics table. This
Packit 022b05
            table contains objects that can be used to describe
Packit 022b05
            the current status and statistics of a tunnel domain.
Packit 022b05
            There is a 1-1 correspondence between conceptual
Packit 022b05
            rows of this table and conceptual rows of the
Packit 022b05
            l2tpDomainConfigTable."
Packit 022b05
        ::= { l2tpObjects 3 }
Packit 022b05
Packit 022b05
l2tpDomainStatsEntry    OBJECT-TYPE
Packit 022b05
        SYNTAX          L2tpDomainStatsEntry
Packit 022b05
        MAX-ACCESS      not-accessible
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "An L2TP Domain Stats entry. An entry in this table
Packit 022b05
            may correspond to a single endpoint or a group of
Packit 022b05
            tunnel endpoints."
Packit 022b05
        AUGMENTS { l2tpDomainConfigEntry }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        ::= { l2tpDomainStatsTable 1 }
Packit 022b05
Packit 022b05
L2tpDomainStatsEntry ::=
Packit 022b05
        SEQUENCE {
Packit 022b05
            l2tpDomainStatsTotalTunnels
Packit 022b05
                Counter32,
Packit 022b05
            l2tpDomainStatsFailedTunnels
Packit 022b05
                Counter32,
Packit 022b05
            l2tpDomainStatsFailedAuths
Packit 022b05
                Counter32,
Packit 022b05
            l2tpDomainStatsActiveTunnels
Packit 022b05
                Gauge32,
Packit 022b05
            l2tpDomainStatsTotalSessions
Packit 022b05
                Counter32,
Packit 022b05
            l2tpDomainStatsFailedSessions
Packit 022b05
                Counter32,
Packit 022b05
            l2tpDomainStatsActiveSessions
Packit 022b05
                Gauge32,
Packit 022b05
            l2tpDomainStatsDrainingTunnels
Packit 022b05
                TruthValue,
Packit 022b05
            l2tpDomainStatsControlRxOctets
Packit 022b05
                Counter32,
Packit 022b05
            l2tpDomainStatsControlRxPkts
Packit 022b05
                Counter32,
Packit 022b05
            l2tpDomainStatsControlTxOctets
Packit 022b05
                Counter32,
Packit 022b05
            l2tpDomainStatsControlTxPkts
Packit 022b05
                Counter32,
Packit 022b05
            l2tpDomainStatsPayloadRxOctets
Packit 022b05
                Counter32,
Packit 022b05
            l2tpDomainStatsPayloadRxPkts
Packit 022b05
                Counter32,
Packit 022b05
            l2tpDomainStatsPayloadRxDiscs
Packit 022b05
                Counter32,
Packit 022b05
            l2tpDomainStatsPayloadTxOctets
Packit 022b05
                Counter32,
Packit 022b05
            l2tpDomainStatsPayloadTxPkts
Packit 022b05
                Counter32,
Packit 022b05
            l2tpDomainStatsControlHCRxOctets
Packit 022b05
                Counter64,
Packit 022b05
            l2tpDomainStatsControlHCRxPkts
Packit 022b05
                Counter64,
Packit 022b05
            l2tpDomainStatsControlHCTxOctets
Packit 022b05
                Counter64,
Packit 022b05
            l2tpDomainStatsControlHCTxPkts
Packit 022b05
                Counter64,
Packit 022b05
            l2tpDomainStatsPayloadHCRxOctets
Packit 022b05
                Counter64,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            l2tpDomainStatsPayloadHCRxPkts
Packit 022b05
                Counter64,
Packit 022b05
            l2tpDomainStatsPayloadHCRxDiscs
Packit 022b05
                Counter64,
Packit 022b05
            l2tpDomainStatsPayloadHCTxOctets
Packit 022b05
                Counter64,
Packit 022b05
            l2tpDomainStatsPayloadHCTxPkts
Packit 022b05
                Counter64
Packit 022b05
        }
Packit 022b05
Packit 022b05
l2tpDomainStatsTotalTunnels OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter32
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object returns the total number of tunnels
Packit 022b05
            that have successfully reached the established
Packit 022b05
            state for this tunnel domain."
Packit 022b05
        ::= { l2tpDomainStatsEntry 1 }
Packit 022b05
Packit 022b05
l2tpDomainStatsFailedTunnels OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter32
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object returns the number of tunnels that
Packit 022b05
            failed (eg: connection timeout, unsupported
Packit 022b05
            or malformed AVP's etc) to reach the established
Packit 022b05
            state for this tunnel domain."
Packit 022b05
        ::= { l2tpDomainStatsEntry 2 }
Packit 022b05
Packit 022b05
l2tpDomainStatsFailedAuths OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter32
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object returns the number of failed tunnel
Packit 022b05
            connection attempts for this domain because the
Packit 022b05
            tunnel peer failed authentication."
Packit 022b05
        ::= { l2tpDomainStatsEntry 3 }
Packit 022b05
Packit 022b05
l2tpDomainStatsActiveTunnels OBJECT-TYPE
Packit 022b05
        SYNTAX          Gauge32
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object returns the number of tunnels that
Packit 022b05
            are currently active for this domain."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        ::= { l2tpDomainStatsEntry 4 }
Packit 022b05
Packit 022b05
l2tpDomainStatsTotalSessions OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter32
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object returns the total number of sessions
Packit 022b05
            that have successfully reached the established
Packit 022b05
            state for this tunnel domain."
Packit 022b05
        ::= { l2tpDomainStatsEntry 5 }
Packit 022b05
Packit 022b05
l2tpDomainStatsFailedSessions OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter32
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object returns the number of sessions that
Packit 022b05
            failed (eg: connection timeout, unsupported
Packit 022b05
            or malformed AVP's etc) to reach the established
Packit 022b05
            state for this tunnel domain."
Packit 022b05
        ::= { l2tpDomainStatsEntry 6 }
Packit 022b05
Packit 022b05
l2tpDomainStatsActiveSessions OBJECT-TYPE
Packit 022b05
        SYNTAX          Gauge32
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object returns the number of sessions that
Packit 022b05
            are currently active for this domain."
Packit 022b05
        ::= { l2tpDomainStatsEntry 7 }
Packit 022b05
Packit 022b05
l2tpDomainStatsDrainingTunnels OBJECT-TYPE
Packit 022b05
        SYNTAX          TruthValue
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object indicates if this domain is draining
Packit 022b05
            off sessions from all tunnels."
Packit 022b05
        ::= { l2tpDomainStatsEntry 8 }
Packit 022b05
Packit 022b05
l2tpDomainStatsControlRxOctets OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter32
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object returns the number of control channel
Packit 022b05
            octets received for this tunnel domain."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        ::= { l2tpDomainStatsEntry 9 }
Packit 022b05
Packit 022b05
l2tpDomainStatsControlRxPkts OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter32
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object returns the number of control packets
Packit 022b05
            received for this tunnel domain."
Packit 022b05
        ::= { l2tpDomainStatsEntry 10 }
Packit 022b05
Packit 022b05
l2tpDomainStatsControlTxOctets OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter32
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object returns the number of control channel
Packit 022b05
            octets that were transmitted to tunnel endpoints
Packit 022b05
            for this domain."
Packit 022b05
        ::= { l2tpDomainStatsEntry 11 }
Packit 022b05
Packit 022b05
l2tpDomainStatsControlTxPkts OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter32
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object returns the number of control packets
Packit 022b05
            that were transmitted to tunnel endpoints for
Packit 022b05
            this domain."
Packit 022b05
        ::= { l2tpDomainStatsEntry 12 }
Packit 022b05
Packit 022b05
l2tpDomainStatsPayloadRxOctets OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter32
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object returns the number of payload channel
Packit 022b05
            octets that were received for this tunnel domain."
Packit 022b05
        ::= { l2tpDomainStatsEntry 13 }
Packit 022b05
Packit 022b05
l2tpDomainStatsPayloadRxPkts OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter32
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object returns the number of payload packets
Packit 022b05
            that were received for this tunnel domain."
Packit 022b05
        ::= { l2tpDomainStatsEntry 14 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
l2tpDomainStatsPayloadRxDiscs OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter32
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object returns the number of received payload
Packit 022b05
            packets that were discarded by this tunnel domain."
Packit 022b05
        ::= { l2tpDomainStatsEntry 15 }
Packit 022b05
Packit 022b05
l2tpDomainStatsPayloadTxOctets OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter32
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object returns the number of payload channel
Packit 022b05
            octets that were transmitted to tunnel peers
Packit 022b05
            within this tunnel domain."
Packit 022b05
        ::= { l2tpDomainStatsEntry 16 }
Packit 022b05
Packit 022b05
l2tpDomainStatsPayloadTxPkts OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter32
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object returns the number of payload packets
Packit 022b05
            that were transmitted to tunnel peers within
Packit 022b05
            this tunnel domain."
Packit 022b05
        ::= { l2tpDomainStatsEntry 17 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- High Capacity Counter objects.  These objects are all
Packit 022b05
-- 64 bit versions of the above 32-bit counters.  These
Packit 022b05
-- objects all have the same basic semantics as their
Packit 022b05
-- 32-bit counterparts, however, their syntax has been
Packit 022b05
-- extended to 64 bits.
Packit 022b05
--
Packit 022b05
Packit 022b05
l2tpDomainStatsControlHCRxOctets OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter64
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object is a 64-bit version of
Packit 022b05
            l2tpDomainStatsControlRxOctets."
Packit 022b05
        ::= { l2tpDomainStatsEntry 18 }
Packit 022b05
Packit 022b05
l2tpDomainStatsControlHCRxPkts OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter64
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object is a 64-bit version of
Packit 022b05
            l2tpDomainStatsControlRxPkts."
Packit 022b05
        ::= { l2tpDomainStatsEntry 19 }
Packit 022b05
Packit 022b05
l2tpDomainStatsControlHCTxOctets OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter64
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object is a 64-bit version of
Packit 022b05
            l2tpDomainStatsControlTxOctets."
Packit 022b05
        ::= { l2tpDomainStatsEntry 20 }
Packit 022b05
Packit 022b05
l2tpDomainStatsControlHCTxPkts OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter64
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object is a 64-bit version of
Packit 022b05
            l2tpDomainStatsControlTxPkts."
Packit 022b05
        ::= { l2tpDomainStatsEntry 21 }
Packit 022b05
Packit 022b05
l2tpDomainStatsPayloadHCRxOctets OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter64
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object is a 64-bit version of
Packit 022b05
            l2tpDomainStatsPayloadRxOctets."
Packit 022b05
        ::= { l2tpDomainStatsEntry 22 }
Packit 022b05
Packit 022b05
l2tpDomainStatsPayloadHCRxPkts OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter64
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object is a 64-bit version of
Packit 022b05
            l2tpDomainStatsPayloadRxPkts."
Packit 022b05
        ::= { l2tpDomainStatsEntry 23 }
Packit 022b05
Packit 022b05
l2tpDomainStatsPayloadHCRxDiscs OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter64
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
           "This object is a 64-bit version of
Packit 022b05
            l2tpDomainStatsPayloadRxDiscs."
Packit 022b05
        ::= { l2tpDomainStatsEntry 24 }
Packit 022b05
Packit 022b05
l2tpDomainStatsPayloadHCTxOctets OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter64
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object is a 64-bit version of
Packit 022b05
            l2tpDomainStatsPayloadTxOctets."
Packit 022b05
        ::= { l2tpDomainStatsEntry 25 }
Packit 022b05
Packit 022b05
l2tpDomainStatsPayloadHCTxPkts OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter64
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object is a 64-bit version of
Packit 022b05
            l2tpDomainStatsPayloadTxPkts."
Packit 022b05
        ::= { l2tpDomainStatsEntry 26 }
Packit 022b05
Packit 022b05
--
Packit 022b05
--      The L2TP Tunnel Configuration Table
Packit 022b05
--
Packit 022b05
Packit 022b05
l2tpTunnelConfigTable   OBJECT-TYPE
Packit 022b05
        SYNTAX          SEQUENCE OF L2tpTunnelConfigEntry
Packit 022b05
        MAX-ACCESS      not-accessible
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "The L2TP tunnel configuration table. This
Packit 022b05
            table contains objects that can be used to
Packit 022b05
            (re)configure the operational characteristics
Packit 022b05
            of a single L2TP tunnel. There is a 1-1
Packit 022b05
            correspondence between conceptual rows of
Packit 022b05
            this table and conceptual rows of the
Packit 022b05
            l2tpTunnelStatsTable. Entries in this table
Packit 022b05
            have the same persistency characteristics as
Packit 022b05
            that of the tunnelConfigTable."
Packit 022b05
        REFERENCE "RFC 2667"
Packit 022b05
        ::= { l2tpObjects 4 }
Packit 022b05
Packit 022b05
l2tpTunnelConfigEntry   OBJECT-TYPE
Packit 022b05
        SYNTAX          L2tpTunnelConfigEntry
Packit 022b05
        MAX-ACCESS      not-accessible
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
           "A L2TP tunnel interface configuration entry.
Packit 022b05
            Entries in this table come and go as a result
Packit 022b05
            of protocol interactions or on management
Packit 022b05
            operations. The latter occurs when a row is
Packit 022b05
            instantiated in the tunnelConfigTable row
Packit 022b05
            and the encapsulation method is 'l2tp'."
Packit 022b05
        REFERENCE "RFC 2667"
Packit 022b05
        INDEX { l2tpTunnelConfigIfIndex }
Packit 022b05
        ::= { l2tpTunnelConfigTable 1 }
Packit 022b05
Packit 022b05
L2tpTunnelConfigEntry ::=
Packit 022b05
        SEQUENCE {
Packit 022b05
            l2tpTunnelConfigIfIndex
Packit 022b05
                InterfaceIndex,
Packit 022b05
            l2tpTunnelConfigDomainId
Packit 022b05
                SnmpAdminString,
Packit 022b05
            l2tpTunnelConfigAuth
Packit 022b05
                INTEGER,
Packit 022b05
            l2tpTunnelConfigSecret
Packit 022b05
                SnmpAdminString,
Packit 022b05
            l2tpTunnelConfigSecurity
Packit 022b05
                INTEGER,
Packit 022b05
            l2tpTunnelConfigHelloInterval
Packit 022b05
                Integer32,
Packit 022b05
            l2tpTunnelConfigIdleTimeout
Packit 022b05
                Integer32,
Packit 022b05
            l2tpTunnelConfigControlRWS
Packit 022b05
                Integer32,
Packit 022b05
            l2tpTunnelConfigControlMaxRetx
Packit 022b05
                Integer32,
Packit 022b05
            l2tpTunnelConfigControlMaxRetxTO
Packit 022b05
                Integer32,
Packit 022b05
            l2tpTunnelConfigPayloadSeq
Packit 022b05
                INTEGER,
Packit 022b05
            l2tpTunnelConfigReassemblyTO
Packit 022b05
                L2tpMilliSeconds,
Packit 022b05
            l2tpTunnelConfigTransport
Packit 022b05
                INTEGER,
Packit 022b05
            l2tpTunnelConfigDrainTunnel
Packit 022b05
                TruthValue,
Packit 022b05
            l2tpTunnelConfigProxyPPPAuth
Packit 022b05
                TruthValue
Packit 022b05
        }
Packit 022b05
Packit 022b05
l2tpTunnelConfigIfIndex OBJECT-TYPE
Packit 022b05
        SYNTAX          InterfaceIndex
Packit 022b05
        MAX-ACCESS      not-accessible
Packit 022b05
        STATUS          current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This value for this object is equal to the value
Packit 022b05
            of ifIndex of the Interfaces MIB for tunnel
Packit 022b05
            interfaces of type L2TP."
Packit 022b05
        ::= { l2tpTunnelConfigEntry 1 }
Packit 022b05
Packit 022b05
l2tpTunnelConfigDomainId OBJECT-TYPE
Packit 022b05
        SYNTAX          SnmpAdminString (SIZE (1..80))
Packit 022b05
        MAX-ACCESS      read-write
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "The tunnel domain that this tunnel belongs
Packit 022b05
            to. A LNS tunnel endpoint will typically inherit
Packit 022b05
            this value from the endpoint domain table. A
Packit 022b05
            LAC may be provided with this information during
Packit 022b05
            tunnel setup. When a zero length string is returned
Packit 022b05
            this tunnel does not belong belong to any particular
Packit 022b05
            domain."
Packit 022b05
        ::= { l2tpTunnelConfigEntry 2 }
Packit 022b05
Packit 022b05
l2tpTunnelConfigAuth OBJECT-TYPE
Packit 022b05
        SYNTAX          INTEGER {
Packit 022b05
                            none(1),
Packit 022b05
                            simple(2),
Packit 022b05
                            challenge(3)
Packit 022b05
                        }
Packit 022b05
        MAX-ACCESS      read-write
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object describes how L2TP tunnel peers are
Packit 022b05
            to be authenticated. The value 'simple' indicates
Packit 022b05
            that peers are authenticated simply by their host
Packit 022b05
            name as described in the Host Name AVP. The value
Packit 022b05
            'challenge' indicates that all peers are challenged
Packit 022b05
            to prove their identification. This mechanism is
Packit 022b05
            described in the L2TP protocol. This object cannot
Packit 022b05
            be modified when the tunnel is in a connecting or
Packit 022b05
            connected state."
Packit 022b05
        DEFVAL { none }
Packit 022b05
        ::= { l2tpTunnelConfigEntry 3 }
Packit 022b05
Packit 022b05
l2tpTunnelConfigSecret  OBJECT-TYPE
Packit 022b05
        SYNTAX          SnmpAdminString (SIZE (0..255))
Packit 022b05
        MAX-ACCESS      read-write
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object is used to configure the shared secret
Packit 022b05
            used during the tunnel authentication phase of
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            tunnel establishment. This object cannot be modified
Packit 022b05
            when the tunnel is in a connecting or connected
Packit 022b05
            state. This object MUST be accessible only via
Packit 022b05
            requests using both authentication and privacy.
Packit 022b05
            The agent MUST report an empty string in response
Packit 022b05
            to get, get-next and get-bulk requests."
Packit 022b05
        ::= { l2tpTunnelConfigEntry 4 }
Packit 022b05
Packit 022b05
l2tpTunnelConfigSecurity OBJECT-TYPE
Packit 022b05
        SYNTAX          INTEGER {
Packit 022b05
                            none(1),
Packit 022b05
                            other(2),
Packit 022b05
                            ipsec(3)
Packit 022b05
                        }
Packit 022b05
        MAX-ACCESS      read-write
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object defines whether this tunnel is to be
Packit 022b05
            secured. The value of 'ipSec' indicates that all
Packit 022b05
            tunnel packets, control and session, have IP
Packit 022b05
            Security headers. The type of IP Security headers
Packit 022b05
            (AH, ESP etc) and how they are further described
Packit 022b05
            is outside the scope of this document. This object
Packit 022b05
            cannot be modified when the tunnel is in a connecting
Packit 022b05
            or connected state."
Packit 022b05
        DEFVAL { none }
Packit 022b05
        ::= { l2tpTunnelConfigEntry 5 }
Packit 022b05
Packit 022b05
l2tpTunnelConfigHelloInterval OBJECT-TYPE
Packit 022b05
        SYNTAX          Integer32  (0..3600)
Packit 022b05
        UNITS           "seconds"
Packit 022b05
        MAX-ACCESS      read-write
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object defines the interval in which Hello
Packit 022b05
            (or keep-alive) packets are to be sent to the
Packit 022b05
            tunnel peer.  The value zero effectively disables
Packit 022b05
            the sending of Hello packets. Modifications to this
Packit 022b05
            object have immediate effect."
Packit 022b05
        DEFVAL { 60 }
Packit 022b05
        ::= { l2tpTunnelConfigEntry 6 }
Packit 022b05
Packit 022b05
l2tpTunnelConfigIdleTimeout OBJECT-TYPE
Packit 022b05
        SYNTAX          Integer32 (-1..86400)
Packit 022b05
        UNITS           "seconds"
Packit 022b05
        MAX-ACCESS      read-write
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
           "This object defines the period of time that an
Packit 022b05
            established tunnel with no sessions will wait
Packit 022b05
            before disconnecting the tunnel. A value of
Packit 022b05
            zero indicates that the tunnel will disconnect
Packit 022b05
            immediately after the last session disconnects.
Packit 022b05
            A value of -1 leaves the tunnel up indefinitely.
Packit 022b05
            Modifications to this object have immediate
Packit 022b05
            effect."
Packit 022b05
        DEFVAL { 0 }
Packit 022b05
        ::= { l2tpTunnelConfigEntry 7 }
Packit 022b05
Packit 022b05
l2tpTunnelConfigControlRWS OBJECT-TYPE
Packit 022b05
        SYNTAX          Integer32 (1..65535)
Packit 022b05
        MAX-ACCESS      read-write
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object defines the control channel receive
Packit 022b05
            window size. It specifies the maximum number of
Packit 022b05
            packets the tunnel peer can send without waiting
Packit 022b05
            for an acknowledgement from this peer. This object
Packit 022b05
            cannot be modified when the tunnel is in a con-
Packit 022b05
            necting or connected state."
Packit 022b05
        DEFVAL { 4 }
Packit 022b05
        ::= { l2tpTunnelConfigEntry 8 }
Packit 022b05
Packit 022b05
l2tpTunnelConfigControlMaxRetx OBJECT-TYPE
Packit 022b05
        SYNTAX          Integer32 (0..32)
Packit 022b05
        MAX-ACCESS      read-write
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object defines the number of retransmissions
Packit 022b05
            which the tunnel will attempt before assuming that
Packit 022b05
            the peer is no longer responding. A value of zero
Packit 022b05
            indicates that this peer will not attempt to
Packit 022b05
            retransmit an unacknowledged control packet.
Packit 022b05
            Modifications to this object have immediate
Packit 022b05
            effect."
Packit 022b05
        DEFVAL { 5 }
Packit 022b05
        ::= { l2tpTunnelConfigEntry 9 }
Packit 022b05
Packit 022b05
l2tpTunnelConfigControlMaxRetxTO OBJECT-TYPE
Packit 022b05
        SYNTAX          Integer32 (1..32)
Packit 022b05
        UNITS           "seconds"
Packit 022b05
        MAX-ACCESS      read-write
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object defines the maximum retransmission timeout
Packit 022b05
            interval which the tunnel will wait before retrans-
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            mitting a control packet that has not been acknowledged.
Packit 022b05
            Modifications to this object have immediate effect."
Packit 022b05
        DEFVAL { 16 }
Packit 022b05
        ::= { l2tpTunnelConfigEntry 10 }
Packit 022b05
Packit 022b05
l2tpTunnelConfigPayloadSeq OBJECT-TYPE
Packit 022b05
        SYNTAX          INTEGER {
Packit 022b05
                            onDemand(1),
Packit 022b05
                            never(2),
Packit 022b05
                            always(3)
Packit 022b05
                        }
Packit 022b05
        MAX-ACCESS      read-write
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object determines whether or not session payload
Packit 022b05
            packets will be requested to be sent with sequence
Packit 022b05
            numbers from tunnel peers belonging to this domain.
Packit 022b05
            The value onDemand(1) allows the L2TP implementation
Packit 022b05
            to initiate payload sequencing when necessary based
Packit 022b05
            on local information (e.g: during LCP/NCP negotiations
Packit 022b05
            or for CCP). The value never(2) indicates that L2TP
Packit 022b05
            will never initiate sequencing but will do sequencing
Packit 022b05
            if asked. The value always(3) indicates that L2TP
Packit 022b05
            will send the Sequencing Required AVP during session
Packit 022b05
            establishment. Modifications to this object have
Packit 022b05
            immediate effect."
Packit 022b05
        DEFVAL { onDemand }
Packit 022b05
        ::= { l2tpTunnelConfigEntry 11 }
Packit 022b05
Packit 022b05
l2tpTunnelConfigReassemblyTO OBJECT-TYPE
Packit 022b05
        SYNTAX          L2tpMilliSeconds
Packit 022b05
        MAX-ACCESS      read-write
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object defines the number of milliseconds that
Packit 022b05
            this tunnel will wait before processing payload packets
Packit 022b05
            that were received out of sequence (which are waiting
Packit 022b05
            for the packet(s) to put them in sequence).  A low value
Packit 022b05
            increases the chance of delayed packets to be discarded
Packit 022b05
            (which MAY cause the PPP decompression engine to
Packit 022b05
            reset) while a high value may cause more queuing and
Packit 022b05
            possibly degrade throughput if packets are truly lost.
Packit 022b05
            The default value for this object is zero which will
Packit 022b05
            result in all delayed packets being lost. Modifications
Packit 022b05
            to this object have immediate effect."
Packit 022b05
        DEFVAL { 0 }
Packit 022b05
        ::= { l2tpTunnelConfigEntry 12 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
l2tpTunnelConfigTransport OBJECT-TYPE
Packit 022b05
        SYNTAX          INTEGER {
Packit 022b05
                           other(1),
Packit 022b05
                           none(2),
Packit 022b05
                           udpIp(3),
Packit 022b05
                           frameRelay(4),
Packit 022b05
                           atm(5)
Packit 022b05
                        }
Packit 022b05
        MAX-ACCESS      read-write
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object defines the underlying transport media
Packit 022b05
            that is in use for this tunnel entry. Different tunnel
Packit 022b05
            transports may define MIB extensions to the L2TP tunnel
Packit 022b05
            table to realize the transport layer. For example if the
Packit 022b05
            value of this object is 'udpIp' then the value of ifIndex
Packit 022b05
            for this table may be used to determine state from the
Packit 022b05
            l2tpUdpStatsTable. This object cannot be modified when
Packit 022b05
            the tunnel is in a connecting or connected state."
Packit 022b05
        ::= { l2tpTunnelConfigEntry 13 }
Packit 022b05
Packit 022b05
l2tpTunnelConfigDrainTunnel OBJECT-TYPE
Packit 022b05
        SYNTAX          TruthValue
Packit 022b05
        MAX-ACCESS      read-write
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Setting this object to 'true' will prevent any new
Packit 022b05
            session from being either initiated or accepted but
Packit 022b05
            does NOT disconnect any active sessions for this
Packit 022b05
            tunnel. Note that when this occurs the
Packit 022b05
            l2tpTunnelStatsDrainingTunnel status object of
Packit 022b05
            this tunnel should reflect that it is 'draining'.
Packit 022b05
            To cancel a drain this object should be set to
Packit 022b05
            false(2).  Setting this object to false(2) when
Packit 022b05
            the L2TP objects l2tpDrainTunnels or
Packit 022b05
            l2tpDomainConfigDrainTunnels is true(1) has
Packit 022b05
            no affect, this tunnels will continue to drain."
Packit 022b05
        DEFVAL { false }
Packit 022b05
        ::= { l2tpTunnelConfigEntry 14 }
Packit 022b05
Packit 022b05
l2tpTunnelConfigProxyPPPAuth OBJECT-TYPE
Packit 022b05
        SYNTAX          TruthValue
Packit 022b05
        MAX-ACCESS      read-write
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object is used to configure the sending
Packit 022b05
            or acceptance of the session PPP Proxy
Packit 022b05
            Authentication AVP's on the LAC or LNS."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        DEFVAL { true }
Packit 022b05
        ::= { l2tpTunnelConfigEntry 15 }
Packit 022b05
Packit 022b05
--
Packit 022b05
--      The L2TP Tunnel Status and Statisticss Table
Packit 022b05
--
Packit 022b05
Packit 022b05
Packit 022b05
l2tpTunnelStatsTable    OBJECT-TYPE
Packit 022b05
        SYNTAX          SEQUENCE OF L2tpTunnelStatsEntry
Packit 022b05
        MAX-ACCESS      not-accessible
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "The L2TP tunnel status and statistics table. This
Packit 022b05
            table contains objects that can be used to describe
Packit 022b05
            the current status and statistics of a single L2TP
Packit 022b05
            tunnel. There is a 1-1 correspondence between
Packit 022b05
            conceptual rows of this table and conceptual rows of
Packit 022b05
            the l2tpTunnelConfigTable."
Packit 022b05
        ::= { l2tpObjects 5 }
Packit 022b05
Packit 022b05
l2tpTunnelStatsEntry    OBJECT-TYPE
Packit 022b05
        SYNTAX          L2tpTunnelStatsEntry
Packit 022b05
        MAX-ACCESS      not-accessible
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "An L2TP tunnel interface stats entry."
Packit 022b05
        AUGMENTS { l2tpTunnelConfigEntry }
Packit 022b05
        ::= { l2tpTunnelStatsTable 1 }
Packit 022b05
Packit 022b05
L2tpTunnelStatsEntry ::=
Packit 022b05
        SEQUENCE {
Packit 022b05
            l2tpTunnelStatsLocalTID
Packit 022b05
                Integer32,
Packit 022b05
            l2tpTunnelStatsRemoteTID
Packit 022b05
                Integer32,
Packit 022b05
            l2tpTunnelStatsState
Packit 022b05
                INTEGER,
Packit 022b05
            l2tpTunnelStatsInitiated
Packit 022b05
                INTEGER,
Packit 022b05
            l2tpTunnelStatsRemoteHostName
Packit 022b05
                SnmpAdminString,
Packit 022b05
            l2tpTunnelStatsRemoteVendorName
Packit 022b05
                SnmpAdminString,
Packit 022b05
            l2tpTunnelStatsRemoteFirmwareRev
Packit 022b05
                Integer32,
Packit 022b05
            l2tpTunnelStatsRemoteProtocolVer
Packit 022b05
                OCTET STRING,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            l2tpTunnelStatsInitialRemoteRWS
Packit 022b05
                Integer32,
Packit 022b05
            l2tpTunnelStatsBearerCaps
Packit 022b05
                INTEGER,
Packit 022b05
            l2tpTunnelStatsFramingCaps
Packit 022b05
                INTEGER,
Packit 022b05
            l2tpTunnelStatsControlRxPkts
Packit 022b05
                Counter32,
Packit 022b05
            l2tpTunnelStatsControlRxZLB
Packit 022b05
                Counter32,
Packit 022b05
            l2tpTunnelStatsControlOutOfSeq
Packit 022b05
                Counter32,
Packit 022b05
            l2tpTunnelStatsControlOutOfWin
Packit 022b05
                Counter32,
Packit 022b05
            l2tpTunnelStatsControlTxPkts
Packit 022b05
                Counter32,
Packit 022b05
            l2tpTunnelStatsControlTxZLB
Packit 022b05
                Counter32,
Packit 022b05
            l2tpTunnelStatsControlAckTO
Packit 022b05
                Counter32,
Packit 022b05
            l2tpTunnelStatsCurrentRemoteRWS
Packit 022b05
                Gauge32,
Packit 022b05
            l2tpTunnelStatsTxSeq
Packit 022b05
                Integer32,
Packit 022b05
            l2tpTunnelStatsTxSeqAck
Packit 022b05
                Integer32,
Packit 022b05
            l2tpTunnelStatsRxSeq
Packit 022b05
                Integer32,
Packit 022b05
            l2tpTunnelStatsRxSeqAck
Packit 022b05
                Integer32,
Packit 022b05
            l2tpTunnelStatsTotalSessions
Packit 022b05
                Counter32,
Packit 022b05
            l2tpTunnelStatsFailedSessions
Packit 022b05
                Counter32,
Packit 022b05
            l2tpTunnelStatsActiveSessions
Packit 022b05
                Gauge32,
Packit 022b05
            l2tpTunnelStatsLastResultCode
Packit 022b05
                Integer32,
Packit 022b05
            l2tpTunnelStatsLastErrorCode
Packit 022b05
                Integer32,
Packit 022b05
            l2tpTunnelStatsLastErrorMessage
Packit 022b05
                SnmpAdminString,
Packit 022b05
            l2tpTunnelStatsDrainingTunnel
Packit 022b05
                TruthValue
Packit 022b05
        }
Packit 022b05
Packit 022b05
l2tpTunnelStatsLocalTID OBJECT-TYPE
Packit 022b05
        SYNTAX          Integer32 (0..65535)
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object contains the local tunnel Identifier."
Packit 022b05
        REFERENCE "RFC 2661, Section 3.1"
Packit 022b05
        ::= { l2tpTunnelStatsEntry 1 }
Packit 022b05
Packit 022b05
l2tpTunnelStatsRemoteTID OBJECT-TYPE
Packit 022b05
        SYNTAX          Integer32 (0..65535)
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object contains the remote tunnel Identifier."
Packit 022b05
        REFERENCE "RFC 2661, Section 3.1"
Packit 022b05
        ::= { l2tpTunnelStatsEntry 2 }
Packit 022b05
Packit 022b05
l2tpTunnelStatsState    OBJECT-TYPE
Packit 022b05
        SYNTAX          INTEGER {
Packit 022b05
                            tunnelIdle(1),
Packit 022b05
                            tunnelConnecting(2),
Packit 022b05
                            tunnelEstablished(3),
Packit 022b05
                            tunnelDisconnecting(4)
Packit 022b05
                        }
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This field contains the current state of the
Packit 022b05
            control tunnel."
Packit 022b05
        ::= { l2tpTunnelStatsEntry 3 }
Packit 022b05
Packit 022b05
l2tpTunnelStatsInitiated OBJECT-TYPE
Packit 022b05
        SYNTAX          INTEGER {
Packit 022b05
                            locally(1),
Packit 022b05
                            remotely(2)
Packit 022b05
                        }
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object indicates whether the tunnel was
Packit 022b05
            initiated locally or by the remote tunnel peer."
Packit 022b05
        ::= { l2tpTunnelStatsEntry 4 }
Packit 022b05
Packit 022b05
l2tpTunnelStatsRemoteHostName OBJECT-TYPE
Packit 022b05
        SYNTAX          SnmpAdminString
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object contains the host name as discovered
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            during the tunnel establishment phase (via the Host
Packit 022b05
            Name AVP) of the L2TP peer. If the tunnel is idle
Packit 022b05
            this object should maintain its value from the last
Packit 022b05
            time it was connected."
Packit 022b05
        ::= { l2tpTunnelStatsEntry 5 }
Packit 022b05
Packit 022b05
l2tpTunnelStatsRemoteVendorName OBJECT-TYPE
Packit 022b05
        SYNTAX          SnmpAdminString
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object identifies the vendor name of the peer's
Packit 022b05
            L2TP implementation. If the tunnel is idle this
Packit 022b05
            object should maintain its value from the last time
Packit 022b05
            it was connected."
Packit 022b05
        ::= { l2tpTunnelStatsEntry 6 }
Packit 022b05
Packit 022b05
l2tpTunnelStatsRemoteFirmwareRev OBJECT-TYPE
Packit 022b05
        SYNTAX          Integer32
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object contains the tunnel peer's firmware
Packit 022b05
            revision number. If the tunnel is idle this object
Packit 022b05
            should maintain its value from the last time it
Packit 022b05
            was connected."
Packit 022b05
        ::= { l2tpTunnelStatsEntry 7 }
Packit 022b05
Packit 022b05
l2tpTunnelStatsRemoteProtocolVer OBJECT-TYPE
Packit 022b05
        SYNTAX          OCTET STRING (SIZE(2))
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object describes the protocol version and
Packit 022b05
            revision of the tunnel peers implementation. The
Packit 022b05
            first octet contains the protocol version. The
Packit 022b05
            second octet contains the protocol revision."
Packit 022b05
        ::= { l2tpTunnelStatsEntry 8 }
Packit 022b05
Packit 022b05
l2tpTunnelStatsInitialRemoteRWS OBJECT-TYPE
Packit 022b05
        SYNTAX          Integer32 (0..65535)
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object contains the initial remote peer's
Packit 022b05
            receive window size as indicated by the tunnel peer
Packit 022b05
            (in the RWS AVP) during the tunnel establishment
Packit 022b05
            phase. If the tunnel is idle this object should
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            maintain its value from the last time it was
Packit 022b05
            connected."
Packit 022b05
        ::= { l2tpTunnelStatsEntry 9 }
Packit 022b05
Packit 022b05
l2tpTunnelStatsBearerCaps OBJECT-TYPE
Packit 022b05
        SYNTAX          INTEGER {
Packit 022b05
                            none(1),
Packit 022b05
                            digital(2),
Packit 022b05
                            analog(3),
Packit 022b05
                            digitalAnalog(4)
Packit 022b05
                        }
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object describes the Bearer Capabilities of
Packit 022b05
            the tunnel peer. If the tunnel is idle this object
Packit 022b05
            should maintain its value from the last time it was
Packit 022b05
            connected."
Packit 022b05
        ::= { l2tpTunnelStatsEntry 10 }
Packit 022b05
Packit 022b05
l2tpTunnelStatsFramingCaps OBJECT-TYPE
Packit 022b05
        SYNTAX          INTEGER {
Packit 022b05
                            none(1),
Packit 022b05
                            sync(2),
Packit 022b05
                            async(3),
Packit 022b05
                            syncAsync(4)
Packit 022b05
                        }
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object describes the Framing Capabilities of
Packit 022b05
            the tunnel peer. If the tunnel is idle this object
Packit 022b05
            should maintain its value from the last time it was
Packit 022b05
            connected."
Packit 022b05
        ::= { l2tpTunnelStatsEntry 11 }
Packit 022b05
Packit 022b05
l2tpTunnelStatsControlRxPkts OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter32
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object contains the number of control packets
Packit 022b05
            received on the tunnel."
Packit 022b05
        ::= { l2tpTunnelStatsEntry 12 }
Packit 022b05
Packit 022b05
l2tpTunnelStatsControlRxZLB OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter32
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object returns a count of the number of Zero
Packit 022b05
            Length Body control packet acknowledgement packets
Packit 022b05
            that were received."
Packit 022b05
        ::= { l2tpTunnelStatsEntry 13 }
Packit 022b05
Packit 022b05
l2tpTunnelStatsControlOutOfSeq OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter32
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object returns a count of the number of
Packit 022b05
            control packets that were not received in the
Packit 022b05
            correct order (as per the sequence number)
Packit 022b05
            on this tunnel including out of window
Packit 022b05
            packets."
Packit 022b05
        ::= { l2tpTunnelStatsEntry 14 }
Packit 022b05
Packit 022b05
l2tpTunnelStatsControlOutOfWin OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter32
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object contains the number of control
Packit 022b05
            packets that were received outside of the
Packit 022b05
            offered receive window. It is implementation
Packit 022b05
            specific as to whether these packets are queued
Packit 022b05
            or discarded."
Packit 022b05
        ::= { l2tpTunnelStatsEntry 15 }
Packit 022b05
Packit 022b05
l2tpTunnelStatsControlTxPkts OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter32
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object contains the number of control
Packit 022b05
            packets that were transmitted to the tunnel
Packit 022b05
            peer."
Packit 022b05
        ::= { l2tpTunnelStatsEntry 16 }
Packit 022b05
Packit 022b05
l2tpTunnelStatsControlTxZLB OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter32
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object contains the number of Zero Length
Packit 022b05
            Body control packets transmitted to the tunnel
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            peer."
Packit 022b05
        ::= { l2tpTunnelStatsEntry 17 }
Packit 022b05
Packit 022b05
l2tpTunnelStatsControlAckTO OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter32
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object returns a count of the number of
Packit 022b05
            control packet timeouts due to the lack of a
Packit 022b05
            timely acknowledgement from the tunnel peer."
Packit 022b05
        ::= { l2tpTunnelStatsEntry 18 }
Packit 022b05
Packit 022b05
l2tpTunnelStatsCurrentRemoteRWS OBJECT-TYPE
Packit 022b05
        SYNTAX          Gauge32 (0..65535)
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object contains the current remote receive
Packit 022b05
            window size as determined by the local flow
Packit 022b05
            control mechanism employed."
Packit 022b05
        ::= { l2tpTunnelStatsEntry 19 }
Packit 022b05
Packit 022b05
l2tpTunnelStatsTxSeq  OBJECT-TYPE
Packit 022b05
        SYNTAX          Integer32 (0..65535)
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object contains the next send sequence number
Packit 022b05
            for the control channel."
Packit 022b05
        ::= { l2tpTunnelStatsEntry 20 }
Packit 022b05
Packit 022b05
l2tpTunnelStatsTxSeqAck OBJECT-TYPE
Packit 022b05
        SYNTAX          Integer32 (0..65535)
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object contains the send sequence number that
Packit 022b05
            the tunnel peer has acknowledged for the control
Packit 022b05
            channel. The flow control state can be determined
Packit 022b05
            by subtracting the l2tpTunnelStatsTxSeq from
Packit 022b05
            l2tpTunnelStatsTxSeqAck and comparing this value
Packit 022b05
            to l2tpTunnelStatsCurrentRemoteRWS (taking into
Packit 022b05
            consideration sequence number wraps)."
Packit 022b05
        ::= { l2tpTunnelStatsEntry 21 }
Packit 022b05
Packit 022b05
l2tpTunnelStatsRxSeq  OBJECT-TYPE
Packit 022b05
        SYNTAX          Integer32 (0..65535)
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object contains the next receive sequence
Packit 022b05
            number expected to be received on this control
Packit 022b05
            channel."
Packit 022b05
        ::= { l2tpTunnelStatsEntry 22 }
Packit 022b05
Packit 022b05
l2tpTunnelStatsRxSeqAck OBJECT-TYPE
Packit 022b05
        SYNTAX          Integer32 (0..65535)
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object contains the last receive sequence
Packit 022b05
            number that was acknowledged back to the tunnel
Packit 022b05
            peer for the control channel."
Packit 022b05
        ::= { l2tpTunnelStatsEntry 23 }
Packit 022b05
Packit 022b05
l2tpTunnelStatsTotalSessions OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter32
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object contains the total number of sessions
Packit 022b05
            that this tunnel has successfully connected through
Packit 022b05
            to its tunnel peer since this tunnel was created."
Packit 022b05
        ::= { l2tpTunnelStatsEntry 24 }
Packit 022b05
Packit 022b05
l2tpTunnelStatsFailedSessions OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter32
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object contains the total number of sessions
Packit 022b05
            that were initiated but failed to reach the
Packit 022b05
            established phase."
Packit 022b05
        ::= { l2tpTunnelStatsEntry 25 }
Packit 022b05
Packit 022b05
l2tpTunnelStatsActiveSessions OBJECT-TYPE
Packit 022b05
        SYNTAX          Gauge32
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object contains the total number of sessions
Packit 022b05
            in the established state for this tunnel."
Packit 022b05
        ::= { l2tpTunnelStatsEntry 26 }
Packit 022b05
Packit 022b05
l2tpTunnelStatsLastResultCode OBJECT-TYPE
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        SYNTAX          Integer32 (0..65535)
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object contains the last value of the result
Packit 022b05
            code as described in the Result Code AVP which
Packit 022b05
            caused the tunnel to disconnect."
Packit 022b05
        ::= { l2tpTunnelStatsEntry 27 }
Packit 022b05
Packit 022b05
l2tpTunnelStatsLastErrorCode OBJECT-TYPE
Packit 022b05
        SYNTAX          Integer32 (0..65535)
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object contains the last value of the error
Packit 022b05
            code as described in the Result Code AVP which
Packit 022b05
            caused the tunnel to disconnect."
Packit 022b05
        ::= { l2tpTunnelStatsEntry 28 }
Packit 022b05
Packit 022b05
l2tpTunnelStatsLastErrorMessage OBJECT-TYPE
Packit 022b05
        SYNTAX          SnmpAdminString
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object contains the last value of the optional
Packit 022b05
            message as described in the Result Code AVP which
Packit 022b05
            caused the tunnel to disconnect."
Packit 022b05
        ::= { l2tpTunnelStatsEntry 29 }
Packit 022b05
Packit 022b05
l2tpTunnelStatsDrainingTunnel OBJECT-TYPE
Packit 022b05
        SYNTAX          TruthValue
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object indicates if this tunnel is draining
Packit 022b05
            off sessions. This object will return false(2) when
Packit 022b05
            the tunnel is not draining sessions or after the
Packit 022b05
            last session has disconnected when the tunnel is in
Packit 022b05
            the draining state."
Packit 022b05
        ::= { l2tpTunnelStatsEntry 30 }
Packit 022b05
Packit 022b05
--
Packit 022b05
--      { l2tpObjects 6 } reserved for future use
Packit 022b05
--
Packit 022b05
Packit 022b05
--
Packit 022b05
--      The L2TP Session Status and Statistics Table
Packit 022b05
--
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
l2tpSessionStatsTable   OBJECT-TYPE
Packit 022b05
        SYNTAX          SEQUENCE OF L2tpSessionStatsEntry
Packit 022b05
        MAX-ACCESS      not-accessible
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "The L2TP session status and statistics table. This
Packit 022b05
            table contains the objects that can be used to
Packit 022b05
            describe the current status and statistics of a
Packit 022b05
            single L2TP tunneled session."
Packit 022b05
        ::= { l2tpObjects 7 }
Packit 022b05
Packit 022b05
l2tpSessionStatsEntry   OBJECT-TYPE
Packit 022b05
        SYNTAX          L2tpSessionStatsEntry
Packit 022b05
        MAX-ACCESS      not-accessible
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "An L2TP session interface stats entry."
Packit 022b05
        INDEX { l2tpSessionStatsTunnelIfIndex,
Packit 022b05
                l2tpSessionStatsLocalSID }
Packit 022b05
        ::= { l2tpSessionStatsTable 1 }
Packit 022b05
Packit 022b05
L2tpSessionStatsEntry ::=
Packit 022b05
        SEQUENCE {
Packit 022b05
            l2tpSessionStatsTunnelIfIndex
Packit 022b05
                InterfaceIndex,
Packit 022b05
            l2tpSessionStatsIfIndex
Packit 022b05
                InterfaceIndex,
Packit 022b05
            l2tpSessionStatsLocalSID
Packit 022b05
                Integer32,
Packit 022b05
            l2tpSessionStatsRemoteSID
Packit 022b05
                Integer32,
Packit 022b05
            l2tpSessionStatsUserName
Packit 022b05
                SnmpAdminString,
Packit 022b05
            l2tpSessionStatsState
Packit 022b05
                INTEGER,
Packit 022b05
            l2tpSessionStatsCallType
Packit 022b05
                INTEGER,
Packit 022b05
            l2tpSessionStatsCallSerialNumber
Packit 022b05
                Unsigned32,
Packit 022b05
            l2tpSessionStatsTxConnectSpeed
Packit 022b05
                Unsigned32,
Packit 022b05
            l2tpSessionStatsRxConnectSpeed
Packit 022b05
                Unsigned32,
Packit 022b05
            l2tpSessionStatsCallBearerType
Packit 022b05
                INTEGER,
Packit 022b05
            l2tpSessionStatsFramingType
Packit 022b05
                INTEGER,
Packit 022b05
            l2tpSessionStatsPhysChanId
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                Unsigned32,
Packit 022b05
            l2tpSessionStatsDNIS
Packit 022b05
                SnmpAdminString,
Packit 022b05
            l2tpSessionStatsCLID
Packit 022b05
                SnmpAdminString,
Packit 022b05
            l2tpSessionStatsSubAddress
Packit 022b05
                SnmpAdminString,
Packit 022b05
            l2tpSessionStatsPrivateGroupID
Packit 022b05
                SnmpAdminString,
Packit 022b05
            l2tpSessionStatsProxyLcp
Packit 022b05
                TruthValue,
Packit 022b05
            l2tpSessionStatsAuthMethod
Packit 022b05
                INTEGER,
Packit 022b05
            l2tpSessionStatsSequencingState
Packit 022b05
                INTEGER,
Packit 022b05
            l2tpSessionStatsOutSequence
Packit 022b05
                Counter32,
Packit 022b05
            l2tpSessionStatsReassemblyTO
Packit 022b05
                Counter32,
Packit 022b05
            l2tpSessionStatsTxSeq
Packit 022b05
                Integer32,
Packit 022b05
            l2tpSessionStatsRxSeq
Packit 022b05
                Integer32
Packit 022b05
        }
Packit 022b05
Packit 022b05
l2tpSessionStatsTunnelIfIndex OBJECT-TYPE
Packit 022b05
        SYNTAX          InterfaceIndex
Packit 022b05
        MAX-ACCESS      not-accessible
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object identifies the session's associated
Packit 022b05
            L2TP tunnel ifIndex value."
Packit 022b05
        ::= { l2tpSessionStatsEntry 1 }
Packit 022b05
Packit 022b05
l2tpSessionStatsIfIndex OBJECT-TYPE
Packit 022b05
        SYNTAX          InterfaceIndex
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object identifies the ifIndex value of the
Packit 022b05
            interface from which PPP packets are being tunneled.
Packit 022b05
            For example this could be a DS0 ifIndex on a
Packit 022b05
            LAC or it would be the PPP ifIndex on the LNS."
Packit 022b05
        ::= { l2tpSessionStatsEntry 2 }
Packit 022b05
Packit 022b05
l2tpSessionStatsLocalSID OBJECT-TYPE
Packit 022b05
        SYNTAX          Integer32 (1..65535)
Packit 022b05
        MAX-ACCESS      not-accessible
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object contains the local assigned session
Packit 022b05
            identifier for this session."
Packit 022b05
        REFERENCE "RFC 2661, Section 3.1"
Packit 022b05
        ::= { l2tpSessionStatsEntry 3 }
Packit 022b05
Packit 022b05
l2tpSessionStatsRemoteSID OBJECT-TYPE
Packit 022b05
        SYNTAX          Integer32  (0..65535)
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object contains the remote assigned session
Packit 022b05
            identifier for this session. When a session is
Packit 022b05
            starting this value may be zero until the remote
Packit 022b05
            tunnel endpoint has responded."
Packit 022b05
        REFERENCE "RFC 2661, Section 3.1"
Packit 022b05
        ::= { l2tpSessionStatsEntry 4 }
Packit 022b05
Packit 022b05
l2tpSessionStatsUserName OBJECT-TYPE
Packit 022b05
        SYNTAX          SnmpAdminString
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object identifies the peer session name on
Packit 022b05
            this interface. This is typically the login name
Packit 022b05
            of the remote user. If the user name is unknown to
Packit 022b05
            the local tunnel peer then this object will contain
Packit 022b05
            a null string."
Packit 022b05
        ::= { l2tpSessionStatsEntry 5 }
Packit 022b05
Packit 022b05
l2tpSessionStatsState   OBJECT-TYPE
Packit 022b05
        SYNTAX          INTEGER {
Packit 022b05
                            sessionIdle(1),
Packit 022b05
                            sessionConnecting(2),
Packit 022b05
                            sessionEstablished(3),
Packit 022b05
                            sessionDisconnecting(4)
Packit 022b05
                        }
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object contains the current state of the
Packit 022b05
            session."
Packit 022b05
        ::= { l2tpSessionStatsEntry 6 }
Packit 022b05
Packit 022b05
l2tpSessionStatsCallType OBJECT-TYPE
Packit 022b05
        SYNTAX          INTEGER {
Packit 022b05
                            lacIncoming(1),
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                            lnsIncoming(2),
Packit 022b05
                            lacOutgoing(3),
Packit 022b05
                            lnsOutgoing(4)
Packit 022b05
                        }
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object indicates the type of call and the
Packit 022b05
            role this tunnel peer is providing for this
Packit 022b05
            session. For example, lacIncoming(1) indicates
Packit 022b05
            that this tunnel peer is acting as a LAC and
Packit 022b05
            generated a Incoming-Call-Request to the tunnel
Packit 022b05
            peer (the LNS). Note that tunnel peers can be
Packit 022b05
            both LAC and LNS simultaneously."
Packit 022b05
        ::= { l2tpSessionStatsEntry 7 }
Packit 022b05
Packit 022b05
l2tpSessionStatsCallSerialNumber OBJECT-TYPE
Packit 022b05
        SYNTAX          Unsigned32
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object contains the serial number that has
Packit 022b05
            been assigned to this  session."
Packit 022b05
        ::= { l2tpSessionStatsEntry 8 }
Packit 022b05
Packit 022b05
l2tpSessionStatsTxConnectSpeed OBJECT-TYPE
Packit 022b05
        SYNTAX          Unsigned32
Packit 022b05
        UNITS           "bits per second"
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object returns the last known transmit
Packit 022b05
            baud rate for this session."
Packit 022b05
        ::= { l2tpSessionStatsEntry 9 }
Packit 022b05
Packit 022b05
l2tpSessionStatsRxConnectSpeed OBJECT-TYPE
Packit 022b05
        SYNTAX          Unsigned32
Packit 022b05
        UNITS           "bits per second"
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object returns the last known receive
Packit 022b05
            baud rate for this session established."
Packit 022b05
        ::= { l2tpSessionStatsEntry 10 }
Packit 022b05
Packit 022b05
l2tpSessionStatsCallBearerType OBJECT-TYPE
Packit 022b05
        SYNTAX          INTEGER {
Packit 022b05
                            none(1),
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                            digital(2),
Packit 022b05
                            analog(3)
Packit 022b05
                        }
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object describes the bearer type of this
Packit 022b05
            session."
Packit 022b05
        ::= { l2tpSessionStatsEntry 11 }
Packit 022b05
Packit 022b05
l2tpSessionStatsFramingType OBJECT-TYPE
Packit 022b05
        SYNTAX          INTEGER {
Packit 022b05
                            none(1),
Packit 022b05
                            sync(2),
Packit 022b05
                            async(3)
Packit 022b05
                        }
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object describes the framing type of this
Packit 022b05
            session."
Packit 022b05
        ::= { l2tpSessionStatsEntry 12 }
Packit 022b05
Packit 022b05
l2tpSessionStatsPhysChanId OBJECT-TYPE
Packit 022b05
        SYNTAX          Unsigned32
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object contains the physical channel
Packit 022b05
            identifier for the session."
Packit 022b05
        ::= { l2tpSessionStatsEntry 13 }
Packit 022b05
Packit 022b05
l2tpSessionStatsDNIS    OBJECT-TYPE
Packit 022b05
        SYNTAX          SnmpAdminString
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object identifies the Dialed Number
Packit 022b05
            Information String that the LAC obtained from
Packit 022b05
            the network for the session. If no DNIS was
Packit 022b05
            provided then a null string will be returned."
Packit 022b05
        ::= { l2tpSessionStatsEntry 14 }
Packit 022b05
Packit 022b05
l2tpSessionStatsCLID    OBJECT-TYPE
Packit 022b05
        SYNTAX          SnmpAdminString
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
           "This object identifies the Calling Line ID
Packit 022b05
            that the LAC obtained from the network for
Packit 022b05
            the session. If no CLID was provided then a
Packit 022b05
            null string will be returned."
Packit 022b05
        ::= { l2tpSessionStatsEntry 15 }
Packit 022b05
Packit 022b05
l2tpSessionStatsSubAddress OBJECT-TYPE
Packit 022b05
        SYNTAX          SnmpAdminString
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object identifies the Sub Address that
Packit 022b05
            the LAC obtained from the network for the
Packit 022b05
            session. If no Sub Address was provided then
Packit 022b05
            a null string will be returned."
Packit 022b05
        ::= { l2tpSessionStatsEntry 16 }
Packit 022b05
Packit 022b05
l2tpSessionStatsPrivateGroupID OBJECT-TYPE
Packit 022b05
        SYNTAX          SnmpAdminString
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object identifies the Private Group
Packit 022b05
            Identifier used for this tunneled session.
Packit 022b05
            If no Private Group Identifier was provided
Packit 022b05
            then a null string will be returned."
Packit 022b05
        ::= { l2tpSessionStatsEntry 17 }
Packit 022b05
Packit 022b05
l2tpSessionStatsProxyLcp OBJECT-TYPE
Packit 022b05
        SYNTAX          TruthValue
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Indicates whether the LAC performed proxy LCP
Packit 022b05
            for this session."
Packit 022b05
        ::= { l2tpSessionStatsEntry 18 }
Packit 022b05
Packit 022b05
l2tpSessionStatsAuthMethod OBJECT-TYPE
Packit 022b05
        SYNTAX          INTEGER {
Packit 022b05
                            none(1),
Packit 022b05
                            text(2),
Packit 022b05
                            pppChap(3),
Packit 022b05
                            pppPap(4),
Packit 022b05
                            pppEap(5),
Packit 022b05
                            pppMsChapV1(6),
Packit 022b05
                            pppMsChapV2(7),
Packit 022b05
                            other(8)
Packit 022b05
                        }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object contains the proxy authentication
Packit 022b05
            method employed by the LAC for the session. If
Packit 022b05
            l2tpSessionProxyLcp is false(2) this object
Packit 022b05
            should not be interpreted."
Packit 022b05
        ::= { l2tpSessionStatsEntry 19 }
Packit 022b05
Packit 022b05
l2tpSessionStatsSequencingState OBJECT-TYPE
Packit 022b05
        SYNTAX          INTEGER {
Packit 022b05
                            none(1),
Packit 022b05
                            remote(2),
Packit 022b05
                            local(3),
Packit 022b05
                            both(4)
Packit 022b05
                        }
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object defines which tunnel peers have
Packit 022b05
            requested payload sequencing. The value of
Packit 022b05
            both(4) indicates that both peers have requested
Packit 022b05
            payload sequencing."
Packit 022b05
        ::= { l2tpSessionStatsEntry 20 }
Packit 022b05
Packit 022b05
l2tpSessionStatsOutSequence OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter32
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object returns the total number of packets
Packit 022b05
            received for this session which were received out
Packit 022b05
            of sequence."
Packit 022b05
        ::= { l2tpSessionStatsEntry 21 }
Packit 022b05
Packit 022b05
l2tpSessionStatsReassemblyTO OBJECT-TYPE
Packit 022b05
        SYNTAX          Counter32
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object returns the number of reassembly
Packit 022b05
            timeouts that have occurred for this session."
Packit 022b05
        ::= { l2tpSessionStatsEntry 22 }
Packit 022b05
Packit 022b05
l2tpSessionStatsTxSeq OBJECT-TYPE
Packit 022b05
        SYNTAX          Integer32 (0..65535)
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object contains the next send sequence number
Packit 022b05
            for for this session."
Packit 022b05
        ::= { l2tpSessionStatsEntry 23 }
Packit 022b05
Packit 022b05
l2tpSessionStatsRxSeq OBJECT-TYPE
Packit 022b05
        SYNTAX          Integer32 (0..65535)
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object contains the next receive sequence
Packit 022b05
            number expected to be received on this session."
Packit 022b05
        ::= { l2tpSessionStatsEntry 24 }
Packit 022b05
Packit 022b05
--
Packit 022b05
--      The L2TP Tunnel Mapping Table
Packit 022b05
--
Packit 022b05
Packit 022b05
l2tpTunnelMapTable      OBJECT-TYPE
Packit 022b05
        SYNTAX          SEQUENCE OF L2tpTunnelMapEntry
Packit 022b05
        MAX-ACCESS      not-accessible
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "The L2TP Tunnel index mapping table. This table
Packit 022b05
            is intended to assist management applications
Packit 022b05
            to quickly determine what the ifIndex value is
Packit 022b05
            for a given local tunnel identifier."
Packit 022b05
        ::= { l2tpObjects 8 }
Packit 022b05
Packit 022b05
l2tpTunnelMapEntry OBJECT-TYPE
Packit 022b05
        SYNTAX          L2tpTunnelMapEntry
Packit 022b05
        MAX-ACCESS      not-accessible
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "An L2TP tunnel index map entry."
Packit 022b05
        INDEX { l2tpTunnelMapLocalTID }
Packit 022b05
        ::= { l2tpTunnelMapTable 1 }
Packit 022b05
Packit 022b05
L2tpTunnelMapEntry ::=
Packit 022b05
        SEQUENCE {
Packit 022b05
            l2tpTunnelMapLocalTID
Packit 022b05
                Integer32,
Packit 022b05
            l2tpTunnelMapIfIndex
Packit 022b05
                InterfaceIndex
Packit 022b05
        }
Packit 022b05
Packit 022b05
l2tpTunnelMapLocalTID   OBJECT-TYPE
Packit 022b05
        SYNTAX          Integer32 (1..65535)
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        MAX-ACCESS      not-accessible
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object contains the local tunnel Identifier."
Packit 022b05
        REFERENCE "RFC 2661, Section 3.1"
Packit 022b05
        ::= { l2tpTunnelMapEntry 1 }
Packit 022b05
Packit 022b05
l2tpTunnelMapIfIndex    OBJECT-TYPE
Packit 022b05
        SYNTAX          InterfaceIndex
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This value for this object is equal to the value
Packit 022b05
            of ifIndex of the Interfaces MIB for tunnel
Packit 022b05
            interfaces of type L2TP."
Packit 022b05
        ::= { l2tpTunnelMapEntry 2 }
Packit 022b05
Packit 022b05
--
Packit 022b05
--      The L2TP Session Mapping Table
Packit 022b05
--
Packit 022b05
Packit 022b05
l2tpSessionMapTable     OBJECT-TYPE
Packit 022b05
        SYNTAX          SEQUENCE OF L2tpSessionMapEntry
Packit 022b05
        MAX-ACCESS      not-accessible
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "The L2TP Session index mapping table. This table
Packit 022b05
            is intended to assist management applications
Packit 022b05
            to map interfaces to a tunnel and session
Packit 022b05
            identifier."
Packit 022b05
        ::= { l2tpObjects 9 }
Packit 022b05
Packit 022b05
l2tpSessionMapEntry     OBJECT-TYPE
Packit 022b05
        SYNTAX          L2tpSessionMapEntry
Packit 022b05
        MAX-ACCESS      not-accessible
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "An L2TP Session index map entry."
Packit 022b05
        INDEX { l2tpSessionMapIfIndex }
Packit 022b05
        ::= { l2tpSessionMapTable 1 }
Packit 022b05
Packit 022b05
L2tpSessionMapEntry ::=
Packit 022b05
        SEQUENCE {
Packit 022b05
            l2tpSessionMapIfIndex
Packit 022b05
                InterfaceIndex,
Packit 022b05
            l2tpSessionMapTunnelIfIndex
Packit 022b05
                InterfaceIndex,
Packit 022b05
            l2tpSessionMapLocalSID
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                Integer32,
Packit 022b05
            l2tpSessionMapStatus
Packit 022b05
                RowStatus
Packit 022b05
        }
Packit 022b05
Packit 022b05
l2tpSessionMapIfIndex   OBJECT-TYPE
Packit 022b05
        SYNTAX          InterfaceIndex
Packit 022b05
        MAX-ACCESS      not-accessible
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object identifies the ifIndex value of the
Packit 022b05
            interface which is receiving or sending its packets
Packit 022b05
            over an L2TP tunnel. For example this could be a DS0
Packit 022b05
            ifIndex on a LAC or a PPP ifIndex on the LNS."
Packit 022b05
        ::= { l2tpSessionMapEntry 1 }
Packit 022b05
Packit 022b05
l2tpSessionMapTunnelIfIndex OBJECT-TYPE
Packit 022b05
        SYNTAX          InterfaceIndex
Packit 022b05
        MAX-ACCESS      read-create
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object identifies the sessions associated
Packit 022b05
            L2TP tunnel ifIndex value. When this object is
Packit 022b05
            set it provides a binding between a particular
Packit 022b05
            interface identified by l2tpSessionMapIfIndex
Packit 022b05
            to a particular tunnel."
Packit 022b05
        ::= { l2tpSessionMapEntry 2 }
Packit 022b05
Packit 022b05
l2tpSessionMapLocalSID  OBJECT-TYPE
Packit 022b05
        SYNTAX          Integer32 (1..65535)
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object contains the local assigned session
Packit 022b05
            identifier for this session."
Packit 022b05
        REFERENCE "RFC 2661, Section 3.1"
Packit 022b05
        ::= { l2tpSessionMapEntry 3 }
Packit 022b05
Packit 022b05
l2tpSessionMapStatus    OBJECT-TYPE
Packit 022b05
        SYNTAX          RowStatus
Packit 022b05
        MAX-ACCESS      read-create
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "The status of this session map entry."
Packit 022b05
        ::= { l2tpSessionMapEntry 4 }
Packit 022b05
Packit 022b05
--
Packit 022b05
--      { l2tpIpUdpObjects 1 } reserved for future use
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
--      The L2TP UDP/IP Transport Status and Statistics Table
Packit 022b05
--
Packit 022b05
Packit 022b05
l2tpUdpStatsTable       OBJECT-TYPE
Packit 022b05
        SYNTAX          SEQUENCE OF L2tpUdpStatsEntry
Packit 022b05
        MAX-ACCESS      not-accessible
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "The L2TP UDP/IP transport stats table. This table
Packit 022b05
            contains objects that can be used to describe the
Packit 022b05
            current status and statistics of the UDP/IP L2TP
Packit 022b05
            tunnel transport."
Packit 022b05
        ::= { l2tpIpUdpObjects 2 }
Packit 022b05
Packit 022b05
l2tpUdpStatsEntry       OBJECT-TYPE
Packit 022b05
        SYNTAX          L2tpUdpStatsEntry
Packit 022b05
        MAX-ACCESS      not-accessible
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "An L2TP UDP/IP transport stats entry."
Packit 022b05
        INDEX { l2tpUdpStatsIfIndex }
Packit 022b05
        ::= { l2tpUdpStatsTable 1 }
Packit 022b05
Packit 022b05
L2tpUdpStatsEntry ::=
Packit 022b05
        SEQUENCE {
Packit 022b05
            l2tpUdpStatsIfIndex
Packit 022b05
                InterfaceIndex,
Packit 022b05
            l2tpUdpStatsPeerPort
Packit 022b05
                Integer32,
Packit 022b05
            l2tpUdpStatsLocalPort
Packit 022b05
                Integer32
Packit 022b05
        }
Packit 022b05
Packit 022b05
l2tpUdpStatsIfIndex     OBJECT-TYPE
Packit 022b05
        SYNTAX          InterfaceIndex
Packit 022b05
        MAX-ACCESS      not-accessible
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This value for this object is equal to the
Packit 022b05
            value of ifIndex of the Interfaces MIB for
Packit 022b05
            tunnel interfaces of type L2TP and which have
Packit 022b05
            a L2TP transport of UDP/IP."
Packit 022b05
        ::= { l2tpUdpStatsEntry 1 }
Packit 022b05
Packit 022b05
l2tpUdpStatsPeerPort    OBJECT-TYPE
Packit 022b05
        SYNTAX          Integer32 (0..65535)
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object reflects the peer's UDP port number
Packit 022b05
            used for this tunnel. When not known a value of
Packit 022b05
            zero should be returned."
Packit 022b05
        ::= { l2tpUdpStatsEntry 2 }
Packit 022b05
Packit 022b05
l2tpUdpStatsLocalPort   OBJECT-TYPE
Packit 022b05
        SYNTAX          Integer32 (0..65535)
Packit 022b05
        MAX-ACCESS      read-only
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This object reflects the local UDP port number
Packit 022b05
            that this tunnel is bound to."
Packit 022b05
        ::= { l2tpUdpStatsEntry 3 }
Packit 022b05
Packit 022b05
--
Packit 022b05
--      Definition of generic L2TP notifications
Packit 022b05
--
Packit 022b05
Packit 022b05
l2tpTunnelAuthFailure NOTIFICATION-TYPE
Packit 022b05
        OBJECTS         {
Packit 022b05
                        l2tpTunnelStatsInitiated,
Packit 022b05
                        l2tpTunnelStatsRemoteHostName
Packit 022b05
                        }
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "A l2tpTunnelAuthFailure trap signifies that an
Packit 022b05
            attempt to establish a tunnel to a remote peer
Packit 022b05
            has failed authentication."
Packit 022b05
        ::= { l2tpNotifications 1 }
Packit 022b05
Packit 022b05
--
Packit 022b05
--      conformance information
Packit 022b05
--
Packit 022b05
Packit 022b05
l2tpGroups      OBJECT IDENTIFIER ::= { l2tpConformance 1 }
Packit 022b05
l2tpCompliances OBJECT IDENTIFIER ::= { l2tpConformance 2 }
Packit 022b05
Packit 022b05
--
Packit 022b05
--      compliance statements
Packit 022b05
--
Packit 022b05
Packit 022b05
l2tpMIBFullCompliance MODULE-COMPLIANCE
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "When this MIB is implemented with support for
Packit 022b05
            read-create and read-write, then such an
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            implementation can claim full compliance. Such
Packit 022b05
            an implementation can then be both monitored
Packit 022b05
            and configured with this MIB."
Packit 022b05
Packit 022b05
        MODULE          -- this module
Packit 022b05
Packit 022b05
     -- unconditionally mandatory groups
Packit 022b05
        MANDATORY-GROUPS {
Packit 022b05
                            l2tpConfigGroup,
Packit 022b05
                            l2tpStatsGroup,
Packit 022b05
                            l2tpTrapGroup
Packit 022b05
                         }
Packit 022b05
     -- conditionally mandatory groups
Packit 022b05
        GROUP           l2tpIpUdpGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This group is mandatory for implementations that
Packit 022b05
            support L2TP over UDP/IP."
Packit 022b05
Packit 022b05
     -- optional groups
Packit 022b05
        GROUP           l2tpDomainGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This group is optional for L2TP devices that
Packit 022b05
            group tunnel endpoints into tunnel domains."
Packit 022b05
Packit 022b05
     -- optional Mapping Group
Packit 022b05
        GROUP           l2tpMappingGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This group is optional for L2TP devices that
Packit 022b05
            provide index mapping."
Packit 022b05
Packit 022b05
     -- optional Security Group
Packit 022b05
        GROUP           l2tpSecurityGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This group is optional for SNMP agents which support
Packit 022b05
            both authentication and privacy of SNMP messages for
Packit 022b05
            the management of L2TP keys."
Packit 022b05
Packit 022b05
     -- optional High Capacity Group
Packit 022b05
        GROUP           l2tpHCPacketGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This group is mandatory for implementations that
Packit 022b05
            support the l2tpDomainGroup AND could potentially
Packit 022b05
            overflow the L2TP Domain 32-bit counters is less
Packit 022b05
            than one hour."
Packit 022b05
Packit 022b05
       ::= { l2tpCompliances 1 }
Packit 022b05
Packit 022b05
l2tpMIBReadOnlyCompliance MODULE-COMPLIANCE
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "When this MIB is implemented without support for
Packit 022b05
            read-create and read-write (i.e. in read-only mode),
Packit 022b05
            then such an implementation can claim read-only
Packit 022b05
            compliance. Such an implementation can then be
Packit 022b05
            monitored but can not be configured with this MIB."
Packit 022b05
Packit 022b05
        MODULE          -- this module
Packit 022b05
Packit 022b05
     -- unconditionally mandatory groups
Packit 022b05
        MANDATORY-GROUPS {
Packit 022b05
                            l2tpConfigGroup,
Packit 022b05
                            l2tpStatsGroup,
Packit 022b05
                            l2tpTrapGroup
Packit 022b05
                         }
Packit 022b05
Packit 022b05
        OBJECT   l2tpAdminState
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT   l2tpDrainTunnels
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT   l2tpTunnelConfigDomainId
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT   l2tpTunnelConfigHelloInterval
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT   l2tpTunnelConfigIdleTimeout
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT   l2tpTunnelConfigControlRWS
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT   l2tpTunnelConfigControlMaxRetx
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT   l2tpTunnelConfigControlMaxRetxTO
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT   l2tpTunnelConfigPayloadSeq
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT   l2tpTunnelConfigReassemblyTO
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT   l2tpTunnelConfigTransport
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT   l2tpTunnelConfigDrainTunnel
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT   l2tpTunnelConfigProxyPPPAuth
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
     -- conditionally mandatory groups
Packit 022b05
        GROUP           l2tpIpUdpGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This group is mandatory for implementations that
Packit 022b05
            support L2TP over UDP/IP."
Packit 022b05
Packit 022b05
     -- optional groups
Packit 022b05
        GROUP           l2tpDomainGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This group is optional for L2TP devices that
Packit 022b05
            group tunnel endpoints into tunnel domains."
Packit 022b05
Packit 022b05
        OBJECT   l2tpDomainConfigAdminState
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT   l2tpDomainConfigDrainTunnels
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT   l2tpDomainConfigTunnelHelloInt
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT   l2tpDomainConfigTunnelIdleTO
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT   l2tpDomainConfigControlRWS
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT   l2tpDomainConfigControlMaxRetx
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT   l2tpDomainConfigControlMaxRetxTO
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT   l2tpDomainConfigPayloadSeq
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT   l2tpDomainConfigReassemblyTO
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT   l2tpDomainConfigProxyPPPAuth
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        OBJECT   l2tpDomainConfigStorageType
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT   l2tpDomainConfigStatus
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
     -- optional Mapping Group
Packit 022b05
        GROUP           l2tpMappingGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This group is optional for L2TP devices that
Packit 022b05
            provide index mapping."
Packit 022b05
Packit 022b05
        OBJECT   l2tpSessionMapTunnelIfIndex
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT   l2tpSessionMapStatus
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
     -- optional Security Group
Packit 022b05
        GROUP           l2tpSecurityGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This group is optional for SNMP agents which support
Packit 022b05
            both authentication and privacy of SNMP messages for
Packit 022b05
            the management of L2TP keys."
Packit 022b05
Packit 022b05
        OBJECT   l2tpDomainConfigAuth
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT   l2tpDomainConfigSecret
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT   l2tpDomainConfigTunnelSecurity
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        OBJECT   l2tpTunnelConfigAuth
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT   l2tpTunnelConfigSecret
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT   l2tpTunnelConfigSecurity
Packit 022b05
        MIN-ACCESS read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
     -- optional High Capacity Group
Packit 022b05
        GROUP           l2tpHCPacketGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
           "This group is mandatory for implementations that
Packit 022b05
            support the l2tpDomainGroup AND could potentially
Packit 022b05
            overflow the L2TP Domain 32-bit counters is less
Packit 022b05
            than one hour."
Packit 022b05
Packit 022b05
        ::= { l2tpCompliances 2 }
Packit 022b05
Packit 022b05
-- units of conformance
Packit 022b05
Packit 022b05
l2tpConfigGroup OBJECT-GROUP
Packit 022b05
        OBJECTS {
Packit 022b05
            l2tpAdminState,
Packit 022b05
            l2tpDrainTunnels,
Packit 022b05
            l2tpTunnelConfigDomainId,
Packit 022b05
            l2tpTunnelConfigHelloInterval,
Packit 022b05
            l2tpTunnelConfigIdleTimeout,
Packit 022b05
            l2tpTunnelConfigControlRWS,
Packit 022b05
            l2tpTunnelConfigControlMaxRetx,
Packit 022b05
            l2tpTunnelConfigControlMaxRetxTO,
Packit 022b05
            l2tpTunnelConfigPayloadSeq,
Packit 022b05
            l2tpTunnelConfigReassemblyTO,
Packit 022b05
            l2tpTunnelConfigTransport,
Packit 022b05
            l2tpTunnelConfigDrainTunnel,
Packit 022b05
            l2tpTunnelConfigProxyPPPAuth
Packit 022b05
        }
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "A collection of objects providing configuration
Packit 022b05
            information of the L2TP protocol, tunnels and
Packit 022b05
            sessions."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        ::= { l2tpGroups 1 }
Packit 022b05
Packit 022b05
l2tpStatsGroup OBJECT-GROUP
Packit 022b05
        OBJECTS {
Packit 022b05
            l2tpProtocolVersions,
Packit 022b05
            l2tpVendorName,
Packit 022b05
            l2tpFirmwareRev,
Packit 022b05
            l2tpDrainingTunnels,
Packit 022b05
            l2tpTunnelStatsLocalTID,
Packit 022b05
            l2tpTunnelStatsRemoteTID,
Packit 022b05
            l2tpTunnelStatsState,
Packit 022b05
            l2tpTunnelStatsInitiated,
Packit 022b05
            l2tpTunnelStatsRemoteHostName,
Packit 022b05
            l2tpTunnelStatsRemoteVendorName,
Packit 022b05
            l2tpTunnelStatsRemoteFirmwareRev,
Packit 022b05
            l2tpTunnelStatsRemoteProtocolVer,
Packit 022b05
            l2tpTunnelStatsInitialRemoteRWS,
Packit 022b05
            l2tpTunnelStatsBearerCaps,
Packit 022b05
            l2tpTunnelStatsFramingCaps,
Packit 022b05
            l2tpTunnelStatsControlRxPkts,
Packit 022b05
            l2tpTunnelStatsControlRxZLB,
Packit 022b05
            l2tpTunnelStatsControlOutOfSeq,
Packit 022b05
            l2tpTunnelStatsControlOutOfWin,
Packit 022b05
            l2tpTunnelStatsControlTxPkts,
Packit 022b05
            l2tpTunnelStatsControlTxZLB,
Packit 022b05
            l2tpTunnelStatsControlAckTO,
Packit 022b05
            l2tpTunnelStatsCurrentRemoteRWS,
Packit 022b05
            l2tpTunnelStatsTxSeq,
Packit 022b05
            l2tpTunnelStatsTxSeqAck,
Packit 022b05
            l2tpTunnelStatsRxSeq,
Packit 022b05
            l2tpTunnelStatsRxSeqAck,
Packit 022b05
            l2tpTunnelStatsTotalSessions,
Packit 022b05
            l2tpTunnelStatsFailedSessions,
Packit 022b05
            l2tpTunnelStatsActiveSessions,
Packit 022b05
            l2tpTunnelStatsLastResultCode,
Packit 022b05
            l2tpTunnelStatsLastErrorCode,
Packit 022b05
            l2tpTunnelStatsLastErrorMessage,
Packit 022b05
            l2tpTunnelStatsDrainingTunnel,
Packit 022b05
            l2tpSessionStatsIfIndex,
Packit 022b05
            l2tpSessionStatsRemoteSID,
Packit 022b05
            l2tpSessionStatsUserName,
Packit 022b05
            l2tpSessionStatsState,
Packit 022b05
            l2tpSessionStatsCallType,
Packit 022b05
            l2tpSessionStatsCallSerialNumber,
Packit 022b05
            l2tpSessionStatsTxConnectSpeed,
Packit 022b05
            l2tpSessionStatsRxConnectSpeed,
Packit 022b05
            l2tpSessionStatsCallBearerType,
Packit 022b05
            l2tpSessionStatsFramingType,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            l2tpSessionStatsPhysChanId,
Packit 022b05
            l2tpSessionStatsDNIS,
Packit 022b05
            l2tpSessionStatsCLID,
Packit 022b05
            l2tpSessionStatsSubAddress,
Packit 022b05
            l2tpSessionStatsPrivateGroupID,
Packit 022b05
            l2tpSessionStatsProxyLcp,
Packit 022b05
            l2tpSessionStatsAuthMethod,
Packit 022b05
            l2tpSessionStatsSequencingState,
Packit 022b05
            l2tpSessionStatsOutSequence,
Packit 022b05
            l2tpSessionStatsReassemblyTO,
Packit 022b05
            l2tpSessionStatsTxSeq,
Packit 022b05
            l2tpSessionStatsRxSeq
Packit 022b05
        }
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "A collection of objects providing status and
Packit 022b05
            statistics of the L2TP protocol, tunnels and
Packit 022b05
            sessions."
Packit 022b05
        ::= { l2tpGroups 2 }
Packit 022b05
Packit 022b05
l2tpIpUdpGroup OBJECT-GROUP
Packit 022b05
        OBJECTS {
Packit 022b05
            l2tpUdpStatsPeerPort,
Packit 022b05
            l2tpUdpStatsLocalPort
Packit 022b05
        }
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "A collection of objects providing status and
Packit 022b05
            statistics of the L2TP UDP/IP transport layer."
Packit 022b05
        ::= { l2tpGroups 3 }
Packit 022b05
Packit 022b05
l2tpDomainGroup OBJECT-GROUP
Packit 022b05
        OBJECTS {
Packit 022b05
            l2tpDomainConfigAdminState,
Packit 022b05
            l2tpDomainConfigDrainTunnels,
Packit 022b05
            l2tpDomainConfigTunnelHelloInt,
Packit 022b05
            l2tpDomainConfigTunnelIdleTO,
Packit 022b05
            l2tpDomainConfigControlRWS,
Packit 022b05
            l2tpDomainConfigControlMaxRetx,
Packit 022b05
            l2tpDomainConfigControlMaxRetxTO,
Packit 022b05
            l2tpDomainConfigPayloadSeq,
Packit 022b05
            l2tpDomainConfigReassemblyTO,
Packit 022b05
            l2tpDomainConfigProxyPPPAuth,
Packit 022b05
            l2tpDomainConfigStorageType,
Packit 022b05
            l2tpDomainConfigStatus,
Packit 022b05
            l2tpDomainStatsTotalTunnels,
Packit 022b05
            l2tpDomainStatsFailedTunnels,
Packit 022b05
            l2tpDomainStatsFailedAuths,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            l2tpDomainStatsActiveTunnels,
Packit 022b05
            l2tpDomainStatsTotalSessions,
Packit 022b05
            l2tpDomainStatsFailedSessions,
Packit 022b05
            l2tpDomainStatsActiveSessions,
Packit 022b05
            l2tpDomainStatsDrainingTunnels,
Packit 022b05
            l2tpDomainStatsControlRxOctets,
Packit 022b05
            l2tpDomainStatsControlRxPkts,
Packit 022b05
            l2tpDomainStatsControlTxOctets,
Packit 022b05
            l2tpDomainStatsControlTxPkts,
Packit 022b05
            l2tpDomainStatsPayloadRxOctets,
Packit 022b05
            l2tpDomainStatsPayloadRxPkts,
Packit 022b05
            l2tpDomainStatsPayloadRxDiscs,
Packit 022b05
            l2tpDomainStatsPayloadTxOctets,
Packit 022b05
            l2tpDomainStatsPayloadTxPkts
Packit 022b05
        }
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "A collection of objects providing configuration,
Packit 022b05
            status and statistics of L2TP tunnel domains."
Packit 022b05
        ::= { l2tpGroups 4 }
Packit 022b05
Packit 022b05
l2tpMappingGroup OBJECT-GROUP
Packit 022b05
        OBJECTS {
Packit 022b05
            l2tpTunnelMapIfIndex,
Packit 022b05
            l2tpSessionMapTunnelIfIndex,
Packit 022b05
            l2tpSessionMapLocalSID,
Packit 022b05
            l2tpSessionMapStatus
Packit 022b05
        }
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "A collection of objects providing index mapping."
Packit 022b05
        ::= { l2tpGroups 5 }
Packit 022b05
Packit 022b05
l2tpSecurityGroup OBJECT-GROUP
Packit 022b05
        OBJECTS {
Packit 022b05
            l2tpDomainConfigAuth,
Packit 022b05
            l2tpDomainConfigSecret,
Packit 022b05
            l2tpDomainConfigTunnelSecurity,
Packit 022b05
            l2tpTunnelConfigAuth,
Packit 022b05
            l2tpTunnelConfigSecret,
Packit 022b05
            l2tpTunnelConfigSecurity
Packit 022b05
        }
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "A collection of objects providing L2TP security
Packit 022b05
            configuration."
Packit 022b05
        ::= { l2tpGroups 6 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
l2tpTrapGroup NOTIFICATION-GROUP
Packit 022b05
        NOTIFICATIONS {
Packit 022b05
            l2tpTunnelAuthFailure
Packit 022b05
        }
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "A collection of L2TP trap events as specified
Packit 022b05
            in NOTIFICATION-TYPE constructs."
Packit 022b05
        ::= { l2tpGroups 7 }
Packit 022b05
Packit 022b05
l2tpHCPacketGroup OBJECT-GROUP
Packit 022b05
        OBJECTS {
Packit 022b05
            l2tpDomainStatsControlHCRxOctets,
Packit 022b05
            l2tpDomainStatsControlHCRxPkts,
Packit 022b05
            l2tpDomainStatsControlHCTxOctets,
Packit 022b05
            l2tpDomainStatsControlHCTxPkts,
Packit 022b05
            l2tpDomainStatsPayloadHCRxOctets,
Packit 022b05
            l2tpDomainStatsPayloadHCRxPkts,
Packit 022b05
            l2tpDomainStatsPayloadHCRxDiscs,
Packit 022b05
            l2tpDomainStatsPayloadHCTxOctets,
Packit 022b05
            l2tpDomainStatsPayloadHCTxPkts
Packit 022b05
         }
Packit 022b05
        STATUS          current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "A collection of objects providing High Capacity
Packit 022b05
            64-bit counter objects."
Packit 022b05
        ::= { l2tpGroups 8 }
Packit 022b05
Packit 022b05
END