smilint output for ./L2TPV3-MIB


Message Severities
SeverityCount
severe1
error5
warning4
Message Types
TypeCount
bad-identifier-case (error)1
empty-format (warning)3
invalid-format (error)3
object-identifier-not-prefix (error)1
object-identifier-unknown (severe)1
sequence-order (warning)1

Messages:

L2TPV3-MIB

   1: -- extracted from draft-ietf-l2tpext-l2tpmib-base-01.txt
   2: -- at Sat Nov  9 06:11:21 2002
   3: 
   4:    L2TPV3-MIB DEFINITIONS ::= BEGIN
   5: 
   6:    IMPORTS
   7:            MODULE-IDENTITY,
   8:            NOTIFICATION-TYPE,
   9:            OBJECT-TYPE,
  10:            Counter32,
  11:            Counter64,
  12:            Gauge32,
  13:            Integer32,
  14:            Unsigned32
  15:                    FROM SNMPv2-SMI
  16: 
  17:            TEXTUAL-CONVENTION,
  18:            DisplayString,
  19:            RowStatus,
  20:            TruthValue
  21:                    FROM SNMPv2-TC
  22: 
  23:            SnmpAdminString
  24:                    FROM SNMP-FRAMEWORK-MIB
  25: 
  26:            MODULE-COMPLIANCE,
  27:            NOTIFICATION-GROUP,
  28:            OBJECT-GROUP
  29:                    FROM SNMPv2-CONF
  30: 
  31:            InterfaceIndex
  32:                    FROM IF-MIB;
  33: 
  34:    l2tpv3  MODULE-IDENTITY
  35:            LAST-UPDATED    "200211030000Z" -- 3 November 2002
  36:            ORGANIZATION    "IETF L2TP Working Group"
  37:            CONTACT-INFO
  38:                "Layer Two Tunneling Protocol Extensions WG
  39:                 Working Group Area:        Internet
  40:                 Working Group Name:        l2tpext
  41:                 General Discussion:        l2tp@l2tp.net"
  42: 
  43:            DESCRIPTION
  44:                "The MIB module that describes managed objects of general
  45:                 use by the Layer Two Tunneling Protocol, Version 3
  46:                 (L2TPv3)."
  47: 
  48:    --
  49:    --      Revision log
  50:    --
  51:            REVISION        "200211030000Z" -- 3 November 2002
  52:            DESCRIPTION
  53:                "First revision."
  54:            ::= { transmission XXX } -- To be assigned by IANA
  54: error - `XXX' should start with a lower case letter
  54: error - Object identifier element `XXX' name only allowed as first element

  54: severe - unknown object identifier label `transmission'
  55: 
  56:    --
  57:    --      Textual Conventions
  58:    --
  59:    L2tpv3MilliSeconds ::=  TEXTUAL-CONVENTION
  60:            DISPLAY-HINT    "d-3"
  61:            STATUS          current
  62:            DESCRIPTION
  63:                "A period of time, measured in units of .001 seconds.
  64:                 When used in conjunction with the DISPLAY-HINT, shows
  65:                 seconds and fractions of a second with a resolution of
  66:                 .001 of a second."
  67:            SYNTAX          Integer32 (0..2147483646)
  68: 
  69:    L2tpv3TransportType ::= TEXTUAL-CONVENTION
  69: error - invalid format specification `'
  70:            DISPLAY-HINT    ""
  70: warning - warning: zero-length format string
  71:            STATUS          current
  72:            DESCRIPTION
  73:                "Supported L2TP transport types.  Different transports
  74:                 may define MIB extensions to the L2TP control connection
  75:                 table to fully describe the transport layer.  Objects of
  76:                 this type may be used to determine which MIB extensions
  77:                 to reference."
  78:            SYNTAX          INTEGER {
  79:                                other(1),
  80:                                none(2),
  81:                                ipv4(3),
  82:                                udpIpv4(4),
  83:                                ipv6(5),
  84:                                udpIpv6(6),
  85:                                mpls(7),
  86:                                frameRelay(8),
  87:                                atm(9)
  88:                            }
  89: 
  90:    L2tpv3PWType ::=        TEXTUAL-CONVENTION
  90: error - invalid format specification `'
  91:            DISPLAY-HINT    ""
  91: warning - warning: zero-length format string
  92:            STATUS          current
  93:            DESCRIPTION
  94:                "Supported L2TP pseudowire types."
  95:            SYNTAX          INTEGER {
  96:                                frameRelay(1),
  97:                                atmAAL5(2),
  98:                                atmTransCell(3),
  99:                                ethernetVLAN(4),
 100:                                ethernet(5),
 101:                                hdlc(6),
 102:                                ppp(7),
 103:                                cem(8),
 104:                                atmVCCCell(9),
 105:                                atmVPCCell(10)
 106:                            }
 107: 
 108:    L2tpv3DataSequencing ::= TEXTUAL-CONVENTION
 108: error - invalid format specification `'
 109:            DISPLAY-HINT    ""
 109: warning - warning: zero-length format string
 110:            STATUS          current
 111:            DESCRIPTION
 112:                "L2TP data sequencing levels.  A value of 'none'
 113:                 indicates that no received data packets require
 114:                 sequencing.  A value of 'nonIP' indicates that only
 115:                 non-IP data packets require sequencing.  A value of
 116:                 'all' indicates that all received data packets require
 117:                 sequencing.  The appropriate sequencing level is
 118:                 communicated to the peer via the Data Sequencing AVP."
 119:            SYNTAX          INTEGER {
 120:                                none(0),
 121:                                nonIP(1),
 122:                                all(2)
 123:                            }
 124: 
 125:    --
 126:    --      Definitions of significant branches
 127:    --
 128:    l2tpv3Notifications     OBJECT IDENTIFIER  ::= { l2tpv3 0 }
 129:    l2tpv3Objects           OBJECT IDENTIFIER  ::= { l2tpv3 1 }
 130:    l2tpv3Conformance       OBJECT IDENTIFIER  ::= { l2tpv3 2 }
 131: 
 132:    --
 133:    --      The L2TP Stack Configuration Group
 134:    --
 135:    --      This group of objects is used to manage configuration
 136:    --      of the L2TP stack.
 137:    --
 138:    l2tpv3StackCfg          OBJECT IDENTIFIER  ::= { l2tpv3Objects 1 }
 139: 
 140:    l2tpv3StackCfgAdminState OBJECT-TYPE
 141:            SYNTAX          INTEGER {
 142:                                enabled(1),
 143:                                disabled(2)
 144:                            }
 145:            MAX-ACCESS      read-write
 146:            STATUS          current
 147:            DESCRIPTION
 148:                "The administrative state of the L2TP stack.  Setting
 149:                 this object to 'disabled' causes all control connections
 150:                 to be immediately disconnected.  After this point, no
 151:                 further control connections or session may be initiated
 152:                 or accepted.  The value of this object must be
 153:                 maintained in non-volatile memory."
 154:            ::= { l2tpv3StackCfg 1 }
 155: 
 156:    l2tpv3StackCfgDrain     OBJECT-TYPE
 157:            SYNTAX          TruthValue
 158:            MAX-ACCESS      read-write
 159:            STATUS          current
 160:            DESCRIPTION
 161:                "Setting this object to 'true' prevents any new control
 162:                 connections and/or sessions from being initiated or
 163:                 accepted.  However, it does not disconnect any active
 164:                 control connections and/or sessions.  The
 165:                 'l2tpv3StackStatsIsDraining' object and the
 166:                 'l2tpv3CtrlStatsIsDraining' object of each control
 167:                 connection is set to 'true'.  To cancel a drain, this
 168:                 object is set to 'false'.  The value of this object must
 169:                 be maintained in non-volatile memory."
 170:            ::= { l2tpv3StackCfg 2 }
 171: 
 172:    --
 173:    --      The L2TP Status and Statistics Group
 174:    --
 175:    --      This group of objects describe the current state and
 176:    --      statistics of the L2TP stack.
 177:    --
 178:    l2tpv3StackStats        OBJECT IDENTIFIER  ::= { l2tpv3Objects 2 }
 179: 
 180:    l2tpv3StackStatsVersion OBJECT-TYPE
 181:            SYNTAX          Integer32 (1..65535)
 182:            MAX-ACCESS      read-only
 183:            STATUS          current
 184:            DESCRIPTION
 185:                "The highest protocol version number supported by this
 186:                 L2TP stack."
 187:            ::= { l2tpv3StackStats 1 }
 188: 
 189:    l2tpv3StackStatsRevision OBJECT-TYPE
 190:            SYNTAX          Integer32 (1..65535)
 191:            MAX-ACCESS      read-only
 192:            STATUS          current
 193:            DESCRIPTION
 194:                "The revision number of the L2TP stack."
 195:            ::= { l2tpv3StackStats 2 }
 196: 
 197:    l2tpv3StackStatsVendorName OBJECT-TYPE
 198:            SYNTAX          SnmpAdminString
 199:            MAX-ACCESS      read-only
 200:            STATUS          current
 201:            DESCRIPTION
 202:                "The vendor name of the L2TP stack."
 203:            ::= { l2tpv3StackStats 3 }
 204: 
 205:    l2tpv3StackStatsAdminState OBJECT-TYPE
 206:            SYNTAX          INTEGER {
 207:                                enabled(1),
 208:                                disabled(2)
 209:                            }
 210:            MAX-ACCESS      read-only
 211:            STATUS          current
 212:            DESCRIPTION
 213:                "The administrative state of the L2TP stack.  It reflects
 214:                 the value of the l2tpv3StackCfgAdminState object."
 215:            ::= { l2tpv3StackStats 4 }
 216: 
 217:    l2tpv3StackStatsIsDraining OBJECT-TYPE
 218:            SYNTAX          TruthValue
 219:            MAX-ACCESS      read-only
 220:            STATUS          current
 221:            DESCRIPTION
 222:                "Indicates whether the L2TP stack is draining sessions
 223:                 from all control connections."
 224:            ::= { l2tpv3StackStats 5 }
 225: 
 226:    l2tpv3StackStatsNumCtrlEst OBJECT-TYPE
 227:            SYNTAX          Counter32
 228:            MAX-ACCESS      read-only
 229:            STATUS          current
 230:            DESCRIPTION
 231:                "The total number of control connections that are
 232:                 currently established."
 233:            ::= { l2tpv3StackStats 6 }
 234: 
 235:    l2tpv3StackStatsNumSessEst OBJECT-TYPE
 236:            SYNTAX          Counter32
 237:            MAX-ACCESS      read-only
 238:            STATUS          current
 239:            DESCRIPTION
 240:                "The total number of sessions that are currently
 241:                 established."
 242:            ::= { l2tpv3StackStats 7 }
 243: 
 244:    --
 245:    --      The L2TP Control Connection Configuration Table
 246:    --
 247:    l2tpv3CtrlCfgTable      OBJECT-TYPE
 248:            SYNTAX          SEQUENCE OF L2tpv3CtrlCfgEntry
 249:            MAX-ACCESS      not-accessible
 250:            STATUS          current
 251:            DESCRIPTION
 252:                "Table used to (re)configure the operational
 253:                 characteristics of a single L2TP control connection.
 254:                 There is a 1:1 correspondence between conceptual rows of
 255:                 this table and conceptual rows of the
 256:                 l2tpv3CtrlStatsTable.  Entries in this table have the
 257:                 same persistency characteristics as that of the
 258:                 l2tpv3CtrlStatsTable."
 259:            ::= { l2tpv3Objects 3 }
 260: 
 261:    l2tpv3CtrlCfgEntry      OBJECT-TYPE
 262:            SYNTAX          L2tpv3CtrlCfgEntry
 263:            MAX-ACCESS      not-accessible
 264:            STATUS          current
 265:            DESCRIPTION
 266:                "An L2TP control connection configuration entry.  Entries
 267:                 in this table are added and deleted as a result of
 268:                 protocol interactions or management operations.  The
 269:                 latter occurs when a row is instantiated in the
 270:                 l2tpv3CtrlCfgTable row and the encapsulation method is
 271:                 'l2tp'."
 272:            INDEX { l2tpv3CtrlCfgIfIndex }
 273:            ::= { l2tpv3CtrlCfgTable 1 }
 274: 
 275:    L2tpv3CtrlCfgEntry ::=
 276:            SEQUENCE {
 277:                l2tpv3CtrlCfgIfIndex                InterfaceIndex,
 278:                l2tpv3CtrlCfgRouterID               SnmpAdminString,
 279:                l2tpv3CtrlCfgTransport              L2tpv3TransportType,
 280:                l2tpv3CtrlCfgPWCap                  OCTET STRING,
 281:                l2tpv3CtrlCfgFallback               TruthValue,
 282:                l2tpv3CtrlCfgDrain                  TruthValue,
 283:                l2tpv3CtrlCfgAuth                   INTEGER,
 284:                l2tpv3CtrlCfgSecret                 SnmpAdminString,
 285:                l2tpv3CtrlCfgSecurity               INTEGER,
 286:                l2tpv3CtrlCfgHelloInt               Integer32,
 287:                l2tpv3CtrlCfgRWS                    Integer32,
 288:                l2tpv3CtrlCfgMaxRetrans             Integer32,
 289:                l2tpv3CtrlCfgMaxRetransTO           Integer32,
 290:                l2tpv3CtrlCfgReassemblyTO           L2tpv3MilliSeconds,
 291:                l2tpv3CtrlCfgIdleTO                 Integer32
 292:            }
 293: 
 294:    l2tpv3CtrlCfgIfIndex    OBJECT-TYPE
 295:            SYNTAX          InterfaceIndex
 296:            MAX-ACCESS      not-accessible
 297:            STATUS          current
 298:            DESCRIPTION
 299:                "Value equal to the ifIndex value of the Interfaces Group
 300:                 MIB for an interface of type L2TP."
 301:            ::= { l2tpv3CtrlCfgEntry 1 }
 302: 
 303:    l2tpv3CtrlCfgRouterID   OBJECT-TYPE
 304:            SYNTAX          SnmpAdminString
 305:            MAX-ACCESS      read-write
 306:            STATUS          current
 307:            DESCRIPTION
 308:                "The local router ID of this peer, as communicated via
 309:                 the Router ID AVP for this control connection."
 310:            ::= { l2tpv3CtrlCfgEntry 2 }
 311: 
 312:    l2tpv3CtrlCfgTransport  OBJECT-TYPE
 313:            SYNTAX          L2tpv3TransportType
 314:            MAX-ACCESS      read-write
 315:            STATUS          current
 316:            DESCRIPTION
 317:                "The transport type of this control connection entry.
 318:                 This object cannot be modified when the control
 319:                 connection is in a connecting or connected state."
 320:            ::= { l2tpv3CtrlCfgEntry 3 }
 321: 
 322:    l2tpv3CtrlCfgPWCap      OBJECT-TYPE
 323:            SYNTAX          OCTET STRING (SIZE(1..256))
 324:            MAX-ACCESS      read-write
 325:            STATUS          current
 326:            DESCRIPTION
 327:                "The pseudowire capabilities of this control connection
 328:                 entry.  Each octet must be a value within the range
 329:                 specified by the L2tpv3PWType textual convention."
 330:            ::= { l2tpv3CtrlCfgEntry 4 }
 331: 
 332:    l2tpv3CtrlCfgFallback   OBJECT-TYPE
 333:            SYNTAX          TruthValue
 334:            MAX-ACCESS      read-write
 335:            STATUS          current
 336:            DESCRIPTION
 337:                "Indicates whether fallback to older versions of L2TP is
 338:                 enabled during control connection establishment."
 339:            ::= { l2tpv3CtrlCfgEntry 5 }
 340: 
 341:    l2tpv3CtrlCfgDrain      OBJECT-TYPE
 342:            SYNTAX          TruthValue
 343:            MAX-ACCESS      read-write
 344:            STATUS          current
 345:            DESCRIPTION
 346:                "Setting this object to 'true' prevents any new sessions
 347:                 from being either initiated or accepted by this control
 348:                 connection.  However, it does not disconnect any active
 349:                 sessions for this control connection.  The
 350:                 'l2tpv3CtrlStatsIsDraining' object for this control
 351:                 connection is set to 'true'.  To cancel a drain, this
 352:                 object is set to 'false'.  This object may be overridden
 353:                 by the global 'l2tpv3StackCfgDrain' object, which
 354:                 globally applies drain settings to all control
 355:                 connections."
 356:            DEFVAL { false }
 357:            ::= { l2tpv3CtrlCfgEntry 6 }
 358: 
 359:    l2tpv3CtrlCfgAuth       OBJECT-TYPE
 360:            SYNTAX          INTEGER {
 361:                                none(1),
 362:                                simple(2),
 363:                                challenge(3)
 364:                            }
 365:            MAX-ACCESS      read-write
 366:            STATUS          current
 367:            DESCRIPTION
 368:                "Describes how a pair of LCCEs are to be authenticated.
 369:                 The value 'simple' indicates that peers are
 370:                 authenticated by their host name as described in the
 371:                 Host Name AVP.  The value 'challenge' indicates that all
 372:                 peers are challenged to prove their identification.
 373:                 This object cannot be modified when the control
 374:                 connection is in a connecting or connected state."
 375:            DEFVAL { none }
 376:            ::= { l2tpv3CtrlCfgEntry 7 }
 377: 
 378:    l2tpv3CtrlCfgSecret     OBJECT-TYPE
 379:            SYNTAX          SnmpAdminString (SIZE (0..255))
 380:            MAX-ACCESS      read-write
 381:            STATUS          current
 382:            DESCRIPTION
 383:                "The shared secret used during the authentication phase
 384:                 of control connection establishment.  This object cannot
 385:                 be modified when the control connection is in a
 386:                 connecting or connected state.  This object MUST be
 387:                 accessible only via requests using both authentication
 388:                 and privacy.  The agent MUST report an empty string in
 389:                 response to get, get-next, and get-bulk requests."
 390:            ::= { l2tpv3CtrlCfgEntry 8 }
 391: 
 392:    l2tpv3CtrlCfgSecurity   OBJECT-TYPE
 393:            SYNTAX          INTEGER {
 394:                                none(1),
 395:                                other(2),
 396:                                ipsec(3)
 397: 
 398:                            }
 399:            MAX-ACCESS      read-write
 400:            STATUS          current
 401:            DESCRIPTION
 402:                "Sets whether this control connection is to be secured.
 403:                 The value of 'ipsec' indicates that all control packets
 404:                 have IPsec headers.  The types of IPsec headers (e.g.
 405:                 AH, ESP, etc.) and their usage are outside the scope of
 406:                 this document.  This object cannot be modified when the
 407:                 control connection is in a connecting or connected
 408:                 state."
 409:            DEFVAL { none }
 410:            ::= { l2tpv3CtrlCfgEntry 9 }
 411: 
 412:    l2tpv3CtrlCfgHelloInt   OBJECT-TYPE
 413:            SYNTAX          Integer32  (0..3600)
 414:            UNITS           "seconds"
 415:            MAX-ACCESS      read-write
 416:            STATUS          current
 417:            DESCRIPTION
 418:                "The interval in which Hello (keepalive) packets are sent
 419:                 by a local peer.  The value zero effectively disables
 420:                 the sending of Hello packets.  Modifications to this
 421:                 object have immediate effect."
 422:            DEFVAL { 60 }
 423:            ::= { l2tpv3CtrlCfgEntry 10 }
 424: 
 425:    l2tpv3CtrlCfgRWS        OBJECT-TYPE
 426:            SYNTAX          Integer32 (1..65535)
 427:            MAX-ACCESS      read-write
 428:            STATUS          current
 429:            DESCRIPTION
 430:                "The control packet receive window size.  It specifies
 431:                 the maximum number of control packets an LCCE can send
 432:                 for the control connection without waiting for an
 433:                 acknowledgement from the peer.  This object cannot be
 434:                 modified when the control connection is in a connecting
 435:                 or connected state."
 436:            DEFVAL { 4 }
 437:            ::= { l2tpv3CtrlCfgEntry 11 }
 438: 
 439:    l2tpv3CtrlCfgMaxRetrans OBJECT-TYPE
 440:            SYNTAX          Integer32 (0..32)
 441:            MAX-ACCESS      read-write
 442:            STATUS          current
 443:            DESCRIPTION
 444:                "The number of control packet retransmissions that the
 445:                 L2TP stack attempts for this control connection before
 446:                 assuming that the peer is no longer responding.  A value
 447:                 of zero indicates that this peer does not attempt to
 448:                 retransmit an unacknowledged control packet.
 449:                 Modifications to this object have immediate effect."
 450:            DEFVAL { 5 }
 451:            ::= { l2tpv3CtrlCfgEntry 12 }
 452: 
 453:    l2tpv3CtrlCfgMaxRetransTO OBJECT-TYPE
 454:            SYNTAX          Integer32 (1..32)
 455:            UNITS           "seconds"
 456:            MAX-ACCESS      read-write
 457:            STATUS          current
 458:            DESCRIPTION
 459:                "The maximum retransmission timeout interval that the
 460:                 control connection waits before retransmitting an
 461:                 unacknowledged control packet.  Modifications to this
 462:                 object have immediate effect."
 463:            DEFVAL { 16 }
 464:            ::= { l2tpv3CtrlCfgEntry 13 }
 465: 
 466:    l2tpv3CtrlCfgReassemblyTO OBJECT-TYPE
 467:            SYNTAX          L2tpv3MilliSeconds
 468:            MAX-ACCESS      read-write
 469:            STATUS          current
 470:            DESCRIPTION
 471:                "The number of milliseconds that this control connection
 472:                 waits before processing data packets that were received
 473:                 out of sequence (and that are being held for processing
 474:                 in sequence).  A low value increases the chance of
 475:                 delayed packets being discarded, while a high value may
 476:                 cause more queueing and possibly degrade throughput if
 477:                 packets are truly lost.  The default value for this
 478:                 object is zero, which means that delayed packets are
 479:                 considered lost, and received packets are processed in
 480:                 increasing order, despite any sequence number gaps."
 481:            DEFVAL { 0 }
 482:            ::= { l2tpv3CtrlCfgEntry 14 }
 483: 
 484:    l2tpv3CtrlCfgIdleTO     OBJECT-TYPE
 485:            SYNTAX          Integer32 (-1..86400)
 486:            UNITS           "seconds"
 487:            MAX-ACCESS      read-write
 488:            STATUS          current
 489:            DESCRIPTION
 490:                "The period of time that an established control
 491:                 connection with no sessions waits before disconnecting
 492:                 the control connection.  A value of zero indicates that
 493:                 the control connection disconnects immediately after the
 494:                 last session disconnects.  A value of -1 leaves the
 495:                 control connection up indefinitely.  Modifications to
 496:                 this object have immediate effect."
 497:            DEFVAL { 0 }
 498:            ::= { l2tpv3CtrlCfgEntry 15 }
 499: 
 500:    --
 501:    --      The L2TP Control Connection Status and Statistics Table
 502:    --
 503:    l2tpv3CtrlStatsTable    OBJECT-TYPE
 504:            SYNTAX          SEQUENCE OF L2tpv3CtrlStatsEntry
 505:            MAX-ACCESS      not-accessible
 506:            STATUS          current
 507:            DESCRIPTION
 508:                "Table describing the current status and statistics of a
 509:                 single L2TP control connection.  There is a 1:1
 510:                 correspondence between conceptual rows of this table and
 511:                 conceptual rows of the l2tpv3CtrlCfgTable."
 512:            ::= { l2tpv3Objects 4 }
 513: 
 514:    l2tpv3CtrlStatsEntry    OBJECT-TYPE
 515:            SYNTAX          L2tpv3CtrlStatsEntry
 516:            MAX-ACCESS      not-accessible
 517:            STATUS          current
 518:            DESCRIPTION
 519:                "An L2TP control connection interface statistics entry."
 520:            AUGMENTS { l2tpv3CtrlCfgEntry }
 521:            ::= { l2tpv3CtrlStatsTable 1 }
 522: 
 523:    L2tpv3CtrlStatsEntry ::=
 523: warning - warning: SEQUENCE element #9 `l2tpv3CtrlStatsRemoteVersion' does not match order of columnar objects under `l2tpv3CtrlStatsEntry'
 524:            SEQUENCE {
 525:                l2tpv3CtrlStatsLocalID              Unsigned32,
 526:                l2tpv3CtrlStatsRemoteID             Unsigned32,
 527:                l2tpv3CtrlStatsRemoteRouterID       SnmpAdminString,
 528:                l2tpv3CtrlStatsState                INTEGER,
 529:                l2tpv3CtrlStatsIsDraining           TruthValue,
 530:                l2tpv3CtrlStatsInitiated            INTEGER,
 531:                l2tpv3CtrlStatsRemoteHostName       SnmpAdminString,
 532:                l2tpv3CtrlStatsRemoteVendorName     SnmpAdminString,
 533:                l2tpv3CtrlStatsRemoteVersion        OCTET STRING,
 534:                l2tpv3CtrlStatsRemotePWCap          OCTET STRING,
 535:                l2tpv3CtrlStatsInitialRemoteRWS     Integer32,
 536:                l2tpv3CtrlStatsCtrlRxZLB            Counter32,
 537:                l2tpv3CtrlStatsCtrlOutOfSeq         Counter32,
 538:                l2tpv3CtrlStatsCtrlOutOfWindow      Counter32,
 539:                l2tpv3CtrlStatsCtrlTxZLB            Counter32,
 540:                l2tpv3CtrlStatsCtrlAckTO            Counter32,
 541:                l2tpv3CtrlStatsCurrentRemoteRWS     Gauge32,
 542:                l2tpv3CtrlStatsTxSeq                Integer32,
 543:                l2tpv3CtrlStatsRxSeq                Integer32,
 544:                l2tpv3CtrlStatsNumSessCumEst        Counter32,
 545:                l2tpv3CtrlStatsNumSessCurrentEst    Gauge32,
 546:                l2tpv3CtrlStatsNumSessFailed        Counter32,
 547:                l2tpv3CtrlStatsLastResultCode       Integer32,
 548:                l2tpv3CtrlStatsLastErrorCode        Integer32,
 549:                l2tpv3CtrlStatsLastErrorMessage     SnmpAdminString,
 550:                l2tpv3CtrlStatsCtrlRxOctets         Counter32,
 551:                l2tpv3CtrlStatsCtrlRxPkts           Counter32,
 552:                l2tpv3CtrlStatsCtrlTxOctets         Counter32,
 553:                l2tpv3CtrlStatsCtrlTxPkts           Counter32,
 554:                l2tpv3CtrlStatsDataRxOctets         Counter32,
 555:                l2tpv3CtrlStatsDataRxPkts           Counter32,
 556:                l2tpv3CtrlStatsDataRxDrops          Counter32,
 557:                l2tpv3CtrlStatsDataTxOctets         Counter32,
 558:                l2tpv3CtrlStatsDataTxPkts           Counter32,
 559:                l2tpv3CtrlStatsCtrlHCRxOctets       Counter64,
 560:                l2tpv3CtrlStatsCtrlHCRxPkts         Counter64,
 561:                l2tpv3CtrlStatsCtrlHCTxOctets       Counter64,
 562:                l2tpv3CtrlStatsCtrlHCTxPkts         Counter64,
 563:                l2tpv3CtrlStatsDataHCRxOctets       Counter64,
 564:                l2tpv3CtrlStatsDataHCRxPkts         Counter64,
 565:                l2tpv3CtrlStatsDataHCRxDrops        Counter64,
 566:                l2tpv3CtrlStatsDataHCTxOctets       Counter64,
 567:                l2tpv3CtrlStatsDataHCTxPkts         Counter64
 568:            }
 569: 
 570:    l2tpv3CtrlStatsLocalID  OBJECT-TYPE
 571:            SYNTAX          Unsigned32
 572:            MAX-ACCESS      read-only
 573:            STATUS          current
 574:            DESCRIPTION
 575:                "The local control connection ID."
 576:            ::= { l2tpv3CtrlStatsEntry 1 }
 577: 
 578:    l2tpv3CtrlStatsRemoteID OBJECT-TYPE
 579:            SYNTAX          Unsigned32
 580:            MAX-ACCESS      read-only
 581:            STATUS          current
 582:            DESCRIPTION
 583:                "The remote control connection ID."
 584:            ::= { l2tpv3CtrlStatsEntry 2 }
 585: 
 586:    l2tpv3CtrlStatsRemoteRouterID OBJECT-TYPE
 587:            SYNTAX          SnmpAdminString
 588:            MAX-ACCESS      read-only
 589:            STATUS          current
 590:            DESCRIPTION
 591:                "The remote router ID for this control connection, as
 592:                 communicated by the peer via the Router ID AVP."
 593:            ::= { l2tpv3CtrlStatsEntry 3 }
 594: 
 595:    l2tpv3CtrlStatsState    OBJECT-TYPE
 596:            SYNTAX          INTEGER {
 597:                                ctrlIdle(1),
 598:                                ctrlConnecting(2),
 599:                                ctrlEstablished(3),
 600:                                ctrlDisconnecting(4)
 601:                            }
 602:            MAX-ACCESS      read-only
 603:            STATUS          current
 604:            DESCRIPTION
 605:                "The current state of the control connection."
 606:            ::= { l2tpv3CtrlStatsEntry 4 }
 607: 
 608:    l2tpv3CtrlStatsIsDraining OBJECT-TYPE
 609:            SYNTAX          TruthValue
 610:            MAX-ACCESS      read-only
 611:            STATUS          current
 612:            DESCRIPTION
 613:                "Indicates whether the control connection is draining
 614:                 sessions.  This object is set to 'true' if either
 615:                 'l2tpv3StackCfgDrain' or 'l2tpv3CtrlCfgDrain' is set to
 616:                 'true', and is only set to 'false' if both configuration
 617:                 objects are 'false'."
 618:            ::= { l2tpv3CtrlStatsEntry 5 }
 619: 
 620:    l2tpv3CtrlStatsInitiated OBJECT-TYPE
 621:            SYNTAX          INTEGER {
 622:                                locally(1),
 623:                                remotely(2)
 624:                            }
 625:            MAX-ACCESS      read-only
 626:            STATUS          current
 627:            DESCRIPTION
 628:                "Indicates whether the control connection was initiated
 629:                 locally or remotely."
 630:            ::= { l2tpv3CtrlStatsEntry 6 }
 631: 
 632:    l2tpv3CtrlStatsRemoteHostName OBJECT-TYPE
 633:            SYNTAX          SnmpAdminString
 634:            MAX-ACCESS      read-only
 635:            STATUS          current
 636:            DESCRIPTION
 637:                "The peer's host name as discovered during the control
 638:                 connection establishment (via the Host Name AVP).  If
 639:                 the control connection is idle, this object should
 640:                 maintain its value from the last time it was connected."
 641:            ::= { l2tpv3CtrlStatsEntry 7 }
 642: 
 643:    l2tpv3CtrlStatsRemoteVendorName OBJECT-TYPE
 644:            SYNTAX          SnmpAdminString
 645:            MAX-ACCESS      read-only
 646:            STATUS          current
 647:            DESCRIPTION
 648:                "The vendor name of the peer.  If the control connection
 649:                 is idle, this object should maintain its value from the
 650:                 last time it was connected."
 651:            ::= { l2tpv3CtrlStatsEntry 8 }
 652: 
 653:    l2tpv3CtrlStatsRemotePWCap OBJECT-TYPE
 654:            SYNTAX          OCTET STRING (SIZE(1..256))
 655:            MAX-ACCESS      read-write
 656:            STATUS          current
 657:            DESCRIPTION
 658:                "The peer's pseudowire capabilities for this control
 659:                 connection.  Each octet must be a value within the range
 660:                 specified by the L2tpv3PWType textual convention."
 661:            ::= { l2tpv3CtrlStatsEntry 9 }
 662: 
 663:    l2tpv3CtrlStatsRemoteVersion OBJECT-TYPE
 664:            SYNTAX          OCTET STRING (SIZE(2))
 665:            MAX-ACCESS      read-only
 666:            STATUS          current
 667:            DESCRIPTION
 668:                "The peer implementation's protocol version number and
 669:                 revision number.  The first octet contains the protocol
 670:                 version number.  The second octet contains the protocol
 671:                 revision number."
 672:            ::= { l2tpv3CtrlStatsEntry 10 }
 673: 
 674:    l2tpv3CtrlStatsInitialRemoteRWS OBJECT-TYPE
 675:            SYNTAX          Integer32 (0..65535)
 676:            MAX-ACCESS      read-only
 677:            STATUS          current
 678:            DESCRIPTION
 679:                "The peer's receive window size as conveyed during
 680:                 control connection establishment (via the Remote Window
 681:                 Size AVP).  If the control connection is idle, this
 682:                 object should maintain its value from the last time it
 683:                 was connected."
 684:            ::= { l2tpv3CtrlStatsEntry 11 }
 685: 
 686:    l2tpv3CtrlStatsCtrlRxZLB OBJECT-TYPE
 687:            SYNTAX          Counter32
 688:            MAX-ACCESS      read-only
 689:            STATUS          current
 690:            DESCRIPTION
 691:                "The number of Zero-Length-Body (acknowledgement) control
 692:                 packets that have been received on the control
 693:                 connection."
 694:            ::= { l2tpv3CtrlStatsEntry 12 }
 695: 
 696:    l2tpv3CtrlStatsCtrlOutOfSeq OBJECT-TYPE
 697:            SYNTAX          Counter32
 698:            MAX-ACCESS      read-only
 699:            STATUS          current
 700:            DESCRIPTION
 701:                "The number of control packets that have been received
 702:                 out of order (per the sequence numbers) on this control
 703:                 connection, including out of window packets."
 704:            ::= { l2tpv3CtrlStatsEntry 13 }
 705: 
 706:    l2tpv3CtrlStatsCtrlOutOfWindow OBJECT-TYPE
 707:            SYNTAX          Counter32
 708:            MAX-ACCESS      read-only
 709:            STATUS          current
 710:            DESCRIPTION
 711:                "The number of control packets that have been received
 712:                 outside of the offered receive window for the control
 713:                 connection.  Whether these packets are queued or
 714:                 discarded is implementation-specific."
 715:            ::= { l2tpv3CtrlStatsEntry 14 }
 716: 
 717:    l2tpv3CtrlStatsCtrlTxZLB OBJECT-TYPE
 718:            SYNTAX          Counter32
 719:            MAX-ACCESS      read-only
 720:            STATUS          current
 721:            DESCRIPTION
 722:                "The number of Zero-Length-Body (acknowledgement) control
 723:                 packets that have been sent to the peer for this control
 724:                 connection."
 725:            ::= { l2tpv3CtrlStatsEntry 15 }
 726: 
 727:    l2tpv3CtrlStatsCtrlAckTO OBJECT-TYPE
 728:            SYNTAX          Counter32
 729:            MAX-ACCESS      read-only
 730:            STATUS          current
 731:            DESCRIPTION
 732:                "The number of control packet timeouts due to late
 733:                 acknowledgements from the peer for this control
 734:                 connection."
 735:            ::= { l2tpv3CtrlStatsEntry 16 }
 736: 
 737:    l2tpv3CtrlStatsCurrentRemoteRWS OBJECT-TYPE
 738:            SYNTAX          Gauge32 (0..65535)
 739:            MAX-ACCESS      read-only
 740:            STATUS          current
 741:            DESCRIPTION
 742:                "The current remote receive window size as determined by
 743:                 the local flow control mechanism employed."
 744:            ::= { l2tpv3CtrlStatsEntry 17 }
 745: 
 746:    l2tpv3CtrlStatsTxSeq    OBJECT-TYPE
 747:            SYNTAX          Integer32 (0..65535)
 748:            MAX-ACCESS      read-only
 749:            STATUS          current
 750:            DESCRIPTION
 751:                "The next send (Ns) sequence number for the control
 752:                 connection."
 753:            ::= { l2tpv3CtrlStatsEntry 18 }
 754: 
 755:    l2tpv3CtrlStatsRxSeq    OBJECT-TYPE
 756:            SYNTAX          Integer32 (0..65535)
 757:            MAX-ACCESS      read-only
 758:            STATUS          current
 759:            DESCRIPTION
 760:                "The next receive (Nr) sequence number for the control
 761:                 connection."
 762:            ::= { l2tpv3CtrlStatsEntry 19 }
 763: 
 764:    l2tpv3CtrlStatsNumSessCumEst OBJECT-TYPE
 765:            SYNTAX          Counter32
 766:            MAX-ACCESS      read-only
 767:            STATUS          current
 768:            DESCRIPTION
 769:                "The cumulative number of sessions that this control
 770:                 connection has established during its lifetime."
 771:            ::= { l2tpv3CtrlStatsEntry 20 }
 772: 
 773:    l2tpv3CtrlStatsNumSessCurrentEst OBJECT-TYPE
 774:            SYNTAX          Gauge32
 775:            MAX-ACCESS      read-only
 776:            STATUS          current
 777:            DESCRIPTION
 778:                "The number of sessions currently in the established
 779:                 state for this control connection."
 780:            ::= { l2tpv3CtrlStatsEntry 21 }
 781: 
 782:    l2tpv3CtrlStatsNumSessFailed OBJECT-TYPE
 783:            SYNTAX          Counter32
 784:            MAX-ACCESS      read-only
 785:            STATUS          current
 786:            DESCRIPTION
 787:                "The total number of sessions that were negotiated but
 788:                 failed to be established by this control connection."
 789:            ::= { l2tpv3CtrlStatsEntry 22 }
 790: 
 791:    l2tpv3CtrlStatsLastResultCode OBJECT-TYPE
 792:            SYNTAX          Integer32 (0..65535)
 793:            MAX-ACCESS      read-only
 794:            STATUS          current
 795:            DESCRIPTION
 796:                "The result code as conveyed by the Result Code AVP from
 797:                 the most recent session to be torn down."
 798:            ::= { l2tpv3CtrlStatsEntry 23 }
 799: 
 800:    l2tpv3CtrlStatsLastErrorCode OBJECT-TYPE
 801:            SYNTAX          Integer32 (0..65535)
 802:            MAX-ACCESS      read-only
 803:            STATUS          current
 804:            DESCRIPTION
 805:                "The error code as conveyed by the Result Code AVP from
 806:                 the most recent session to be torn down."
 807:            ::= { l2tpv3CtrlStatsEntry 24 }
 808: 
 809:    l2tpv3CtrlStatsLastErrorMessage OBJECT-TYPE
 810:            SYNTAX          SnmpAdminString
 811:            MAX-ACCESS      read-only
 812:            STATUS          current
 813:            DESCRIPTION
 814:                "The optional message as conveyed by the Result Code AVP
 815:                 from the most recent session to be torn down."
 816:            ::= { l2tpv3CtrlStatsEntry 25 }
 817: 
 818:    l2tpv3CtrlStatsCtrlRxOctets OBJECT-TYPE
 819:            SYNTAX          Counter32
 820:            MAX-ACCESS      read-only
 821:            STATUS          current
 822:            DESCRIPTION
 823:                "The number of control octets that have been received by
 824:                 this control connection."
 825:            ::= { l2tpv3CtrlStatsEntry 26 }
 826: 
 827:    l2tpv3CtrlStatsCtrlRxPkts OBJECT-TYPE
 828:            SYNTAX          Counter32
 829:            MAX-ACCESS      read-only
 830:            STATUS          current
 831:            DESCRIPTION
 832:                "The number of control packets that have been received by
 833:                 this control connection."
 834:            ::= { l2tpv3CtrlStatsEntry 27 }
 835: 
 836:    l2tpv3CtrlStatsCtrlTxOctets OBJECT-TYPE
 837:            SYNTAX          Counter32
 838:            MAX-ACCESS      read-only
 839:            STATUS          current
 840:            DESCRIPTION
 841:                "The number of control octets that have been sent by this
 842:                 control connection."
 843:            ::= { l2tpv3CtrlStatsEntry 28 }
 844: 
 845:    l2tpv3CtrlStatsCtrlTxPkts OBJECT-TYPE
 846:            SYNTAX          Counter32
 847:            MAX-ACCESS      read-only
 848:            STATUS          current
 849:            DESCRIPTION
 850:                "The number of control packets that have been sent by
 851:                 this control connection."
 852:            ::= { l2tpv3CtrlStatsEntry 29 }
 853: 
 854:    l2tpv3CtrlStatsDataRxOctets OBJECT-TYPE
 855:            SYNTAX          Counter32
 856:            MAX-ACCESS      read-only
 857:            STATUS          current
 858:            DESCRIPTION
 859:                "The number of data octets that have been received by
 860:                 sessions negotiated by this control connection."
 861:            ::= { l2tpv3CtrlStatsEntry 30 }
 862: 
 863:    l2tpv3CtrlStatsDataRxPkts OBJECT-TYPE
 864:            SYNTAX          Counter32
 865:            MAX-ACCESS      read-only
 866:            STATUS          current
 867:            DESCRIPTION
 868:                "The number of data packets that have been received by
 869:                 sessions negotiated by this control connection."
 870:            ::= { l2tpv3CtrlStatsEntry 31 }
 871: 
 872:    l2tpv3CtrlStatsDataRxDrops OBJECT-TYPE
 873:            SYNTAX          Counter32
 874:            MAX-ACCESS      read-only
 875:            STATUS          current
 876:            DESCRIPTION
 877:                "The number of received data packets that have been
 878:                 dropped by sessions negotiated by this control
 879:                 connection."
 880:            ::= { l2tpv3CtrlStatsEntry 32 }
 881: 
 882:    l2tpv3CtrlStatsDataTxOctets OBJECT-TYPE
 883:            SYNTAX          Counter32
 884:            MAX-ACCESS      read-only
 885:            STATUS          current
 886:            DESCRIPTION
 887:                "The number of data octets that have been sent by
 888:                 sessions negotiated by this control connection."
 889:            ::= { l2tpv3CtrlStatsEntry 33 }
 890: 
 891:    l2tpv3CtrlStatsDataTxPkts OBJECT-TYPE
 892:            SYNTAX          Counter32
 893:            MAX-ACCESS      read-only
 894:            STATUS          current
 895:            DESCRIPTION
 896:                "The number of data packets that have been sent by
 897:                 sessions negotiated by this control connection."
 898:            ::= { l2tpv3CtrlStatsEntry 34 }
 899: 
 900:    --
 901:    -- High-capacity counter objects.  These objects are all 64-bit versions
 902:    -- of the above 32-bit counters.  They have the same basic semantics as
 903:    -- their 32-bit counterparts.
 904:    --
 905:    l2tpv3CtrlStatsCtrlHCRxOctets OBJECT-TYPE
 906:            SYNTAX          Counter64
 907:            MAX-ACCESS      read-only
 908:            STATUS          current
 909:            DESCRIPTION
 910:                "The 64-bit version of l2tpv3CtrlStatsCtrlRxOctets."
 911:            ::= { l2tpv3CtrlStatsEntry 35 }
 912: 
 913:    l2tpv3CtrlStatsCtrlHCRxPkts OBJECT-TYPE
 914:            SYNTAX          Counter64
 915:            MAX-ACCESS      read-only
 916:            STATUS          current
 917:            DESCRIPTION
 918:                "The 64-bit version of l2tpv3CtrlStatsCtrlRxPkts."
 919:            ::= { l2tpv3CtrlStatsEntry 36 }
 920: 
 921:    l2tpv3CtrlStatsCtrlHCTxOctets OBJECT-TYPE
 922:            SYNTAX          Counter64
 923:            MAX-ACCESS      read-only
 924:            STATUS          current
 925:            DESCRIPTION
 926:                "The 64-bit version of l2tpv3CtrlStatsCtrlTxOctets."
 927:            ::= { l2tpv3CtrlStatsEntry 37 }
 928: 
 929:    l2tpv3CtrlStatsCtrlHCTxPkts OBJECT-TYPE
 930:            SYNTAX          Counter64
 931:            MAX-ACCESS      read-only
 932:            STATUS          current
 933:            DESCRIPTION
 934:                "The 64-bit version of l2tpv3CtrlStatsCtrlTxPkts."
 935:            ::= { l2tpv3CtrlStatsEntry 38 }
 936: 
 937:    l2tpv3CtrlStatsDataHCRxOctets OBJECT-TYPE
 938:            SYNTAX          Counter64
 939:            MAX-ACCESS      read-only
 940:            STATUS          current
 941:            DESCRIPTION
 942:                "The 64-bit version of l2tpv3CtrlStatsDataRxOctets."
 943:            ::= { l2tpv3CtrlStatsEntry 39 }
 944: 
 945:    l2tpv3CtrlStatsDataHCRxPkts OBJECT-TYPE
 946:            SYNTAX          Counter64
 947:            MAX-ACCESS      read-only
 948:            STATUS          current
 949:            DESCRIPTION
 950:                "The 64-bit version of l2tpv3CtrlStatsDataRxPkts."
 951:            ::= { l2tpv3CtrlStatsEntry 40 }
 952: 
 953:    l2tpv3CtrlStatsDataHCRxDrops OBJECT-TYPE
 954:            SYNTAX          Counter64
 955:            MAX-ACCESS      read-only
 956:            STATUS          current
 957:            DESCRIPTION
 958:                "The 64-bit version of l2tpv3CtrlStatsDataRxDrops."
 959:            ::= { l2tpv3CtrlStatsEntry 41 }
 960: 
 961:    l2tpv3CtrlStatsDataHCTxOctets OBJECT-TYPE
 962:            SYNTAX          Counter64
 963:            MAX-ACCESS      read-only
 964:            STATUS          current
 965:            DESCRIPTION
 966:                "The 64-bit version of l2tpv3CtrlStatsDataTxOctets."
 967:            ::= { l2tpv3CtrlStatsEntry 42 }
 968: 
 969:    l2tpv3CtrlStatsDataHCTxPkts OBJECT-TYPE
 970:            SYNTAX          Counter64
 971:            MAX-ACCESS      read-only
 972:            STATUS          current
 973:            DESCRIPTION
 974:                "The 64-bit version of l2tpv3CtrlStatsDataTxPkts."
 975:            ::= { l2tpv3CtrlStatsEntry 43 }
 976: 
 977:    --
 978:    --      The L2TP Control Connection Mapping Table
 979:    --
 980:    l2tpv3CtrlMapTable      OBJECT-TYPE
 981:            SYNTAX          SEQUENCE OF L2tpv3CtrlMapEntry
 982:            MAX-ACCESS      not-accessible
 983:            STATUS          current
 984:            DESCRIPTION
 985:                "Table intended to assist management applications to
 986:                 quickly determine the ifIndex value for a given local
 987:                 control connection ID."
 988:            ::= { l2tpv3Objects 5 }
 989: 
 990:    l2tpv3CtrlMapEntry      OBJECT-TYPE
 991:            SYNTAX          L2tpv3CtrlMapEntry
 992:            MAX-ACCESS      not-accessible
 993:            STATUS          current
 994:            DESCRIPTION
 995:                "An L2TP control connection index map entry."
 996:            INDEX { l2tpv3CtrlMapLocalID }
 997:            ::= { l2tpv3CtrlMapTable 1 }
 998: 
 999:    L2tpv3CtrlMapEntry ::=
