Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / mibs / ietf / L2TP-MIB
1 L2TP-MIB DEFINITIONS ::= BEGIN
2
3 IMPORTS
4         Integer32, Unsigned32, Counter32, Gauge32,
5         Counter64, transmission, MODULE-IDENTITY,
6         OBJECT-TYPE, NOTIFICATION-TYPE
7             FROM SNMPv2-SMI
8         TEXTUAL-CONVENTION, RowStatus, TruthValue,
9         StorageType
10             FROM SNMPv2-TC
11         SnmpAdminString
12             FROM SNMP-FRAMEWORK-MIB
13         OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
14             FROM SNMPv2-CONF
15         InterfaceIndex
16             FROM IF-MIB;
17
18 l2tp    MODULE-IDENTITY
19         LAST-UPDATED    "200208230000Z" -- 23 August 2002
20         ORGANIZATION    "IETF L2TP Working Group"
21         CONTACT-INFO
22           "Evan Caves
23            Postal: Occam Networks
24                    77 Robin Hill Road
25                    Santa Barbara, CA, 93117
26            Tel:    +1 805692 2900
27            Email:  evan@occamnetworks.com
28
29            Pat R. Calhoun
30
31
32
33            Postal: Black Storm Networks
34                    110 Nortech Parkway
35                    San Jose, CA, 95143
36            Tel:    +1 408 941-0500
37            Email:  pcalhoun@bstormnetworks.com
38
39            Ross Wheeler
40            Postal: DoubleWide Software, Inc.
41                    2953 Bunker Hill Lane
42                    Suite 101
43                    Santa Clara, CA 95054
44            Tel:    +1 6509260599
45            Email:  ross@doublewidesoft.com
46
47            Layer Two Tunneling Protocol Extensions WG
48            Working Group Area:    Internet
49            Working Group Name:    l2tpext
50            General Discussion:    l2tp@l2tp.net"
51
52         DESCRIPTION
53            "The MIB module that describes managed objects of
54             general use by the Layer Two Transport Protocol."
55
56         -- revision log
57
58         REVISION        "200208230000Z" -- 23 August 2002
59         DESCRIPTION
60            "First revision, published as RFC 3371."
61
62         ::= { transmission 95 }
63
64 --
65 --      Textual Conventions
66 --
67
68 L2tpMilliSeconds ::=  TEXTUAL-CONVENTION
69         DISPLAY-HINT    "d-3"
70         STATUS          current
71         DESCRIPTION
72            "A period of time measured in units of .001 of seconds
73             when used in conjunction with the DISPLAY-HINT will
74             show seconds and fractions of second with a resolution
75             of .001 of a second."
76         SYNTAX          Integer32 (0..2147483646)
77
78 --
79 --      Definitions of significant branches
80 --
81
82
83
84 l2tpNotifications   OBJECT IDENTIFIER  ::= { l2tp 0 }
85 l2tpObjects         OBJECT IDENTIFIER  ::= { l2tp 1 }
86 l2tpTransports      OBJECT IDENTIFIER  ::= { l2tp 3 }
87 l2tpConformance     OBJECT IDENTIFIER  ::= { l2tp 4 }
88
89 --
90 --      Definitions of significant branches under l2tpObjects
91 --
92 l2tpScalar          OBJECT IDENTIFIER  ::= { l2tpObjects 1 }
93 l2tpConfig          OBJECT IDENTIFIER  ::= { l2tpScalar 1 }
94 l2tpStats           OBJECT IDENTIFIER  ::= { l2tpScalar 2 }
95
96 --
97 --      Definitions of significant branches under l2tpTransports
98 --
99 --      Note that future transports of L2TP (e.g.: Frame relay)
100 --      should create their own branch under l2tpTransports.
101
102 l2tpTransportIpUdp  OBJECT IDENTIFIER  ::= { l2tpTransports 1 }
103 l2tpIpUdpObjects    OBJECT IDENTIFIER  ::= { l2tpTransportIpUdp 1 }
104 l2tpIpUdpTraps      OBJECT IDENTIFIER  ::= { l2tpTransportIpUdp 2 }
105
106 --
107 --      The L2TP Scalar Configuration Group
108 --
109 --      This group of objects is used to manage configuration
110 --      of the L2TP protocol environment.
111
112 l2tpAdminState          OBJECT-TYPE
113         SYNTAX          INTEGER {
114                             enabled(1),
115                             disabled(2)
116                         }
117         MAX-ACCESS      read-write
118         STATUS          current
119         DESCRIPTION
120            "This object defines the administrative state of
121             the L2TP protocol. Setting this object to
122             'disabled' causes all tunnels to be immediately
123             disconnected and no further tunnels to be either
124             initiated or accepted. The value of this object
125             must be maintained in non-volatile memory."
126         ::= { l2tpConfig 1 }
127
128 l2tpDrainTunnels        OBJECT-TYPE
129         SYNTAX          TruthValue
130         MAX-ACCESS      read-write
131         STATUS          current
132
133
134
135         DESCRIPTION
136            "Setting this object to 'true' will prevent any new
137             tunnels and/or sessions to be either initiated or
138             accepted but does NOT disconnect any active
139             tunnels/sessions. Setting this object to true(1)
140             causes all domains and their respective tunnels
141             to transition to the draining state. Note that
142             when this occurs the 'xxxDraining' status objects
143             of the domains and their tunnels should reflect
144             that they are 'draining'. Setting this object has
145             no affect on the domains or their tunnels
146             'xxxDrainTunnels' configuration objects. To cancel
147             a drain this object should be set to false(2).
148             The object l2tpDrainingTunnels reflects
149             the current L2TP draining state. The value of
150             this object must be maintained in non-volatile
151             memory."
152         ::= { l2tpConfig 2 }
153
154 --
155 --      The L2TP Scalar Status and Statistics Group
156 --
157 --      This group of objects describe the current state and
158 --      statistics of L2TP.
159
160 l2tpProtocolVersions    OBJECT-TYPE
161         SYNTAX          OCTET STRING (SIZE(2..256))
162         MAX-ACCESS      read-only
163         STATUS          current
164         DESCRIPTION
165             "Vector of supported L2TP protocol version and
166              revision numbers. Supported versions are identified
167              via a two octet pairing where the first octet indicates
168              the version and the second octet contains the revision."
169         ::= { l2tpStats 1 }
170
171 l2tpVendorName          OBJECT-TYPE
172         SYNTAX          SnmpAdminString
173         MAX-ACCESS      read-only
174         STATUS          current
175         DESCRIPTION
176            "This object identifies the Vendor name of the L2TP
177             protocol stack."
178         ::= { l2tpStats 2 }
179
180 l2tpFirmwareRev         OBJECT-TYPE
181         SYNTAX          Integer32
182         MAX-ACCESS      read-only
183
184
185
186         STATUS          current
187         DESCRIPTION
188            "This object defines the firmware revision for the
189             L2TP protocol stack."
190         ::= { l2tpStats 3 }
191
192 l2tpDrainingTunnels     OBJECT-TYPE
193         SYNTAX          TruthValue
194         MAX-ACCESS      read-only
195         STATUS          current
196         DESCRIPTION
197            "This object indicates if the local L2TP is draining
198             off sessions from all tunnels."
199         ::= { l2tpStats 4 }
200
201 --
202 --      The L2TP Domain Configuration Table
203 --
204
205 l2tpDomainConfigTable   OBJECT-TYPE
206         SYNTAX          SEQUENCE OF L2tpDomainConfigEntry
207         MAX-ACCESS      not-accessible
208         STATUS          current
209         DESCRIPTION
210            "The L2TP Domain configuration table. This table
211             contains objects that can be used to configure
212             the operational characteristics of a tunnel
213             domain. There is a 1-1 correspondence between
214             conceptual rows of this table and conceptual
215             rows of the l2tpDomainStatsTable."
216         ::= { l2tpObjects 2 }
217
218 l2tpDomainConfigEntry   OBJECT-TYPE
219         SYNTAX          L2tpDomainConfigEntry
220         MAX-ACCESS      not-accessible
221         STATUS          current
222         DESCRIPTION
223            "An L2TP Domain configuration entry. An entry in this
224             table may correspond to a single endpoint or a group
225             of tunnel endpoints."
226         INDEX { l2tpDomainConfigId }
227         ::= { l2tpDomainConfigTable 1 }
228
229 L2tpDomainConfigEntry ::=
230         SEQUENCE {
231             l2tpDomainConfigId
232                 SnmpAdminString,
233             l2tpDomainConfigAdminState
234
235
236
237                 INTEGER,
238             l2tpDomainConfigDrainTunnels
239                 TruthValue,
240             l2tpDomainConfigAuth
241                 INTEGER,
242             l2tpDomainConfigSecret
243                 SnmpAdminString,
244             l2tpDomainConfigTunnelSecurity
245                 INTEGER,
246             l2tpDomainConfigTunnelHelloInt
247                 Integer32,
248             l2tpDomainConfigTunnelIdleTO
249                 Integer32,
250             l2tpDomainConfigControlRWS
251                 Integer32,
252             l2tpDomainConfigControlMaxRetx
253                 Integer32,
254             l2tpDomainConfigControlMaxRetxTO
255                 Integer32,
256             l2tpDomainConfigPayloadSeq
257                 INTEGER,
258             l2tpDomainConfigReassemblyTO
259                 L2tpMilliSeconds,
260             l2tpDomainConfigProxyPPPAuth
261                 TruthValue,
262             l2tpDomainConfigStorageType
263                 StorageType,
264             l2tpDomainConfigStatus
265                 RowStatus
266         }
267
268 l2tpDomainConfigId OBJECT-TYPE
269         SYNTAX          SnmpAdminString (SIZE (1..80))
270         MAX-ACCESS      not-accessible
271         STATUS          current
272         DESCRIPTION
273            "The identifier, usually in the form of a Domain
274             Name (full or partial), describing a single tunnel
275             endpoint or a domain of tunnel endpoints. This is
276             typically used as a 'handle' to identify the
277             tunnel configuration requirements for both incoming
278             and outgoing tunnel connection attempts. Both the
279             LAC and  LNS could use information provided in the
280             Host Name AVP attribute however the tunnel initiator
281             could use other means not specified to identify
282             the domain's tunnel configuration requirements.
283             For example; three rows in this table have
284             l2tpDomainConfigId values of 'lac1.isp.com',
285
286
287
288             'isp.com' and 'com'. A tunnel endpoint then identifies
289             itself as 'lac1.isp.com' which would match the
290             'lac1.isp.com' entry in this table. A second tunnel
291             endpoint then identifies itself as 'lac2.isp.com'.
292             This endpoint is then associated with the 'isp.com'
293             entry of this table."
294         ::= { l2tpDomainConfigEntry 1 }
295
296 l2tpDomainConfigAdminState OBJECT-TYPE
297         SYNTAX          INTEGER {
298                             enabled(1),
299                             disabled(2)
300                         }
301         MAX-ACCESS      read-create
302         STATUS          current
303         DESCRIPTION
304            "This object defines the administrative state of this
305             tunnel domain. Setting this object to disabled(2)
306             causes all tunnels to be immediately disconnected
307             and no further tunnels to be either initiated or
308             accepted. Note that all columnar objects corresponding
309             to this conceptual row cannot be modified when
310             the administrative state is enabled EXCEPT those
311             objects which specifically state otherwise."
312         DEFVAL { enabled }
313         ::= { l2tpDomainConfigEntry 2 }
314
315 l2tpDomainConfigDrainTunnels OBJECT-TYPE
316         SYNTAX          TruthValue
317         MAX-ACCESS      read-create
318         STATUS          current
319         DESCRIPTION
320            "Setting this object to 'true' will prevent any new
321             tunnels and/or sessions from being either initiated
322             or accepted but does NOT disconnect any active
323             tunnels/sessions for this tunnel domain. Setting
324             this object to true(1) causes all tunnels within
325             this domain to transition to the draining state.
326             Note that when this occurs the
327             l2tpTunnelStatsDrainingTunnel status objects of
328             all of this domain's tunnels should reflect that
329             they are 'draining'. Setting this object has no
330             effect on this domain's associated tunnels
331             l2tpTunnelConfigDrainTunnel configuration objects.
332             To cancel a drain this object should be set to
333             false(2).  Setting this object to false(2) when
334             the L2TP object l2tpDrainTunnels is true(1) has
335             no affect, all domains and their tunnels will
336
337
338
339             continue to drain."
340         DEFVAL { false }
341         ::= { l2tpDomainConfigEntry 3 }
342
343 l2tpDomainConfigAuth OBJECT-TYPE
344         SYNTAX          INTEGER {
345                             none(1),
346                             simple(2),
347                             challenge(3)
348                         }
349         MAX-ACCESS      read-create
350         STATUS          current
351         DESCRIPTION
352            "This object describes how tunnel peers belonging
353             to this domain are to be authenticated. The value
354             simple(2) indicates that peers are authenticated
355             simply by their host name as described in the Host
356             Name AVP.  The value challenge(3) indicates that
357             all peers are challenged to prove their identification.
358             This mechanism is described in the L2TP protocol."
359         REFERENCE "RFC 2661 Section 5.1"
360         DEFVAL { none }
361         ::= { l2tpDomainConfigEntry 4 }
362
363 l2tpDomainConfigSecret  OBJECT-TYPE
364         SYNTAX          SnmpAdminString (SIZE (0..255))
365         MAX-ACCESS      read-create
366         STATUS          current
367         DESCRIPTION
368            "This object is used to configure the shared secret
369             used during the tunnel authentication phase of
370             tunnel establishment. This object MUST be accessible
371             only via requests using both authentication and
372             privacy. The agent MUST report an empty string in
373             response to get, get-next and get-bulk requests."
374         ::= { l2tpDomainConfigEntry 5 }
375
376 l2tpDomainConfigTunnelSecurity OBJECT-TYPE
377         SYNTAX          INTEGER {
378                             none(1),
379                             other(2),
380                             ipSec(3)
381                         }
382         MAX-ACCESS      read-create
383         STATUS          current
384         DESCRIPTION
385            "This object defines whether this tunnel domain
386             requires that all tunnels are to be secured. The
387
388
389
390             value of ipsec(3) indicates that all tunnel packets,
391             control and session, have IP Security headers. The
392             type of IP Security headers (AH, ESP etc) and how
393             they are further described is outside the scope of
394             this document."
395         DEFVAL { none }
396         ::= { l2tpDomainConfigEntry 6 }
397
398 l2tpDomainConfigTunnelHelloInt OBJECT-TYPE
399         SYNTAX          Integer32 (0..3600)
400         UNITS           "seconds"
401         MAX-ACCESS      read-create
402         STATUS          current
403         DESCRIPTION
404            "This object defines the interval in which Hello
405             (or keep-alive) packets are to be sent by local
406             peers belonging to this tunnel domain. The value
407             zero effectively disables the sending of Hello
408             packets. This object may be modified when the
409             administrative state is enabled for this conceptual
410             row."
411         DEFVAL { 60 }
412         ::= { l2tpDomainConfigEntry 7 }
413
414 l2tpDomainConfigTunnelIdleTO OBJECT-TYPE
415         SYNTAX          Integer32 (-1..86400)
416         UNITS           "seconds"
417         MAX-ACCESS      read-create
418         STATUS          current
419         DESCRIPTION
420            "This object defines the period of time that an
421             established tunnel belonging to this tunnel
422             domain with no active sessions will wait before
423             disconnecting the tunnel. A value of zero indicates
424             that the tunnel will disconnect immediately after the
425             last session disconnects. A value of -1 leaves the
426             tunnel up indefinitely. This object may be modified
427             when the administrative state is enabled for this
428             conceptual row."
429         DEFVAL { 0 }
430         ::= { l2tpDomainConfigEntry 8 }
431
432 l2tpDomainConfigControlRWS OBJECT-TYPE
433         SYNTAX          Integer32 (1..65535)
434         MAX-ACCESS      read-create
435         STATUS          current
436         DESCRIPTION
437            "This object defines the control channel receive
438
439
440
441             window size for tunnels belonging to this domain. It
442             specifies the maximum number of packets the tunnel
443             peer belonging to this domain can send without waiting
444             for an acknowledgement from this peer."
445         DEFVAL { 4 }
446         ::= { l2tpDomainConfigEntry 9 }
447
448 l2tpDomainConfigControlMaxRetx OBJECT-TYPE
449         SYNTAX          Integer32 (0..32)
450         MAX-ACCESS      read-create
451         STATUS          current
452         DESCRIPTION
453            "This object defines the maximum number of retransmissions
454             which the L2TP stack will attempt for tunnels belonging
455             to this domain before assuming that the peer is no
456             longer responding."
457         DEFVAL { 5 }
458         ::= { l2tpDomainConfigEntry 10 }
459
460 l2tpDomainConfigControlMaxRetxTO OBJECT-TYPE
461         SYNTAX          Integer32 (1..32)
462         UNITS           "seconds"
463         MAX-ACCESS      read-create
464         STATUS          current
465         DESCRIPTION
466            "This object defines the maximum retransmission timeout
467             interval which the L2TP stack will wait for tunnels
468             belonging to this domain before retransmitting a
469             control packet that has not been acknowledged."
470         DEFVAL { 16 }
471         ::= { l2tpDomainConfigEntry 11 }
472
473 l2tpDomainConfigPayloadSeq OBJECT-TYPE
474         SYNTAX          INTEGER {
475                             onDemand(1),
476                             never(2),
477                             always(3)
478                         }
479         MAX-ACCESS      read-create
480         STATUS          current
481         DESCRIPTION
482            "This object determines whether or not session payload
483             packets will be requested to be sent with sequence
484             numbers from tunnel peers belonging to this domain.
485             The value onDemand(1) allows the L2TP implementation
486             to initiate payload sequencing when necessary based
487             on local information (e.g: during LCP/NCP negotiations
488             or for CCP). The value never(2) indicates that L2TP
489
490
491
492             will never initiate sequencing but will do sequencing
493             if asked. The value always(3) indicates that L2TP
494             will send the Sequencing Required AVP during session
495             establishment."
496         DEFVAL { onDemand }
497         ::= { l2tpDomainConfigEntry 12 }
498
499 l2tpDomainConfigReassemblyTO OBJECT-TYPE
500         SYNTAX          L2tpMilliSeconds
501         MAX-ACCESS      read-create
502         STATUS          current
503         DESCRIPTION
504            "This object defines the number of milliseconds that
505             local peers of this tunnel domain will wait before
506             processing payload packets that were received out of
507             sequence (which are waiting for the packet(s) to put
508             them in sequence).  A low value increases the chance
509             of delayed packets to be discarded (which MAY cause
510             the PPP decompression engine to reset) while a high
511             value may cause more queuing and possibly degrade
512             throughput if packets are truly lost. The default
513             value for this object is zero which will result in
514             all delayed packets being lost."
515         DEFVAL { 0 }
516         ::= { l2tpDomainConfigEntry 13 }
517
518 l2tpDomainConfigProxyPPPAuth OBJECT-TYPE
519         SYNTAX          TruthValue
520         MAX-ACCESS      read-create
521         STATUS          current
522         DESCRIPTION
523            "This object is used to configure the sending
524             or acceptance of the PPP Proxy Authentication
525             AVP's on the LAC or LNS."
526         DEFVAL { true }
527         ::= { l2tpDomainConfigEntry 14 }
528
529 l2tpDomainConfigStorageType  OBJECT-TYPE
530         SYNTAX          StorageType
531         MAX-ACCESS      read-create
532         STATUS          current
533         DESCRIPTION
534            "The storage type for this conceptual row.
535
536             Conceptual rows having the value 'permanent' must
537             allow write-access at a minimum to:
538
539             - l2tpDomainConfigAdminState and
540
541
542
543               l2tpDomainConfigDrainTunnels at all times
544             - l2tpDomainConfigSecret if l2tpDomainConfigAuth
545               has been configured as 'challenge'
546
547             It is an implementation issue to decide if a SET for
548             a readOnly or permanent row is accepted at all. In some
549             contexts this may make sense, in others it may not. If
550             a SET for a readOnly or permanent row is not accepted
551             at all, then a 'wrongValue' error must be returned."
552         ::= { l2tpDomainConfigEntry 15 }
553
554 l2tpDomainConfigStatus  OBJECT-TYPE
555         SYNTAX          RowStatus
556         MAX-ACCESS      read-create
557         STATUS          current
558         DESCRIPTION
559            "The status of this Domain entry. Columnar objects
560             corresponding to this conceptual row may be modified
561             according to their description clauses when this
562             RowStatus object is 'active'."
563         ::= { l2tpDomainConfigEntry 16 }
564
565 --
566 --      The L2TP Domain Status and Statistics Table
567 --
568
569 l2tpDomainStatsTable    OBJECT-TYPE
570         SYNTAX          SEQUENCE OF L2tpDomainStatsEntry
571         MAX-ACCESS      not-accessible
572         STATUS          current
573         DESCRIPTION
574            "The L2TP Domain Status and Statistics table. This
575             table contains objects that can be used to describe
576             the current status and statistics of a tunnel domain.
577             There is a 1-1 correspondence between conceptual
578             rows of this table and conceptual rows of the
579             l2tpDomainConfigTable."
580         ::= { l2tpObjects 3 }
581
582 l2tpDomainStatsEntry    OBJECT-TYPE
583         SYNTAX          L2tpDomainStatsEntry
584         MAX-ACCESS      not-accessible
585         STATUS          current
586         DESCRIPTION
587            "An L2TP Domain Stats entry. An entry in this table
588             may correspond to a single endpoint or a group of
589             tunnel endpoints."
590         AUGMENTS { l2tpDomainConfigEntry }
591
592
593
594         ::= { l2tpDomainStatsTable 1 }
595
596 L2tpDomainStatsEntry ::=
597         SEQUENCE {
598             l2tpDomainStatsTotalTunnels
599                 Counter32,
600             l2tpDomainStatsFailedTunnels
601                 Counter32,
602             l2tpDomainStatsFailedAuths
603                 Counter32,
604             l2tpDomainStatsActiveTunnels
605                 Gauge32,
606             l2tpDomainStatsTotalSessions
607                 Counter32,
608             l2tpDomainStatsFailedSessions
609                 Counter32,
610             l2tpDomainStatsActiveSessions
611                 Gauge32,
612             l2tpDomainStatsDrainingTunnels
613                 TruthValue,
614             l2tpDomainStatsControlRxOctets
615                 Counter32,
616             l2tpDomainStatsControlRxPkts
617                 Counter32,
618             l2tpDomainStatsControlTxOctets
619                 Counter32,
620             l2tpDomainStatsControlTxPkts
621                 Counter32,
622             l2tpDomainStatsPayloadRxOctets
623                 Counter32,
624             l2tpDomainStatsPayloadRxPkts
625                 Counter32,
626             l2tpDomainStatsPayloadRxDiscs
627                 Counter32,
628             l2tpDomainStatsPayloadTxOctets
629                 Counter32,
630             l2tpDomainStatsPayloadTxPkts
631                 Counter32,
632             l2tpDomainStatsControlHCRxOctets
633                 Counter64,
634             l2tpDomainStatsControlHCRxPkts
635                 Counter64,
636             l2tpDomainStatsControlHCTxOctets
637                 Counter64,
638             l2tpDomainStatsControlHCTxPkts
639                 Counter64,
640             l2tpDomainStatsPayloadHCRxOctets
641                 Counter64,
642
643
644
645             l2tpDomainStatsPayloadHCRxPkts
646                 Counter64,
647             l2tpDomainStatsPayloadHCRxDiscs
648                 Counter64,
649             l2tpDomainStatsPayloadHCTxOctets
650                 Counter64,
651             l2tpDomainStatsPayloadHCTxPkts
652                 Counter64
653         }
654
655 l2tpDomainStatsTotalTunnels OBJECT-TYPE
656         SYNTAX          Counter32
657         MAX-ACCESS      read-only
658         STATUS          current
659         DESCRIPTION
660            "This object returns the total number of tunnels
661             that have successfully reached the established
662             state for this tunnel domain."
663         ::= { l2tpDomainStatsEntry 1 }
664
665 l2tpDomainStatsFailedTunnels OBJECT-TYPE
666         SYNTAX          Counter32
667         MAX-ACCESS      read-only
668         STATUS          current
669         DESCRIPTION
670            "This object returns the number of tunnels that
671             failed (eg: connection timeout, unsupported
672             or malformed AVP's etc) to reach the established
673             state for this tunnel domain."
674         ::= { l2tpDomainStatsEntry 2 }
675
676 l2tpDomainStatsFailedAuths OBJECT-TYPE
677         SYNTAX          Counter32
678         MAX-ACCESS      read-only
679         STATUS          current
680         DESCRIPTION
681            "This object returns the number of failed tunnel
682             connection attempts for this domain because the
683             tunnel peer failed authentication."
684         ::= { l2tpDomainStatsEntry 3 }
685
686 l2tpDomainStatsActiveTunnels OBJECT-TYPE
687         SYNTAX          Gauge32
688         MAX-ACCESS      read-only
689         STATUS          current
690         DESCRIPTION
691            "This object returns the number of tunnels that
692             are currently active for this domain."
693
694
695
696         ::= { l2tpDomainStatsEntry 4 }
697
698 l2tpDomainStatsTotalSessions OBJECT-TYPE
699         SYNTAX          Counter32
700         MAX-ACCESS      read-only
701         STATUS          current
702         DESCRIPTION
703            "This object returns the total number of sessions
704             that have successfully reached the established
705             state for this tunnel domain."
706         ::= { l2tpDomainStatsEntry 5 }
707
708 l2tpDomainStatsFailedSessions OBJECT-TYPE
709         SYNTAX          Counter32
710         MAX-ACCESS      read-only
711         STATUS          current
712         DESCRIPTION
713            "This object returns the number of sessions that
714             failed (eg: connection timeout, unsupported
715             or malformed AVP's etc) to reach the established
716             state for this tunnel domain."
717         ::= { l2tpDomainStatsEntry 6 }
718
719 l2tpDomainStatsActiveSessions OBJECT-TYPE
720         SYNTAX          Gauge32
721         MAX-ACCESS      read-only
722         STATUS          current
723         DESCRIPTION
724            "This object returns the number of sessions that
725             are currently active for this domain."
726         ::= { l2tpDomainStatsEntry 7 }
727
728 l2tpDomainStatsDrainingTunnels OBJECT-TYPE
729         SYNTAX          TruthValue
730         MAX-ACCESS      read-only
731         STATUS          current
732         DESCRIPTION
733            "This object indicates if this domain is draining
734             off sessions from all tunnels."
735         ::= { l2tpDomainStatsEntry 8 }
736
737 l2tpDomainStatsControlRxOctets OBJECT-TYPE
738         SYNTAX          Counter32
739         MAX-ACCESS      read-only
740         STATUS          current
741         DESCRIPTION
742            "This object returns the number of control channel
743             octets received for this tunnel domain."
744
745
746
747         ::= { l2tpDomainStatsEntry 9 }
748
749 l2tpDomainStatsControlRxPkts OBJECT-TYPE
750         SYNTAX          Counter32
751         MAX-ACCESS      read-only
752         STATUS          current
753         DESCRIPTION
754            "This object returns the number of control packets
755             received for this tunnel domain."
756         ::= { l2tpDomainStatsEntry 10 }
757
758 l2tpDomainStatsControlTxOctets OBJECT-TYPE
759         SYNTAX          Counter32
760         MAX-ACCESS      read-only
761         STATUS          current
762         DESCRIPTION
763            "This object returns the number of control channel
764             octets that were transmitted to tunnel endpoints
765             for this domain."
766         ::= { l2tpDomainStatsEntry 11 }
767
768 l2tpDomainStatsControlTxPkts OBJECT-TYPE
769         SYNTAX          Counter32
770         MAX-ACCESS      read-only
771         STATUS          current
772         DESCRIPTION
773            "This object returns the number of control packets
774             that were transmitted to tunnel endpoints for
775             this domain."
776         ::= { l2tpDomainStatsEntry 12 }
777
778 l2tpDomainStatsPayloadRxOctets OBJECT-TYPE
779         SYNTAX          Counter32
780         MAX-ACCESS      read-only
781         STATUS          current
782         DESCRIPTION
783            "This object returns the number of payload channel
784             octets that were received for this tunnel domain."
785         ::= { l2tpDomainStatsEntry 13 }
786
787 l2tpDomainStatsPayloadRxPkts OBJECT-TYPE
788         SYNTAX          Counter32
789         MAX-ACCESS      read-only
790         STATUS          current
791         DESCRIPTION
792            "This object returns the number of payload packets
793             that were received for this tunnel domain."
794         ::= { l2tpDomainStatsEntry 14 }
795
796
797
798 l2tpDomainStatsPayloadRxDiscs OBJECT-TYPE
799         SYNTAX          Counter32
800         MAX-ACCESS      read-only
801         STATUS          current
802         DESCRIPTION
803            "This object returns the number of received payload
804             packets that were discarded by this tunnel domain."
805         ::= { l2tpDomainStatsEntry 15 }
806
807 l2tpDomainStatsPayloadTxOctets OBJECT-TYPE
808         SYNTAX          Counter32
809         MAX-ACCESS      read-only
810         STATUS          current
811         DESCRIPTION
812            "This object returns the number of payload channel
813             octets that were transmitted to tunnel peers
814             within this tunnel domain."
815         ::= { l2tpDomainStatsEntry 16 }
816
817 l2tpDomainStatsPayloadTxPkts OBJECT-TYPE
818         SYNTAX          Counter32
819         MAX-ACCESS      read-only
820         STATUS          current
821         DESCRIPTION
822            "This object returns the number of payload packets
823             that were transmitted to tunnel peers within
824             this tunnel domain."
825         ::= { l2tpDomainStatsEntry 17 }
826
827 --
828 -- High Capacity Counter objects.  These objects are all
829 -- 64 bit versions of the above 32-bit counters.  These
830 -- objects all have the same basic semantics as their
831 -- 32-bit counterparts, however, their syntax has been
832 -- extended to 64 bits.
833 --
834
835 l2tpDomainStatsControlHCRxOctets OBJECT-TYPE
836         SYNTAX          Counter64
837         MAX-ACCESS      read-only
838         STATUS          current
839         DESCRIPTION
840            "This object is a 64-bit version of
841             l2tpDomainStatsControlRxOctets."
842         ::= { l2tpDomainStatsEntry 18 }
843
844 l2tpDomainStatsControlHCRxPkts OBJECT-TYPE
845         SYNTAX          Counter64
846
847
848
849         MAX-ACCESS      read-only
850         STATUS          current
851         DESCRIPTION
852            "This object is a 64-bit version of
853             l2tpDomainStatsControlRxPkts."
854         ::= { l2tpDomainStatsEntry 19 }
855
856 l2tpDomainStatsControlHCTxOctets OBJECT-TYPE
857         SYNTAX          Counter64
858         MAX-ACCESS      read-only
859         STATUS          current
860         DESCRIPTION
861            "This object is a 64-bit version of
862             l2tpDomainStatsControlTxOctets."
863         ::= { l2tpDomainStatsEntry 20 }
864
865 l2tpDomainStatsControlHCTxPkts OBJECT-TYPE
866         SYNTAX          Counter64
867         MAX-ACCESS      read-only
868         STATUS          current
869         DESCRIPTION
870            "This object is a 64-bit version of
871             l2tpDomainStatsControlTxPkts."
872         ::= { l2tpDomainStatsEntry 21 }
873
874 l2tpDomainStatsPayloadHCRxOctets OBJECT-TYPE
875         SYNTAX          Counter64
876         MAX-ACCESS      read-only
877         STATUS          current
878         DESCRIPTION
879            "This object is a 64-bit version of
880             l2tpDomainStatsPayloadRxOctets."
881         ::= { l2tpDomainStatsEntry 22 }
882
883 l2tpDomainStatsPayloadHCRxPkts OBJECT-TYPE
884         SYNTAX          Counter64
885         MAX-ACCESS      read-only
886         STATUS          current
887         DESCRIPTION
888            "This object is a 64-bit version of
889             l2tpDomainStatsPayloadRxPkts."
890         ::= { l2tpDomainStatsEntry 23 }
891
892 l2tpDomainStatsPayloadHCRxDiscs OBJECT-TYPE
893         SYNTAX          Counter64
894         MAX-ACCESS      read-only
895         STATUS          current
896         DESCRIPTION
897
898
899
900            "This object is a 64-bit version of
901             l2tpDomainStatsPayloadRxDiscs."
902         ::= { l2tpDomainStatsEntry 24 }
903
904 l2tpDomainStatsPayloadHCTxOctets OBJECT-TYPE
905         SYNTAX          Counter64
906         MAX-ACCESS      read-only
907         STATUS          current
908         DESCRIPTION
909            "This object is a 64-bit version of
910             l2tpDomainStatsPayloadTxOctets."
911         ::= { l2tpDomainStatsEntry 25 }
912
913 l2tpDomainStatsPayloadHCTxPkts OBJECT-TYPE
914         SYNTAX          Counter64
915         MAX-ACCESS      read-only
916         STATUS          current
917         DESCRIPTION
918            "This object is a 64-bit version of
919             l2tpDomainStatsPayloadTxPkts."
920         ::= { l2tpDomainStatsEntry 26 }
921
922 --
923 --      The L2TP Tunnel Configuration Table
924 --
925
926 l2tpTunnelConfigTable   OBJECT-TYPE
927         SYNTAX          SEQUENCE OF L2tpTunnelConfigEntry
928         MAX-ACCESS      not-accessible
929         STATUS          current
930         DESCRIPTION
931            "The L2TP tunnel configuration table. This
932             table contains objects that can be used to
933             (re)configure the operational characteristics
934             of a single L2TP tunnel. There is a 1-1
935             correspondence between conceptual rows of
936             this table and conceptual rows of the
937             l2tpTunnelStatsTable. Entries in this table
938             have the same persistency characteristics as
939             that of the tunnelConfigTable."
940         REFERENCE "RFC 2667"
941         ::= { l2tpObjects 4 }
942
943 l2tpTunnelConfigEntry   OBJECT-TYPE
944         SYNTAX          L2tpTunnelConfigEntry
945         MAX-ACCESS      not-accessible
946         STATUS          current
947         DESCRIPTION
948
949
950
951            "A L2TP tunnel interface configuration entry.
952             Entries in this table come and go as a result
953             of protocol interactions or on management
954             operations. The latter occurs when a row is
955             instantiated in the tunnelConfigTable row
956             and the encapsulation method is 'l2tp'."
957         REFERENCE "RFC 2667"
958         INDEX { l2tpTunnelConfigIfIndex }
959         ::= { l2tpTunnelConfigTable 1 }
960
961 L2tpTunnelConfigEntry ::=
962         SEQUENCE {
963             l2tpTunnelConfigIfIndex
964                 InterfaceIndex,
965             l2tpTunnelConfigDomainId
966                 SnmpAdminString,
967             l2tpTunnelConfigAuth
968                 INTEGER,
969             l2tpTunnelConfigSecret
970                 SnmpAdminString,
971             l2tpTunnelConfigSecurity
972                 INTEGER,
973             l2tpTunnelConfigHelloInterval
974                 Integer32,
975             l2tpTunnelConfigIdleTimeout
976                 Integer32,
977             l2tpTunnelConfigControlRWS
978                 Integer32,
979             l2tpTunnelConfigControlMaxRetx
980                 Integer32,
981             l2tpTunnelConfigControlMaxRetxTO
982                 Integer32,
983             l2tpTunnelConfigPayloadSeq
984                 INTEGER,
985             l2tpTunnelConfigReassemblyTO
986                 L2tpMilliSeconds,
987             l2tpTunnelConfigTransport
988                 INTEGER,
989             l2tpTunnelConfigDrainTunnel
990                 TruthValue,
991             l2tpTunnelConfigProxyPPPAuth
992                 TruthValue
993         }
994
995 l2tpTunnelConfigIfIndex OBJECT-TYPE
996         SYNTAX          InterfaceIndex
997         MAX-ACCESS      not-accessible
998         STATUS          current
999
1000
1001
1002         DESCRIPTION
1003            "This value for this object is equal to the value
1004             of ifIndex of the Interfaces MIB for tunnel
1005             interfaces of type L2TP."
1006         ::= { l2tpTunnelConfigEntry 1 }
1007
1008 l2tpTunnelConfigDomainId OBJECT-TYPE
1009         SYNTAX          SnmpAdminString (SIZE (1..80))
1010         MAX-ACCESS      read-write
1011         STATUS          current
1012         DESCRIPTION
1013            "The tunnel domain that this tunnel belongs
1014             to. A LNS tunnel endpoint will typically inherit
1015             this value from the endpoint domain table. A
1016             LAC may be provided with this information during
1017             tunnel setup. When a zero length string is returned
1018             this tunnel does not belong belong to any particular
1019             domain."
1020         ::= { l2tpTunnelConfigEntry 2 }
1021
1022 l2tpTunnelConfigAuth OBJECT-TYPE
1023         SYNTAX          INTEGER {
1024                             none(1),
1025                             simple(2),
1026                             challenge(3)
1027                         }
1028         MAX-ACCESS      read-write
1029         STATUS          current
1030         DESCRIPTION
1031            "This object describes how L2TP tunnel peers are
1032             to be authenticated. The value 'simple' indicates
1033             that peers are authenticated simply by their host
1034             name as described in the Host Name AVP. The value
1035             'challenge' indicates that all peers are challenged
1036             to prove their identification. This mechanism is
1037             described in the L2TP protocol. This object cannot
1038             be modified when the tunnel is in a connecting or
1039             connected state."
1040         DEFVAL { none }
1041         ::= { l2tpTunnelConfigEntry 3 }
1042
1043 l2tpTunnelConfigSecret  OBJECT-TYPE
1044         SYNTAX          SnmpAdminString (SIZE (0..255))
1045         MAX-ACCESS      read-write
1046         STATUS          current
1047         DESCRIPTION
1048            "This object is used to configure the shared secret
1049             used during the tunnel authentication phase of
1050
1051
1052
1053             tunnel establishment. This object cannot be modified
1054             when the tunnel is in a connecting or connected
1055             state. This object MUST be accessible only via
1056             requests using both authentication and privacy.
1057             The agent MUST report an empty string in response
1058             to get, get-next and get-bulk requests."
1059         ::= { l2tpTunnelConfigEntry 4 }
1060
1061 l2tpTunnelConfigSecurity OBJECT-TYPE
1062         SYNTAX          INTEGER {
1063                             none(1),
1064                             other(2),
1065                             ipsec(3)
1066                         }
1067         MAX-ACCESS      read-write
1068         STATUS          current
1069         DESCRIPTION
1070            "This object defines whether this tunnel is to be
1071             secured. The value of 'ipSec' indicates that all
1072             tunnel packets, control and session, have IP
1073             Security headers. The type of IP Security headers
1074             (AH, ESP etc) and how they are further described
1075             is outside the scope of this document. This object
1076             cannot be modified when the tunnel is in a connecting
1077             or connected state."
1078         DEFVAL { none }
1079         ::= { l2tpTunnelConfigEntry 5 }
1080
1081 l2tpTunnelConfigHelloInterval OBJECT-TYPE
1082         SYNTAX          Integer32  (0..3600)
1083         UNITS           "seconds"
1084         MAX-ACCESS      read-write
1085         STATUS          current
1086         DESCRIPTION
1087            "This object defines the interval in which Hello
1088             (or keep-alive) packets are to be sent to the
1089             tunnel peer.  The value zero effectively disables
1090             the sending of Hello packets. Modifications to this
1091             object have immediate effect."
1092         DEFVAL { 60 }
1093         ::= { l2tpTunnelConfigEntry 6 }
1094
1095 l2tpTunnelConfigIdleTimeout OBJECT-TYPE
1096         SYNTAX          Integer32 (-1..86400)
1097         UNITS           "seconds"
1098         MAX-ACCESS      read-write
1099         STATUS          current
1100         DESCRIPTION
1101
1102
1103
1104            "This object defines the period of time that an
1105             established tunnel with no sessions will wait
1106             before disconnecting the tunnel. A value of
1107             zero indicates that the tunnel will disconnect
1108             immediately after the last session disconnects.
1109             A value of -1 leaves the tunnel up indefinitely.
1110             Modifications to this object have immediate
1111             effect."
1112         DEFVAL { 0 }
1113         ::= { l2tpTunnelConfigEntry 7 }
1114
1115 l2tpTunnelConfigControlRWS OBJECT-TYPE
1116         SYNTAX          Integer32 (1..65535)
1117         MAX-ACCESS      read-write
1118         STATUS          current
1119         DESCRIPTION
1120            "This object defines the control channel receive
1121             window size. It specifies the maximum number of
1122             packets the tunnel peer can send without waiting
1123             for an acknowledgement from this peer. This object
1124             cannot be modified when the tunnel is in a con-
1125             necting or connected state."
1126         DEFVAL { 4 }
1127         ::= { l2tpTunnelConfigEntry 8 }
1128
1129 l2tpTunnelConfigControlMaxRetx OBJECT-TYPE
1130         SYNTAX          Integer32 (0..32)
1131         MAX-ACCESS      read-write
1132         STATUS          current
1133         DESCRIPTION
1134            "This object defines the number of retransmissions
1135             which the tunnel will attempt before assuming that
1136             the peer is no longer responding. A value of zero
1137             indicates that this peer will not attempt to
1138             retransmit an unacknowledged control packet.
1139             Modifications to this object have immediate
1140             effect."
1141         DEFVAL { 5 }
1142         ::= { l2tpTunnelConfigEntry 9 }
1143
1144 l2tpTunnelConfigControlMaxRetxTO OBJECT-TYPE
1145         SYNTAX          Integer32 (1..32)
1146         UNITS           "seconds"
1147         MAX-ACCESS      read-write
1148         STATUS          current
1149         DESCRIPTION
1150            "This object defines the maximum retransmission timeout
1151             interval which the tunnel will wait before retrans-
1152
1153
1154
1155             mitting a control packet that has not been acknowledged.
1156             Modifications to this object have immediate effect."
1157         DEFVAL { 16 }
1158         ::= { l2tpTunnelConfigEntry 10 }
1159
1160 l2tpTunnelConfigPayloadSeq OBJECT-TYPE
1161         SYNTAX          INTEGER {
1162                             onDemand(1),
1163                             never(2),
1164                             always(3)
1165                         }
1166         MAX-ACCESS      read-write
1167         STATUS          current
1168         DESCRIPTION
1169            "This object determines whether or not session payload
1170             packets will be requested to be sent with sequence
1171             numbers from tunnel peers belonging to this domain.
1172             The value onDemand(1) allows the L2TP implementation
1173             to initiate payload sequencing when necessary based
1174             on local information (e.g: during LCP/NCP negotiations
1175             or for CCP). The value never(2) indicates that L2TP
1176             will never initiate sequencing but will do sequencing
1177             if asked. The value always(3) indicates that L2TP
1178             will send the Sequencing Required AVP during session
1179             establishment. Modifications to this object have
1180             immediate effect."
1181         DEFVAL { onDemand }
1182         ::= { l2tpTunnelConfigEntry 11 }
1183
1184 l2tpTunnelConfigReassemblyTO OBJECT-TYPE
1185         SYNTAX          L2tpMilliSeconds
1186         MAX-ACCESS      read-write
1187         STATUS          current
1188         DESCRIPTION
1189            "This object defines the number of milliseconds that
1190             this tunnel will wait before processing payload packets
1191             that were received out of sequence (which are waiting
1192             for the packet(s) to put them in sequence).  A low value
1193             increases the chance of delayed packets to be discarded
1194             (which MAY cause the PPP decompression engine to
1195             reset) while a high value may cause more queuing and
1196             possibly degrade throughput if packets are truly lost.
1197             The default value for this object is zero which will
1198             result in all delayed packets being lost. Modifications
1199             to this object have immediate effect."
1200         DEFVAL { 0 }
1201         ::= { l2tpTunnelConfigEntry 12 }
1202
1203
1204
1205
1206 l2tpTunnelConfigTransport OBJECT-TYPE
1207         SYNTAX          INTEGER {
1208                            other(1),
1209                            none(2),
1210                            udpIp(3),
1211                            frameRelay(4),
1212                            atm(5)
1213                         }
1214         MAX-ACCESS      read-write
1215         STATUS          current
1216         DESCRIPTION
1217            "This object defines the underlying transport media
1218             that is in use for this tunnel entry. Different tunnel
1219             transports may define MIB extensions to the L2TP tunnel
1220             table to realize the transport layer. For example if the
1221             value of this object is 'udpIp' then the value of ifIndex
1222             for this table may be used to determine state from the
1223             l2tpUdpStatsTable. This object cannot be modified when
1224             the tunnel is in a connecting or connected state."
1225         ::= { l2tpTunnelConfigEntry 13 }
1226
1227 l2tpTunnelConfigDrainTunnel OBJECT-TYPE
1228         SYNTAX          TruthValue
1229         MAX-ACCESS      read-write
1230         STATUS          current
1231         DESCRIPTION
1232            "Setting this object to 'true' will prevent any new
1233             session from being either initiated or accepted but
1234             does NOT disconnect any active sessions for this
1235             tunnel. Note that when this occurs the
1236             l2tpTunnelStatsDrainingTunnel status object of
1237             this tunnel should reflect that it is 'draining'.
1238             To cancel a drain this object should be set to
1239             false(2).  Setting this object to false(2) when
1240             the L2TP objects l2tpDrainTunnels or
1241             l2tpDomainConfigDrainTunnels is true(1) has
1242             no affect, this tunnels will continue to drain."
1243         DEFVAL { false }
1244         ::= { l2tpTunnelConfigEntry 14 }
1245
1246 l2tpTunnelConfigProxyPPPAuth OBJECT-TYPE
1247         SYNTAX          TruthValue
1248         MAX-ACCESS      read-write
1249         STATUS          current
1250         DESCRIPTION
1251            "This object is used to configure the sending
1252             or acceptance of the session PPP Proxy
1253             Authentication AVP's on the LAC or LNS."
1254
1255
1256
1257         DEFVAL { true }
1258         ::= { l2tpTunnelConfigEntry 15 }
1259
1260 --
1261 --      The L2TP Tunnel Status and Statisticss Table
1262 --
1263
1264
1265 l2tpTunnelStatsTable    OBJECT-TYPE
1266         SYNTAX          SEQUENCE OF L2tpTunnelStatsEntry
1267         MAX-ACCESS      not-accessible
1268         STATUS          current
1269         DESCRIPTION
1270            "The L2TP tunnel status and statistics table. This
1271             table contains objects that can be used to describe
1272             the current status and statistics of a single L2TP
1273             tunnel. There is a 1-1 correspondence between
1274             conceptual rows of this table and conceptual rows of
1275             the l2tpTunnelConfigTable."
1276         ::= { l2tpObjects 5 }
1277
1278 l2tpTunnelStatsEntry    OBJECT-TYPE
1279         SYNTAX          L2tpTunnelStatsEntry
1280         MAX-ACCESS      not-accessible
1281         STATUS          current
1282         DESCRIPTION
1283            "An L2TP tunnel interface stats entry."
1284         AUGMENTS { l2tpTunnelConfigEntry }
1285         ::= { l2tpTunnelStatsTable 1 }
1286
1287 L2tpTunnelStatsEntry ::=
1288         SEQUENCE {
1289             l2tpTunnelStatsLocalTID
1290                 Integer32,
1291             l2tpTunnelStatsRemoteTID
1292                 Integer32,
1293             l2tpTunnelStatsState
1294                 INTEGER,
1295             l2tpTunnelStatsInitiated
1296                 INTEGER,
1297             l2tpTunnelStatsRemoteHostName
1298                 SnmpAdminString,
1299             l2tpTunnelStatsRemoteVendorName
1300                 SnmpAdminString,
1301             l2tpTunnelStatsRemoteFirmwareRev
1302                 Integer32,
1303             l2tpTunnelStatsRemoteProtocolVer
1304                 OCTET STRING,
1305
1306
1307
1308             l2tpTunnelStatsInitialRemoteRWS
1309                 Integer32,
1310             l2tpTunnelStatsBearerCaps
1311                 INTEGER,
1312             l2tpTunnelStatsFramingCaps
1313                 INTEGER,
1314             l2tpTunnelStatsControlRxPkts
1315                 Counter32,
1316             l2tpTunnelStatsControlRxZLB
1317                 Counter32,
1318             l2tpTunnelStatsControlOutOfSeq
1319                 Counter32,
1320             l2tpTunnelStatsControlOutOfWin
1321                 Counter32,
1322             l2tpTunnelStatsControlTxPkts
1323                 Counter32,
1324             l2tpTunnelStatsControlTxZLB
1325                 Counter32,
1326             l2tpTunnelStatsControlAckTO
1327                 Counter32,
1328             l2tpTunnelStatsCurrentRemoteRWS
1329                 Gauge32,
1330             l2tpTunnelStatsTxSeq
1331                 Integer32,
1332             l2tpTunnelStatsTxSeqAck
1333                 Integer32,
1334             l2tpTunnelStatsRxSeq
1335                 Integer32,
1336             l2tpTunnelStatsRxSeqAck
1337                 Integer32,
1338             l2tpTunnelStatsTotalSessions
1339                 Counter32,
1340             l2tpTunnelStatsFailedSessions
1341                 Counter32,
1342             l2tpTunnelStatsActiveSessions
1343                 Gauge32,
1344             l2tpTunnelStatsLastResultCode
1345                 Integer32,
1346             l2tpTunnelStatsLastErrorCode
1347                 Integer32,
1348             l2tpTunnelStatsLastErrorMessage
1349                 SnmpAdminString,
1350             l2tpTunnelStatsDrainingTunnel
1351                 TruthValue
1352         }
1353
1354 l2tpTunnelStatsLocalTID OBJECT-TYPE
1355         SYNTAX          Integer32 (0..65535)
1356
1357
1358
1359         MAX-ACCESS      read-only
1360         STATUS          current
1361         DESCRIPTION
1362            "This object contains the local tunnel Identifier."
1363         REFERENCE "RFC 2661, Section 3.1"
1364         ::= { l2tpTunnelStatsEntry 1 }
1365
1366 l2tpTunnelStatsRemoteTID OBJECT-TYPE
1367         SYNTAX          Integer32 (0..65535)
1368         MAX-ACCESS      read-only
1369         STATUS          current
1370         DESCRIPTION
1371            "This object contains the remote tunnel Identifier."
1372         REFERENCE "RFC 2661, Section 3.1"
1373         ::= { l2tpTunnelStatsEntry 2 }
1374
1375 l2tpTunnelStatsState    OBJECT-TYPE
1376         SYNTAX          INTEGER {
1377                             tunnelIdle(1),
1378                             tunnelConnecting(2),
1379                             tunnelEstablished(3),
1380                             tunnelDisconnecting(4)
1381                         }
1382         MAX-ACCESS      read-only
1383         STATUS          current
1384         DESCRIPTION
1385            "This field contains the current state of the
1386             control tunnel."
1387         ::= { l2tpTunnelStatsEntry 3 }
1388
1389 l2tpTunnelStatsInitiated OBJECT-TYPE
1390         SYNTAX          INTEGER {
1391                             locally(1),
1392                             remotely(2)
1393                         }
1394         MAX-ACCESS      read-only
1395         STATUS          current
1396         DESCRIPTION
1397            "This object indicates whether the tunnel was
1398             initiated locally or by the remote tunnel peer."
1399         ::= { l2tpTunnelStatsEntry 4 }
1400
1401 l2tpTunnelStatsRemoteHostName OBJECT-TYPE
1402         SYNTAX          SnmpAdminString
1403         MAX-ACCESS      read-only
1404         STATUS          current
1405         DESCRIPTION
1406            "This object contains the host name as discovered
1407
1408
1409
1410             during the tunnel establishment phase (via the Host
1411             Name AVP) of the L2TP peer. If the tunnel is idle
1412             this object should maintain its value from the last
1413             time it was connected."
1414         ::= { l2tpTunnelStatsEntry 5 }
1415
1416 l2tpTunnelStatsRemoteVendorName OBJECT-TYPE
1417         SYNTAX          SnmpAdminString
1418         MAX-ACCESS      read-only
1419         STATUS          current
1420         DESCRIPTION
1421            "This object identifies the vendor name of the peer's
1422             L2TP implementation. If the tunnel is idle this
1423             object should maintain its value from the last time
1424             it was connected."
1425         ::= { l2tpTunnelStatsEntry 6 }
1426
1427 l2tpTunnelStatsRemoteFirmwareRev OBJECT-TYPE
1428         SYNTAX          Integer32
1429         MAX-ACCESS      read-only
1430         STATUS          current
1431         DESCRIPTION
1432            "This object contains the tunnel peer's firmware
1433             revision number. If the tunnel is idle this object
1434             should maintain its value from the last time it
1435             was connected."
1436         ::= { l2tpTunnelStatsEntry 7 }
1437
1438 l2tpTunnelStatsRemoteProtocolVer OBJECT-TYPE
1439         SYNTAX          OCTET STRING (SIZE(2))
1440         MAX-ACCESS      read-only
1441         STATUS          current
1442         DESCRIPTION
1443            "This object describes the protocol version and
1444             revision of the tunnel peers implementation. The
1445             first octet contains the protocol version. The
1446             second octet contains the protocol revision."
1447         ::= { l2tpTunnelStatsEntry 8 }
1448
1449 l2tpTunnelStatsInitialRemoteRWS OBJECT-TYPE
1450         SYNTAX          Integer32 (0..65535)
1451         MAX-ACCESS      read-only
1452         STATUS          current
1453         DESCRIPTION
1454            "This object contains the initial remote peer's
1455             receive window size as indicated by the tunnel peer
1456             (in the RWS AVP) during the tunnel establishment
1457             phase. If the tunnel is idle this object should
1458
1459
1460
1461             maintain its value from the last time it was
1462             connected."
1463         ::= { l2tpTunnelStatsEntry 9 }
1464
1465 l2tpTunnelStatsBearerCaps OBJECT-TYPE
1466         SYNTAX          INTEGER {
1467                             none(1),
1468                             digital(2),
1469                             analog(3),
1470                             digitalAnalog(4)
1471                         }
1472         MAX-ACCESS      read-only
1473         STATUS          current
1474         DESCRIPTION
1475            "This object describes the Bearer Capabilities of
1476             the tunnel peer. If the tunnel is idle this object
1477             should maintain its value from the last time it was
1478             connected."
1479         ::= { l2tpTunnelStatsEntry 10 }
1480
1481 l2tpTunnelStatsFramingCaps OBJECT-TYPE
1482         SYNTAX          INTEGER {
1483                             none(1),
1484                             sync(2),
1485                             async(3),
1486                             syncAsync(4)
1487                         }
1488         MAX-ACCESS      read-only
1489         STATUS          current
1490         DESCRIPTION
1491            "This object describes the Framing Capabilities of
1492             the tunnel peer. If the tunnel is idle this object
1493             should maintain its value from the last time it was
1494             connected."
1495         ::= { l2tpTunnelStatsEntry 11 }
1496
1497 l2tpTunnelStatsControlRxPkts OBJECT-TYPE
1498         SYNTAX          Counter32
1499         MAX-ACCESS      read-only
1500         STATUS          current
1501         DESCRIPTION
1502            "This object contains the number of control packets
1503             received on the tunnel."
1504         ::= { l2tpTunnelStatsEntry 12 }
1505
1506 l2tpTunnelStatsControlRxZLB OBJECT-TYPE
1507         SYNTAX          Counter32
1508         MAX-ACCESS      read-only
1509
1510
1511
1512         STATUS          current
1513         DESCRIPTION
1514            "This object returns a count of the number of Zero
1515             Length Body control packet acknowledgement packets
1516             that were received."
1517         ::= { l2tpTunnelStatsEntry 13 }
1518
1519 l2tpTunnelStatsControlOutOfSeq OBJECT-TYPE
1520         SYNTAX          Counter32
1521         MAX-ACCESS      read-only
1522         STATUS          current
1523         DESCRIPTION
1524            "This object returns a count of the number of
1525             control packets that were not received in the
1526             correct order (as per the sequence number)
1527             on this tunnel including out of window
1528             packets."
1529         ::= { l2tpTunnelStatsEntry 14 }
1530
1531 l2tpTunnelStatsControlOutOfWin OBJECT-TYPE
1532         SYNTAX          Counter32
1533         MAX-ACCESS      read-only
1534         STATUS          current
1535         DESCRIPTION
1536            "This object contains the number of control
1537             packets that were received outside of the
1538             offered receive window. It is implementation
1539             specific as to whether these packets are queued
1540             or discarded."
1541         ::= { l2tpTunnelStatsEntry 15 }
1542
1543 l2tpTunnelStatsControlTxPkts OBJECT-TYPE
1544         SYNTAX          Counter32
1545         MAX-ACCESS      read-only
1546         STATUS          current
1547         DESCRIPTION
1548            "This object contains the number of control
1549             packets that were transmitted to the tunnel
1550             peer."
1551         ::= { l2tpTunnelStatsEntry 16 }
1552
1553 l2tpTunnelStatsControlTxZLB OBJECT-TYPE
1554         SYNTAX          Counter32
1555         MAX-ACCESS      read-only
1556         STATUS          current
1557         DESCRIPTION
1558            "This object contains the number of Zero Length
1559             Body control packets transmitted to the tunnel
1560
1561
1562
1563             peer."
1564         ::= { l2tpTunnelStatsEntry 17 }
1565
1566 l2tpTunnelStatsControlAckTO OBJECT-TYPE
1567         SYNTAX          Counter32
1568         MAX-ACCESS      read-only
1569         STATUS          current
1570         DESCRIPTION
1571            "This object returns a count of the number of
1572             control packet timeouts due to the lack of a
1573             timely acknowledgement from the tunnel peer."
1574         ::= { l2tpTunnelStatsEntry 18 }
1575
1576 l2tpTunnelStatsCurrentRemoteRWS OBJECT-TYPE
1577         SYNTAX          Gauge32 (0..65535)
1578         MAX-ACCESS      read-only
1579         STATUS          current
1580         DESCRIPTION
1581            "This object contains the current remote receive
1582             window size as determined by the local flow
1583             control mechanism employed."
1584         ::= { l2tpTunnelStatsEntry 19 }
1585
1586 l2tpTunnelStatsTxSeq  OBJECT-TYPE
1587         SYNTAX          Integer32 (0..65535)
1588         MAX-ACCESS      read-only
1589         STATUS          current
1590         DESCRIPTION
1591            "This object contains the next send sequence number
1592             for the control channel."
1593         ::= { l2tpTunnelStatsEntry 20 }
1594
1595 l2tpTunnelStatsTxSeqAck OBJECT-TYPE
1596         SYNTAX          Integer32 (0..65535)
1597         MAX-ACCESS      read-only
1598         STATUS          current
1599         DESCRIPTION
1600            "This object contains the send sequence number that
1601             the tunnel peer has acknowledged for the control
1602             channel. The flow control state can be determined
1603             by subtracting the l2tpTunnelStatsTxSeq from
1604             l2tpTunnelStatsTxSeqAck and comparing this value
1605             to l2tpTunnelStatsCurrentRemoteRWS (taking into
1606             consideration sequence number wraps)."
1607         ::= { l2tpTunnelStatsEntry 21 }
1608
1609 l2tpTunnelStatsRxSeq  OBJECT-TYPE
1610         SYNTAX          Integer32 (0..65535)
1611
1612
1613
1614         MAX-ACCESS      read-only
1615         STATUS          current
1616         DESCRIPTION
1617            "This object contains the next receive sequence
1618             number expected to be received on this control
1619             channel."
1620         ::= { l2tpTunnelStatsEntry 22 }
1621
1622 l2tpTunnelStatsRxSeqAck OBJECT-TYPE
1623         SYNTAX          Integer32 (0..65535)
1624         MAX-ACCESS      read-only
1625         STATUS          current
1626         DESCRIPTION
1627            "This object contains the last receive sequence
1628             number that was acknowledged back to the tunnel
1629             peer for the control channel."
1630         ::= { l2tpTunnelStatsEntry 23 }
1631
1632 l2tpTunnelStatsTotalSessions OBJECT-TYPE
1633         SYNTAX          Counter32
1634         MAX-ACCESS      read-only
1635         STATUS          current
1636         DESCRIPTION
1637            "This object contains the total number of sessions
1638             that this tunnel has successfully connected through
1639             to its tunnel peer since this tunnel was created."
1640         ::= { l2tpTunnelStatsEntry 24 }
1641
1642 l2tpTunnelStatsFailedSessions OBJECT-TYPE
1643         SYNTAX          Counter32
1644         MAX-ACCESS      read-only
1645         STATUS          current
1646         DESCRIPTION
1647            "This object contains the total number of sessions
1648             that were initiated but failed to reach the
1649             established phase."
1650         ::= { l2tpTunnelStatsEntry 25 }
1651
1652 l2tpTunnelStatsActiveSessions OBJECT-TYPE
1653         SYNTAX          Gauge32
1654         MAX-ACCESS      read-only
1655         STATUS          current
1656         DESCRIPTION
1657            "This object contains the total number of sessions
1658             in the established state for this tunnel."
1659         ::= { l2tpTunnelStatsEntry 26 }
1660
1661 l2tpTunnelStatsLastResultCode OBJECT-TYPE
1662
1663
1664
1665         SYNTAX          Integer32 (0..65535)
1666         MAX-ACCESS      read-only
1667         STATUS          current
1668         DESCRIPTION
1669            "This object contains the last value of the result
1670             code as described in the Result Code AVP which
1671             caused the tunnel to disconnect."
1672         ::= { l2tpTunnelStatsEntry 27 }
1673
1674 l2tpTunnelStatsLastErrorCode OBJECT-TYPE
1675         SYNTAX          Integer32 (0..65535)
1676         MAX-ACCESS      read-only
1677         STATUS          current
1678         DESCRIPTION
1679            "This object contains the last value of the error
1680             code as described in the Result Code AVP which
1681             caused the tunnel to disconnect."
1682         ::= { l2tpTunnelStatsEntry 28 }
1683
1684 l2tpTunnelStatsLastErrorMessage OBJECT-TYPE
1685         SYNTAX          SnmpAdminString
1686         MAX-ACCESS      read-only
1687         STATUS          current
1688         DESCRIPTION
1689            "This object contains the last value of the optional
1690             message as described in the Result Code AVP which
1691             caused the tunnel to disconnect."
1692         ::= { l2tpTunnelStatsEntry 29 }
1693
1694 l2tpTunnelStatsDrainingTunnel OBJECT-TYPE
1695         SYNTAX          TruthValue
1696         MAX-ACCESS      read-only
1697         STATUS          current
1698         DESCRIPTION
1699            "This object indicates if this tunnel is draining
1700             off sessions. This object will return false(2) when
1701             the tunnel is not draining sessions or after the
1702             last session has disconnected when the tunnel is in
1703             the draining state."
1704         ::= { l2tpTunnelStatsEntry 30 }
1705
1706 --
1707 --      { l2tpObjects 6 } reserved for future use
1708 --
1709
1710 --
1711 --      The L2TP Session Status and Statistics Table
1712 --
1713
1714
1715
1716 l2tpSessionStatsTable   OBJECT-TYPE
1717         SYNTAX          SEQUENCE OF L2tpSessionStatsEntry
1718         MAX-ACCESS      not-accessible
1719         STATUS          current
1720         DESCRIPTION
1721            "The L2TP session status and statistics table. This
1722             table contains the objects that can be used to
1723             describe the current status and statistics of a
1724             single L2TP tunneled session."
1725         ::= { l2tpObjects 7 }
1726
1727 l2tpSessionStatsEntry   OBJECT-TYPE
1728         SYNTAX          L2tpSessionStatsEntry
1729         MAX-ACCESS      not-accessible
1730         STATUS          current
1731         DESCRIPTION
1732            "An L2TP session interface stats entry."
1733         INDEX { l2tpSessionStatsTunnelIfIndex,
1734                 l2tpSessionStatsLocalSID }
1735         ::= { l2tpSessionStatsTable 1 }
1736
1737 L2tpSessionStatsEntry ::=
1738         SEQUENCE {
1739             l2tpSessionStatsTunnelIfIndex
1740                 InterfaceIndex,
1741             l2tpSessionStatsIfIndex
1742                 InterfaceIndex,
1743             l2tpSessionStatsLocalSID
1744                 Integer32,
1745             l2tpSessionStatsRemoteSID
1746                 Integer32,
1747             l2tpSessionStatsUserName
1748                 SnmpAdminString,
1749             l2tpSessionStatsState
1750                 INTEGER,
1751             l2tpSessionStatsCallType
1752                 INTEGER,
1753             l2tpSessionStatsCallSerialNumber
1754                 Unsigned32,
1755             l2tpSessionStatsTxConnectSpeed
1756                 Unsigned32,
1757             l2tpSessionStatsRxConnectSpeed
1758                 Unsigned32,
1759             l2tpSessionStatsCallBearerType
1760                 INTEGER,
1761             l2tpSessionStatsFramingType
1762                 INTEGER,
1763             l2tpSessionStatsPhysChanId
1764
1765
1766
1767                 Unsigned32,
1768             l2tpSessionStatsDNIS
1769                 SnmpAdminString,
1770             l2tpSessionStatsCLID
1771                 SnmpAdminString,
1772             l2tpSessionStatsSubAddress
1773                 SnmpAdminString,
1774             l2tpSessionStatsPrivateGroupID
1775                 SnmpAdminString,
1776             l2tpSessionStatsProxyLcp
1777                 TruthValue,
1778             l2tpSessionStatsAuthMethod
1779                 INTEGER,
1780             l2tpSessionStatsSequencingState
1781                 INTEGER,
1782             l2tpSessionStatsOutSequence
1783                 Counter32,
1784             l2tpSessionStatsReassemblyTO
1785                 Counter32,
1786             l2tpSessionStatsTxSeq
1787                 Integer32,
1788             l2tpSessionStatsRxSeq
1789                 Integer32
1790         }
1791
1792 l2tpSessionStatsTunnelIfIndex OBJECT-TYPE
1793         SYNTAX          InterfaceIndex
1794         MAX-ACCESS      not-accessible
1795         STATUS          current
1796         DESCRIPTION
1797            "This object identifies the session's associated
1798             L2TP tunnel ifIndex value."
1799         ::= { l2tpSessionStatsEntry 1 }
1800
1801 l2tpSessionStatsIfIndex OBJECT-TYPE
1802         SYNTAX          InterfaceIndex
1803         MAX-ACCESS      read-only
1804         STATUS          current
1805         DESCRIPTION
1806            "This object identifies the ifIndex value of the
1807             interface from which PPP packets are being tunneled.
1808             For example this could be a DS0 ifIndex on a
1809             LAC or it would be the PPP ifIndex on the LNS."
1810         ::= { l2tpSessionStatsEntry 2 }
1811
1812 l2tpSessionStatsLocalSID OBJECT-TYPE
1813         SYNTAX          Integer32 (1..65535)
1814         MAX-ACCESS      not-accessible
1815
1816
1817
1818         STATUS          current
1819         DESCRIPTION
1820            "This object contains the local assigned session
1821             identifier for this session."
1822         REFERENCE "RFC 2661, Section 3.1"
1823         ::= { l2tpSessionStatsEntry 3 }
1824
1825 l2tpSessionStatsRemoteSID OBJECT-TYPE
1826         SYNTAX          Integer32  (0..65535)
1827         MAX-ACCESS      read-only
1828         STATUS          current
1829         DESCRIPTION
1830            "This object contains the remote assigned session
1831             identifier for this session. When a session is
1832             starting this value may be zero until the remote
1833             tunnel endpoint has responded."
1834         REFERENCE "RFC 2661, Section 3.1"
1835         ::= { l2tpSessionStatsEntry 4 }
1836
1837 l2tpSessionStatsUserName OBJECT-TYPE
1838         SYNTAX          SnmpAdminString
1839         MAX-ACCESS      read-only
1840         STATUS          current
1841         DESCRIPTION
1842            "This object identifies the peer session name on
1843             this interface. This is typically the login name
1844             of the remote user. If the user name is unknown to
1845             the local tunnel peer then this object will contain
1846             a null string."
1847         ::= { l2tpSessionStatsEntry 5 }
1848
1849 l2tpSessionStatsState   OBJECT-TYPE
1850         SYNTAX          INTEGER {
1851                             sessionIdle(1),
1852                             sessionConnecting(2),
1853                             sessionEstablished(3),
1854                             sessionDisconnecting(4)
1855                         }
1856         MAX-ACCESS      read-only
1857         STATUS          current
1858         DESCRIPTION
1859            "This object contains the current state of the
1860             session."
1861         ::= { l2tpSessionStatsEntry 6 }
1862
1863 l2tpSessionStatsCallType OBJECT-TYPE
1864         SYNTAX          INTEGER {
1865                             lacIncoming(1),
1866
1867
1868
1869                             lnsIncoming(2),
1870                             lacOutgoing(3),
1871                             lnsOutgoing(4)
1872                         }
1873         MAX-ACCESS      read-only
1874         STATUS          current
1875         DESCRIPTION
1876            "This object indicates the type of call and the
1877             role this tunnel peer is providing for this
1878             session. For example, lacIncoming(1) indicates
1879             that this tunnel peer is acting as a LAC and
1880             generated a Incoming-Call-Request to the tunnel
1881             peer (the LNS). Note that tunnel peers can be
1882             both LAC and LNS simultaneously."
1883         ::= { l2tpSessionStatsEntry 7 }
1884
1885 l2tpSessionStatsCallSerialNumber OBJECT-TYPE
1886         SYNTAX          Unsigned32
1887         MAX-ACCESS      read-only
1888         STATUS          current
1889         DESCRIPTION
1890            "This object contains the serial number that has
1891             been assigned to this  session."
1892         ::= { l2tpSessionStatsEntry 8 }
1893
1894 l2tpSessionStatsTxConnectSpeed OBJECT-TYPE
1895         SYNTAX          Unsigned32
1896         UNITS           "bits per second"
1897         MAX-ACCESS      read-only
1898         STATUS          current
1899         DESCRIPTION
1900            "This object returns the last known transmit
1901             baud rate for this session."
1902         ::= { l2tpSessionStatsEntry 9 }
1903
1904 l2tpSessionStatsRxConnectSpeed OBJECT-TYPE
1905         SYNTAX          Unsigned32
1906         UNITS           "bits per second"
1907         MAX-ACCESS      read-only
1908         STATUS          current
1909         DESCRIPTION
1910            "This object returns the last known receive
1911             baud rate for this session established."
1912         ::= { l2tpSessionStatsEntry 10 }
1913
1914 l2tpSessionStatsCallBearerType OBJECT-TYPE
1915         SYNTAX          INTEGER {
1916                             none(1),
1917
1918
1919
1920                             digital(2),
1921                             analog(3)
1922                         }
1923         MAX-ACCESS      read-only
1924         STATUS          current
1925         DESCRIPTION
1926            "This object describes the bearer type of this
1927             session."
1928         ::= { l2tpSessionStatsEntry 11 }
1929
1930 l2tpSessionStatsFramingType OBJECT-TYPE
1931         SYNTAX          INTEGER {
1932                             none(1),
1933                             sync(2),
1934                             async(3)
1935                         }
1936         MAX-ACCESS      read-only
1937         STATUS          current
1938         DESCRIPTION
1939            "This object describes the framing type of this
1940             session."
1941         ::= { l2tpSessionStatsEntry 12 }
1942
1943 l2tpSessionStatsPhysChanId OBJECT-TYPE
1944         SYNTAX          Unsigned32
1945         MAX-ACCESS      read-only
1946         STATUS          current
1947         DESCRIPTION
1948            "This object contains the physical channel
1949             identifier for the session."
1950         ::= { l2tpSessionStatsEntry 13 }
1951
1952 l2tpSessionStatsDNIS    OBJECT-TYPE
1953         SYNTAX          SnmpAdminString
1954         MAX-ACCESS      read-only
1955         STATUS          current
1956         DESCRIPTION
1957            "This object identifies the Dialed Number
1958             Information String that the LAC obtained from
1959             the network for the session. If no DNIS was
1960             provided then a null string will be returned."
1961         ::= { l2tpSessionStatsEntry 14 }
1962
1963 l2tpSessionStatsCLID    OBJECT-TYPE
1964         SYNTAX          SnmpAdminString
1965         MAX-ACCESS      read-only
1966         STATUS          current
1967         DESCRIPTION
1968
1969
1970
1971            "This object identifies the Calling Line ID
1972             that the LAC obtained from the network for
1973             the session. If no CLID was provided then a
1974             null string will be returned."
1975         ::= { l2tpSessionStatsEntry 15 }
1976
1977 l2tpSessionStatsSubAddress OBJECT-TYPE
1978         SYNTAX          SnmpAdminString
1979         MAX-ACCESS      read-only
1980         STATUS          current
1981         DESCRIPTION
1982            "This object identifies the Sub Address that
1983             the LAC obtained from the network for the
1984             session. If no Sub Address was provided then
1985             a null string will be returned."
1986         ::= { l2tpSessionStatsEntry 16 }
1987
1988 l2tpSessionStatsPrivateGroupID OBJECT-TYPE
1989         SYNTAX          SnmpAdminString
1990         MAX-ACCESS      read-only
1991         STATUS          current
1992         DESCRIPTION
1993            "This object identifies the Private Group
1994             Identifier used for this tunneled session.
1995             If no Private Group Identifier was provided
1996             then a null string will be returned."
1997         ::= { l2tpSessionStatsEntry 17 }
1998
1999 l2tpSessionStatsProxyLcp OBJECT-TYPE
2000         SYNTAX          TruthValue
2001         MAX-ACCESS      read-only
2002         STATUS          current
2003         DESCRIPTION
2004            "Indicates whether the LAC performed proxy LCP
2005             for this session."
2006         ::= { l2tpSessionStatsEntry 18 }
2007
2008 l2tpSessionStatsAuthMethod OBJECT-TYPE
2009         SYNTAX          INTEGER {
2010                             none(1),
2011                             text(2),
2012                             pppChap(3),
2013                             pppPap(4),
2014                             pppEap(5),
2015                             pppMsChapV1(6),
2016                             pppMsChapV2(7),
2017                             other(8)
2018                         }
2019
2020
2021
2022         MAX-ACCESS      read-only
2023         STATUS          current
2024         DESCRIPTION
2025            "This object contains the proxy authentication
2026             method employed by the LAC for the session. If
2027             l2tpSessionProxyLcp is false(2) this object
2028             should not be interpreted."
2029         ::= { l2tpSessionStatsEntry 19 }
2030
2031 l2tpSessionStatsSequencingState OBJECT-TYPE
2032         SYNTAX          INTEGER {
2033                             none(1),
2034                             remote(2),
2035                             local(3),
2036                             both(4)
2037                         }
2038         MAX-ACCESS      read-only
2039         STATUS          current
2040         DESCRIPTION
2041            "This object defines which tunnel peers have
2042             requested payload sequencing. The value of
2043             both(4) indicates that both peers have requested
2044             payload sequencing."
2045         ::= { l2tpSessionStatsEntry 20 }
2046
2047 l2tpSessionStatsOutSequence OBJECT-TYPE
2048         SYNTAX          Counter32
2049         MAX-ACCESS      read-only
2050         STATUS          current
2051         DESCRIPTION
2052            "This object returns the total number of packets
2053             received for this session which were received out
2054             of sequence."
2055         ::= { l2tpSessionStatsEntry 21 }
2056
2057 l2tpSessionStatsReassemblyTO OBJECT-TYPE
2058         SYNTAX          Counter32
2059         MAX-ACCESS      read-only
2060         STATUS          current
2061         DESCRIPTION
2062            "This object returns the number of reassembly
2063             timeouts that have occurred for this session."
2064         ::= { l2tpSessionStatsEntry 22 }
2065
2066 l2tpSessionStatsTxSeq OBJECT-TYPE
2067         SYNTAX          Integer32 (0..65535)
2068         MAX-ACCESS      read-only
2069         STATUS          current
2070
2071
2072
2073         DESCRIPTION
2074            "This object contains the next send sequence number
2075             for for this session."
2076         ::= { l2tpSessionStatsEntry 23 }
2077
2078 l2tpSessionStatsRxSeq OBJECT-TYPE
2079         SYNTAX          Integer32 (0..65535)
2080         MAX-ACCESS      read-only
2081         STATUS          current
2082         DESCRIPTION
2083            "This object contains the next receive sequence
2084             number expected to be received on this session."
2085         ::= { l2tpSessionStatsEntry 24 }
2086
2087 --
2088 --      The L2TP Tunnel Mapping Table
2089 --
2090
2091 l2tpTunnelMapTable      OBJECT-TYPE
2092         SYNTAX          SEQUENCE OF L2tpTunnelMapEntry
2093         MAX-ACCESS      not-accessible
2094         STATUS          current
2095         DESCRIPTION
2096            "The L2TP Tunnel index mapping table. This table
2097             is intended to assist management applications
2098             to quickly determine what the ifIndex value is
2099             for a given local tunnel identifier."
2100         ::= { l2tpObjects 8 }
2101
2102 l2tpTunnelMapEntry OBJECT-TYPE
2103         SYNTAX          L2tpTunnelMapEntry
2104         MAX-ACCESS      not-accessible
2105         STATUS          current
2106         DESCRIPTION
2107            "An L2TP tunnel index map entry."
2108         INDEX { l2tpTunnelMapLocalTID }
2109         ::= { l2tpTunnelMapTable 1 }
2110
2111 L2tpTunnelMapEntry ::=
2112         SEQUENCE {
2113             l2tpTunnelMapLocalTID
2114                 Integer32,
2115             l2tpTunnelMapIfIndex
2116                 InterfaceIndex
2117         }
2118
2119 l2tpTunnelMapLocalTID   OBJECT-TYPE
2120         SYNTAX          Integer32 (1..65535)
2121
2122
2123
2124         MAX-ACCESS      not-accessible
2125         STATUS          current
2126         DESCRIPTION
2127            "This object contains the local tunnel Identifier."
2128         REFERENCE "RFC 2661, Section 3.1"
2129         ::= { l2tpTunnelMapEntry 1 }
2130
2131 l2tpTunnelMapIfIndex    OBJECT-TYPE
2132         SYNTAX          InterfaceIndex
2133         MAX-ACCESS      read-only
2134         STATUS          current
2135         DESCRIPTION
2136            "This value for this object is equal to the value
2137             of ifIndex of the Interfaces MIB for tunnel
2138             interfaces of type L2TP."
2139         ::= { l2tpTunnelMapEntry 2 }
2140
2141 --
2142 --      The L2TP Session Mapping Table
2143 --
2144
2145 l2tpSessionMapTable     OBJECT-TYPE
2146         SYNTAX          SEQUENCE OF L2tpSessionMapEntry
2147         MAX-ACCESS      not-accessible
2148         STATUS          current
2149         DESCRIPTION
2150            "The L2TP Session index mapping table. This table
2151             is intended to assist management applications
2152             to map interfaces to a tunnel and session
2153             identifier."
2154         ::= { l2tpObjects 9 }
2155
2156 l2tpSessionMapEntry     OBJECT-TYPE
2157         SYNTAX          L2tpSessionMapEntry
2158         MAX-ACCESS      not-accessible
2159         STATUS          current
2160         DESCRIPTION
2161            "An L2TP Session index map entry."
2162         INDEX { l2tpSessionMapIfIndex }
2163         ::= { l2tpSessionMapTable 1 }
2164
2165 L2tpSessionMapEntry ::=
2166         SEQUENCE {
2167             l2tpSessionMapIfIndex
2168                 InterfaceIndex,
2169             l2tpSessionMapTunnelIfIndex
2170                 InterfaceIndex,
2171             l2tpSessionMapLocalSID
2172
2173
2174
2175                 Integer32,
2176             l2tpSessionMapStatus
2177                 RowStatus
2178         }
2179
2180 l2tpSessionMapIfIndex   OBJECT-TYPE
2181         SYNTAX          InterfaceIndex
2182         MAX-ACCESS      not-accessible
2183         STATUS          current
2184         DESCRIPTION
2185            "This object identifies the ifIndex value of the
2186             interface which is receiving or sending its packets
2187             over an L2TP tunnel. For example this could be a DS0
2188             ifIndex on a LAC or a PPP ifIndex on the LNS."
2189         ::= { l2tpSessionMapEntry 1 }
2190
2191 l2tpSessionMapTunnelIfIndex OBJECT-TYPE
2192         SYNTAX          InterfaceIndex
2193         MAX-ACCESS      read-create
2194         STATUS          current
2195         DESCRIPTION
2196            "This object identifies the sessions associated
2197             L2TP tunnel ifIndex value. When this object is
2198             set it provides a binding between a particular
2199             interface identified by l2tpSessionMapIfIndex
2200             to a particular tunnel."
2201         ::= { l2tpSessionMapEntry 2 }
2202
2203 l2tpSessionMapLocalSID  OBJECT-TYPE
2204         SYNTAX          Integer32 (1..65535)
2205         MAX-ACCESS      read-only
2206         STATUS          current
2207         DESCRIPTION
2208            "This object contains the local assigned session
2209             identifier for this session."
2210         REFERENCE "RFC 2661, Section 3.1"
2211         ::= { l2tpSessionMapEntry 3 }
2212
2213 l2tpSessionMapStatus    OBJECT-TYPE
2214         SYNTAX          RowStatus
2215         MAX-ACCESS      read-create
2216         STATUS          current
2217         DESCRIPTION
2218            "The status of this session map entry."
2219         ::= { l2tpSessionMapEntry 4 }
2220
2221 --
2222 --      { l2tpIpUdpObjects 1 } reserved for future use
2223
2224
2225
2226 --
2227 --      The L2TP UDP/IP Transport Status and Statistics Table
2228 --
2229
2230 l2tpUdpStatsTable       OBJECT-TYPE
2231         SYNTAX          SEQUENCE OF L2tpUdpStatsEntry
2232         MAX-ACCESS      not-accessible
2233         STATUS          current
2234         DESCRIPTION
2235            "The L2TP UDP/IP transport stats table. This table
2236             contains objects that can be used to describe the
2237             current status and statistics of the UDP/IP L2TP
2238             tunnel transport."
2239         ::= { l2tpIpUdpObjects 2 }
2240
2241 l2tpUdpStatsEntry       OBJECT-TYPE
2242         SYNTAX          L2tpUdpStatsEntry
2243         MAX-ACCESS      not-accessible
2244         STATUS          current
2245         DESCRIPTION
2246            "An L2TP UDP/IP transport stats entry."
2247         INDEX { l2tpUdpStatsIfIndex }
2248         ::= { l2tpUdpStatsTable 1 }
2249
2250 L2tpUdpStatsEntry ::=
2251         SEQUENCE {
2252             l2tpUdpStatsIfIndex
2253                 InterfaceIndex,
2254             l2tpUdpStatsPeerPort
2255                 Integer32,
2256             l2tpUdpStatsLocalPort
2257                 Integer32
2258         }
2259
2260 l2tpUdpStatsIfIndex     OBJECT-TYPE
2261         SYNTAX          InterfaceIndex
2262         MAX-ACCESS      not-accessible
2263         STATUS          current
2264         DESCRIPTION
2265            "This value for this object is equal to the
2266             value of ifIndex of the Interfaces MIB for
2267             tunnel interfaces of type L2TP and which have
2268             a L2TP transport of UDP/IP."
2269         ::= { l2tpUdpStatsEntry 1 }
2270
2271 l2tpUdpStatsPeerPort    OBJECT-TYPE
2272         SYNTAX          Integer32 (0..65535)
2273         MAX-ACCESS      read-only
2274
2275
2276
2277         STATUS          current
2278         DESCRIPTION
2279            "This object reflects the peer's UDP port number
2280             used for this tunnel. When not known a value of
2281             zero should be returned."
2282         ::= { l2tpUdpStatsEntry 2 }
2283
2284 l2tpUdpStatsLocalPort   OBJECT-TYPE
2285         SYNTAX          Integer32 (0..65535)
2286         MAX-ACCESS      read-only
2287         STATUS          current
2288         DESCRIPTION
2289            "This object reflects the local UDP port number
2290             that this tunnel is bound to."
2291         ::= { l2tpUdpStatsEntry 3 }
2292
2293 --
2294 --      Definition of generic L2TP notifications
2295 --
2296
2297 l2tpTunnelAuthFailure NOTIFICATION-TYPE
2298         OBJECTS         {
2299                         l2tpTunnelStatsInitiated,
2300                         l2tpTunnelStatsRemoteHostName
2301                         }
2302         STATUS          current
2303         DESCRIPTION
2304            "A l2tpTunnelAuthFailure trap signifies that an
2305             attempt to establish a tunnel to a remote peer
2306             has failed authentication."
2307         ::= { l2tpNotifications 1 }
2308
2309 --
2310 --      conformance information
2311 --
2312
2313 l2tpGroups      OBJECT IDENTIFIER ::= { l2tpConformance 1 }
2314 l2tpCompliances OBJECT IDENTIFIER ::= { l2tpConformance 2 }
2315
2316 --
2317 --      compliance statements
2318 --
2319
2320 l2tpMIBFullCompliance MODULE-COMPLIANCE
2321         STATUS          current
2322         DESCRIPTION
2323            "When this MIB is implemented with support for
2324             read-create and read-write, then such an
2325
2326
2327
2328             implementation can claim full compliance. Such
2329             an implementation can then be both monitored
2330             and configured with this MIB."
2331
2332         MODULE          -- this module
2333
2334      -- unconditionally mandatory groups
2335         MANDATORY-GROUPS {
2336                             l2tpConfigGroup,
2337                             l2tpStatsGroup,
2338                             l2tpTrapGroup
2339                          }
2340      -- conditionally mandatory groups
2341         GROUP           l2tpIpUdpGroup
2342         DESCRIPTION
2343            "This group is mandatory for implementations that
2344             support L2TP over UDP/IP."
2345
2346      -- optional groups
2347         GROUP           l2tpDomainGroup
2348         DESCRIPTION
2349            "This group is optional for L2TP devices that
2350             group tunnel endpoints into tunnel domains."
2351
2352      -- optional Mapping Group
2353         GROUP           l2tpMappingGroup
2354         DESCRIPTION
2355            "This group is optional for L2TP devices that
2356             provide index mapping."
2357
2358      -- optional Security Group
2359         GROUP           l2tpSecurityGroup
2360         DESCRIPTION
2361            "This group is optional for SNMP agents which support
2362             both authentication and privacy of SNMP messages for
2363             the management of L2TP keys."
2364
2365      -- optional High Capacity Group
2366         GROUP           l2tpHCPacketGroup
2367         DESCRIPTION
2368            "This group is mandatory for implementations that
2369             support the l2tpDomainGroup AND could potentially
2370             overflow the L2TP Domain 32-bit counters is less
2371             than one hour."
2372
2373        ::= { l2tpCompliances 1 }
2374
2375 l2tpMIBReadOnlyCompliance MODULE-COMPLIANCE
2376
2377
2378
2379         STATUS          current
2380         DESCRIPTION
2381            "When this MIB is implemented without support for
2382             read-create and read-write (i.e. in read-only mode),
2383             then such an implementation can claim read-only
2384             compliance. Such an implementation can then be
2385             monitored but can not be configured with this MIB."
2386
2387         MODULE          -- this module
2388
2389      -- unconditionally mandatory groups
2390         MANDATORY-GROUPS {
2391                             l2tpConfigGroup,
2392                             l2tpStatsGroup,
2393                             l2tpTrapGroup
2394                          }
2395
2396         OBJECT   l2tpAdminState
2397         MIN-ACCESS read-only
2398         DESCRIPTION
2399            "Write access is not required."
2400
2401         OBJECT   l2tpDrainTunnels
2402         MIN-ACCESS read-only
2403         DESCRIPTION
2404            "Write access is not required."
2405
2406         OBJECT   l2tpTunnelConfigDomainId
2407         MIN-ACCESS read-only
2408         DESCRIPTION
2409            "Write access is not required."
2410
2411         OBJECT   l2tpTunnelConfigHelloInterval
2412         MIN-ACCESS read-only
2413         DESCRIPTION
2414            "Write access is not required."
2415
2416         OBJECT   l2tpTunnelConfigIdleTimeout
2417         MIN-ACCESS read-only
2418         DESCRIPTION
2419            "Write access is not required."
2420
2421         OBJECT   l2tpTunnelConfigControlRWS
2422         MIN-ACCESS read-only
2423         DESCRIPTION
2424            "Write access is not required."
2425
2426         OBJECT   l2tpTunnelConfigControlMaxRetx
2427
2428
2429
2430         MIN-ACCESS read-only
2431         DESCRIPTION
2432            "Write access is not required."
2433
2434         OBJECT   l2tpTunnelConfigControlMaxRetxTO
2435         MIN-ACCESS read-only
2436         DESCRIPTION
2437            "Write access is not required."
2438
2439         OBJECT   l2tpTunnelConfigPayloadSeq
2440         MIN-ACCESS read-only
2441         DESCRIPTION
2442            "Write access is not required."
2443
2444         OBJECT   l2tpTunnelConfigReassemblyTO
2445         MIN-ACCESS read-only
2446         DESCRIPTION
2447            "Write access is not required."
2448
2449         OBJECT   l2tpTunnelConfigTransport
2450         MIN-ACCESS read-only
2451         DESCRIPTION
2452            "Write access is not required."
2453
2454         OBJECT   l2tpTunnelConfigDrainTunnel
2455         MIN-ACCESS read-only
2456         DESCRIPTION
2457            "Write access is not required."
2458
2459         OBJECT   l2tpTunnelConfigProxyPPPAuth
2460         MIN-ACCESS read-only
2461         DESCRIPTION
2462            "Write access is not required."
2463
2464      -- conditionally mandatory groups
2465         GROUP           l2tpIpUdpGroup
2466         DESCRIPTION
2467            "This group is mandatory for implementations that
2468             support L2TP over UDP/IP."
2469
2470      -- optional groups
2471         GROUP           l2tpDomainGroup
2472         DESCRIPTION
2473            "This group is optional for L2TP devices that
2474             group tunnel endpoints into tunnel domains."
2475
2476         OBJECT   l2tpDomainConfigAdminState
2477         MIN-ACCESS read-only
2478
2479
2480
2481         DESCRIPTION
2482            "Write access is not required."
2483
2484         OBJECT   l2tpDomainConfigDrainTunnels
2485         MIN-ACCESS read-only
2486         DESCRIPTION
2487            "Write access is not required."
2488
2489         OBJECT   l2tpDomainConfigTunnelHelloInt
2490         MIN-ACCESS read-only
2491         DESCRIPTION
2492            "Write access is not required."
2493
2494         OBJECT   l2tpDomainConfigTunnelIdleTO
2495         MIN-ACCESS read-only
2496         DESCRIPTION
2497            "Write access is not required."
2498
2499         OBJECT   l2tpDomainConfigControlRWS
2500         MIN-ACCESS read-only
2501         DESCRIPTION
2502            "Write access is not required."
2503
2504         OBJECT   l2tpDomainConfigControlMaxRetx
2505         MIN-ACCESS read-only
2506         DESCRIPTION
2507            "Write access is not required."
2508
2509         OBJECT   l2tpDomainConfigControlMaxRetxTO
2510         MIN-ACCESS read-only
2511         DESCRIPTION
2512            "Write access is not required."
2513
2514         OBJECT   l2tpDomainConfigPayloadSeq
2515         MIN-ACCESS read-only
2516         DESCRIPTION
2517            "Write access is not required."
2518
2519         OBJECT   l2tpDomainConfigReassemblyTO
2520         MIN-ACCESS read-only
2521         DESCRIPTION
2522            "Write access is not required."
2523
2524         OBJECT   l2tpDomainConfigProxyPPPAuth
2525         MIN-ACCESS read-only
2526         DESCRIPTION
2527            "Write access is not required."
2528
2529
2530
2531
2532         OBJECT   l2tpDomainConfigStorageType
2533         MIN-ACCESS read-only
2534         DESCRIPTION
2535            "Write access is not required."
2536
2537         OBJECT   l2tpDomainConfigStatus
2538         MIN-ACCESS read-only
2539         DESCRIPTION
2540            "Write access is not required."
2541
2542      -- optional Mapping Group
2543         GROUP           l2tpMappingGroup
2544         DESCRIPTION
2545            "This group is optional for L2TP devices that
2546             provide index mapping."
2547
2548         OBJECT   l2tpSessionMapTunnelIfIndex
2549         MIN-ACCESS read-only
2550         DESCRIPTION
2551            "Write access is not required."
2552
2553         OBJECT   l2tpSessionMapStatus
2554         MIN-ACCESS read-only
2555         DESCRIPTION
2556            "Write access is not required."
2557
2558      -- optional Security Group
2559         GROUP           l2tpSecurityGroup
2560         DESCRIPTION
2561            "This group is optional for SNMP agents which support
2562             both authentication and privacy of SNMP messages for
2563             the management of L2TP keys."
2564
2565         OBJECT   l2tpDomainConfigAuth
2566         MIN-ACCESS read-only
2567         DESCRIPTION
2568            "Write access is not required."
2569
2570         OBJECT   l2tpDomainConfigSecret
2571         MIN-ACCESS read-only
2572         DESCRIPTION
2573            "Write access is not required."
2574
2575         OBJECT   l2tpDomainConfigTunnelSecurity
2576         MIN-ACCESS read-only
2577         DESCRIPTION
2578            "Write access is not required."
2579
2580
2581
2582
2583         OBJECT   l2tpTunnelConfigAuth
2584         MIN-ACCESS read-only
2585         DESCRIPTION
2586            "Write access is not required."
2587
2588         OBJECT   l2tpTunnelConfigSecret
2589         MIN-ACCESS read-only
2590         DESCRIPTION
2591            "Write access is not required."
2592
2593         OBJECT   l2tpTunnelConfigSecurity
2594         MIN-ACCESS read-only
2595         DESCRIPTION
2596            "Write access is not required."
2597
2598      -- optional High Capacity Group
2599         GROUP           l2tpHCPacketGroup
2600         DESCRIPTION
2601            "This group is mandatory for implementations that
2602             support the l2tpDomainGroup AND could potentially
2603             overflow the L2TP Domain 32-bit counters is less
2604             than one hour."
2605
2606         ::= { l2tpCompliances 2 }
2607
2608 -- units of conformance
2609
2610 l2tpConfigGroup OBJECT-GROUP
2611         OBJECTS {
2612             l2tpAdminState,
2613             l2tpDrainTunnels,
2614             l2tpTunnelConfigDomainId,
2615             l2tpTunnelConfigHelloInterval,
2616             l2tpTunnelConfigIdleTimeout,
2617             l2tpTunnelConfigControlRWS,
2618             l2tpTunnelConfigControlMaxRetx,
2619             l2tpTunnelConfigControlMaxRetxTO,
2620             l2tpTunnelConfigPayloadSeq,
2621             l2tpTunnelConfigReassemblyTO,
2622             l2tpTunnelConfigTransport,
2623             l2tpTunnelConfigDrainTunnel,
2624             l2tpTunnelConfigProxyPPPAuth
2625         }
2626         STATUS          current
2627         DESCRIPTION
2628            "A collection of objects providing configuration
2629             information of the L2TP protocol, tunnels and
2630             sessions."
2631
2632
2633
2634         ::= { l2tpGroups 1 }
2635
2636 l2tpStatsGroup OBJECT-GROUP
2637         OBJECTS {
2638             l2tpProtocolVersions,
2639             l2tpVendorName,
2640             l2tpFirmwareRev,
2641             l2tpDrainingTunnels,
2642             l2tpTunnelStatsLocalTID,
2643             l2tpTunnelStatsRemoteTID,
2644             l2tpTunnelStatsState,
2645             l2tpTunnelStatsInitiated,
2646             l2tpTunnelStatsRemoteHostName,
2647             l2tpTunnelStatsRemoteVendorName,
2648             l2tpTunnelStatsRemoteFirmwareRev,
2649             l2tpTunnelStatsRemoteProtocolVer,
2650             l2tpTunnelStatsInitialRemoteRWS,
2651             l2tpTunnelStatsBearerCaps,
2652             l2tpTunnelStatsFramingCaps,
2653             l2tpTunnelStatsControlRxPkts,
2654             l2tpTunnelStatsControlRxZLB,
2655             l2tpTunnelStatsControlOutOfSeq,
2656             l2tpTunnelStatsControlOutOfWin,
2657             l2tpTunnelStatsControlTxPkts,
2658             l2tpTunnelStatsControlTxZLB,
2659             l2tpTunnelStatsControlAckTO,
2660             l2tpTunnelStatsCurrentRemoteRWS,
2661             l2tpTunnelStatsTxSeq,
2662             l2tpTunnelStatsTxSeqAck,
2663             l2tpTunnelStatsRxSeq,
2664             l2tpTunnelStatsRxSeqAck,
2665             l2tpTunnelStatsTotalSessions,
2666             l2tpTunnelStatsFailedSessions,
2667             l2tpTunnelStatsActiveSessions,
2668             l2tpTunnelStatsLastResultCode,
2669             l2tpTunnelStatsLastErrorCode,
2670             l2tpTunnelStatsLastErrorMessage,
2671             l2tpTunnelStatsDrainingTunnel,
2672             l2tpSessionStatsIfIndex,
2673             l2tpSessionStatsRemoteSID,
2674             l2tpSessionStatsUserName,
2675             l2tpSessionStatsState,
2676             l2tpSessionStatsCallType,
2677             l2tpSessionStatsCallSerialNumber,
2678             l2tpSessionStatsTxConnectSpeed,
2679             l2tpSessionStatsRxConnectSpeed,
2680             l2tpSessionStatsCallBearerType,
2681             l2tpSessionStatsFramingType,
2682
2683
2684
2685             l2tpSessionStatsPhysChanId,
2686             l2tpSessionStatsDNIS,
2687             l2tpSessionStatsCLID,
2688             l2tpSessionStatsSubAddress,
2689             l2tpSessionStatsPrivateGroupID,
2690             l2tpSessionStatsProxyLcp,
2691             l2tpSessionStatsAuthMethod,
2692             l2tpSessionStatsSequencingState,
2693             l2tpSessionStatsOutSequence,
2694             l2tpSessionStatsReassemblyTO,
2695             l2tpSessionStatsTxSeq,
2696             l2tpSessionStatsRxSeq
2697         }
2698         STATUS          current
2699         DESCRIPTION
2700            "A collection of objects providing status and
2701             statistics of the L2TP protocol, tunnels and
2702             sessions."
2703         ::= { l2tpGroups 2 }
2704
2705 l2tpIpUdpGroup OBJECT-GROUP
2706         OBJECTS {
2707             l2tpUdpStatsPeerPort,
2708             l2tpUdpStatsLocalPort
2709         }
2710         STATUS          current
2711         DESCRIPTION
2712            "A collection of objects providing status and
2713             statistics of the L2TP UDP/IP transport layer."
2714         ::= { l2tpGroups 3 }
2715
2716 l2tpDomainGroup OBJECT-GROUP
2717         OBJECTS {
2718             l2tpDomainConfigAdminState,
2719             l2tpDomainConfigDrainTunnels,
2720             l2tpDomainConfigTunnelHelloInt,
2721             l2tpDomainConfigTunnelIdleTO,
2722             l2tpDomainConfigControlRWS,
2723             l2tpDomainConfigControlMaxRetx,
2724             l2tpDomainConfigControlMaxRetxTO,
2725             l2tpDomainConfigPayloadSeq,
2726             l2tpDomainConfigReassemblyTO,
2727             l2tpDomainConfigProxyPPPAuth,
2728             l2tpDomainConfigStorageType,
2729             l2tpDomainConfigStatus,
2730             l2tpDomainStatsTotalTunnels,
2731             l2tpDomainStatsFailedTunnels,
2732             l2tpDomainStatsFailedAuths,
2733
2734
2735
2736             l2tpDomainStatsActiveTunnels,
2737             l2tpDomainStatsTotalSessions,
2738             l2tpDomainStatsFailedSessions,
2739             l2tpDomainStatsActiveSessions,
2740             l2tpDomainStatsDrainingTunnels,
2741             l2tpDomainStatsControlRxOctets,
2742             l2tpDomainStatsControlRxPkts,
2743             l2tpDomainStatsControlTxOctets,
2744             l2tpDomainStatsControlTxPkts,
2745             l2tpDomainStatsPayloadRxOctets,
2746             l2tpDomainStatsPayloadRxPkts,
2747             l2tpDomainStatsPayloadRxDiscs,
2748             l2tpDomainStatsPayloadTxOctets,
2749             l2tpDomainStatsPayloadTxPkts
2750         }
2751         STATUS          current
2752         DESCRIPTION
2753            "A collection of objects providing configuration,
2754             status and statistics of L2TP tunnel domains."
2755         ::= { l2tpGroups 4 }
2756
2757 l2tpMappingGroup OBJECT-GROUP
2758         OBJECTS {
2759             l2tpTunnelMapIfIndex,
2760             l2tpSessionMapTunnelIfIndex,
2761             l2tpSessionMapLocalSID,
2762             l2tpSessionMapStatus
2763         }
2764         STATUS          current
2765         DESCRIPTION
2766            "A collection of objects providing index mapping."
2767         ::= { l2tpGroups 5 }
2768
2769 l2tpSecurityGroup OBJECT-GROUP
2770         OBJECTS {
2771             l2tpDomainConfigAuth,
2772             l2tpDomainConfigSecret,
2773             l2tpDomainConfigTunnelSecurity,
2774             l2tpTunnelConfigAuth,
2775             l2tpTunnelConfigSecret,
2776             l2tpTunnelConfigSecurity
2777         }
2778         STATUS          current
2779         DESCRIPTION
2780            "A collection of objects providing L2TP security
2781             configuration."
2782         ::= { l2tpGroups 6 }
2783
2784
2785
2786
2787 l2tpTrapGroup NOTIFICATION-GROUP
2788         NOTIFICATIONS {
2789             l2tpTunnelAuthFailure
2790         }
2791         STATUS          current
2792         DESCRIPTION
2793            "A collection of L2TP trap events as specified
2794             in NOTIFICATION-TYPE constructs."
2795         ::= { l2tpGroups 7 }
2796
2797 l2tpHCPacketGroup OBJECT-GROUP
2798         OBJECTS {
2799             l2tpDomainStatsControlHCRxOctets,
2800             l2tpDomainStatsControlHCRxPkts,
2801             l2tpDomainStatsControlHCTxOctets,
2802             l2tpDomainStatsControlHCTxPkts,
2803             l2tpDomainStatsPayloadHCRxOctets,
2804             l2tpDomainStatsPayloadHCRxPkts,
2805             l2tpDomainStatsPayloadHCRxDiscs,
2806             l2tpDomainStatsPayloadHCTxOctets,
2807             l2tpDomainStatsPayloadHCTxPkts
2808          }
2809         STATUS          current
2810         DESCRIPTION
2811            "A collection of objects providing High Capacity
2812             64-bit counter objects."
2813         ::= { l2tpGroups 8 }
2814
2815 END