Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / mibs / ietf / MPLS-TE-STD-MIB
1 MPLS-TE-STD-MIB DEFINITIONS ::= BEGIN
2
3 IMPORTS
4    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
5    Integer32, Unsigned32, Counter32, Counter64, TimeTicks,
6    zeroDotZero
7       FROM SNMPv2-SMI                                    -- [RFC2578]
8    MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
9       FROM SNMPv2-CONF                                   -- [RFC2580]
10    TruthValue, RowStatus, RowPointer, StorageType,
11    TimeStamp
12       FROM SNMPv2-TC                                     -- [RFC2579]
13    InterfaceIndexOrZero, ifGeneralInformationGroup,
14
15
16
17    ifCounterDiscontinuityGroup
18       FROM IF-MIB                                        -- [RFC2863]
19    mplsStdMIB, MplsBitRate, MplsBurstSize, MplsLSPID,
20    MplsTunnelIndex, MplsTunnelInstanceIndex,
21    MplsTunnelAffinity, MplsExtendedTunnelId, MplsPathIndex,
22    MplsPathIndexOrZero, MplsOwner, TeHopAddressType,
23    TeHopAddress, TeHopAddressAS, TeHopAddressUnnum
24       FROM MPLS-TC-STD-MIB                               -- [RFC3811]
25    SnmpAdminString
26       FROM SNMP-FRAMEWORK-MIB                            -- [RFC3411]
27    IndexIntegerNextFree
28       FROM DIFFSERV-MIB                                  -- [RFC3289]
29    InetAddressPrefixLength
30       FROM INET-ADDRESS-MIB                              -- [RFC3291]
31    ;
32
33 mplsTeStdMIB MODULE-IDENTITY
34    LAST-UPDATED
35       "200406030000Z" -- June 3, 2004
36    ORGANIZATION
37       "Multiprotocol Label Switching (MPLS) Working Group"
38    CONTACT-INFO
39         "        Cheenu Srinivasan
40                  Bloomberg L.P.
41          Email:  cheenu@bloomberg.net
42
43                  Arun Viswanathan
44                  Force10 Networks, Inc.
45          Email:  arunv@force10networks.com
46
47                  Thomas D. Nadeau
48                  Cisco Systems, Inc.
49          Email:  tnadeau@cisco.com
50
51                 Comments about this document should be emailed
52                 directly to the MPLS working group mailing list at
53                 mpls@uu.net."
54    DESCRIPTION
55          "Copyright (C) The Internet Society (2004). The
56          initial version of this MIB module was published
57          in RFC 3812. For full legal notices see the RFC
58          itself or see: http://www.ietf.org/copyrights/ianamib.html
59
60          This MIB module contains managed object definitions
61           for MPLS Traffic Engineering (TE) as defined in:
62          1. Extensions to RSVP for LSP Tunnels, Awduche et
63           al, RFC 3209, December 2001
64          2. Constraint-Based LSP Setup using LDP, Jamoussi
65
66
67
68           (Editor), RFC 3212, January 2002
69          3. Requirements for Traffic Engineering Over MPLS,
70           Awduche, D., Malcolm, J., Agogbua, J., O'Dell, M.,
71           and J. McManus, [RFC2702], September 1999"
72
73    -- Revision history.
74
75    REVISION
76       "200406030000Z" -- June 3, 2004
77    DESCRIPTION
78         "Initial version issued as part of RFC 3812."
79
80    ::= { mplsStdMIB 3 }
81
82 -- Top level components of this MIB module.
83
84 -- traps
85 mplsTeNotifications OBJECT IDENTIFIER ::= { mplsTeStdMIB 0 }
86 -- tables, scalars
87 mplsTeScalars       OBJECT IDENTIFIER ::= { mplsTeStdMIB 1 }
88 mplsTeObjects       OBJECT IDENTIFIER ::= { mplsTeStdMIB 2 }
89 -- conformance
90 mplsTeConformance   OBJECT IDENTIFIER ::= { mplsTeStdMIB 3 }
91
92
93 -- MPLS Tunnel scalars.
94
95 mplsTunnelConfigured OBJECT-TYPE
96    SYNTAX        Unsigned32
97    MAX-ACCESS    read-only
98    STATUS        current
99    DESCRIPTION
100         "The number of tunnels configured on this device. A
101           tunnel is considered configured if the
102           mplsTunnelRowStatus is active(1)."
103    ::= { mplsTeScalars 1 }
104
105 mplsTunnelActive OBJECT-TYPE
106    SYNTAX        Unsigned32
107    MAX-ACCESS    read-only
108    STATUS        current
109    DESCRIPTION
110         "The number of tunnels active on this device. A
111           tunnel is considered active if the
112           mplsTunnelOperStatus is up(1)."
113    ::= { mplsTeScalars 2 }
114
115 mplsTunnelTEDistProto OBJECT-TYPE
116
117
118
119    SYNTAX        BITS {
120           other (0),
121           ospf (1),
122           isis (2)
123       }
124    MAX-ACCESS    read-only
125    STATUS        current
126    DESCRIPTION
127         "The traffic engineering distribution protocol(s)
128           used by this LSR. Note that an LSR may support more
129           than one distribution protocol simultaneously."
130    ::= { mplsTeScalars 3 }
131
132 mplsTunnelMaxHops OBJECT-TYPE
133    SYNTAX        Unsigned32
134    MAX-ACCESS    read-only
135    STATUS        current
136    DESCRIPTION
137         "The maximum number of hops that can be specified for
138           a tunnel on this device."
139    ::= { mplsTeScalars 4 }
140
141 mplsTunnelNotificationMaxRate OBJECT-TYPE
142    SYNTAX       Unsigned32
143    MAX-ACCESS   read-write
144    STATUS       current
145    DESCRIPTION
146         "This variable indicates the maximum number of
147           notifications issued per second. If events occur
148           more rapidly, the implementation may simply fail to
149           emit these notifications during that period, or may
150           queue them until an appropriate time. A value of 0
151           means no throttling is applied and events may be
152           notified at the rate at which they occur."
153    DEFVAL       { 0 }
154    ::= { mplsTeScalars 5 }
155
156 -- End of MPLS Tunnel scalars.
157
158
159 -- MPLS tunnel table.
160
161 mplsTunnelIndexNext OBJECT-TYPE
162    SYNTAX        IndexIntegerNextFree (0..65535)
163    MAX-ACCESS    read-only
164    STATUS        current
165    DESCRIPTION
166        "This object contains an unused value for
167
168
169
170         mplsTunnelIndex, or a zero to indicate
171         that none exist. Negative values are not allowed,
172         as they do not correspond to valid values of
173         mplsTunnelIndex.
174
175         Note that this object offers an unused value
176         for an mplsTunnelIndex value at the ingress
177         side of a tunnel. At other LSRs the value
178         of mplsTunnelIndex SHOULD be taken from the
179         value signaled by the MPLS signaling protocol.
180        "
181    ::= { mplsTeObjects 1 }
182
183 mplsTunnelTable OBJECT-TYPE
184    SYNTAX        SEQUENCE OF MplsTunnelEntry
185    MAX-ACCESS    not-accessible
186    STATUS        current
187    DESCRIPTION
188         "The mplsTunnelTable allows new MPLS tunnels to be
189           created between an LSR and a remote endpoint, and
190           existing tunnels to be reconfigured or removed.
191           Note that only point-to-point tunnel segments are
192           supported, although multipoint-to-point and point-
193           to-multipoint connections are supported by an LSR
194           acting as a cross-connect.  Each MPLS tunnel can
195           thus have one out-segment originating at this LSR
196           and/or one in-segment terminating at this LSR."
197    ::= { mplsTeObjects 2 }
198
199 mplsTunnelEntry OBJECT-TYPE
200    SYNTAX        MplsTunnelEntry
201    MAX-ACCESS    not-accessible
202    STATUS        current
203    DESCRIPTION
204         "An entry in this table represents an MPLS tunnel.
205           An entry can be created by a network administrator
206           or by an SNMP agent as instructed by an MPLS
207           signalling protocol. Whenever a new entry is
208           created with mplsTunnelIsIf set to true(1), then a
209           corresponding entry is created in ifTable as well
210           (see RFC 2863). The ifType of this entry is
211           mplsTunnel(150).
212
213         A tunnel entry needs to be uniquely identified across
214           a MPLS network. Indices mplsTunnelIndex and
215           mplsTunnelInstance uniquely identify a tunnel on
216           the LSR originating the tunnel.  To uniquely
217           identify a tunnel across an MPLS network requires
218
219
220
221           index mplsTunnelIngressLSRId.  The last index
222           mplsTunnelEgressLSRId is useful in identifying all
223           instances of a tunnel that terminate on the same
224           egress LSR."
225    REFERENCE
226         "1. RFC 2863 - The Interfaces Group MIB, McCloghrie,
227           K., and F. Kastenholtz, June 2000 "
228    INDEX {  mplsTunnelIndex,
229             mplsTunnelInstance,
230             mplsTunnelIngressLSRId,
231             mplsTunnelEgressLSRId
232          }
233    ::= { mplsTunnelTable 1 }
234
235 MplsTunnelEntry ::= SEQUENCE {
236       mplsTunnelIndex              MplsTunnelIndex,
237       mplsTunnelInstance           MplsTunnelInstanceIndex,
238       mplsTunnelIngressLSRId       MplsExtendedTunnelId,
239       mplsTunnelEgressLSRId        MplsExtendedTunnelId,
240       mplsTunnelName               SnmpAdminString,
241       mplsTunnelDescr              SnmpAdminString,
242       mplsTunnelIsIf               TruthValue,
243       mplsTunnelIfIndex            InterfaceIndexOrZero,
244       mplsTunnelOwner              MplsOwner,
245       mplsTunnelRole               INTEGER,
246       mplsTunnelXCPointer          RowPointer,
247       mplsTunnelSignallingProto    INTEGER,
248       mplsTunnelSetupPrio          Integer32,
249       mplsTunnelHoldingPrio        Integer32,
250       mplsTunnelSessionAttributes  BITS,
251       mplsTunnelLocalProtectInUse  TruthValue,
252       mplsTunnelResourcePointer    RowPointer,
253       mplsTunnelPrimaryInstance    MplsTunnelInstanceIndex,
254       mplsTunnelInstancePriority   Unsigned32,
255       mplsTunnelHopTableIndex      MplsPathIndexOrZero,
256       mplsTunnelPathInUse          MplsPathIndexOrZero,
257       mplsTunnelARHopTableIndex    MplsPathIndexOrZero,
258       mplsTunnelCHopTableIndex     MplsPathIndexOrZero,
259       mplsTunnelIncludeAnyAffinity MplsTunnelAffinity,
260       mplsTunnelIncludeAllAffinity MplsTunnelAffinity,
261       mplsTunnelExcludeAnyAffinity MplsTunnelAffinity,
262       mplsTunnelTotalUpTime        TimeTicks,
263       mplsTunnelInstanceUpTime     TimeTicks,
264       mplsTunnelPrimaryUpTime      TimeTicks,
265       mplsTunnelPathChanges        Counter32,
266       mplsTunnelLastPathChange     TimeTicks,
267       mplsTunnelCreationTime       TimeStamp,
268       mplsTunnelStateTransitions   Counter32,
269
270
271
272       mplsTunnelAdminStatus        INTEGER,
273       mplsTunnelOperStatus         INTEGER,
274       mplsTunnelRowStatus          RowStatus,
275       mplsTunnelStorageType        StorageType
276    }
277
278 mplsTunnelIndex OBJECT-TYPE
279    SYNTAX        MplsTunnelIndex
280    MAX-ACCESS    not-accessible
281    STATUS        current
282    DESCRIPTION
283         "Uniquely identifies a set of tunnel instances
284           between a pair of ingress and egress LSRs.
285           Managers should obtain new values for row
286           creation in this table by reading
287           mplsTunnelIndexNext. When
288           the MPLS signalling protocol is rsvp(2) this value
289           SHOULD be equal to the value signaled in the
290           Tunnel Id of the Session object. When the MPLS
291           signalling protocol is crldp(3) this value
292           SHOULD be equal to the value signaled in the
293           LSP ID."
294    ::= { mplsTunnelEntry 1 }
295
296 mplsTunnelInstance OBJECT-TYPE
297    SYNTAX        MplsTunnelInstanceIndex
298    MAX-ACCESS    not-accessible
299    STATUS        current
300    DESCRIPTION
301         "Uniquely identifies a particular instance of a
302           tunnel between a pair of ingress and egress LSRs.
303           It is useful to identify multiple instances of
304           tunnels for the purposes of backup and parallel
305           tunnels. When the MPLS signaling protocol is
306           rsvp(2) this value SHOULD be equal to the LSP Id
307           of the Sender Template object. When the signaling
308           protocol is crldp(3) there is no equivalent
309           signaling object."
310    ::= { mplsTunnelEntry 2 }
311
312 mplsTunnelIngressLSRId OBJECT-TYPE
313    SYNTAX        MplsExtendedTunnelId
314    MAX-ACCESS    not-accessible
315    STATUS        current
316    DESCRIPTION
317         "Identity of the ingress LSR associated with this
318           tunnel instance. When the MPLS signalling protocol
319           is rsvp(2) this value SHOULD be equal to the Tunnel
320
321
322
323           Sender Address in the Sender Template object and MAY
324           be equal to the Extended Tunnel Id field in the
325           SESSION object. When the MPLS signalling protocol is
326           crldp(3) this value SHOULD be equal to the Ingress
327           LSR Router ID field in the LSPID TLV object."
328    REFERENCE
329         "1. RSVP-TE: Extensions to RSVP for LSP Tunnels,
330           Awduche et al, RFC 3209, December 2001
331          2. Constraint-Based LSP Setup using LDP, Jamoussi
332           (Editor), RFC 3212, January 2002"
333    ::= { mplsTunnelEntry 3 }
334
335 mplsTunnelEgressLSRId OBJECT-TYPE
336    SYNTAX        MplsExtendedTunnelId
337    MAX-ACCESS    not-accessible
338    STATUS        current
339    DESCRIPTION
340         "Identity of the egress LSR associated with this
341           tunnel instance."
342    ::= { mplsTunnelEntry 4 }
343
344 mplsTunnelName OBJECT-TYPE
345    SYNTAX        SnmpAdminString
346    MAX-ACCESS    read-create
347    STATUS        current
348    DESCRIPTION
349         "The canonical name assigned to the tunnel. This name
350           can be used to refer to the tunnel on the LSR's
351           console port.  If mplsTunnelIsIf is set to true
352           then the ifName of the interface corresponding to
353           this tunnel should have a value equal to
354           mplsTunnelName.  Also see the description of ifName
355           in RFC 2863."
356    REFERENCE
357         "RFC 2863 - The Interfaces Group MIB, McCloghrie, K.,
358           and F. Kastenholtz, June 2000"
359    DEFVAL {""}
360    ::= { mplsTunnelEntry 5 }
361
362 mplsTunnelDescr OBJECT-TYPE
363    SYNTAX        SnmpAdminString
364    MAX-ACCESS    read-create
365    STATUS        current
366    DESCRIPTION
367         "A textual string containing information about the
368           tunnel.  If there is no description this object
369           contains a zero length string. This object is may
370           not be signaled by MPLS signaling protocols,
371
372
373
374           consequentally the value of this object at transit
375           and egress LSRs MAY be automatically generated or
376           absent."
377    DEFVAL {""}
378    ::= { mplsTunnelEntry 6 }
379
380 mplsTunnelIsIf OBJECT-TYPE
381    SYNTAX        TruthValue
382    MAX-ACCESS    read-create
383    STATUS        current
384    DESCRIPTION
385         "Denotes whether or not this tunnel corresponds to an
386           interface represented in the interfaces group
387           table. Note that if this variable is set to true
388           then the ifName of the interface corresponding to
389           this tunnel should have a value equal to
390           mplsTunnelName.  Also see the description of ifName
391           in RFC 2863.  This object is meaningful only at the
392           ingress and egress LSRs."
393    REFERENCE
394         "RFC 2863 - The Interfaces Group MIB, McCloghrie, K.,
395           and F. Kastenholtz, June 2000"
396    DEFVAL { false }
397    ::= { mplsTunnelEntry 7 }
398
399 mplsTunnelIfIndex OBJECT-TYPE
400    SYNTAX        InterfaceIndexOrZero
401    MAX-ACCESS    read-only
402    STATUS        current
403    DESCRIPTION
404         "If mplsTunnelIsIf is set to true, then this value
405           contains the LSR-assigned ifIndex which corresponds
406           to an entry in the interfaces table.  Otherwise
407           this variable should contain the value of zero
408           indicating that a valid ifIndex was not assigned to
409           this tunnel interface."
410    REFERENCE
411         "RFC 2863 - The Interfaces Group MIB, McCloghrie, K.,
412           and F. Kastenholtz, June 2000"
413    DEFVAL { 0 }
414    ::= { mplsTunnelEntry 8 }
415
416 mplsTunnelOwner OBJECT-TYPE
417    SYNTAX        MplsOwner
418    MAX-ACCESS    read-only
419    STATUS        current
420    DESCRIPTION
421         "Denotes the entity that created and is responsible
422
423
424
425           for managing this tunnel. This column is
426           automatically filled by the agent on creation of a
427           row."
428    ::= { mplsTunnelEntry 9 }
429
430 mplsTunnelRole OBJECT-TYPE
431    SYNTAX        INTEGER { head(1),
432                            transit(2),
433                            tail(3),
434                            headTail(4) }
435    MAX-ACCESS    read-create
436    STATUS        current
437    DESCRIPTION
438         "This value signifies the role that this tunnel
439           entry/instance represents. This value MUST be set
440           to head(1) at the originating point of the tunnel.
441           This value MUST be set to transit(2) at transit
442           points along the tunnel, if transit points are
443           supported. This value MUST be set to tail(3) at the
444           terminating point of the tunnel if tunnel tails are
445           supported.
446
447          The value headTail(4) is provided for tunnels that
448           begin and end on the same LSR."
449    DEFVAL { head }
450    ::= { mplsTunnelEntry 10 }
451
452 mplsTunnelXCPointer OBJECT-TYPE
453    SYNTAX        RowPointer
454    MAX-ACCESS    read-create
455    STATUS        current
456    DESCRIPTION
457         "This variable points to a row in the mplsXCTable.
458           This table identifies the segments that compose
459           this tunnel, their characteristics, and
460           relationships to each other. A value of zeroDotZero
461           indicates that no LSP has been associated with this
462           tunnel yet."
463    REFERENCE
464         "Srinivasan, C., Viswanathan, A., and T. Nadeau,
465           Multiprotocol Label Switching (MPLS) Label Switching
466           Router (LSR) Management Information Base (MIB), RFC 3813,
467           June 2004"
468    DEFVAL        { zeroDotZero }
469    ::= { mplsTunnelEntry 11 }
470
471 mplsTunnelSignallingProto OBJECT-TYPE
472    SYNTAX       INTEGER {
473
474
475
476                      none(1),
477                      rsvp(2),
478                      crldp(3),
479                      other(4)
480                      }
481    MAX-ACCESS    read-create
482    STATUS        current
483    DESCRIPTION
484         "The signalling protocol, if any, used to setup this
485           tunnel."
486    DEFVAL        { none }
487    ::= { mplsTunnelEntry 12 }
488
489 mplsTunnelSetupPrio OBJECT-TYPE
490    SYNTAX        Integer32 (0..7)
491    MAX-ACCESS    read-create
492    STATUS        current
493    DESCRIPTION
494         "Indicates the setup priority of this tunnel."
495    REFERENCE
496         "1. RSVP-TE: Extensions to RSVP for LSP Tunnels,
497           Awduche et al, RFC 3209, December 2001
498          2. Constraint-Based LSP Setup using LDP, Jamoussi
499           (Editor), RFC 3212, January 2002"
500    DEFVAL { 0 }
501    ::= { mplsTunnelEntry 13 }
502
503 mplsTunnelHoldingPrio OBJECT-TYPE
504    SYNTAX        Integer32 (0..7)
505    MAX-ACCESS    read-create
506    STATUS        current
507    DESCRIPTION
508         "Indicates the holding priority for this tunnel."
509    REFERENCE
510         "1. RSVP-TE: Extensions to RSVP for LSP Tunnels,
511           Awduche et al, RFC 3209, December 2001
512
513          2. Constraint-Based LSP Setup using LDP, Jamoussi
514           (Editor), RFC 3212, January 2002"
515    DEFVAL { 0 }
516    ::= { mplsTunnelEntry 14 }
517
518 mplsTunnelSessionAttributes OBJECT-TYPE
519    SYNTAX      BITS {
520                   fastReroute (0),
521                   mergingPermitted (1),
522                   isPersistent (2),
523                   isPinned (3),
524
525
526
527                   recordRoute(4)
528                  }
529    MAX-ACCESS    read-create
530    STATUS        current
531    DESCRIPTION
532         "This bit mask indicates optional session values for
533           this tunnel. The following describes these bit
534           fields:
535
536         fastRerouteThis flag indicates that the any tunnel
537           hop may choose to reroute this tunnel without
538           tearing it down.  This flag permits transit routers
539           to use a local repair mechanism which may result in
540           violation of the explicit routing of this tunnel.
541           When a fault is detected on an adjacent downstream
542           link or node, a transit router can re-route traffic
543           for fast service restoration.
544
545         mergingPermitted This flag permits transit routers
546           to merge this session with other RSVP sessions for
547           the purpose of reducing resource overhead on
548           downstream transit routers, thereby providing
549           better network scaling.
550
551         isPersistent  Indicates whether this tunnel should
552           be restored automatically after a failure occurs.
553
554         isPinned   This flag indicates whether the loose-
555           routed hops of this tunnel are to be pinned.
556
557         recordRouteThis flag indicates whether or not the
558           signalling protocol should remember the tunnel path
559           after it has been signaled."
560    REFERENCE
561         "1. RSVP-TE: Extensions to RSVP for LSP Tunnels,
562           Awduche et al, RFC 3209, December 2001."
563    ::= { mplsTunnelEntry 15 }
564
565 mplsTunnelLocalProtectInUse  OBJECT-TYPE
566    SYNTAX        TruthValue
567    MAX-ACCESS    read-create
568    STATUS        current
569    DESCRIPTION
570         "Indicates that the local repair mechanism is in use
571           to maintain this tunnel (usually in the face of an
572           outage of the link it was previously routed over)."
573    DEFVAL { false }
574    ::= { mplsTunnelEntry 16 }
575
576
577
578 mplsTunnelResourcePointer OBJECT-TYPE
579    SYNTAX        RowPointer
580    MAX-ACCESS    read-create
581    STATUS        current
582    DESCRIPTION
583         "This variable represents a pointer to the traffic
584           parameter specification for this tunnel.  This
585           value may point at an entry in the
586           mplsTunnelResourceEntry to indicate which
587           mplsTunnelResourceEntry is to be assigned to this
588           LSP instance.  This value may optionally point at
589           an externally defined traffic parameter
590           specification table.  A value of zeroDotZero
591           indicates best-effort treatment.  By having the
592           same value of this object, two or more LSPs can
593           indicate resource sharing."
594    DEFVAL        { zeroDotZero }
595    ::= { mplsTunnelEntry 17 }
596
597 mplsTunnelPrimaryInstance OBJECT-TYPE
598    SYNTAX        MplsTunnelInstanceIndex
599    MAX-ACCESS    read-only
600    STATUS        current
601    DESCRIPTION
602         "Specifies the instance index of the primary instance
603           of this tunnel. More details of the definition of
604           tunnel instances and the primary tunnel instance
605           can be found in the description of the TEXTUAL-CONVENTION
606           MplsTunnelInstanceIndex."
607    DEFVAL { 0 }
608    ::= { mplsTunnelEntry 18 }
609
610 mplsTunnelInstancePriority OBJECT-TYPE
611    SYNTAX        Unsigned32
612    MAX-ACCESS    read-create
613    STATUS        current
614    DESCRIPTION
615         "This value indicates which priority, in descending
616           order, with 0 indicating the lowest priority,
617           within a group of tunnel instances. A group of
618           tunnel instances is defined as a set of LSPs with
619           the same mplsTunnelIndex in this table, but with a
620           different mplsTunnelInstance. Tunnel instance
621           priorities are used to denote the priority at which
622           a particular tunnel instance will supercede
623           another. Instances of tunnels containing the same
624           mplsTunnelInstancePriority will be used for load
625           sharing."
626
627
628
629    DEFVAL        { 0 }
630    ::= { mplsTunnelEntry 19 }
631
632 mplsTunnelHopTableIndex OBJECT-TYPE
633    SYNTAX        MplsPathIndexOrZero
634    MAX-ACCESS    read-create
635    STATUS        current
636    DESCRIPTION
637         "Index into the mplsTunnelHopTable entry that
638           specifies the explicit route hops for this tunnel.
639           This object is meaningful only at the head-end of
640           the tunnel."
641    DEFVAL { 0 }
642    ::= { mplsTunnelEntry 20 }
643
644 mplsTunnelPathInUse OBJECT-TYPE
645    SYNTAX        MplsPathIndexOrZero
646    MAX-ACCESS    read-create
647    STATUS        current
648    DESCRIPTION
649         "This value denotes the configured path that was
650           chosen for this tunnel. This value reflects the
651           secondary index into mplsTunnelHopTable. This path
652           may not exactly match the one in
653           mplsTunnelARHopTable due to the fact that some CSPF
654           modification may have taken place. See
655           mplsTunnelARHopTable for the actual path being
656           taken by the tunnel. A value of zero denotes that
657           no path is currently in use or available."
658    DEFVAL { 0 }
659    ::= { mplsTunnelEntry 21 }
660
661 mplsTunnelARHopTableIndex OBJECT-TYPE
662    SYNTAX        MplsPathIndexOrZero
663    MAX-ACCESS    read-only
664    STATUS        current
665    DESCRIPTION
666         "Index into the mplsTunnelARHopTable entry that
667           specifies the actual hops traversed by the tunnel.
668           This is automatically updated by the agent when the
669           actual hops becomes available."
670    DEFVAL { 0 }
671    ::= { mplsTunnelEntry 22 }
672
673 mplsTunnelCHopTableIndex OBJECT-TYPE
674    SYNTAX        MplsPathIndexOrZero
675    MAX-ACCESS    read-only
676    STATUS        current
677
678
679
680    DESCRIPTION
681         "Index into the mplsTunnelCHopTable entry that
682           specifies the computed hops traversed by the
683           tunnel. This is automatically updated by the agent
684           when computed hops become available or when
685           computed hops get modified."
686    DEFVAL { 0 }
687    ::= { mplsTunnelEntry 23 }
688
689 mplsTunnelIncludeAnyAffinity OBJECT-TYPE
690    SYNTAX        MplsTunnelAffinity
691    MAX-ACCESS    read-create
692    STATUS        current
693    DESCRIPTION
694         "A link satisfies the include-any constraint if and
695           only if the constraint is zero, or the link and the
696           constraint have a resource class in common."
697    REFERENCE
698         "1. RSVP-TE: Extensions to RSVP for LSP Tunnels,
699           Awduche et al, RFC 3209, December 2001."
700    ::= { mplsTunnelEntry 24 }
701
702 mplsTunnelIncludeAllAffinity OBJECT-TYPE
703    SYNTAX        MplsTunnelAffinity
704    MAX-ACCESS    read-create
705    STATUS        current
706    DESCRIPTION
707         "A link satisfies the include-all constraint if and
708           only if the link contains all of the administrative
709           groups specified in the constraint."
710    REFERENCE
711         "1. RSVP-TE: Extensions to RSVP for LSP Tunnels,
712           Awduche et al, RFC 3209, December 2001."
713    ::= { mplsTunnelEntry 25 }
714
715 mplsTunnelExcludeAnyAffinity OBJECT-TYPE
716    SYNTAX        MplsTunnelAffinity
717    MAX-ACCESS    read-create
718    STATUS        current
719    DESCRIPTION
720         "A link satisfies the exclude-any constraint if and
721           only if the link contains none of the
722           administrative groups specified in the constraint."
723    REFERENCE
724         "1. RSVP-TE: Extensions to RSVP for LSP Tunnels,
725           Awduche et al, RFC 3209, December 2001."
726    DEFVAL { 0 }
727    ::= { mplsTunnelEntry 26 }
728
729
730
731 mplsTunnelTotalUpTime OBJECT-TYPE
732    SYNTAX        TimeTicks
733    MAX-ACCESS    read-only
734    STATUS        current
735    DESCRIPTION
736         "This value represents the aggregate up time for all
737           instances of this tunnel, if available. If this
738           value is unavailable, it MUST return a value of 0."
739       ::= { mplsTunnelEntry 27 }
740
741 mplsTunnelInstanceUpTime OBJECT-TYPE
742    SYNTAX        TimeTicks
743    MAX-ACCESS    read-only
744    STATUS        current
745    DESCRIPTION
746         "This value identifies the total time that this
747           tunnel instance's operStatus has been Up(1)."
748       ::= { mplsTunnelEntry 28 }
749
750 mplsTunnelPrimaryUpTime OBJECT-TYPE
751    SYNTAX        TimeTicks
752    MAX-ACCESS    read-only
753    STATUS        current
754    DESCRIPTION
755         "Specifies the total time the primary instance of
756           this tunnel has been active. The primary instance
757           of this tunnel is defined in
758           mplsTunnelPrimaryInstance."
759    ::= { mplsTunnelEntry 29 }
760
761 mplsTunnelPathChanges OBJECT-TYPE
762    SYNTAX        Counter32
763    MAX-ACCESS    read-only
764    STATUS        current
765    DESCRIPTION
766         "Specifies the number of times the actual path for
767          this tunnel instance has changed."
768    ::= { mplsTunnelEntry 30 }
769
770 mplsTunnelLastPathChange OBJECT-TYPE
771    SYNTAX        TimeTicks
772    MAX-ACCESS    read-only
773    STATUS        current
774    DESCRIPTION
775         "Specifies the time since the last change to the
776          actual path for this tunnel instance."
777    ::= { mplsTunnelEntry 31 }
778
779
780
781
782 mplsTunnelCreationTime OBJECT-TYPE
783    SYNTAX        TimeStamp
784    MAX-ACCESS    read-only
785    STATUS        current
786    DESCRIPTION
787         "Specifies the value of SysUpTime when the first
788           instance of this tunnel came into existence.
789           That is, when the value of mplsTunnelOperStatus
790           was first set to up(1)."
791    ::= { mplsTunnelEntry 32 }
792
793 mplsTunnelStateTransitions OBJECT-TYPE
794    SYNTAX        Counter32
795    MAX-ACCESS    read-only
796    STATUS        current
797    DESCRIPTION
798         "Specifies the number of times the state
799           (mplsTunnelOperStatus) of this tunnel instance has
800           changed."
801    ::= { mplsTunnelEntry 33 }
802
803 mplsTunnelAdminStatus OBJECT-TYPE
804    SYNTAX     INTEGER {
805                    -- ready to pass packets
806                    up(1),
807                    down(2),
808                    -- in some test mode
809                    testing(3)
810              }
811    MAX-ACCESS    read-create
812    STATUS        current
813    DESCRIPTION
814         "Indicates the desired operational status of this
815           tunnel."
816    ::= { mplsTunnelEntry 34 }
817
818 mplsTunnelOperStatus OBJECT-TYPE
819    SYNTAX     INTEGER {
820                -- ready to pass packets
821                up(1),
822                down(2),
823                -- in some test mode
824                testing(3),
825                -- status cannot be determined
826                unknown(4),
827                dormant(5),
828                -- some component is missing
829                notPresent(6),
830
831
832
833                -- down due to the state of
834                -- lower layer interfaces
835                lowerLayerDown(7)
836              }
837    MAX-ACCESS    read-only
838    STATUS        current
839    DESCRIPTION
840         "Indicates the actual operational status of this
841           tunnel, which is typically but not limited to, a
842           function of the state of individual segments of
843           this tunnel."
844    ::= { mplsTunnelEntry 35 }
845
846 mplsTunnelRowStatus OBJECT-TYPE
847    SYNTAX        RowStatus
848    MAX-ACCESS    read-create
849    STATUS        current
850    DESCRIPTION
851         "This variable is used to create, modify, and/or
852           delete a row in this table.  When a row in this
853           table is in active(1) state, no objects in that row
854           can be modified by the agent except
855           mplsTunnelAdminStatus, mplsTunnelRowStatus and
856           mplsTunnelStorageType."
857    ::= { mplsTunnelEntry 36 }
858
859 mplsTunnelStorageType OBJECT-TYPE
860    SYNTAX        StorageType
861    MAX-ACCESS    read-create
862    STATUS        current
863    DESCRIPTION  "The storage type for this tunnel entry.
864                  Conceptual rows having the value 'permanent'
865                  need not allow write-access to any columnar
866                  objects in the row."
867    DEFVAL { volatile }
868    ::= { mplsTunnelEntry 37 }
869
870 -- End of mplsTunnelTable
871
872 mplsTunnelHopListIndexNext OBJECT-TYPE
873    SYNTAX        MplsPathIndexOrZero
874    MAX-ACCESS    read-only
875    STATUS        current
876    DESCRIPTION
877         "This object contains an appropriate value to be used
878           for mplsTunnelHopListIndex when creating entries in
879           the mplsTunnelHopTable.  If the number of
880           unassigned entries is exhausted, a retrieval
881
882
883
884           operation will return a value of 0.  This object
885           may also return a value of 0 when the LSR is unable
886           to accept conceptual row creation, for example, if
887           the mplsTunnelHopTable is implemented as read-only.
888           To obtain the value of mplsTunnelHopListIndex for a
889           new entry in the mplsTunnelHopTable, the manager
890           issues a management protocol retrieval operation to
891           obtain the current value of mplsTunnelHopIndex.
892
893          When the SET is performed to create a row in the
894           mplsTunnelHopTable, the Command Responder (agent)
895           must determine whether the value is indeed still
896           unused; Two Network Management Applications may
897           attempt to create a row (configuration entry)
898           simultaneously and use the same value. If it is
899           currently unused, the SET succeeds and the Command
900           Responder (agent) changes the value of this object,
901           according to an implementation-specific algorithm.
902           If the value is in use, however, the SET fails.  The
903           Network Management Application must then re-read
904           this variable to obtain a new usable value."
905    ::= { mplsTeObjects 3 }
906
907 mplsTunnelHopTable  OBJECT-TYPE
908    SYNTAX        SEQUENCE OF MplsTunnelHopEntry
909    MAX-ACCESS    not-accessible
910    STATUS        current
911    DESCRIPTION
912         "The mplsTunnelHopTable is used to indicate the hops,
913           strict or loose, for an instance of an MPLS tunnel
914           defined in mplsTunnelTable, when it is established
915           via signalling, for the outgoing direction of the
916           tunnel. Thus at a transit LSR, this table contains
917           the desired path of the tunnel from this LSR
918           onwards. Each row in this table is indexed by
919           mplsTunnelHopListIndex which corresponds to a group
920           of hop lists or path options.  Each row also has a
921           secondary index mplsTunnelHopIndex, which indicates
922           a group of hops (also known as a path option).
923           Finally, the third index, mplsTunnelHopIndex
924           indicates the specific hop information for a path
925           option. In case we want to specify a particular
926           interface on the originating LSR of an outgoing
927           tunnel by which we want packets to exit the LSR,
928           we specify this as the first hop for this tunnel in
929           mplsTunnelHopTable."
930    ::= { mplsTeObjects 4 }
931
932
933
934
935 mplsTunnelHopEntry  OBJECT-TYPE
936    SYNTAX        MplsTunnelHopEntry
937    MAX-ACCESS    not-accessible
938    STATUS        current
939    DESCRIPTION
940         "An entry in this table represents a tunnel hop.  An
941           entry is created by a network administrator for
942           signaled ERLSP set up by an MPLS signalling
943           protocol."
944    INDEX {
945       mplsTunnelHopListIndex,
946       mplsTunnelHopPathOptionIndex,
947       mplsTunnelHopIndex
948    }
949    ::= { mplsTunnelHopTable 1 }
950
951 MplsTunnelHopEntry ::= SEQUENCE {
952       mplsTunnelHopListIndex          MplsPathIndex,
953       mplsTunnelHopPathOptionIndex    MplsPathIndex,
954       mplsTunnelHopIndex              MplsPathIndex,
955       mplsTunnelHopAddrType           TeHopAddressType,
956       mplsTunnelHopIpAddr             TeHopAddress,
957       mplsTunnelHopIpPrefixLen        InetAddressPrefixLength,
958       mplsTunnelHopAsNumber           TeHopAddressAS,
959       mplsTunnelHopAddrUnnum          TeHopAddressUnnum,
960       mplsTunnelHopLspId              MplsLSPID,
961       mplsTunnelHopType               INTEGER,
962       mplsTunnelHopInclude            TruthValue,
963       mplsTunnelHopPathOptionName     SnmpAdminString,
964       mplsTunnelHopEntryPathComp      INTEGER,
965       mplsTunnelHopRowStatus          RowStatus,
966       mplsTunnelHopStorageType        StorageType
967    }
968
969 mplsTunnelHopListIndex OBJECT-TYPE
970    SYNTAX        MplsPathIndex
971    MAX-ACCESS    not-accessible
972    STATUS        current
973    DESCRIPTION
974         "Primary index into this table identifying a
975           particular explicit route object."
976    ::= { mplsTunnelHopEntry 1 }
977
978 mplsTunnelHopPathOptionIndex OBJECT-TYPE
979    SYNTAX        MplsPathIndex
980    MAX-ACCESS    not-accessible
981    STATUS        current
982    DESCRIPTION
983
984
985
986         "Secondary index into this table identifying a
987           particular group of hops representing a particular
988           configured path. This is otherwise known as a path
989           option."
990    ::= { mplsTunnelHopEntry 2 }
991
992 mplsTunnelHopIndex OBJECT-TYPE
993    SYNTAX        MplsPathIndex
994    MAX-ACCESS    not-accessible
995    STATUS        current
996    DESCRIPTION
997         "Tertiary index into this table identifying a
998           particular hop."
999    ::= { mplsTunnelHopEntry 3 }
1000
1001 mplsTunnelHopAddrType OBJECT-TYPE
1002     SYNTAX        TeHopAddressType
1003     MAX-ACCESS    read-create
1004     STATUS        current
1005     DESCRIPTION  "The Hop Address Type of this tunnel hop.
1006
1007                   The value of this object cannot be changed
1008                   if the value of the corresponding
1009                   mplsTunnelHopRowStatus object is 'active'.
1010
1011                   Note that lspid(5) is a valid option only
1012                   for tunnels signaled via CRLDP.
1013                  "
1014     DEFVAL        { ipv4 }
1015     ::= { mplsTunnelHopEntry 4 }
1016
1017 mplsTunnelHopIpAddr OBJECT-TYPE
1018     SYNTAX        TeHopAddress
1019     MAX-ACCESS    read-create
1020     STATUS        current
1021     DESCRIPTION  "The Tunnel Hop Address for this tunnel hop.
1022
1023                   The type of this address is determined by the
1024                   value of the corresponding mplsTunnelHopAddrType.
1025
1026                   The value of this object cannot be changed
1027                   if the value of the corresponding
1028                   mplsTunnelHopRowStatus object is 'active'.
1029                  "
1030     DEFVAL       { '00000000'h }  -- IPv4 address 0.0.0.0
1031     ::= { mplsTunnelHopEntry 5 }
1032
1033  mplsTunnelHopIpPrefixLen OBJECT-TYPE
1034
1035
1036
1037     SYNTAX        InetAddressPrefixLength
1038     MAX-ACCESS    read-create
1039     STATUS        current
1040     DESCRIPTION  "If mplsTunnelHopAddrType is set to ipv4(1) or
1041                   ipv6(2), then this value will contain an
1042                   appropriate prefix length for the IP address in
1043                   object mplsTunnelHopIpAddr. Otherwise this value
1044                   is irrelevant and should be ignored.
1045                  "
1046     DEFVAL         { 32 }
1047     ::= { mplsTunnelHopEntry 6 }
1048
1049 mplsTunnelHopAsNumber OBJECT-TYPE
1050    SYNTAX        TeHopAddressAS
1051    MAX-ACCESS    read-create
1052    STATUS        current
1053    DESCRIPTION
1054         "If mplsTunnelHopAddrType is set to asnumber(3), then
1055           this value will contain the AS number of this hop.
1056           Otherwise the agent should set this object to zero-
1057           length string and the manager should ignore this."
1058    ::= { mplsTunnelHopEntry 7 }
1059
1060 mplsTunnelHopAddrUnnum OBJECT-TYPE
1061    SYNTAX        TeHopAddressUnnum
1062    MAX-ACCESS    read-create
1063    STATUS        current
1064    DESCRIPTION
1065         "If mplsTunnelHopAddrType is set to unnum(4), then
1066           this value will contain the interface identifier of
1067           the unnumbered interface for this hop. This object
1068           should be used in conjunction with
1069           mplsTunnelHopIpAddress which would contain the LSR
1070           Router ID in this case. Otherwise the agent should
1071           set this object to zero-length string and the
1072           manager should ignore this."
1073    ::= { mplsTunnelHopEntry 8 }
1074
1075 mplsTunnelHopLspId OBJECT-TYPE
1076    SYNTAX        MplsLSPID
1077    MAX-ACCESS    read-create
1078    STATUS        current
1079    DESCRIPTION
1080         "If mplsTunnelHopAddrType is set to lspid(5), then
1081           this value will contain the LSPID of a tunnel of
1082           this hop. The present tunnel being configured is
1083           tunneled through this hop (using label stacking).
1084           This object is otherwise insignificant and should
1085
1086
1087
1088           contain a value of 0 to indicate this fact."
1089    ::= { mplsTunnelHopEntry 9 }
1090
1091 mplsTunnelHopType OBJECT-TYPE
1092    SYNTAX        INTEGER {
1093                       strict(1),
1094                       loose(2)
1095                      }
1096    MAX-ACCESS    read-create
1097    STATUS        current
1098    DESCRIPTION
1099         "Denotes whether this tunnel hop is routed in a
1100           strict or loose fashion. The value of this object
1101           has no meaning if the mplsTunnelHopInclude object
1102           is set to 'false'."
1103    ::= { mplsTunnelHopEntry 10 }
1104
1105 mplsTunnelHopInclude OBJECT-TYPE
1106    SYNTAX        TruthValue
1107    MAX-ACCESS    read-create
1108    STATUS        current
1109    DESCRIPTION
1110         "If this value is set to true, then this indicates
1111           that this hop must be included in the tunnel's
1112           path. If this value is set to 'false', then this hop
1113           must be avoided when calculating the path for this
1114           tunnel. The default value of this object is 'true',
1115           so that by default all indicated hops are included
1116           in the CSPF path computation. If this object is set
1117           to 'false' the value of mplsTunnelHopType should be
1118           ignored."
1119    DEFVAL { true }
1120    ::= { mplsTunnelHopEntry 11 }
1121
1122 mplsTunnelHopPathOptionName OBJECT-TYPE
1123    SYNTAX        SnmpAdminString
1124    MAX-ACCESS    read-create
1125    STATUS        current
1126    DESCRIPTION
1127         "The description of this series of hops as they
1128           relate to the specified path option. The
1129           value of this object SHOULD be the same for
1130           each hop in the series that comprises a
1131           path option."
1132    ::= { mplsTunnelHopEntry 12 }
1133
1134 mplsTunnelHopEntryPathComp OBJECT-TYPE
1135    SYNTAX        INTEGER {
1136
1137
1138
1139                       dynamic(1),    -- CSPF computed
1140                       explicit(2)    -- strict hop
1141                   }
1142    MAX-ACCESS    read-create
1143    STATUS        current
1144    DESCRIPTION
1145         "If this value is set to dynamic, then the user
1146           should only specify the source and destination of
1147           the path and expect that the CSPF will calculate
1148           the remainder of the path.  If this value is set to
1149           explicit, the user should specify the entire path
1150           for the tunnel to take.  This path may contain
1151           strict or loose hops.  Each hop along a specific
1152           path SHOULD have this object set to the same value"
1153    ::= { mplsTunnelHopEntry 13 }
1154
1155 mplsTunnelHopRowStatus OBJECT-TYPE
1156    SYNTAX        RowStatus
1157    MAX-ACCESS    read-create
1158    STATUS        current
1159    DESCRIPTION
1160         "This variable is used to create, modify, and/or
1161           delete a row in this table.  When a row in this
1162           table is in active(1) state, no objects in that row
1163           can be modified by the agent except
1164           mplsTunnelHopRowStatus and
1165           mplsTunnelHopStorageType."
1166    ::= { mplsTunnelHopEntry 14 }
1167
1168 mplsTunnelHopStorageType OBJECT-TYPE
1169    SYNTAX        StorageType
1170    MAX-ACCESS    read-create
1171    STATUS        current
1172    DESCRIPTION
1173         "The storage type for this Hop entry. Conceptual
1174          rows having the value 'permanent' need not
1175          allow write-access to any columnar objects
1176          in the row."
1177    DEFVAL { volatile }
1178    ::= { mplsTunnelHopEntry 15 }
1179
1180 -- End of mplsTunnelHopTable
1181
1182 -- Begin of mplsTunnelResourceTable
1183
1184 mplsTunnelResourceIndexNext OBJECT-TYPE
1185    SYNTAX        Unsigned32 (0.. 2147483647)
1186    MAX-ACCESS    read-only
1187
1188
1189
1190    STATUS        current
1191    DESCRIPTION
1192         "This object contains the next appropriate value to
1193           be used for mplsTunnelResourceIndex when creating
1194           entries in the mplsTunnelResourceTable. If the
1195           number of unassigned entries is exhausted, a
1196           retrieval operation will return a value of 0.  This
1197           object may also return a value of 0 when the LSR is
1198           unable to accept conceptual row creation, for
1199           example, if the mplsTunnelTable is implemented as
1200           read-only.  To obtain the mplsTunnelResourceIndex
1201           value for a new entry, the manager must first issue
1202           a management protocol retrieval operation to obtain
1203           the current value of this object.
1204
1205          When the SET is performed to create a row in the
1206           mplsTunnelResourceTable, the Command Responder
1207           (agent) must determine whether the value is indeed
1208           still unused; Two Network Management Applications
1209           may attempt to create a row (configuration entry)
1210           simultaneously and use the same value. If it is
1211           currently unused, the SET succeeds and the Command
1212           Responder (agent) changes the value of this object,
1213           according to an implementation-specific algorithm.
1214           If the value is in use, however, the SET fails.  The
1215           Network Management Application must then re-read
1216           this variable to obtain a new usable value."
1217    ::= { mplsTeObjects 5 }
1218
1219 mplsTunnelResourceTable OBJECT-TYPE
1220    SYNTAX        SEQUENCE OF MplsTunnelResourceEntry
1221    MAX-ACCESS    not-accessible
1222    STATUS        current
1223    DESCRIPTION
1224         "The mplsTunnelResourceTable allows a manager to
1225           specify which resources are desired for an MPLS
1226           tunnel.  This table also allows several tunnels to
1227           point to a single entry in this table, implying
1228           that these tunnels should share resources."
1229    ::= { mplsTeObjects 6 }
1230
1231 mplsTunnelResourceEntry OBJECT-TYPE
1232    SYNTAX        MplsTunnelResourceEntry
1233    MAX-ACCESS    not-accessible
1234    STATUS        current
1235    DESCRIPTION
1236         "An entry in this table represents a set of resources
1237           for an MPLS tunnel.  An entry can be created by a
1238
1239
1240
1241           network administrator or by an SNMP agent as
1242           instructed by any MPLS signalling protocol.
1243          An entry in this table referenced by a tunnel instance
1244           with zero mplsTunnelInstance value indicates a
1245           configured set of resource parameter. An entry
1246           referenced by a tunnel instance with a non-zero
1247           mplsTunnelInstance reflects the in-use resource
1248           parameters for the tunnel instance which may have
1249           been negotiated or modified by the MPLS signaling
1250           protocols."
1251    INDEX         { mplsTunnelResourceIndex }
1252    ::= { mplsTunnelResourceTable 1 }
1253
1254 MplsTunnelResourceEntry ::= SEQUENCE {
1255       mplsTunnelResourceIndex                Unsigned32,
1256       mplsTunnelResourceMaxRate              MplsBitRate,
1257       mplsTunnelResourceMeanRate             MplsBitRate,
1258       mplsTunnelResourceMaxBurstSize         MplsBurstSize,
1259       mplsTunnelResourceMeanBurstSize        MplsBurstSize,
1260       mplsTunnelResourceExBurstSize          MplsBurstSize,
1261       mplsTunnelResourceFrequency            INTEGER,
1262       mplsTunnelResourceWeight               Unsigned32,
1263       mplsTunnelResourceRowStatus            RowStatus,
1264       mplsTunnelResourceStorageType          StorageType
1265    }
1266
1267 mplsTunnelResourceIndex OBJECT-TYPE
1268    SYNTAX        Unsigned32 (1..2147483647)
1269    MAX-ACCESS    not-accessible
1270    STATUS        current
1271    DESCRIPTION
1272         "Uniquely identifies this row."
1273    ::= { mplsTunnelResourceEntry 1 }
1274
1275 mplsTunnelResourceMaxRate OBJECT-TYPE
1276    SYNTAX        MplsBitRate
1277    UNITS         "kilobits per second"
1278    MAX-ACCESS    read-create
1279    STATUS        current
1280    DESCRIPTION
1281         "The maximum rate in bits/second.  Note that setting
1282           mplsTunnelResourceMaxRate,
1283           mplsTunnelResourceMeanRate, and
1284           mplsTunnelResourceMaxBurstSize to 0 indicates best-
1285           effort treatment."
1286    ::= { mplsTunnelResourceEntry 2 }
1287
1288 mplsTunnelResourceMeanRate OBJECT-TYPE
1289
1290
1291
1292    SYNTAX        MplsBitRate
1293    UNITS         "kilobits per second"
1294    MAX-ACCESS    read-create
1295    STATUS        current
1296    DESCRIPTION
1297         "This object is copied into an instance of
1298           mplsTrafficParamMeanRate in the
1299           mplsTrafficParamTable. The OID of this table entry
1300           is then copied into the corresponding
1301           mplsInSegmentTrafficParamPtr."
1302    ::= { mplsTunnelResourceEntry 3 }
1303
1304 mplsTunnelResourceMaxBurstSize OBJECT-TYPE
1305    SYNTAX        MplsBurstSize
1306    UNITS         "bytes"
1307    MAX-ACCESS    read-create
1308    STATUS        current
1309    DESCRIPTION
1310         "The maximum burst size in bytes."
1311    ::= { mplsTunnelResourceEntry 4 }
1312
1313 mplsTunnelResourceMeanBurstSize OBJECT-TYPE
1314    SYNTAX       MplsBurstSize
1315    UNITS        "bytes"
1316    MAX-ACCESS   read-create
1317    STATUS       current
1318    DESCRIPTION
1319         "The mean burst size in bytes.  The implementations
1320           which do not implement this variable must return
1321           a noSuchObject exception for this object and must
1322           not allow a user to set this object."
1323    ::= { mplsTunnelResourceEntry 5 }
1324
1325 mplsTunnelResourceExBurstSize OBJECT-TYPE
1326    SYNTAX       MplsBurstSize
1327    UNITS        "bytes"
1328    MAX-ACCESS   read-create
1329    STATUS       current
1330    DESCRIPTION
1331         "The Excess burst size in bytes.  The implementations
1332           which do not implement this variable must return
1333           noSuchObject exception for this object and must
1334           not allow a user to set this value."
1335    REFERENCE
1336         "CR-LDP Specification, Section 4.3."
1337    ::= { mplsTunnelResourceEntry 6 }
1338
1339 mplsTunnelResourceFrequency  OBJECT-TYPE
1340
1341
1342
1343    SYNTAX       INTEGER { unspecified(1),
1344                           frequent(2),
1345                           veryFrequent(3)
1346                          }
1347    MAX-ACCESS   read-create
1348    STATUS       current
1349    DESCRIPTION
1350         "The granularity of the availability of committed
1351           rate.  The implementations which do not implement
1352           this variable must return unspecified(1) for this
1353           value and must not allow a user to set this value."
1354    REFERENCE
1355         "CR-LDP Specification, Section 4.3."
1356    ::= { mplsTunnelResourceEntry 7 }
1357
1358 mplsTunnelResourceWeight    OBJECT-TYPE
1359    SYNTAX       Unsigned32(0..255)
1360    MAX-ACCESS   read-create
1361    STATUS       current
1362    DESCRIPTION
1363         "The relative weight for using excess bandwidth above
1364           its committed rate.  The value of 0 means that
1365           weight is not applicable for the CR-LSP."
1366    REFERENCE
1367         "CR-LDP Specification, Section 4.3."
1368    ::= { mplsTunnelResourceEntry 8 }
1369
1370 mplsTunnelResourceRowStatus OBJECT-TYPE
1371    SYNTAX        RowStatus
1372    MAX-ACCESS    read-create
1373    STATUS        current
1374    DESCRIPTION
1375         "This variable is used to create, modify, and/or
1376           delete a row in this table.  When a row in this
1377           table is in active(1) state, no objects in that row
1378           can be modified by the agent except
1379           mplsTunnelResourceRowStatus and
1380           mplsTunnelResourceStorageType."
1381    ::= { mplsTunnelResourceEntry 9 }
1382
1383 mplsTunnelResourceStorageType OBJECT-TYPE
1384    SYNTAX        StorageType
1385    MAX-ACCESS    read-create
1386    STATUS        current
1387    DESCRIPTION
1388         "The storage type for this Hop entry. Conceptual
1389          rows having the value 'permanent' need not
1390          allow write-access to any columnar objects
1391
1392
1393
1394          in the row."
1395    DEFVAL { volatile }
1396
1397    ::= { mplsTunnelResourceEntry 10 }
1398
1399
1400 -- End mplsTunnelResourceTable
1401 -- Tunnel Actual Route Hop table.
1402
1403 mplsTunnelARHopTable  OBJECT-TYPE
1404    SYNTAX        SEQUENCE OF MplsTunnelARHopEntry
1405    MAX-ACCESS    not-accessible
1406    STATUS        current
1407    DESCRIPTION
1408         "The mplsTunnelARHopTable is used to indicate the
1409           hops for an MPLS tunnel defined in mplsTunnelTable,
1410           as reported by the MPLS signalling protocol. Thus at
1411           a transit LSR, this table (if the table is supported
1412           and if the signaling protocol is recording actual
1413           route information) contains the actual route of the
1414           whole tunnel. If the signaling protocol is not
1415           recording the actual route, this table MAY report
1416           the information from the mplsTunnelHopTable or the
1417           mplsTunnelCHopTable.
1418
1419          Each row in this table is indexed by
1420           mplsTunnelARHopListIndex. Each row also has a
1421           secondary index mplsTunnelARHopIndex, corresponding
1422           to the next hop that this row corresponds to.
1423
1424          Please note that since the information necessary to
1425           build entries within this table is not provided by
1426           some MPLS signalling protocols, implementation of
1427           this table is optional. Furthermore, since the
1428           information in this table is actually provided by
1429           the MPLS signalling protocol after the path has
1430           been set-up, the entries in this table are provided
1431           only for observation, and hence, all variables in
1432           this table are accessible exclusively as read-
1433           only.
1434
1435          Note also that the contents of this table may change
1436           while it is being read because of re-routing
1437           activities. A network administrator may verify that
1438           the actual route read is consistent by reference to
1439           the mplsTunnelLastPathChange object."
1440    ::= { mplsTeObjects 7 }
1441
1442
1443
1444
1445 mplsTunnelARHopEntry  OBJECT-TYPE
1446    SYNTAX        MplsTunnelARHopEntry
1447    MAX-ACCESS    not-accessible
1448    STATUS        current
1449    DESCRIPTION
1450         "An entry in this table represents a tunnel hop.  An
1451           entry is created by the agent for signaled ERLSP
1452           set up by an MPLS signalling protocol."
1453    INDEX { mplsTunnelARHopListIndex, mplsTunnelARHopIndex }
1454    ::= { mplsTunnelARHopTable 1 }
1455
1456 MplsTunnelARHopEntry ::= SEQUENCE {
1457       mplsTunnelARHopListIndex          MplsPathIndex,
1458       mplsTunnelARHopIndex              MplsPathIndex,
1459       mplsTunnelARHopAddrType           TeHopAddressType,
1460       mplsTunnelARHopIpAddr             TeHopAddress,
1461       mplsTunnelARHopAddrUnnum          TeHopAddressUnnum,
1462       mplsTunnelARHopLspId              MplsLSPID
1463    }
1464
1465 mplsTunnelARHopListIndex OBJECT-TYPE
1466    SYNTAX        MplsPathIndex
1467    MAX-ACCESS    not-accessible
1468    STATUS        current
1469    DESCRIPTION
1470         "Primary index into this table identifying a
1471           particular recorded hop list."
1472    ::= { mplsTunnelARHopEntry 1 }
1473
1474 mplsTunnelARHopIndex OBJECT-TYPE
1475    SYNTAX        MplsPathIndex
1476    MAX-ACCESS    not-accessible
1477    STATUS        current
1478    DESCRIPTION
1479         "Secondary index into this table identifying the
1480           particular hop."
1481    ::= { mplsTunnelARHopEntry 2 }
1482
1483 mplsTunnelARHopAddrType OBJECT-TYPE
1484    SYNTAX        TeHopAddressType
1485    MAX-ACCESS    read-only
1486    STATUS        current
1487    DESCRIPTION
1488         "The Hop Address Type of this tunnel hop.
1489
1490          Note that lspid(5) is a valid option only
1491          for tunnels signaled via CRLDP."
1492    DEFVAL        { ipv4 }
1493
1494
1495
1496    ::= { mplsTunnelARHopEntry 3 }
1497
1498 mplsTunnelARHopIpAddr OBJECT-TYPE
1499    SYNTAX        TeHopAddress
1500    MAX-ACCESS    read-only
1501    STATUS        current
1502    DESCRIPTION
1503         "The Tunnel Hop Address for this tunnel hop.
1504
1505          The type of this address is determined by the
1506          value of the corresponding mplsTunnelARHopAddrType.
1507          If mplsTunnelARHopAddrType is set to unnum(4),
1508           then this value contains the LSR Router ID of the
1509           unnumbered interface. Otherwise the agent SHOULD
1510           set this object to the zero-length string and the
1511           manager should ignore this object."
1512     DEFVAL       { '00000000'h }  -- IPv4 address 0.0.0.0
1513    ::= { mplsTunnelARHopEntry 4 }
1514
1515 mplsTunnelARHopAddrUnnum OBJECT-TYPE
1516    SYNTAX        TeHopAddressUnnum
1517    MAX-ACCESS    read-only
1518    STATUS        current
1519    DESCRIPTION
1520         "If mplsTunnelARHopAddrType is set to unnum(4), then
1521           this value will contain the interface identifier of
1522           the unnumbered interface for this hop. This object
1523           should be used in conjunction with
1524           mplsTunnelARHopIpAddr which would contain the LSR
1525           Router ID in this case. Otherwise the agent should
1526           set this object to zero-length string and the
1527           manager should ignore this."
1528    ::= { mplsTunnelARHopEntry 5 }
1529
1530 mplsTunnelARHopLspId OBJECT-TYPE
1531    SYNTAX        MplsLSPID
1532    MAX-ACCESS    read-only
1533    STATUS        current
1534    DESCRIPTION
1535         "If mplsTunnelARHopAddrType is set to lspid(5), then
1536           this value will contain the LSP ID of this hop.
1537           This object is otherwise insignificant and should
1538           contain a value of 0 to indicate this fact."
1539    ::= { mplsTunnelARHopEntry 6 }
1540
1541 -- End of mplsTunnelARHopTable
1542
1543
1544
1545
1546
1547 -- Tunnel Computed Hop table.
1548
1549 mplsTunnelCHopTable  OBJECT-TYPE
1550    SYNTAX        SEQUENCE OF MplsTunnelCHopEntry
1551    MAX-ACCESS    not-accessible
1552    STATUS        current
1553    DESCRIPTION
1554         "The mplsTunnelCHopTable is used to indicate the
1555           hops, strict or loose, for an MPLS tunnel defined
1556           in mplsTunnelTable, as computed by a constraint-
1557           based routing protocol, based on the
1558           mplsTunnelHopTable for the outgoing direction of
1559           the tunnel. Thus at a transit LSR, this table (if
1560           the table is supported) MAY contain the path
1561           computed by the CSPF engine on (or on behalf of)
1562           this LSR. Each row in this table is indexed by
1563           mplsTunnelCHopListIndex.  Each row also has a
1564           secondary index mplsTunnelCHopIndex, corresponding
1565           to the next hop that this row corresponds to. In
1566           case we want to specify a particular interface on
1567           the originating LSR of an outgoing tunnel by which
1568           we want packets to exit the LSR, we specify this as
1569           the first hop for this tunnel in
1570           mplsTunnelCHopTable.
1571
1572          Please note that since the information necessary to
1573           build entries within this table may not be
1574           supported by some LSRs, implementation of this
1575           table is optional. Furthermore, since the
1576           information in this table describes the path
1577           computed by the CSPF engine the entries in this
1578           table are read-only."
1579    ::= { mplsTeObjects 8 }
1580
1581 mplsTunnelCHopEntry  OBJECT-TYPE
1582    SYNTAX        MplsTunnelCHopEntry
1583    MAX-ACCESS    not-accessible
1584    STATUS        current
1585    DESCRIPTION
1586         "An entry in this table represents a tunnel hop.  An
1587           entry in this table is created by a path
1588           computation engine using CSPF techniques applied to
1589           the information collected by routing protocols and
1590           the hops specified in the corresponding
1591           mplsTunnelHopTable."
1592    INDEX { mplsTunnelCHopListIndex, mplsTunnelCHopIndex }
1593    ::= { mplsTunnelCHopTable 1 }
1594
1595
1596
1597
1598 MplsTunnelCHopEntry ::= SEQUENCE {
1599       mplsTunnelCHopListIndex          MplsPathIndex,
1600       mplsTunnelCHopIndex              MplsPathIndex,
1601       mplsTunnelCHopAddrType           TeHopAddressType,
1602       mplsTunnelCHopIpAddr             TeHopAddress,
1603       mplsTunnelCHopIpPrefixLen        InetAddressPrefixLength,
1604       mplsTunnelCHopAsNumber           TeHopAddressAS,
1605       mplsTunnelCHopAddrUnnum          TeHopAddressUnnum,
1606       mplsTunnelCHopLspId              MplsLSPID,
1607       mplsTunnelCHopType               INTEGER
1608    }
1609
1610 mplsTunnelCHopListIndex OBJECT-TYPE
1611    SYNTAX        MplsPathIndex
1612    MAX-ACCESS    not-accessible
1613    STATUS        current
1614    DESCRIPTION
1615         "Primary index into this table identifying a
1616           particular computed hop list."
1617    ::= { mplsTunnelCHopEntry 1 }
1618
1619 mplsTunnelCHopIndex OBJECT-TYPE
1620    SYNTAX        MplsPathIndex
1621    MAX-ACCESS    not-accessible
1622    STATUS        current
1623    DESCRIPTION
1624         "Secondary index into this table identifying the
1625           particular hop."
1626    ::= { mplsTunnelCHopEntry 2 }
1627
1628 mplsTunnelCHopAddrType OBJECT-TYPE
1629    SYNTAX        TeHopAddressType
1630    MAX-ACCESS    read-only
1631    STATUS        current
1632    DESCRIPTION
1633         "The Hop Address Type of this tunnel hop.
1634
1635          Note that lspid(5) is a valid option only
1636          for tunnels signaled via CRLDP."
1637    DEFVAL        { ipv4 }
1638    ::= { mplsTunnelCHopEntry 3 }
1639
1640 mplsTunnelCHopIpAddr OBJECT-TYPE
1641    SYNTAX        TeHopAddress
1642    MAX-ACCESS    read-only
1643    STATUS        current
1644    DESCRIPTION
1645         "The Tunnel Hop Address for this tunnel hop.
1646
1647
1648
1649
1650          The type of this address is determined by the
1651           value of the corresponding mplsTunnelCHopAddrType.
1652
1653          If mplsTunnelCHopAddrType is set to unnum(4), then
1654           this value will contain the LSR Router ID of the
1655           unnumbered interface. Otherwise the agent should
1656           set this object to the zero-length string and the
1657           manager SHOULD ignore this object."
1658     DEFVAL       { '00000000'h }  -- IPv4 address 0.0.0.0
1659    ::= { mplsTunnelCHopEntry 4 }
1660
1661 mplsTunnelCHopIpPrefixLen OBJECT-TYPE
1662    SYNTAX        InetAddressPrefixLength
1663    MAX-ACCESS    read-only
1664    STATUS        current
1665    DESCRIPTION
1666          "If mplsTunnelCHopAddrType is set to ipv4(1) or
1667            ipv6(2), then this value will contain an
1668            appropriate prefix length for the IP address in
1669            object mplsTunnelCHopIpAddr. Otherwise this value
1670            is irrelevant and should be ignored.
1671           "
1672     DEFVAL         { 32 }
1673    ::= { mplsTunnelCHopEntry 5 }
1674
1675 mplsTunnelCHopAsNumber OBJECT-TYPE
1676    SYNTAX        TeHopAddressAS
1677    MAX-ACCESS    read-only
1678    STATUS        current
1679    DESCRIPTION
1680         "If mplsTunnelCHopAddrType is set to asnumber(3),
1681           then this value will contain the AS number of this
1682           hop. Otherwise the agent should set this object to
1683           zero-length string and the manager should ignore
1684           this."
1685    ::= { mplsTunnelCHopEntry 6 }
1686
1687 mplsTunnelCHopAddrUnnum OBJECT-TYPE
1688    SYNTAX        TeHopAddressUnnum
1689    MAX-ACCESS    read-only
1690    STATUS        current
1691    DESCRIPTION
1692         "If mplsTunnelCHopAddrType is set to unnum(4), then
1693           this value will contain the unnumbered interface
1694           identifier of this hop. This object should be used
1695           in conjunction with mplsTunnelCHopIpAddr which
1696           would contain the LSR Router ID in this case.
1697
1698
1699
1700           Otherwise the agent should set this object to zero-
1701           length string and the manager should ignore this."
1702    ::= { mplsTunnelCHopEntry 7 }
1703
1704 mplsTunnelCHopLspId OBJECT-TYPE
1705    SYNTAX        MplsLSPID
1706    MAX-ACCESS    read-only
1707    STATUS        current
1708    DESCRIPTION
1709         "If mplsTunnelCHopAddrType is set to lspid(5), then
1710           this value will contain the LSP ID of this hop.
1711           This object is otherwise insignificant and should
1712           contain a value of 0 to indicate this fact."
1713    ::= { mplsTunnelCHopEntry 8 }
1714
1715 mplsTunnelCHopType OBJECT-TYPE
1716    SYNTAX        INTEGER { strict(1),
1717                            loose(2)
1718                          }
1719    MAX-ACCESS    read-only
1720    STATUS        current
1721    DESCRIPTION
1722         "Denotes whether this is tunnel hop is routed in a
1723           strict or loose fashion."
1724    ::= { mplsTunnelCHopEntry 9 }
1725
1726 -- End of mplsTunnelCHopTable
1727
1728
1729 -- MPLS Tunnel Performance Table.
1730
1731 mplsTunnelPerfTable  OBJECT-TYPE
1732    SYNTAX        SEQUENCE OF MplsTunnelPerfEntry
1733    MAX-ACCESS    not-accessible
1734    STATUS        current
1735    DESCRIPTION
1736         "This table provides per-tunnel instance MPLS
1737           performance information."
1738    ::= { mplsTeObjects 9 }
1739
1740 mplsTunnelPerfEntry OBJECT-TYPE
1741    SYNTAX        MplsTunnelPerfEntry
1742    MAX-ACCESS    not-accessible
1743    STATUS        current
1744    DESCRIPTION
1745         "An entry in this table is created by the LSR for
1746           every tunnel.  Its is an extension to
1747           mplsTunnelEntry."
1748
1749
1750
1751    AUGMENTS { mplsTunnelEntry }
1752    ::= { mplsTunnelPerfTable 1 }
1753
1754 MplsTunnelPerfEntry ::= SEQUENCE {
1755       mplsTunnelPerfPackets           Counter32,
1756       mplsTunnelPerfHCPackets         Counter64,
1757       mplsTunnelPerfErrors            Counter32,
1758       mplsTunnelPerfBytes             Counter32,
1759       mplsTunnelPerfHCBytes           Counter64
1760    }
1761
1762 mplsTunnelPerfPackets OBJECT-TYPE
1763    SYNTAX        Counter32
1764    MAX-ACCESS    read-only
1765    STATUS        current
1766    DESCRIPTION
1767         "Number of packets forwarded by the tunnel.
1768          This object should represents the 32-bit
1769          value of the least significant part of the
1770          64-bit value if both mplsTunnelPerfHCPackets
1771          is returned."
1772    ::= { mplsTunnelPerfEntry 1 }
1773
1774 mplsTunnelPerfHCPackets OBJECT-TYPE
1775    SYNTAX        Counter64
1776    MAX-ACCESS    read-only
1777    STATUS        current
1778    DESCRIPTION
1779         "High capacity counter for number of packets
1780          forwarded by the tunnel. "
1781    ::= { mplsTunnelPerfEntry 2 }
1782
1783 mplsTunnelPerfErrors OBJECT-TYPE
1784    SYNTAX        Counter32
1785    MAX-ACCESS    read-only
1786    STATUS        current
1787    DESCRIPTION
1788         "Number of packets dropped because of errors or for
1789          other reasons."
1790    ::= { mplsTunnelPerfEntry 3 }
1791
1792 mplsTunnelPerfBytes OBJECT-TYPE
1793    SYNTAX        Counter32
1794    MAX-ACCESS    read-only
1795    STATUS        current
1796    DESCRIPTION
1797         "Number of bytes forwarded by the tunnel.
1798          This object should represents the 32-bit
1799
1800
1801
1802          value of the least significant part of the
1803          64-bit value if both mplsTunnelPerfHCBytes
1804          is returned."
1805    ::= { mplsTunnelPerfEntry 4 }
1806
1807 mplsTunnelPerfHCBytes OBJECT-TYPE
1808    SYNTAX        Counter64
1809    MAX-ACCESS    read-only
1810    STATUS        current
1811    DESCRIPTION
1812         "High capacity counter for number of bytes forwarded
1813           by the tunnel."
1814    ::= { mplsTunnelPerfEntry 5 }
1815
1816 -- End of mplsTunnelPerfTable
1817
1818
1819 -- CR-LDP Tunnel Resource Table
1820
1821 mplsTunnelCRLDPResTable OBJECT-TYPE
1822    SYNTAX        SEQUENCE OF MplsTunnelCRLDPResEntry
1823    MAX-ACCESS    not-accessible
1824    STATUS        current
1825    DESCRIPTION
1826         "The mplsTunnelCRLDPResTable allows a manager to
1827           specify which CR-LDP-specific resources are desired
1828           for an MPLS tunnel if that tunnel is signaled using
1829           CR-LDP. Note that these attributes are in addition
1830           to those specified in mplsTunnelResourceTable. This
1831           table also allows several tunnels to point to a
1832           single entry in this table, implying that these
1833           tunnels should share resources."
1834    ::= { mplsTeObjects 10 }
1835
1836 mplsTunnelCRLDPResEntry OBJECT-TYPE
1837    SYNTAX        MplsTunnelCRLDPResEntry
1838    MAX-ACCESS    not-accessible
1839    STATUS        current
1840    DESCRIPTION
1841         "An entry in this table represents a set of resources
1842           for an MPLS tunnel established using CRLDP
1843           (mplsTunnelSignallingProto equal to crldp (3)). An
1844           entry can be created by a network administrator or
1845           by an SNMP agent as instructed by any MPLS
1846           signalling protocol."
1847    INDEX { mplsTunnelResourceIndex }
1848    ::= { mplsTunnelCRLDPResTable 1 }
1849
1850
1851
1852
1853 MplsTunnelCRLDPResEntry ::= SEQUENCE {
1854       mplsTunnelCRLDPResMeanBurstSize   MplsBurstSize,
1855       mplsTunnelCRLDPResExBurstSize     MplsBurstSize,
1856       mplsTunnelCRLDPResFrequency       INTEGER,
1857       mplsTunnelCRLDPResWeight          Unsigned32,
1858       mplsTunnelCRLDPResFlags           Unsigned32,
1859       mplsTunnelCRLDPResRowStatus       RowStatus,
1860       mplsTunnelCRLDPResStorageType     StorageType
1861    }
1862
1863 mplsTunnelCRLDPResMeanBurstSize OBJECT-TYPE
1864    SYNTAX        MplsBurstSize
1865    UNITS         "bytes"
1866    MAX-ACCESS    read-create
1867    STATUS        current
1868    DESCRIPTION
1869         "The mean burst size in bytes."
1870    ::= { mplsTunnelCRLDPResEntry 1 }
1871
1872 mplsTunnelCRLDPResExBurstSize OBJECT-TYPE
1873    SYNTAX        MplsBurstSize
1874    UNITS         "bytes"
1875    MAX-ACCESS    read-create
1876    STATUS        current
1877    DESCRIPTION
1878      "The Excess burst size in bytes."
1879    REFERENCE
1880      "CR-LDP Specification, Section 4.3."
1881    ::= { mplsTunnelCRLDPResEntry 2 }
1882
1883 mplsTunnelCRLDPResFrequency OBJECT-TYPE
1884    SYNTAX  INTEGER {
1885          unspecified(1),
1886          frequent(2),
1887          veryFrequent(3)
1888       }
1889    MAX-ACCESS    read-create
1890    STATUS        current
1891    DESCRIPTION
1892         "The granularity of the availability of committed
1893           rate."
1894    REFERENCE
1895         "CR-LDP Specification, Section 4.3."
1896    ::= { mplsTunnelCRLDPResEntry 3 }
1897
1898 mplsTunnelCRLDPResWeight OBJECT-TYPE
1899    SYNTAX        Unsigned32(0..255)
1900    MAX-ACCESS    read-create
1901
1902
1903
1904    STATUS        current
1905    DESCRIPTION
1906         "The relative weight for using excess bandwidth above
1907           its committed rate.  The value of 0 means that
1908           weight is not applicable for the CR-LSP."
1909    REFERENCE
1910         "CR-LDP Specification, Section 4.3."
1911    DEFVAL { 0 }
1912    ::= { mplsTunnelCRLDPResEntry 4 }
1913
1914 mplsTunnelCRLDPResFlags OBJECT-TYPE
1915    SYNTAX        Unsigned32 (0..63)
1916    MAX-ACCESS    read-create
1917    STATUS        current
1918    DESCRIPTION
1919         "The value of the 1 byte Flags conveyed as part of
1920           the traffic parameters during the establishment of
1921           the CRLSP. The bits in this object are to be
1922           interpreted as follows.
1923
1924           +--+--+--+--+--+--+--+--+
1925           | Res |F6|F5|F4|F3|F2|F1|
1926           +--+--+--+--+--+--+--+--+
1927
1928         Res - These bits are reserved. Zero on transmission.
1929           Ignored on receipt.
1930         F1 - Corresponds to the PDR.
1931         F2 - Corresponds to the PBS.
1932         F3 - Corresponds to the CDR.
1933         F4 - Corresponds to the CBS.
1934         F5 - Corresponds to the EBS.
1935         F6 - Corresponds to the Weight.
1936
1937         Each flag if is a Negotiable Flag corresponding to a
1938           Traffic Parameter. The Negotiable Flag value zero
1939           denotes Not Negotiable and value one denotes
1940           Negotiable."
1941     REFERENCE
1942         "1. Section 4.3, Constraint-Based LSP Setup using
1943           LDP, Jamoussi (Editor), RFC 3212, January 2002"
1944     DEFVAL { 0 }
1945     ::= { mplsTunnelCRLDPResEntry 5 }
1946
1947 mplsTunnelCRLDPResRowStatus OBJECT-TYPE
1948    SYNTAX        RowStatus
1949    MAX-ACCESS    read-create
1950    STATUS        current
1951    DESCRIPTION
1952
1953
1954
1955         "This variable is used to create, modify, and/or
1956           delete a row in this table.  When a row in this
1957           table is in active(1) state, no objects in that row
1958           can be modified by the agent except
1959           mplsTunnelCRLDPResRowStatus and
1960           mplsTunnelCRLDPResStorageType."
1961    ::= { mplsTunnelCRLDPResEntry 6 }
1962
1963 mplsTunnelCRLDPResStorageType OBJECT-TYPE
1964    SYNTAX        StorageType
1965    MAX-ACCESS    read-create
1966    STATUS        current
1967    DESCRIPTION
1968         "The storage type for this CR-LDP Resource entry.
1969          Conceptual rows having the value 'permanent'
1970          need not allow write-access to any columnar
1971          objects in the row."
1972    DEFVAL { volatile }
1973    ::= { mplsTunnelCRLDPResEntry 7 }
1974
1975
1976 -- Notifications.
1977
1978 mplsTunnelNotificationEnable OBJECT-TYPE
1979    SYNTAX        TruthValue
1980    MAX-ACCESS    read-write
1981    STATUS        current
1982    DESCRIPTION
1983         "If this object is true, then it enables the
1984           generation of mplsTunnelUp and mplsTunnelDown
1985           traps, otherwise these traps are not emitted."
1986    DEFVAL { false }
1987    ::= { mplsTeObjects 11 }
1988
1989 mplsTunnelUp NOTIFICATION-TYPE
1990    OBJECTS     {
1991       mplsTunnelAdminStatus,
1992       mplsTunnelOperStatus
1993    }
1994    STATUS      current
1995    DESCRIPTION
1996         "This notification is generated when a
1997           mplsTunnelOperStatus object for one of the
1998           configured tunnels is about to leave the down state
1999           and transition into some other state (but not into
2000           the notPresent state).  This other state is
2001           indicated by the included value of
2002           mplsTunnelOperStatus."
2003
2004
2005
2006    ::= { mplsTeNotifications 1 }
2007
2008 mplsTunnelDown NOTIFICATION-TYPE
2009    OBJECTS     {
2010       mplsTunnelAdminStatus,
2011       mplsTunnelOperStatus
2012    }
2013    STATUS      current
2014    DESCRIPTION
2015         "This notification is generated when a
2016           mplsTunnelOperStatus object for one of the
2017           configured tunnels is about to enter the down state
2018           from some other state (but not from the notPresent
2019           state).  This other state is indicated by the
2020           included value of mplsTunnelOperStatus."
2021    ::= { mplsTeNotifications 2 }
2022
2023 mplsTunnelRerouted NOTIFICATION-TYPE
2024    OBJECTS     {
2025       mplsTunnelAdminStatus,
2026       mplsTunnelOperStatus
2027    }
2028    STATUS      current
2029    DESCRIPTION
2030         "This notification is generated when a tunnel is
2031           rerouted. If the mplsTunnelARHopTable is used, then
2032           this tunnel instance's entry in the
2033           mplsTunnelARHopTable MAY contain the new path for
2034           this tunnel some time after this trap is issued by
2035           the agent."
2036     ::= { mplsTeNotifications 3 }
2037
2038 mplsTunnelReoptimized NOTIFICATION-TYPE
2039    OBJECTS     {
2040       mplsTunnelAdminStatus,
2041       mplsTunnelOperStatus
2042    }
2043    STATUS      current
2044    DESCRIPTION
2045         "This notification is generated when a tunnel is
2046           reoptimized. If the mplsTunnelARHopTable is used,
2047           then this tunnel instance's entry in the
2048           mplsTunnelARHopTable MAY contain the new path for
2049           this tunnel some time after this trap is issued by
2050           the agent."
2051     ::= { mplsTeNotifications 4 }
2052
2053 -- End of notifications.
2054
2055
2056
2057 -- Module compliance.
2058
2059 mplsTeGroups
2060    OBJECT IDENTIFIER ::= { mplsTeConformance 1 }
2061
2062 mplsTeCompliances
2063    OBJECT IDENTIFIER ::= { mplsTeConformance 2 }
2064
2065 -- Compliance requirement for fully compliant implementations.
2066
2067 mplsTeModuleFullCompliance MODULE-COMPLIANCE
2068    STATUS current
2069    DESCRIPTION
2070         "Compliance statement for agents that provide full
2071           support the MPLS-TE-STD-MIB module."
2072
2073    MODULE IF-MIB -- The Interfaces Group MIB, RFC 2863.
2074       MANDATORY-GROUPS {
2075          ifGeneralInformationGroup,
2076          ifCounterDiscontinuityGroup
2077       }
2078
2079    MODULE -- this module
2080
2081       -- The mandatory group has to be implemented by all
2082       -- LSRs that originate/terminate ESLSPs/tunnels.
2083       -- In addition, depending on the type of tunnels
2084       -- supported, other groups become mandatory as
2085       -- explained below.
2086
2087       MANDATORY-GROUPS    {
2088          mplsTunnelGroup,
2089          mplsTunnelScalarGroup
2090       }
2091
2092       GROUP mplsTunnelManualGroup
2093       DESCRIPTION
2094           "This group is mandatory for devices which support
2095            manual configuration of tunnels."
2096
2097       GROUP mplsTunnelSignaledGroup
2098       DESCRIPTION
2099           "This group is mandatory for devices which support
2100            signaled tunnel set up."
2101
2102       GROUP mplsTunnelIsNotIntfcGroup
2103       DESCRIPTION
2104           "This group is mandatory for devices which support
2105
2106
2107
2108            tunnels that are not interfaces."
2109
2110       GROUP mplsTunnelIsIntfcGroup
2111       DESCRIPTION
2112           "This group is mandatory for devices which support
2113            tunnels that are interfaces."
2114
2115       GROUP mplsTunnelCRLDPResOptionalGroup
2116       DESCRIPTION
2117           "Objects in this group are required by
2118            implementations supporting the CR-LDP protocol for
2119            signalling of TE tunnels."
2120
2121       GROUP mplsTeNotificationGroup
2122       DESCRIPTION "This group is mandatory for those implementations
2123                    which can implement the notifications
2124                    contained in this group."
2125
2126       OBJECT       mplsTunnelRowStatus
2127       SYNTAX       RowStatus { active(1), notInService(2) }
2128       WRITE-SYNTAX RowStatus { active(1), notInService(2),
2129                                createAndGo(4), destroy(6)
2130                              }
2131       DESCRIPTION "Support for createAndWait and notReady is not
2132                    required."
2133
2134       OBJECT      mplsTunnelHopRowStatus
2135       SYNTAX       RowStatus { active(1), notInService(2) }
2136       WRITE-SYNTAX RowStatus { active(1), notInService(2),
2137                                createAndGo(4), destroy(6)
2138                              }
2139       DESCRIPTION "Support for createAndWait and notReady is not
2140                    required."
2141
2142       OBJECT      mplsTunnelCRLDPResRowStatus
2143       SYNTAX       RowStatus { active(1), notInService(2) }
2144       WRITE-SYNTAX RowStatus { active(1), notInService(2),
2145                                createAndGo(4), destroy(6)
2146                              }
2147       DESCRIPTION "Support for createAndWait and notReady is
2148                    not required."
2149
2150    ::= { mplsTeCompliances 1 }
2151
2152 -- Compliance requirement for read-only implementations.
2153
2154 mplsTeModuleReadOnlyCompliance MODULE-COMPLIANCE
2155    STATUS current
2156
2157
2158
2159    DESCRIPTION
2160         "Compliance requirement for implementations that only
2161           provide read-only support for MPLS-TE-STD-MIB.
2162           Such devices can then be monitored but cannot be
2163           configured using this MIB modules."
2164
2165    MODULE -- this module
2166
2167       -- mplsTunnelTable
2168
2169       MANDATORY-GROUPS    {
2170          mplsTunnelGroup,
2171          mplsTunnelScalarGroup
2172       }
2173
2174       GROUP mplsTunnelManualGroup
2175       DESCRIPTION
2176           "This group is mandatory for devices which support
2177            manual configuration of tunnels."
2178
2179       GROUP mplsTunnelSignaledGroup
2180       DESCRIPTION
2181           "This group is mandatory for devices which support
2182            signaled tunnel set up."
2183
2184       GROUP mplsTunnelIsNotIntfcGroup
2185       DESCRIPTION
2186           "This group is mandatory for devices which support
2187            tunnels that are not interfaces."
2188
2189       GROUP mplsTunnelIsIntfcGroup
2190       DESCRIPTION
2191           "This group is mandatory for devices which support
2192            tunnels that are interfaces."
2193
2194       GROUP mplsTunnelCRLDPResOptionalGroup
2195       DESCRIPTION
2196           "Objects in this group are required by
2197            implementations supporting the CR-LDP protocol for
2198            signalling of TE tunnels."
2199
2200       GROUP mplsTeNotificationGroup
2201       DESCRIPTION "This group is mandatory for those implementations
2202                    which can implement the notifications
2203                    contained in this group."
2204
2205       -- mplsTunnelTable
2206
2207
2208
2209
2210       OBJECT      mplsTunnelName
2211       MIN-ACCESS  read-only
2212       DESCRIPTION
2213           "Write access is not required."
2214
2215       OBJECT      mplsTunnelDescr
2216       MIN-ACCESS  read-only
2217       DESCRIPTION
2218           "Write access is not required."
2219
2220       OBJECT      mplsTunnelIsIf
2221       MIN-ACCESS  read-only
2222       DESCRIPTION
2223           "Write access is not required."
2224
2225       OBJECT      mplsTunnelIfIndex
2226       DESCRIPTION
2227           "Write access is not required."
2228
2229       OBJECT      mplsTunnelXCPointer
2230       MIN-ACCESS  read-only
2231       DESCRIPTION
2232           "Write access is not required."
2233
2234       OBJECT      mplsTunnelSignallingProto
2235       MIN-ACCESS  read-only
2236       DESCRIPTION
2237           "Write access is not required."
2238
2239       OBJECT      mplsTunnelSetupPrio
2240       MIN-ACCESS  read-only
2241       DESCRIPTION
2242           "Write access is not required."
2243
2244       OBJECT      mplsTunnelHoldingPrio
2245       MIN-ACCESS  read-only
2246       DESCRIPTION
2247           "Write access is not required."
2248
2249       OBJECT      mplsTunnelSessionAttributes
2250       MIN-ACCESS  read-only
2251       DESCRIPTION
2252           "Write access is not required."
2253
2254       OBJECT      mplsTunnelLocalProtectInUse
2255       MIN-ACCESS  read-only
2256       DESCRIPTION
2257           "Write access is not required."
2258
2259
2260
2261       OBJECT      mplsTunnelResourcePointer
2262       MIN-ACCESS  read-only
2263       DESCRIPTION
2264           "Write access is not required."
2265
2266       OBJECT      mplsTunnelInstancePriority
2267       MIN-ACCESS  read-only
2268       DESCRIPTION
2269           "Write access is not required."
2270
2271       OBJECT      mplsTunnelHopTableIndex
2272       MIN-ACCESS  read-only
2273       DESCRIPTION
2274           "Write access is not required."
2275
2276       OBJECT      mplsTunnelIncludeAnyAffinity
2277       MIN-ACCESS  read-only
2278       DESCRIPTION
2279           "Write access is not required."
2280
2281       OBJECT      mplsTunnelIncludeAllAffinity
2282       MIN-ACCESS  read-only
2283       DESCRIPTION
2284           "Write access is not required."
2285
2286       OBJECT      mplsTunnelExcludeAnyAffinity
2287       MIN-ACCESS  read-only
2288       DESCRIPTION
2289           "Write access is not required."
2290
2291       OBJECT      mplsTunnelPathInUse
2292       MIN-ACCESS  read-only
2293       DESCRIPTION
2294           "Write access is not required."
2295
2296       OBJECT      mplsTunnelRole
2297       MIN-ACCESS  read-only
2298       DESCRIPTION
2299           "Write access is not required."
2300
2301       OBJECT      mplsTunnelAdminStatus
2302       SYNTAX      INTEGER { up (1), down (2) }
2303       MIN-ACCESS  read-only
2304       DESCRIPTION
2305           "Only up and down states must be supported. Write
2306            access is not required."
2307
2308       OBJECT      mplsTunnelRowStatus
2309
2310
2311
2312       SYNTAX      RowStatus { active(1) }
2313       MIN-ACCESS  read-only
2314       DESCRIPTION "Write access is not required."
2315
2316       -- mplsTunnelHopTable
2317
2318       OBJECT      mplsTunnelHopAddrType
2319       MIN-ACCESS   read-only
2320       DESCRIPTION "Write access is not required."
2321
2322       OBJECT      mplsTunnelHopIpAddr
2323       MIN-ACCESS   read-only
2324       DESCRIPTION "Write access is not required."
2325
2326       OBJECT      mplsTunnelHopIpPrefixLen
2327       MIN-ACCESS  read-only
2328       DESCRIPTION
2329           "Write access is not required."
2330
2331       OBJECT      mplsTunnelHopAddrUnnum
2332       MIN-ACCESS  read-only
2333       DESCRIPTION
2334           "Write access is not required."
2335
2336       OBJECT      mplsTunnelHopAsNumber
2337       MIN-ACCESS  read-only
2338       DESCRIPTION
2339           "Write access is not required."
2340
2341       OBJECT      mplsTunnelHopLspId
2342       MIN-ACCESS  read-only
2343       DESCRIPTION
2344           "Write access is not required."
2345
2346       OBJECT      mplsTunnelHopType
2347       SYNTAX      INTEGER { strict(1) }
2348       MIN-ACCESS  read-only
2349       DESCRIPTION
2350           "loose(2) need not be supported. Write access is
2351            not required."
2352
2353       OBJECT      mplsTunnelHopInclude
2354       MIN-ACCESS  read-only
2355       DESCRIPTION "Write access is not required."
2356
2357       OBJECT      mplsTunnelHopPathOptionName
2358       MIN-ACCESS  read-only
2359       DESCRIPTION "Write access is not required."
2360
2361
2362
2363       OBJECT      mplsTunnelHopEntryPathComp
2364       MIN-ACCESS  read-only
2365       DESCRIPTION "Write access is not required."
2366
2367       OBJECT      mplsTunnelHopRowStatus
2368       SYNTAX      RowStatus { active(1) }
2369       MIN-ACCESS  read-only
2370       DESCRIPTION "Write access is not required."
2371
2372       OBJECT      mplsTunnelHopStorageType
2373       MIN-ACCESS   read-only
2374       DESCRIPTION "Write access is not required."
2375
2376       -- mplsTunnelResourceTable
2377
2378       OBJECT      mplsTunnelResourceMaxRate
2379       MIN-ACCESS  read-only
2380       DESCRIPTION "Write access is not required."
2381
2382       OBJECT      mplsTunnelResourceMeanRate
2383       MIN-ACCESS  read-only
2384       DESCRIPTION "Write access is not required."
2385
2386       OBJECT      mplsTunnelResourceMaxBurstSize
2387       MIN-ACCESS  read-only
2388       DESCRIPTION "Write access is not required."
2389
2390       OBJECT      mplsTunnelResourceMeanBurstSize
2391       MIN-ACCESS  read-only
2392       DESCRIPTION "Write access is not required."
2393
2394       OBJECT      mplsTunnelResourceExBurstSize
2395       MIN-ACCESS  read-only
2396       DESCRIPTION
2397           "Write access is not required."
2398
2399       OBJECT      mplsTunnelResourceFrequency
2400       MIN-ACCESS  read-only
2401       DESCRIPTION "Write access is not required."
2402
2403       OBJECT      mplsTunnelResourceWeight
2404       MIN-ACCESS  read-only
2405       DESCRIPTION "Write access is not required."
2406
2407       OBJECT      mplsTunnelResourceRowStatus
2408       SYNTAX      RowStatus { active(1) }
2409       MIN-ACCESS  read-only
2410       DESCRIPTION "Write access is not required."
2411
2412
2413
2414       OBJECT      mplsTunnelResourceStorageType
2415       MIN-ACCESS   read-only
2416       DESCRIPTION "Write access is not required."
2417
2418       -- mplsTunnelCRLDPResTable
2419
2420       OBJECT      mplsTunnelCRLDPResMeanBurstSize
2421       MIN-ACCESS  read-only
2422       DESCRIPTION "Write access is not required."
2423
2424       OBJECT      mplsTunnelCRLDPResExBurstSize
2425       MIN-ACCESS  read-only
2426       DESCRIPTION "Write access is not required."
2427
2428       OBJECT      mplsTunnelCRLDPResFrequency
2429       MIN-ACCESS  read-only
2430       DESCRIPTION "Write access is not required."
2431
2432       OBJECT      mplsTunnelCRLDPResWeight
2433       MIN-ACCESS  read-only
2434       DESCRIPTION "Write access is not required."
2435
2436       OBJECT      mplsTunnelCRLDPResFlags
2437       MIN-ACCESS  read-only
2438       DESCRIPTION "Write access is not required."
2439
2440       OBJECT      mplsTunnelCRLDPResRowStatus
2441       SYNTAX      RowStatus { active(1) }
2442       MIN-ACCESS  read-only
2443       DESCRIPTION "Write access is not required."
2444
2445       OBJECT      mplsTunnelCRLDPResStorageType
2446       MIN-ACCESS   read-only
2447       DESCRIPTION "Write access is not required."
2448
2449    ::= { mplsTeCompliances 2 }
2450
2451
2452 -- Units of conformance.
2453
2454 mplsTunnelGroup OBJECT-GROUP
2455    OBJECTS {
2456       mplsTunnelIndexNext,
2457       mplsTunnelName,
2458       mplsTunnelDescr,
2459       mplsTunnelOwner,
2460       mplsTunnelXCPointer,
2461       mplsTunnelIfIndex,
2462
2463
2464
2465       mplsTunnelHopTableIndex,
2466       mplsTunnelARHopTableIndex,
2467       mplsTunnelCHopTableIndex,
2468       mplsTunnelAdminStatus,
2469       mplsTunnelOperStatus,
2470       mplsTunnelRowStatus,
2471       mplsTunnelNotificationEnable,
2472       mplsTunnelStorageType,
2473       mplsTunnelConfigured,
2474       mplsTunnelActive,
2475       mplsTunnelPrimaryInstance,
2476       mplsTunnelPrimaryUpTime,
2477       mplsTunnelPathChanges,
2478       mplsTunnelLastPathChange,
2479       mplsTunnelCreationTime,
2480       mplsTunnelStateTransitions,
2481       mplsTunnelIncludeAnyAffinity,
2482       mplsTunnelIncludeAllAffinity,
2483       mplsTunnelExcludeAnyAffinity,
2484       mplsTunnelPerfPackets,
2485       mplsTunnelPerfHCPackets,
2486       mplsTunnelPerfErrors,
2487       mplsTunnelPerfBytes,
2488       mplsTunnelPerfHCBytes,
2489       mplsTunnelResourcePointer,
2490       mplsTunnelInstancePriority,
2491       mplsTunnelPathInUse,
2492       mplsTunnelRole,
2493       mplsTunnelTotalUpTime,
2494       mplsTunnelInstanceUpTime,
2495       mplsTunnelResourceIndexNext,
2496       mplsTunnelResourceMaxRate,
2497       mplsTunnelResourceMeanRate,
2498       mplsTunnelResourceMaxBurstSize,
2499       mplsTunnelResourceMeanBurstSize,
2500       mplsTunnelResourceExBurstSize,
2501       mplsTunnelResourceFrequency,
2502       mplsTunnelResourceWeight,
2503       mplsTunnelResourceRowStatus,
2504       mplsTunnelResourceStorageType,
2505       mplsTunnelARHopAddrType,
2506       mplsTunnelARHopIpAddr,
2507       mplsTunnelARHopAddrUnnum,
2508       mplsTunnelARHopLspId,
2509       mplsTunnelCHopAddrType,
2510       mplsTunnelCHopIpAddr,
2511       mplsTunnelCHopIpPrefixLen,
2512       mplsTunnelCHopAsNumber,
2513
2514
2515
2516       mplsTunnelCHopAddrUnnum,
2517       mplsTunnelCHopLspId,
2518       mplsTunnelCHopType
2519    }
2520    STATUS  current
2521    DESCRIPTION
2522         "Necessary, but not sufficient, set of objects to
2523           implement tunnels.  In addition, depending on the
2524           type of the tunnels supported (for example,
2525           manually configured or signaled, persistent or non-
2526           persistent, etc.), the following other groups
2527           defined below are mandatory: mplsTunnelManualGroup
2528           and/or mplsTunnelSignaledGroup,
2529           mplsTunnelIsNotIntfcGroup and/or
2530           mplsTunnelIsIntfcGroup."
2531    ::= { mplsTeGroups 1 }
2532
2533 mplsTunnelManualGroup  OBJECT-GROUP
2534    OBJECTS { mplsTunnelSignallingProto }
2535    STATUS  current
2536    DESCRIPTION
2537         "Object(s) needed to implement manually configured
2538           tunnels."
2539    ::= { mplsTeGroups 2 }
2540
2541 mplsTunnelSignaledGroup OBJECT-GROUP
2542    OBJECTS {
2543       mplsTunnelSetupPrio,
2544       mplsTunnelHoldingPrio,
2545       mplsTunnelSignallingProto,
2546       mplsTunnelLocalProtectInUse,
2547       mplsTunnelSessionAttributes,
2548       mplsTunnelHopListIndexNext,
2549       mplsTunnelHopAddrType,
2550       mplsTunnelHopIpAddr,
2551       mplsTunnelHopIpPrefixLen,
2552       mplsTunnelHopAddrUnnum,
2553       mplsTunnelHopAsNumber,
2554       mplsTunnelHopLspId,
2555       mplsTunnelHopType,
2556       mplsTunnelHopInclude,
2557       mplsTunnelHopPathOptionName,
2558       mplsTunnelHopEntryPathComp,
2559       mplsTunnelHopRowStatus,
2560       mplsTunnelHopStorageType
2561    }
2562    STATUS  current
2563    DESCRIPTION
2564
2565
2566
2567         "Objects needed to implement signaled tunnels."
2568    ::= { mplsTeGroups 3 }
2569
2570 mplsTunnelScalarGroup OBJECT-GROUP
2571    OBJECTS {
2572       mplsTunnelConfigured,
2573       mplsTunnelActive,
2574       mplsTunnelTEDistProto,
2575       mplsTunnelMaxHops,
2576       mplsTunnelNotificationMaxRate
2577    }
2578    STATUS  current
2579    DESCRIPTION
2580         "Scalar object needed to implement MPLS tunnels."
2581    ::= { mplsTeGroups 4 }
2582
2583 mplsTunnelIsIntfcGroup OBJECT-GROUP
2584    OBJECTS { mplsTunnelIsIf }
2585    STATUS  current
2586    DESCRIPTION
2587         "Objects needed to implement tunnels that are
2588           interfaces."
2589    ::= { mplsTeGroups 5 }
2590
2591 mplsTunnelIsNotIntfcGroup OBJECT-GROUP
2592    OBJECTS { mplsTunnelIsIf }
2593    STATUS  current
2594    DESCRIPTION
2595         "Objects needed to implement tunnels that are not
2596           interfaces."
2597    ::= { mplsTeGroups 6 }
2598
2599 mplsTunnelCRLDPResOptionalGroup OBJECT-GROUP
2600    OBJECTS {
2601       mplsTunnelCRLDPResMeanBurstSize,
2602       mplsTunnelCRLDPResExBurstSize,
2603       mplsTunnelCRLDPResFrequency,
2604       mplsTunnelCRLDPResWeight,
2605       mplsTunnelCRLDPResFlags,
2606       mplsTunnelCRLDPResRowStatus,
2607       mplsTunnelCRLDPResStorageType
2608    }
2609    STATUS  current
2610    DESCRIPTION
2611         "Set of objects implemented for resources applicable
2612           for tunnels signaled using CR-LDP."
2613    ::= { mplsTeGroups 7 }
2614
2615
2616
2617
2618 mplsTeNotificationGroup NOTIFICATION-GROUP
2619    NOTIFICATIONS {
2620       mplsTunnelUp,
2621       mplsTunnelDown,
2622       mplsTunnelRerouted,
2623       mplsTunnelReoptimized
2624    }
2625    STATUS  current
2626    DESCRIPTION
2627         "Set of notifications implemented in this module.
2628           None is mandatory."
2629    ::= { mplsTeGroups 8 }
2630
2631 END