1000:            SEQUENCE {
1001:                l2tpv3CtrlMapLocalID                Unsigned32,
1002:                l2tpv3CtrlMapIfIndex                InterfaceIndex
1003:            }
1004: 
1005:    l2tpv3CtrlMapLocalID    OBJECT-TYPE
1006:            SYNTAX          Unsigned32
1007:            MAX-ACCESS      not-accessible
1008:            STATUS          current
1009:            DESCRIPTION
1010:                "The local control connection ID."
1011:            ::= { l2tpv3CtrlMapEntry 1 }
1012: 
1013:    l2tpv3CtrlMapIfIndex    OBJECT-TYPE
1014:            SYNTAX          InterfaceIndex
1015:            MAX-ACCESS      read-only
1016:            STATUS          current
1017:            DESCRIPTION
1018:                "The ifIndex value of a control connection interface,
1019:                 represented in the Interfaces Group MIB as an entry with
1020:                 an interface type of L2TP."
1021:            ::= { l2tpv3CtrlMapEntry 2 }
1022: 
1023:    --
1024:    --      The L2TP Session Configuration Table
1025:    --
1026:    l2tpv3SessionCfgTable   OBJECT-TYPE
1027:            SYNTAX          SEQUENCE OF L2tpv3SessionCfgEntry
1028:            MAX-ACCESS      not-accessible
1029:            STATUS          current
1030:            DESCRIPTION
1031:                "Table used to (re)configure the operational
1032:                 characteristics of a single L2TP session.  There is a
1033:                 1:1 correspondence between conceptual rows of this table
1034:                 and conceptual rows of the l2tpv3SessionStatsTable.
1035:                 Entries in this table have the same persistency
1036:                 characteristics as that of the l2tpv3SessionStatsTable."
1037:            ::= { l2tpv3Objects 6 }
1038: 
1039:    l2tpv3SessionCfgEntry   OBJECT-TYPE
1040:            SYNTAX          L2tpv3SessionCfgEntry
1041:            MAX-ACCESS      not-accessible
1042:            STATUS          current
1043:            DESCRIPTION
1044:                "An L2TP session configuration entry.  Entries in this
1045:                 table are added and deleted as a result of protocol
1046:                 interactions or management operations."
1047:            INDEX { l2tpv3SessionCfgIfIndex }
1048:            ::= { l2tpv3SessionCfgTable 1 }
1049: 
1050:    L2tpv3SessionCfgEntry ::=
1051:            SEQUENCE {
1052:                l2tpv3SessionCfgIfIndex             InterfaceIndex,
1053:                l2tpv3SessionCfgLocalID             Unsigned32,
1054:                l2tpv3SessionCfgRemoteID            Unsigned32,
1055:                l2tpv3SessionCfgCtrlLocalID         Unsigned32,
1056:                l2tpv3SessionCfgPWType              L2tpv3PWType,
1057:                l2tpv3SessionCfgEndID               DisplayString,
1058:                l2tpv3SessionCfgAppID               DisplayString,
1059:                l2tpv3SessionCfgPWEncap             INTEGER,
1060:                l2tpv3SessionCfgSeq                 L2tpv3DataSequencing,
1061:                l2tpv3SessionCfgLocalCookie         DisplayString,
1062:                l2tpv3SessionCfgRemoteCookie        DisplayString,
1063:                l2tpv3SessionCfgCallType            INTEGER
1064:            }
1065: 
1066:    l2tpv3SessionCfgIfIndex OBJECT-TYPE
1067:            SYNTAX          InterfaceIndex
1068:            MAX-ACCESS      not-accessible
1069:            STATUS          current
1070:            DESCRIPTION
1071:                "The ifIndex value of the interface from which L2 frames
1072:                 are being forwarded.  For example, the ifIndex could be
1073:                 a DS0 on an LAC or a virtual PPP interface on an LNS."
1074:            ::= { l2tpv3SessionCfgEntry 1 }
1075: 
1076:    l2tpv3SessionCfgLocalID OBJECT-TYPE
1077:            SYNTAX          Unsigned32
1078:            MAX-ACCESS      read-create
1079:            STATUS          current
1080:            DESCRIPTION
1081:                "Sets the local session ID."
1082:            ::= { l2tpv3SessionCfgEntry 2 }
1083: 
1084:    l2tpv3SessionCfgRemoteID OBJECT-TYPE
1085:            SYNTAX          Unsigned32
1086:            MAX-ACCESS      read-create
1087:            STATUS          current
1088:            DESCRIPTION
1089:                "Sets the remote session ID."
1090:            ::= { l2tpv3SessionCfgEntry 3 }
1091: 
1092:    l2tpv3SessionCfgCtrlLocalID OBJECT-TYPE
1093:            SYNTAX          Unsigned32
1094:            MAX-ACCESS      read-create
1095:            STATUS          current
1096:            DESCRIPTION
1097:                "Sets the local control connection ID of the control
1098:                 connection with which this session may be associated.
1099:                 If the session is not associated with a control
1100:                 connection, the value of this object is 0."
1101:            ::= { l2tpv3SessionCfgEntry 4 }
1102: 
1103:    l2tpv3SessionCfgPWType  OBJECT-TYPE
1104:            SYNTAX          L2tpv3PWType
1105:            MAX-ACCESS      read-create
1106:            STATUS          current
1107:            DESCRIPTION
1108:                "Sets the pseudowire type of the session, which is sent
1109:                 to the peer via the Pseudowire Type AVP."
1110:            ::= { l2tpv3SessionCfgEntry 5 }
1111: 
1112:    l2tpv3SessionCfgEndID   OBJECT-TYPE
1113:            SYNTAX          DisplayString (SIZE(0..255))
1114:            MAX-ACCESS      read-create
1115:            STATUS          current
1116:            DESCRIPTION
1117:                "Sets the End Identifier that is sent to the peer via the
1118:                 End ID AVP."
1119:            ::= { l2tpv3SessionCfgEntry 6 }
1120: 
1121:    l2tpv3SessionCfgAppID   OBJECT-TYPE
1122:            SYNTAX          DisplayString (SIZE(0..255))
1123:            MAX-ACCESS      read-create
1124:            STATUS          current
1125:            DESCRIPTION
1126:                "Sets the Application Code and Application Info that are
1127:                 sent to the peer via the Application ID AVP."
1128:            ::= { l2tpv3SessionCfgEntry 7 }
1129: 
1130:    l2tpv3SessionCfgPWEncap OBJECT-TYPE
1131:            SYNTAX          INTEGER {
1132:                               none(0),
1133:                               default(1)
1134:                            }
1135:            MAX-ACCESS      read-create
1136:            STATUS          current
1137:            DESCRIPTION
1138:                "Sets the Control Encapsulation Type that is sent to the
1139:                 peer via the Pseudowire Control Encapsulation AVP."
1140:            DEFVAL { none }
1141:            ::= { l2tpv3SessionCfgEntry 8 }
1142: 
1143:    l2tpv3SessionCfgSeq     OBJECT-TYPE
1144:            SYNTAX          L2tpv3DataSequencing
1145:            MAX-ACCESS      read-create
1146:            STATUS          current
1147:            DESCRIPTION
1148:                "Sets the Data Sequencing Level that is required of the
1149:                 peer.  Sent to the peer via the Data Sequencing AVP."
1150:            DEFVAL { none }
1151:            ::= { l2tpv3SessionCfgEntry 9 }
1152: 
1153:    l2tpv3SessionCfgLocalCookie OBJECT-TYPE
1154:            SYNTAX          DisplayString (SIZE(0..8))
1155:            MAX-ACCESS      read-create
1156:            STATUS          current
1157:            DESCRIPTION
1158:                "Sets the local cookie that is included in outgoing data
1159:                 packets."
1160:            ::= { l2tpv3SessionCfgEntry 10 }
1161: 
1162:    l2tpv3SessionCfgRemoteCookie OBJECT-TYPE
1163:            SYNTAX          DisplayString (SIZE(0..8))
1164:            MAX-ACCESS      read-create
1165:            STATUS          current
1166:            DESCRIPTION
1167:                "Sets the remote cookie that is expected in incoming data
1168:                 packets."
1169:            ::= { l2tpv3SessionCfgEntry 11 }
1170: 
1171:    l2tpv3SessionCfgCallType OBJECT-TYPE
1172:            SYNTAX          INTEGER {
1173:                               lacInitiator(1),
1174:                               lacResponder(2),
1175:                               lnsInitiator(3),
1176:                               lnsResponder(4)
1177:                            }
1178:            MAX-ACCESS      read-create
1179:            STATUS          current
1180:            DESCRIPTION
1181:                "The role this LCCE is playing for this session.  For
1182:                 example, 'lacInitiator' indicates that this control
1183:                 connection peer is acting as an LAC and generated an
1184:                 call request (ICRQ or OCRQ) to its peer."
1185:            ::= { l2tpv3SessionCfgEntry 12 }
1186: 
1187:    --
1188:    --      The L2TP Session Status and Statistics Table
1189:    --
1190:    l2tpv3SessionStatsTable OBJECT-TYPE
1191:            SYNTAX          SEQUENCE OF L2tpv3SessionStatsEntry
1192:            MAX-ACCESS      not-accessible
1193:            STATUS          current
1194:            DESCRIPTION
1195:                "Table that describes the current status and statistics
1196:                 of a single L2TP session."
1197:            ::= { l2tpv3Objects 7 }
1198: 
1199:    l2tpv3SessionStatsEntry OBJECT-TYPE
1200:            SYNTAX          L2tpv3SessionStatsEntry
1201:            MAX-ACCESS      not-accessible
1202:            STATUS          current
1203:            DESCRIPTION
1204:                "An L2TP session interface statistics entry."
1205:            AUGMENTS { l2tpv3SessionCfgEntry }
1206:            ::= { l2tpv3SessionStatsTable 1 }
1207: 
1208:    L2tpv3SessionStatsEntry ::=
1209:            SEQUENCE {
1210:                l2tpv3SessionStatsRemoteEndID       DisplayString,
1211:                l2tpv3SessionStatsRemoteAppID       DisplayString,
1212:                l2tpv3SessionStatsRemotePWEncap     INTEGER,
1213:                l2tpv3SessionStatsRemoteSeq         L2tpv3DataSequencing,
1214:                l2tpv3SessionStatsState             INTEGER,
1215:                l2tpv3SessionStatsCircuitStatus     Unsigned32,
1216:                l2tpv3SessionStatsSerialNumber      Unsigned32,
1217:                l2tpv3SessionStatsRxConnectSpeed    Unsigned32,
1218:                l2tpv3SessionStatsTxConnectSpeed    Unsigned32,
1219:                l2tpv3SessionStatsPhysChannelID     Unsigned32,
1220:                l2tpv3SessionStatsPrivateGroupID    SnmpAdminString,
1221:                l2tpv3SessionStatsOutOfSeq          Counter32,
1222:                l2tpv3SessionStatsReassemblyTO      Counter32,
1223:                l2tpv3SessionStatsTxSeq             Counter32,
1224:                l2tpv3SessionStatsRxSeq             Counter32,
1225:                l2tpv3SessionStatsRxOctets          Counter32,
1226:                l2tpv3SessionStatsRxPkts            Counter32,
1227:                l2tpv3SessionStatsRxDrops           Counter32,
1228:                l2tpv3SessionStatsTxOctets          Counter32,
1229:                l2tpv3SessionStatsTxPkts            Counter32,
1230:                l2tpv3SessionStatsHCRxOctets        Counter64,
1231:                l2tpv3SessionStatsHCRxPkts          Counter64,
1232:                l2tpv3SessionStatsHCRxDrops         Counter64,
1233:                l2tpv3SessionStatsHCTxOctets        Counter64,
1234:                l2tpv3SessionStatsHCTxPkts          Counter64
1235:            }
1236: 
1237:    l2tpv3SessionStatsRemoteEndID OBJECT-TYPE
1238:            SYNTAX          DisplayString (SIZE(0..255))
1239:            MAX-ACCESS      read-only
1240:            STATUS          current
1241:            DESCRIPTION
1242:                "The peer's End Identifier, as communicated via the End
1243:                 ID AVP."
1244:            ::= { l2tpv3SessionStatsEntry 1 }
1245: 
1246:    l2tpv3SessionStatsRemoteAppID OBJECT-TYPE
1247:            SYNTAX          DisplayString (SIZE(0..255))
1248:            MAX-ACCESS      read-only
1249:            STATUS          current
1250:            DESCRIPTION
1251:                "The peer's Application Code and Application Info, as
1252:                 communicated via the Application ID AVP."
1253:            ::= { l2tpv3SessionStatsEntry 2 }
1254: 
1255:    l2tpv3SessionStatsRemotePWEncap OBJECT-TYPE
1256:            SYNTAX          INTEGER {
1257:                               none(0),
1258:                               default(1)
1259:                            }
1260:            MAX-ACCESS      read-only
1261:            STATUS          current
1262:            DESCRIPTION
1263:                "The peer's Control Encapsulation Type, as communicated
1264:                 via the Pseudowire Control Encapsulation AVP."
1265:            ::= { l2tpv3SessionStatsEntry 3 }
1266: 
1267:    l2tpv3SessionStatsRemoteSeq OBJECT-TYPE
1268:            SYNTAX          L2tpv3DataSequencing
1269:            MAX-ACCESS      read-create
1270:            STATUS          current
1271:            DESCRIPTION
1272:                "The peer's Data Sequencing Level, as communicated via
1273:                 the Data Sequencing AVP."
1274:            DEFVAL { none }
1275:            ::= { l2tpv3SessionStatsEntry 4 }
1276: 
1277:    l2tpv3SessionStatsState OBJECT-TYPE
1278:            SYNTAX          INTEGER {
1279:                                sessionIdle(1),
1280:                                sessionConnecting(2),
1281:                                sessionEstablished(3),
1282:                                sessionDisconnecting(4)
1283:                            }
1284:            MAX-ACCESS      read-only
1285:            STATUS          current
1286:            DESCRIPTION
1287:                "The current state of the session."
1288:            ::= { l2tpv3SessionStatsEntry 5 }
1289: 
1290:    l2tpv3SessionStatsCircuitStatus OBJECT-TYPE
1291:            SYNTAX          Unsigned32
1292:            MAX-ACCESS      read-only
1293:            STATUS          current
1294:            DESCRIPTION
1295:                "The current status of the circuit forwarded by the
1296:                 session."
1297:            ::= { l2tpv3SessionStatsEntry 6 }
1298: 
1299:    l2tpv3SessionStatsSerialNumber OBJECT-TYPE
1300:            SYNTAX          Unsigned32
1301:            MAX-ACCESS      read-only
1302:            STATUS          current
1303:            DESCRIPTION
1304:                "The serial number that has been assigned to this
1305:                 session."
1306:            ::= { l2tpv3SessionStatsEntry 7 }
1307: 
1308:    l2tpv3SessionStatsRxConnectSpeed OBJECT-TYPE
1309:            SYNTAX          Unsigned32
1310:            UNITS           "bits per second"
1311:            MAX-ACCESS      read-only
1312:            STATUS          current
1313:            DESCRIPTION
1314:                "The last known receive baud rate for this session."
1315:            ::= { l2tpv3SessionStatsEntry 8 }
1316: 
1317:    l2tpv3SessionStatsTxConnectSpeed OBJECT-TYPE
1318:            SYNTAX          Unsigned32
1319:            UNITS           "bits per second"
1320:            MAX-ACCESS      read-only
1321:            STATUS          current
1322:            DESCRIPTION
1323:                "The last known transmit baud rate for this session."
1324:            ::= { l2tpv3SessionStatsEntry 9 }
1325: 
1326:    l2tpv3SessionStatsPhysChannelID OBJECT-TYPE
1327:            SYNTAX          Unsigned32
1328:            MAX-ACCESS      read-only
1329:            STATUS          current
1330:            DESCRIPTION
1331:                "The physical channel identifier for the session."
1332:            ::= { l2tpv3SessionStatsEntry 10 }
1333: 
1334:    l2tpv3SessionStatsPrivateGroupID OBJECT-TYPE
1335:            SYNTAX          SnmpAdminString
1336:            MAX-ACCESS      read-only
1337:            STATUS          current
1338:            DESCRIPTION
1339:                "The private group ID used for this L2TP session.  If no
1340:                 private group ID is found, then a null string is
1341:                 returned."
1342:            ::= { l2tpv3SessionStatsEntry 11 }
1343: 
1344:    l2tpv3SessionStatsOutOfSeq OBJECT-TYPE
1345:            SYNTAX          Counter32
1346:            MAX-ACCESS      read-only
1347:            STATUS          current
1348:            DESCRIPTION
1349:                "The total number of data packets received out of
1350:                 sequence for this session."
1351:            ::= { l2tpv3SessionStatsEntry 12 }
1352: 
1353:    l2tpv3SessionStatsReassemblyTO OBJECT-TYPE
1354:            SYNTAX          Counter32
1355:            MAX-ACCESS      read-only
1356:            STATUS          current
1357:            DESCRIPTION
1358:                "The number of reassembly timeouts that have occurred for
1359:                 this session."
1360:            ::= { l2tpv3SessionStatsEntry 13 }
1361: 
1362:    l2tpv3SessionStatsTxSeq OBJECT-TYPE
1363:            SYNTAX          Counter32
1364:            MAX-ACCESS      read-only
1365:            STATUS          current
1366:            DESCRIPTION
1367:                "The current sequence number for outgoing data packets
1368:                 for this session."
1369:            ::= { l2tpv3SessionStatsEntry 14 }
1370: 
1371:    l2tpv3SessionStatsRxSeq OBJECT-TYPE
1372:            SYNTAX          Counter32
1373:            MAX-ACCESS      read-only
1374:            STATUS          current
1375:            DESCRIPTION
1376:                "The current sequence number for incoming data packets
1377:                 for this session."
1378:            ::= { l2tpv3SessionStatsEntry 15 }
1379: 
1380:    l2tpv3SessionStatsRxOctets OBJECT-TYPE
1381:            SYNTAX          Counter32
1382:            MAX-ACCESS      read-only
1383:            STATUS          current
1384:            DESCRIPTION
1385:                "The number of data octets that have been received by
1386:                 this session."
1387:            ::= { l2tpv3SessionStatsEntry 16 }
1388: 
1389:    l2tpv3SessionStatsRxPkts OBJECT-TYPE
1390:            SYNTAX          Counter32
1391:            MAX-ACCESS      read-only
1392:            STATUS          current
1393:            DESCRIPTION
1394:                "The number of data packets that have been received by
1395:                 this session."
1396:            ::= { l2tpv3SessionStatsEntry 17 }
1397: 
1398:    l2tpv3SessionStatsRxDrops OBJECT-TYPE
1399:            SYNTAX          Counter32
1400:            MAX-ACCESS      read-only
1401:            STATUS          current
1402:            DESCRIPTION
1403:                "The number of received data packets that have been
1404:                 dropped by this session."
1405:            ::= { l2tpv3SessionStatsEntry 18 }
1406: 
1407:    l2tpv3SessionStatsTxOctets OBJECT-TYPE
1408:            SYNTAX          Counter32
1409:            MAX-ACCESS      read-only
1410:            STATUS          current
1411:            DESCRIPTION
1412:                "The number of data octets that have been sent by this
1413:                 session."
1414:            ::= { l2tpv3SessionStatsEntry 19 }
1415: 
1416:    l2tpv3SessionStatsTxPkts OBJECT-TYPE
1417:            SYNTAX          Counter32
1418:            MAX-ACCESS      read-only
1419:            STATUS          current
1420:            DESCRIPTION
1421:                "The number of data packets that have been sent by this
1422:                 session."
1423:            ::= { l2tpv3SessionStatsEntry 20 }
1424: 
1425:    l2tpv3SessionStatsHCRxOctets OBJECT-TYPE
1426:            SYNTAX          Counter64
1427:            MAX-ACCESS      read-only
1428:            STATUS          current
1429:            DESCRIPTION
1430:                "The 64-bit version of l2tpv3SessionStatsRxOctets."
1431:            ::= { l2tpv3SessionStatsEntry 21 }
1432: 
1433:    l2tpv3SessionStatsHCRxPkts OBJECT-TYPE
1434:            SYNTAX          Counter64
1435:            MAX-ACCESS      read-only
1436:            STATUS          current
1437:            DESCRIPTION
1438:                "The 64-bit version of l2tpv3SessionStatsRxPkts."
1439:            ::= { l2tpv3SessionStatsEntry 22 }
1440: 
1441:    l2tpv3SessionStatsHCRxDrops OBJECT-TYPE
1442:            SYNTAX          Counter64
1443:            MAX-ACCESS      read-only
1444:            STATUS          current
1445:            DESCRIPTION
1446:                "The 64-bit version of l2tpv3SessionStatsRxDrops."
1447:            ::= { l2tpv3SessionStatsEntry 23 }
1448: 
1449:    l2tpv3SessionStatsHCTxOctets OBJECT-TYPE
1450:            SYNTAX          Counter64
1451:            MAX-ACCESS      read-only
1452:            STATUS          current
1453:            DESCRIPTION
1454:                "The 64-bit version of l2tpv3SessionStatsTxOctets."
1455:            ::= { l2tpv3SessionStatsEntry 24 }
1456: 
1457:    l2tpv3SessionStatsHCTxPkts OBJECT-TYPE
1458:            SYNTAX          Counter64
1459:            MAX-ACCESS      read-only
1460:            STATUS          current
1461:            DESCRIPTION
1462:                "The 64-bit version of l2tpv3SessionStatsTxPkts."
1463:            ::= { l2tpv3SessionStatsEntry 25 }
1464: 
1465:    --
1466:    --      The L2TP Session Mapping Table
1467:    --
1468:    l2tpv3SessionMapTable   OBJECT-TYPE
1469:            SYNTAX          SEQUENCE OF L2tpv3SessionMapEntry
1470:            MAX-ACCESS      not-accessible
1471:            STATUS          current
1472:            DESCRIPTION
1473:                "Table intended to assist management applications to map
1474:                 interfaces to control connection and session IDs."
1475:            ::= { l2tpv3Objects 8 }
1476: 
1477:    l2tpv3SessionMapEntry   OBJECT-TYPE
1478:            SYNTAX          L2tpv3SessionMapEntry
1479:            MAX-ACCESS      not-accessible
1480:            STATUS          current
1481:            DESCRIPTION
1482:                "An L2TP session index map entry."
1483:            INDEX { l2tpv3SessionMapIfIndex }
1484:            ::= { l2tpv3SessionMapTable 1 }
1485: 
1486:    L2tpv3SessionMapEntry ::=
1487:            SEQUENCE {
1488:                l2tpv3SessionMapIfIndex     InterfaceIndex,
1489:                l2tpv3SessionMapCtrlIfIndex InterfaceIndex,
1490:                l2tpv3SessionMapLocalID     Unsigned32,
1491:                l2tpv3SessionMapStatus      RowStatus
1492:            }
1493: 
1494:    l2tpv3SessionMapIfIndex   OBJECT-TYPE
1495:            SYNTAX          InterfaceIndex
1496:            MAX-ACCESS      not-accessible
1497:            STATUS          current
1498:            DESCRIPTION
1499:                "The ifIndex value of the interface being forwarded via
1500:                 an L2TP session.  For example, the interface could be an
1501:                 Ethernet interface on an LAC or a virtual PPP interface
1502:                 on the LNS."
1503:            ::= { l2tpv3SessionMapEntry 1 }
1504: 
1505:    l2tpv3SessionMapCtrlIfIndex OBJECT-TYPE
1506:            SYNTAX          InterfaceIndex
1507:            MAX-ACCESS      read-create
1508:            STATUS          current
1509:            DESCRIPTION
1510:                "The ifIndex value of the session's control connection.
1511:                 The object establishes a binding between a particular
1512:                 interface identified by l2tpv3SessionMapIfIndex to a
1513:                 particular control connection."
1514:            ::= { l2tpv3SessionMapEntry 2 }
1515: 
1516:    l2tpv3SessionMapLocalID OBJECT-TYPE
1517:            SYNTAX          Unsigned32
1518:            MAX-ACCESS      read-only
1519:            STATUS          current
1520:            DESCRIPTION
1521:                "The local session ID for this session."
1522:            ::= { l2tpv3SessionMapEntry 3 }
1523: 
1524:    l2tpv3SessionMapStatus  OBJECT-TYPE
1525:            SYNTAX          RowStatus
1526:            MAX-ACCESS      read-create
1527:            STATUS          current
1528:            DESCRIPTION
1529:                "The status of this session map entry."
1530:            ::= { l2tpv3SessionMapEntry 4 }
1531: 
1532:    --
1533:    --      Definition of generic L2TP notifications
1534:    --
1535:    l2tpv3CtrlAuthFailure   NOTIFICATION-TYPE
1536:            OBJECTS {
1537:                l2tpv3CtrlStatsInitiated,
1538:                l2tpv3CtrlStatsRemoteHostName
1539:            }
1540:            STATUS          current
1541:            DESCRIPTION
1542:                "Trap signifying that an attempt to establish a control
1543:                 connection to a remote peer has failed authentication."
1544:            ::= { l2tpv3Notifications 1 }
1545: 
1546:    --
1547:    --      Conformance information
1548:    --
1549:    l2tpv3Groups      OBJECT IDENTIFIER ::= { l2tpv3Conformance 1 }
1550:    l2tpv3Compliances OBJECT IDENTIFIER ::= { l2tpv3Conformance 2 }
1551:    --
1552:    --      Compliance statements
1553:    --
1554:    l2tpv3MIBFullCompliance MODULE-COMPLIANCE
1555:            STATUS          current
1556:            DESCRIPTION
1557:                "An implementation claims full compliance when this MIB
1558:                 is implemented with support for read-create and read-
1559:                 write operations, thereby allowing configuration and
1560:                 monitoring, respectively."
1561: 
1562:            MODULE    -- this module
1563: 
1564:         -- unconditionally mandatory groups
1565:            MANDATORY-GROUPS {
1566:                                 l2tpv3CfgGroup,
1567:                                 l2tpv3StatsGroup,
1568:                                 l2tpv3TrapGroup
1569:                             }
1570: 
1571:         -- optional Mapping Group
1572:            GROUP           l2tpv3MappingGroup
1573:            DESCRIPTION
1574:                "Optional group for L2TP devices that provide index
1575:                 mapping."
1576: 
1577:         -- optional Security Group
1578:            GROUP           l2tpv3SecurityGroup
1579:            DESCRIPTION
1580:                "Optional group for SNMP agents that support both
1581:                 authentication and privacy of SNMP messages for the
1582:                 management of L2TP keys."
1583: 
1584:         -- optional High Capacity Group
1585:            GROUP           l2tpv3HCPacketGroup
1586:            DESCRIPTION
1587:                "Optional group for implementations that cannot overflow
1588:                 the 32-bit packet and byte counters in less than one
1589:                 hour.  Mandatory otherwise."
1590: 
1591:           ::= { l2tpv3Compliances 1 }
1592: 
1593:    l2tpv3MIBReadOnlyCompliance MODULE-COMPLIANCE
1594:            STATUS          current
1595:            DESCRIPTION
1596:                "An implementation claims read-only compliance when this
1597:                 MIB is implemented without support for read-create and
1598:                 read-write operations (i.e. operates in read-only mode),
1599:                 thereby allowing monitoring but not configuration."
1600: 
1601:            MODULE    -- this module
1602: 
1603:         -- unconditionally mandatory groups
1604:            MANDATORY-GROUPS {
1605:                                 l2tpv3CfgGroup,
1606:                                 l2tpv3StatsGroup,
1607:                                 l2tpv3TrapGroup
1608:                             }
1609: 
1610:            OBJECT          l2tpv3StackCfgAdminState
1611:            MIN-ACCESS      read-only
1612:            DESCRIPTION
1613:                "Write access is not required."
1614: 
1615:            OBJECT          l2tpv3StackCfgDrain
1616:            MIN-ACCESS      read-only
1617:            DESCRIPTION
1618:                "Write access is not required."
1619: 
1620:            OBJECT          l2tpv3CtrlCfgRouterID
1621:            MIN-ACCESS      read-only
1622:            DESCRIPTION
1623:                "Write access is not required."
1624: 
1625:            OBJECT          l2tpv3CtrlCfgTransport
1626:            MIN-ACCESS      read-only
1627:            DESCRIPTION
1628:                "Write access is not required."
1629: 
1630:            OBJECT          l2tpv3CtrlCfgPWCap
1631:            MIN-ACCESS      read-only
1632:            DESCRIPTION
1633:                "Write access is not required."
1634: 
1635:            OBJECT          l2tpv3CtrlCfgFallback
1636:            MIN-ACCESS      read-only
1637:            DESCRIPTION
1638:                "Write access is not required."
1639: 
1640:            OBJECT          l2tpv3CtrlCfgDrain
1641:            MIN-ACCESS      read-only
1642:            DESCRIPTION
1643:                "Write access is not required."
1644: 
1645:            OBJECT          l2tpv3CtrlCfgAuth
1646:            MIN-ACCESS      read-only
1647:            DESCRIPTION
1648:                "Write access is not required."
1649: 
1650:            OBJECT          l2tpv3CtrlCfgSecret
1651:            MIN-ACCESS      read-only
1652:            DESCRIPTION
1653:                "Write access is not required."
1654: 
1655:            OBJECT          l2tpv3CtrlCfgSecurity
1656:            MIN-ACCESS      read-only
1657:            DESCRIPTION
1658:                "Write access is not required."
1659: 
1660:            OBJECT          l2tpv3CtrlCfgHelloInt
1661:            MIN-ACCESS      read-only
1662:            DESCRIPTION
1663:                "Write access is not required."
1664: 
1665:            OBJECT          l2tpv3CtrlCfgRWS
1666:            MIN-ACCESS      read-only
1667:            DESCRIPTION
1668:                "Write access is not required."
1669: 
1670:            OBJECT          l2tpv3CtrlCfgMaxRetrans
1671:            MIN-ACCESS      read-only
1672:            DESCRIPTION
1673:                "Write access is not required."
1674: 
1675:            OBJECT          l2tpv3CtrlCfgMaxRetransTO
1676:            MIN-ACCESS      read-only
1677:            DESCRIPTION
1678:                "Write access is not required."
1679: 
1680:            OBJECT          l2tpv3CtrlCfgReassemblyTO
1681:            MIN-ACCESS      read-only
1682:            DESCRIPTION
1683:                "Write access is not required."
1684: 
1685:            OBJECT          l2tpv3CtrlCfgIdleTO
1686:            MIN-ACCESS      read-only
1687:            DESCRIPTION
1688:                "Write access is not required."
1689: 
1690:            OBJECT          l2tpv3SessionCfgLocalID
1691:            MIN-ACCESS      read-only
1692:            DESCRIPTION
1693:                "Write/create access is not required."
1694: 
1695:            OBJECT          l2tpv3SessionCfgRemoteID
1696:            MIN-ACCESS      read-only
1697:            DESCRIPTION
1698:                "Write/create access is not required."
1699: 
1700:            OBJECT          l2tpv3SessionCfgCtrlLocalID
1701:            MIN-ACCESS      read-only
1702:            DESCRIPTION
1703:                "Write/create access is not required."
1704: 
1705:            OBJECT          l2tpv3SessionCfgPWType
1706:            MIN-ACCESS      read-only
1707:            DESCRIPTION
1708:                "Write/create access is not required."
1709: 
1710:            OBJECT          l2tpv3SessionCfgEndID
1711:            MIN-ACCESS      read-only
1712:            DESCRIPTION
1713:                "Write/create access is not required."
1714: 
1715:            OBJECT          l2tpv3SessionCfgAppID
1716:            MIN-ACCESS      read-only
1717:            DESCRIPTION
1718:                "Write/create access is not required."
1719: 
1720:            OBJECT          l2tpv3SessionCfgPWEncap
1721:            MIN-ACCESS      read-only
1722:            DESCRIPTION
1723:                "Write/create access is not required."
1724: 
1725:            OBJECT          l2tpv3SessionCfgSeq
1726:            MIN-ACCESS      read-only
1727:            DESCRIPTION
1728:                "Write/create access is not required."
1729: 
1730:            OBJECT          l2tpv3SessionCfgLocalCookie
1731:            MIN-ACCESS      read-only
1732:            DESCRIPTION
1733:                "Write/create access is not required."
1734: 
1735:            OBJECT          l2tpv3SessionCfgRemoteCookie
1736:            MIN-ACCESS      read-only
1737:            DESCRIPTION
1738:                "Write/create access is not required."
1739: 
1740:            OBJECT          l2tpv3SessionCfgCallType
1741:            MIN-ACCESS      read-only
1742:            DESCRIPTION
1743:                "Write/create access is not required."
1744: 
1745:         -- optional Mapping Group
1746:            GROUP           l2tpv3MappingGroup
1747:            DESCRIPTION
1748:                "Optional group for L2TP devices that provide index
1749:                 mapping."
1750: 
1751:            OBJECT          l2tpv3SessionMapCtrlIfIndex
1752:            MIN-ACCESS      read-only
1753:            DESCRIPTION
1754:                "Write access is not required."
1755: 
1756:            OBJECT          l2tpv3SessionMapStatus
1757:            MIN-ACCESS      read-only
1758:            DESCRIPTION
1759:                "Write access is not required."
1760: 
1761:         -- optional Security Group
1762:            GROUP           l2tpv3SecurityGroup
1763:            DESCRIPTION
1764:                "Optional group for SNMP agents that support both
1765:                 authentication and privacy of SNMP messages for the
1766:                 management of L2TP keys."
1767: 
1768:         -- optional High Capacity Group
1769:            GROUP           l2tpv3HCPacketGroup
1770:            DESCRIPTION
1771:                "Optional group for implementations that cannot overflow
1772:                 the 32-bit packet and byte counters in less than one
1773:                 hour.  Mandatory otherwise."
1774:            ::= { l2tpv3Compliances 2 }
1775: 
1776:    --
1777:    -- Units of conformance
1778:    --
1779:    l2tpv3CfgGroup          OBJECT-GROUP
1780:            OBJECTS {
1781:                l2tpv3StackCfgAdminState,
1782:                l2tpv3StackCfgDrain,
1783:                l2tpv3CtrlCfgRouterID,
1784:                l2tpv3CtrlCfgTransport,
1785:                l2tpv3CtrlCfgPWCap,
1786:                l2tpv3CtrlCfgFallback,
1787:                l2tpv3CtrlCfgDrain,
1788:                l2tpv3CtrlCfgAuth,
1789:                l2tpv3CtrlCfgSecret,
1790:                l2tpv3CtrlCfgSecurity,
1791:                l2tpv3CtrlCfgHelloInt,
1792:                l2tpv3CtrlCfgRWS,
1793:                l2tpv3CtrlCfgMaxRetrans,
1794:                l2tpv3CtrlCfgMaxRetransTO,
1795:                l2tpv3CtrlCfgReassemblyTO,
1796:                l2tpv3CtrlCfgIdleTO,
1797:                l2tpv3SessionCfgLocalID,
1798:                l2tpv3SessionCfgRemoteID,
1799:                l2tpv3SessionCfgCtrlLocalID,
1800:                l2tpv3SessionCfgPWType,
1801:                l2tpv3SessionCfgEndID,
1802:                l2tpv3SessionCfgAppID,
1803:                l2tpv3SessionCfgPWEncap,
1804:                l2tpv3SessionCfgSeq,
1805:                l2tpv3SessionCfgLocalCookie,
1806:                l2tpv3SessionCfgRemoteCookie,
1807:                l2tpv3SessionCfgCallType
1808:            }
1809:            STATUS          current
1810:            DESCRIPTION
1811:                "A collection of objects providing configuration
1812:                 information of the L2TP stack, its control connections,
1813:                 and its sessions."
1814:            ::= { l2tpv3Groups 1 }
1815: 
1816:    l2tpv3StatsGroup                OBJECT-GROUP
1817:            OBJECTS {
1818:                l2tpv3StackStatsVersion,
1819:                l2tpv3StackStatsRevision,
1820:                l2tpv3StackStatsVendorName,
1821:                l2tpv3StackStatsAdminState,
1822:                l2tpv3StackStatsIsDraining,
1823:                l2tpv3StackStatsNumCtrlEst,
1824:                l2tpv3StackStatsNumSessEst,
1825:                l2tpv3CtrlStatsLocalID,
1826:                l2tpv3CtrlStatsRemoteID,
1827:                l2tpv3CtrlStatsState,
1828:                l2tpv3CtrlStatsIsDraining,
1829:                l2tpv3CtrlStatsInitiated,
1830:                l2tpv3CtrlStatsRemoteRouterID,
1831:                l2tpv3CtrlStatsRemoteHostName,
1832:                l2tpv3CtrlStatsRemoteVendorName,
1833:                l2tpv3CtrlStatsRemoteVersion,
1834:                l2tpv3CtrlStatsRemotePWCap,
1835:                l2tpv3CtrlStatsInitialRemoteRWS,
1836:                l2tpv3CtrlStatsCtrlRxZLB,
1837:                l2tpv3CtrlStatsCtrlOutOfSeq,
1838:                l2tpv3CtrlStatsCtrlOutOfWindow,
1839:                l2tpv3CtrlStatsCtrlTxZLB,
1840:                l2tpv3CtrlStatsCtrlAckTO,
1841:                l2tpv3CtrlStatsCurrentRemoteRWS,
1842:                l2tpv3CtrlStatsTxSeq,
1843:                l2tpv3CtrlStatsRxSeq,
1844:                l2tpv3CtrlStatsNumSessCumEst,
1845:                l2tpv3CtrlStatsNumSessCurrentEst,
1846:                l2tpv3CtrlStatsNumSessFailed,
1847:                l2tpv3CtrlStatsLastResultCode,
1848:                l2tpv3CtrlStatsLastErrorCode,
1849:                l2tpv3CtrlStatsLastErrorMessage,
1850:                l2tpv3CtrlStatsCtrlRxOctets,
1851:                l2tpv3CtrlStatsCtrlRxPkts,
1852:                l2tpv3CtrlStatsCtrlTxOctets,
1853:                l2tpv3CtrlStatsCtrlTxPkts,
1854:                l2tpv3CtrlStatsDataRxOctets,
1855:                l2tpv3CtrlStatsDataRxPkts,
1856:                l2tpv3CtrlStatsDataRxDrops,
1857:                l2tpv3CtrlStatsDataTxOctets,
1858:                l2tpv3CtrlStatsDataTxPkts,
1859:                l2tpv3SessionStatsRemoteEndID,
1860:                l2tpv3SessionStatsRemoteAppID,
1861:                l2tpv3SessionStatsRemotePWEncap,
1862:                l2tpv3SessionStatsRemoteSeq,
1863:                l2tpv3SessionStatsState,
1864:                l2tpv3SessionStatsCircuitStatus,
1865:                l2tpv3SessionStatsSerialNumber,
1866:                l2tpv3SessionStatsRxConnectSpeed,
1867:                l2tpv3SessionStatsTxConnectSpeed,
1868:                l2tpv3SessionStatsPhysChannelID,
1869:                l2tpv3SessionStatsPrivateGroupID,
1870:                l2tpv3SessionStatsOutOfSeq,
1871:                l2tpv3SessionStatsReassemblyTO,
1872:                l2tpv3SessionStatsTxSeq,
1873:                l2tpv3SessionStatsRxSeq,
1874:                l2tpv3SessionStatsRxOctets,
1875:                l2tpv3SessionStatsRxPkts,
1876:                l2tpv3SessionStatsRxDrops,
1877:                l2tpv3SessionStatsTxOctets,
1878:                l2tpv3SessionStatsTxPkts
1879:            }
1880:            STATUS          current
1881:            DESCRIPTION
1882:                "A collection of objects providing status and statistics
1883:                 of the L2TP stack, its control connections, and its
1884:                 sessions."
1885:            ::= { l2tpv3Groups 2 }
1886: 
1887:    l2tpv3MappingGroup      OBJECT-GROUP
1888:            OBJECTS {
1889:                l2tpv3CtrlMapIfIndex,
1890:                l2tpv3SessionMapCtrlIfIndex,
1891:                l2tpv3SessionMapLocalID,
1892:                l2tpv3SessionMapStatus
1893:            }
1894:            STATUS          current
1895:            DESCRIPTION
1896:                "A collection of objects providing index mapping."
1897:            ::= { l2tpv3Groups 3 }
1898: 
1899:    l2tpv3SecurityGroup     OBJECT-GROUP
1900:            OBJECTS {
1901:                l2tpv3CtrlCfgAuth,
1902:                l2tpv3CtrlCfgSecret,
1903:                l2tpv3CtrlCfgSecurity
1904:            }
1905:            STATUS          current
1906:            DESCRIPTION
1907:                "A collection of objects providing L2TP security
1908:                 configuration."
1909:            ::= { l2tpv3Groups 4 }
1910: 
1911:    l2tpv3TrapGroup         NOTIFICATION-GROUP
1912:            NOTIFICATIONS {
1913:                l2tpv3CtrlAuthFailure
1914:            }
1915:            STATUS          current
1916:            DESCRIPTION
1917:                "A collection of L2TP trap events as specified in
1918:                 NOTIFICATION-TYPE constructs."
1919:            ::= { l2tpv3Groups 5 }
1920: 
1921:    l2tpv3HCPacketGroup     OBJECT-GROUP
1922:            OBJECTS {
1923:                l2tpv3CtrlStatsCtrlHCRxOctets,
1924:                l2tpv3CtrlStatsCtrlHCRxPkts,
1925:                l2tpv3CtrlStatsCtrlHCTxOctets,
1926:                l2tpv3CtrlStatsCtrlHCTxPkts,
1927:                l2tpv3CtrlStatsDataHCRxOctets,
1928:                l2tpv3CtrlStatsDataHCRxPkts,
1929:                l2tpv3CtrlStatsDataHCRxDrops,
1930:                l2tpv3CtrlStatsDataHCTxOctets,
1931:                l2tpv3CtrlStatsDataHCTxPkts,
1932:                l2tpv3SessionStatsHCRxOctets,
1933:                l2tpv3SessionStatsHCRxPkts,
1934:                l2tpv3SessionStatsHCRxDrops,
1935:                l2tpv3SessionStatsHCTxOctets,
1936:                l2tpv3SessionStatsHCTxPkts
1937:             }
1938:            STATUS          current
1939:            DESCRIPTION
1940:                "A collection of objects providing high-capacity 64-bit
1941:                 counter objects."
1942:            ::= { l2tpv3Groups 6 }
1943: 
1944:    END