1 MPLS-TE-STD-MIB DEFINITIONS ::= BEGIN
4 MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
5 Integer32, Unsigned32, Counter32, Counter64, TimeTicks,
7 FROM SNMPv2-SMI -- [RFC2578]
8 MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
9 FROM SNMPv2-CONF -- [RFC2580]
10 TruthValue, RowStatus, RowPointer, StorageType,
12 FROM SNMPv2-TC -- [RFC2579]
13 InterfaceIndexOrZero, ifGeneralInformationGroup,
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]
26 FROM SNMP-FRAMEWORK-MIB -- [RFC3411]
28 FROM DIFFSERV-MIB -- [RFC3289]
29 InetAddressPrefixLength
30 FROM INET-ADDRESS-MIB -- [RFC3291]
33 mplsTeStdMIB MODULE-IDENTITY
35 "200406030000Z" -- June 3, 2004
37 "Multiprotocol Label Switching (MPLS) Working Group"
41 Email: cheenu@bloomberg.net
44 Force10 Networks, Inc.
45 Email: arunv@force10networks.com
49 Email: tnadeau@cisco.com
51 Comments about this document should be emailed
52 directly to the MPLS working group mailing list at
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
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
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"
76 "200406030000Z" -- June 3, 2004
78 "Initial version issued as part of RFC 3812."
82 -- Top level components of this MIB module.
85 mplsTeNotifications OBJECT IDENTIFIER ::= { mplsTeStdMIB 0 }
87 mplsTeScalars OBJECT IDENTIFIER ::= { mplsTeStdMIB 1 }
88 mplsTeObjects OBJECT IDENTIFIER ::= { mplsTeStdMIB 2 }
90 mplsTeConformance OBJECT IDENTIFIER ::= { mplsTeStdMIB 3 }
93 -- MPLS Tunnel scalars.
95 mplsTunnelConfigured OBJECT-TYPE
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 }
105 mplsTunnelActive OBJECT-TYPE
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 }
115 mplsTunnelTEDistProto OBJECT-TYPE
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 }
132 mplsTunnelMaxHops OBJECT-TYPE
137 "The maximum number of hops that can be specified for
138 a tunnel on this device."
139 ::= { mplsTeScalars 4 }
141 mplsTunnelNotificationMaxRate OBJECT-TYPE
143 MAX-ACCESS read-write
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."
154 ::= { mplsTeScalars 5 }
156 -- End of MPLS Tunnel scalars.
159 -- MPLS tunnel table.
161 mplsTunnelIndexNext OBJECT-TYPE
162 SYNTAX IndexIntegerNextFree (0..65535)
166 "This object contains an unused value for
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
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.
181 ::= { mplsTeObjects 1 }
183 mplsTunnelTable OBJECT-TYPE
184 SYNTAX SEQUENCE OF MplsTunnelEntry
185 MAX-ACCESS not-accessible
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 }
199 mplsTunnelEntry OBJECT-TYPE
200 SYNTAX MplsTunnelEntry
201 MAX-ACCESS not-accessible
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
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
221 index mplsTunnelIngressLSRId. The last index
222 mplsTunnelEgressLSRId is useful in identifying all
223 instances of a tunnel that terminate on the same
226 "1. RFC 2863 - The Interfaces Group MIB, McCloghrie,
227 K., and F. Kastenholtz, June 2000 "
228 INDEX { mplsTunnelIndex,
230 mplsTunnelIngressLSRId,
231 mplsTunnelEgressLSRId
233 ::= { mplsTunnelTable 1 }
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,
272 mplsTunnelAdminStatus INTEGER,
273 mplsTunnelOperStatus INTEGER,
274 mplsTunnelRowStatus RowStatus,
275 mplsTunnelStorageType StorageType
278 mplsTunnelIndex OBJECT-TYPE
279 SYNTAX MplsTunnelIndex
280 MAX-ACCESS not-accessible
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
294 ::= { mplsTunnelEntry 1 }
296 mplsTunnelInstance OBJECT-TYPE
297 SYNTAX MplsTunnelInstanceIndex
298 MAX-ACCESS not-accessible
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
310 ::= { mplsTunnelEntry 2 }
312 mplsTunnelIngressLSRId OBJECT-TYPE
313 SYNTAX MplsExtendedTunnelId
314 MAX-ACCESS not-accessible
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
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."
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 }
335 mplsTunnelEgressLSRId OBJECT-TYPE
336 SYNTAX MplsExtendedTunnelId
337 MAX-ACCESS not-accessible
340 "Identity of the egress LSR associated with this
342 ::= { mplsTunnelEntry 4 }
344 mplsTunnelName OBJECT-TYPE
345 SYNTAX SnmpAdminString
346 MAX-ACCESS read-create
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
357 "RFC 2863 - The Interfaces Group MIB, McCloghrie, K.,
358 and F. Kastenholtz, June 2000"
360 ::= { mplsTunnelEntry 5 }
362 mplsTunnelDescr OBJECT-TYPE
363 SYNTAX SnmpAdminString
364 MAX-ACCESS read-create
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,
374 consequentally the value of this object at transit
375 and egress LSRs MAY be automatically generated or
378 ::= { mplsTunnelEntry 6 }
380 mplsTunnelIsIf OBJECT-TYPE
382 MAX-ACCESS read-create
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."
394 "RFC 2863 - The Interfaces Group MIB, McCloghrie, K.,
395 and F. Kastenholtz, June 2000"
397 ::= { mplsTunnelEntry 7 }
399 mplsTunnelIfIndex OBJECT-TYPE
400 SYNTAX InterfaceIndexOrZero
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."
411 "RFC 2863 - The Interfaces Group MIB, McCloghrie, K.,
412 and F. Kastenholtz, June 2000"
414 ::= { mplsTunnelEntry 8 }
416 mplsTunnelOwner OBJECT-TYPE
421 "Denotes the entity that created and is responsible
425 for managing this tunnel. This column is
426 automatically filled by the agent on creation of a
428 ::= { mplsTunnelEntry 9 }
430 mplsTunnelRole OBJECT-TYPE
431 SYNTAX INTEGER { head(1),
435 MAX-ACCESS read-create
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
447 The value headTail(4) is provided for tunnels that
448 begin and end on the same LSR."
450 ::= { mplsTunnelEntry 10 }
452 mplsTunnelXCPointer OBJECT-TYPE
454 MAX-ACCESS read-create
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
464 "Srinivasan, C., Viswanathan, A., and T. Nadeau,
465 Multiprotocol Label Switching (MPLS) Label Switching
466 Router (LSR) Management Information Base (MIB), RFC 3813,
468 DEFVAL { zeroDotZero }
469 ::= { mplsTunnelEntry 11 }
471 mplsTunnelSignallingProto OBJECT-TYPE
481 MAX-ACCESS read-create
484 "The signalling protocol, if any, used to setup this
487 ::= { mplsTunnelEntry 12 }
489 mplsTunnelSetupPrio OBJECT-TYPE
490 SYNTAX Integer32 (0..7)
491 MAX-ACCESS read-create
494 "Indicates the setup priority of this tunnel."
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"
501 ::= { mplsTunnelEntry 13 }
503 mplsTunnelHoldingPrio OBJECT-TYPE
504 SYNTAX Integer32 (0..7)
505 MAX-ACCESS read-create
508 "Indicates the holding priority for this tunnel."
510 "1. RSVP-TE: Extensions to RSVP for LSP Tunnels,
511 Awduche et al, RFC 3209, December 2001
513 2. Constraint-Based LSP Setup using LDP, Jamoussi
514 (Editor), RFC 3212, January 2002"
516 ::= { mplsTunnelEntry 14 }
518 mplsTunnelSessionAttributes OBJECT-TYPE
521 mergingPermitted (1),
529 MAX-ACCESS read-create
532 "This bit mask indicates optional session values for
533 this tunnel. The following describes these bit
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.
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.
551 isPersistent Indicates whether this tunnel should
552 be restored automatically after a failure occurs.
554 isPinned This flag indicates whether the loose-
555 routed hops of this tunnel are to be pinned.
557 recordRouteThis flag indicates whether or not the
558 signalling protocol should remember the tunnel path
559 after it has been signaled."
561 "1. RSVP-TE: Extensions to RSVP for LSP Tunnels,
562 Awduche et al, RFC 3209, December 2001."
563 ::= { mplsTunnelEntry 15 }
565 mplsTunnelLocalProtectInUse OBJECT-TYPE
567 MAX-ACCESS read-create
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)."
574 ::= { mplsTunnelEntry 16 }
578 mplsTunnelResourcePointer OBJECT-TYPE
580 MAX-ACCESS read-create
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 }
597 mplsTunnelPrimaryInstance OBJECT-TYPE
598 SYNTAX MplsTunnelInstanceIndex
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."
608 ::= { mplsTunnelEntry 18 }
610 mplsTunnelInstancePriority OBJECT-TYPE
612 MAX-ACCESS read-create
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
630 ::= { mplsTunnelEntry 19 }
632 mplsTunnelHopTableIndex OBJECT-TYPE
633 SYNTAX MplsPathIndexOrZero
634 MAX-ACCESS read-create
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
642 ::= { mplsTunnelEntry 20 }
644 mplsTunnelPathInUse OBJECT-TYPE
645 SYNTAX MplsPathIndexOrZero
646 MAX-ACCESS read-create
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."
659 ::= { mplsTunnelEntry 21 }
661 mplsTunnelARHopTableIndex OBJECT-TYPE
662 SYNTAX MplsPathIndexOrZero
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."
671 ::= { mplsTunnelEntry 22 }
673 mplsTunnelCHopTableIndex OBJECT-TYPE
674 SYNTAX MplsPathIndexOrZero
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."
687 ::= { mplsTunnelEntry 23 }
689 mplsTunnelIncludeAnyAffinity OBJECT-TYPE
690 SYNTAX MplsTunnelAffinity
691 MAX-ACCESS read-create
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."
698 "1. RSVP-TE: Extensions to RSVP for LSP Tunnels,
699 Awduche et al, RFC 3209, December 2001."
700 ::= { mplsTunnelEntry 24 }
702 mplsTunnelIncludeAllAffinity OBJECT-TYPE
703 SYNTAX MplsTunnelAffinity
704 MAX-ACCESS read-create
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."
711 "1. RSVP-TE: Extensions to RSVP for LSP Tunnels,
712 Awduche et al, RFC 3209, December 2001."
713 ::= { mplsTunnelEntry 25 }
715 mplsTunnelExcludeAnyAffinity OBJECT-TYPE
716 SYNTAX MplsTunnelAffinity
717 MAX-ACCESS read-create
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."
724 "1. RSVP-TE: Extensions to RSVP for LSP Tunnels,
725 Awduche et al, RFC 3209, December 2001."
727 ::= { mplsTunnelEntry 26 }
731 mplsTunnelTotalUpTime OBJECT-TYPE
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 }
741 mplsTunnelInstanceUpTime OBJECT-TYPE
746 "This value identifies the total time that this
747 tunnel instance's operStatus has been Up(1)."
748 ::= { mplsTunnelEntry 28 }
750 mplsTunnelPrimaryUpTime OBJECT-TYPE
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 }
761 mplsTunnelPathChanges OBJECT-TYPE
766 "Specifies the number of times the actual path for
767 this tunnel instance has changed."
768 ::= { mplsTunnelEntry 30 }
770 mplsTunnelLastPathChange OBJECT-TYPE
775 "Specifies the time since the last change to the
776 actual path for this tunnel instance."
777 ::= { mplsTunnelEntry 31 }
782 mplsTunnelCreationTime OBJECT-TYPE
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 }
793 mplsTunnelStateTransitions OBJECT-TYPE
798 "Specifies the number of times the state
799 (mplsTunnelOperStatus) of this tunnel instance has
801 ::= { mplsTunnelEntry 33 }
803 mplsTunnelAdminStatus OBJECT-TYPE
805 -- ready to pass packets
811 MAX-ACCESS read-create
814 "Indicates the desired operational status of this
816 ::= { mplsTunnelEntry 34 }
818 mplsTunnelOperStatus OBJECT-TYPE
820 -- ready to pass packets
825 -- status cannot be determined
828 -- some component is missing
833 -- down due to the state of
834 -- lower layer interfaces
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
844 ::= { mplsTunnelEntry 35 }
846 mplsTunnelRowStatus OBJECT-TYPE
848 MAX-ACCESS read-create
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 }
859 mplsTunnelStorageType OBJECT-TYPE
861 MAX-ACCESS read-create
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
868 ::= { mplsTunnelEntry 37 }
870 -- End of mplsTunnelTable
872 mplsTunnelHopListIndexNext OBJECT-TYPE
873 SYNTAX MplsPathIndexOrZero
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
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.
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 }
907 mplsTunnelHopTable OBJECT-TYPE
908 SYNTAX SEQUENCE OF MplsTunnelHopEntry
909 MAX-ACCESS not-accessible
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
930 ::= { mplsTeObjects 4 }
935 mplsTunnelHopEntry OBJECT-TYPE
936 SYNTAX MplsTunnelHopEntry
937 MAX-ACCESS not-accessible
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
945 mplsTunnelHopListIndex,
946 mplsTunnelHopPathOptionIndex,
949 ::= { mplsTunnelHopTable 1 }
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
969 mplsTunnelHopListIndex OBJECT-TYPE
971 MAX-ACCESS not-accessible
974 "Primary index into this table identifying a
975 particular explicit route object."
976 ::= { mplsTunnelHopEntry 1 }
978 mplsTunnelHopPathOptionIndex OBJECT-TYPE
980 MAX-ACCESS not-accessible
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
990 ::= { mplsTunnelHopEntry 2 }
992 mplsTunnelHopIndex OBJECT-TYPE
994 MAX-ACCESS not-accessible
997 "Tertiary index into this table identifying a
999 ::= { mplsTunnelHopEntry 3 }
1001 mplsTunnelHopAddrType OBJECT-TYPE
1002 SYNTAX TeHopAddressType
1003 MAX-ACCESS read-create
1005 DESCRIPTION "The Hop Address Type of this tunnel hop.
1007 The value of this object cannot be changed
1008 if the value of the corresponding
1009 mplsTunnelHopRowStatus object is 'active'.
1011 Note that lspid(5) is a valid option only
1012 for tunnels signaled via CRLDP.
1015 ::= { mplsTunnelHopEntry 4 }
1017 mplsTunnelHopIpAddr OBJECT-TYPE
1019 MAX-ACCESS read-create
1021 DESCRIPTION "The Tunnel Hop Address for this tunnel hop.
1023 The type of this address is determined by the
1024 value of the corresponding mplsTunnelHopAddrType.
1026 The value of this object cannot be changed
1027 if the value of the corresponding
1028 mplsTunnelHopRowStatus object is 'active'.
1030 DEFVAL { '00000000'h } -- IPv4 address 0.0.0.0
1031 ::= { mplsTunnelHopEntry 5 }
1033 mplsTunnelHopIpPrefixLen OBJECT-TYPE
1037 SYNTAX InetAddressPrefixLength
1038 MAX-ACCESS read-create
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.
1047 ::= { mplsTunnelHopEntry 6 }
1049 mplsTunnelHopAsNumber OBJECT-TYPE
1050 SYNTAX TeHopAddressAS
1051 MAX-ACCESS read-create
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 }
1060 mplsTunnelHopAddrUnnum OBJECT-TYPE
1061 SYNTAX TeHopAddressUnnum
1062 MAX-ACCESS read-create
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 }
1075 mplsTunnelHopLspId OBJECT-TYPE
1077 MAX-ACCESS read-create
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
1088 contain a value of 0 to indicate this fact."
1089 ::= { mplsTunnelHopEntry 9 }
1091 mplsTunnelHopType OBJECT-TYPE
1096 MAX-ACCESS read-create
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
1103 ::= { mplsTunnelHopEntry 10 }
1105 mplsTunnelHopInclude OBJECT-TYPE
1107 MAX-ACCESS read-create
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
1120 ::= { mplsTunnelHopEntry 11 }
1122 mplsTunnelHopPathOptionName OBJECT-TYPE
1123 SYNTAX SnmpAdminString
1124 MAX-ACCESS read-create
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
1132 ::= { mplsTunnelHopEntry 12 }
1134 mplsTunnelHopEntryPathComp OBJECT-TYPE
1139 dynamic(1), -- CSPF computed
1140 explicit(2) -- strict hop
1142 MAX-ACCESS read-create
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 }
1155 mplsTunnelHopRowStatus OBJECT-TYPE
1157 MAX-ACCESS read-create
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 }
1168 mplsTunnelHopStorageType OBJECT-TYPE
1170 MAX-ACCESS read-create
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
1178 ::= { mplsTunnelHopEntry 15 }
1180 -- End of mplsTunnelHopTable
1182 -- Begin of mplsTunnelResourceTable
1184 mplsTunnelResourceIndexNext OBJECT-TYPE
1185 SYNTAX Unsigned32 (0.. 2147483647)
1186 MAX-ACCESS read-only
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.
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 }
1219 mplsTunnelResourceTable OBJECT-TYPE
1220 SYNTAX SEQUENCE OF MplsTunnelResourceEntry
1221 MAX-ACCESS not-accessible
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 }
1231 mplsTunnelResourceEntry OBJECT-TYPE
1232 SYNTAX MplsTunnelResourceEntry
1233 MAX-ACCESS not-accessible
1236 "An entry in this table represents a set of resources
1237 for an MPLS tunnel. An entry can be created by a
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
1251 INDEX { mplsTunnelResourceIndex }
1252 ::= { mplsTunnelResourceTable 1 }
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
1267 mplsTunnelResourceIndex OBJECT-TYPE
1268 SYNTAX Unsigned32 (1..2147483647)
1269 MAX-ACCESS not-accessible
1272 "Uniquely identifies this row."
1273 ::= { mplsTunnelResourceEntry 1 }
1275 mplsTunnelResourceMaxRate OBJECT-TYPE
1277 UNITS "kilobits per second"
1278 MAX-ACCESS read-create
1281 "The maximum rate in bits/second. Note that setting
1282 mplsTunnelResourceMaxRate,
1283 mplsTunnelResourceMeanRate, and
1284 mplsTunnelResourceMaxBurstSize to 0 indicates best-
1286 ::= { mplsTunnelResourceEntry 2 }
1288 mplsTunnelResourceMeanRate OBJECT-TYPE
1293 UNITS "kilobits per second"
1294 MAX-ACCESS read-create
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 }
1304 mplsTunnelResourceMaxBurstSize OBJECT-TYPE
1305 SYNTAX MplsBurstSize
1307 MAX-ACCESS read-create
1310 "The maximum burst size in bytes."
1311 ::= { mplsTunnelResourceEntry 4 }
1313 mplsTunnelResourceMeanBurstSize OBJECT-TYPE
1314 SYNTAX MplsBurstSize
1316 MAX-ACCESS read-create
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 }
1325 mplsTunnelResourceExBurstSize OBJECT-TYPE
1326 SYNTAX MplsBurstSize
1328 MAX-ACCESS read-create
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."
1336 "CR-LDP Specification, Section 4.3."
1337 ::= { mplsTunnelResourceEntry 6 }
1339 mplsTunnelResourceFrequency OBJECT-TYPE
1343 SYNTAX INTEGER { unspecified(1),
1347 MAX-ACCESS read-create
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."
1355 "CR-LDP Specification, Section 4.3."
1356 ::= { mplsTunnelResourceEntry 7 }
1358 mplsTunnelResourceWeight OBJECT-TYPE
1359 SYNTAX Unsigned32(0..255)
1360 MAX-ACCESS read-create
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."
1367 "CR-LDP Specification, Section 4.3."
1368 ::= { mplsTunnelResourceEntry 8 }
1370 mplsTunnelResourceRowStatus OBJECT-TYPE
1372 MAX-ACCESS read-create
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 }
1383 mplsTunnelResourceStorageType OBJECT-TYPE
1385 MAX-ACCESS read-create
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
1397 ::= { mplsTunnelResourceEntry 10 }
1400 -- End mplsTunnelResourceTable
1401 -- Tunnel Actual Route Hop table.
1403 mplsTunnelARHopTable OBJECT-TYPE
1404 SYNTAX SEQUENCE OF MplsTunnelARHopEntry
1405 MAX-ACCESS not-accessible
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.
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.
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-
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 }
1445 mplsTunnelARHopEntry OBJECT-TYPE
1446 SYNTAX MplsTunnelARHopEntry
1447 MAX-ACCESS not-accessible
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 }
1456 MplsTunnelARHopEntry ::= SEQUENCE {
1457 mplsTunnelARHopListIndex MplsPathIndex,
1458 mplsTunnelARHopIndex MplsPathIndex,
1459 mplsTunnelARHopAddrType TeHopAddressType,
1460 mplsTunnelARHopIpAddr TeHopAddress,
1461 mplsTunnelARHopAddrUnnum TeHopAddressUnnum,
1462 mplsTunnelARHopLspId MplsLSPID
1465 mplsTunnelARHopListIndex OBJECT-TYPE
1466 SYNTAX MplsPathIndex
1467 MAX-ACCESS not-accessible
1470 "Primary index into this table identifying a
1471 particular recorded hop list."
1472 ::= { mplsTunnelARHopEntry 1 }
1474 mplsTunnelARHopIndex OBJECT-TYPE
1475 SYNTAX MplsPathIndex
1476 MAX-ACCESS not-accessible
1479 "Secondary index into this table identifying the
1481 ::= { mplsTunnelARHopEntry 2 }
1483 mplsTunnelARHopAddrType OBJECT-TYPE
1484 SYNTAX TeHopAddressType
1485 MAX-ACCESS read-only
1488 "The Hop Address Type of this tunnel hop.
1490 Note that lspid(5) is a valid option only
1491 for tunnels signaled via CRLDP."
1496 ::= { mplsTunnelARHopEntry 3 }
1498 mplsTunnelARHopIpAddr OBJECT-TYPE
1500 MAX-ACCESS read-only
1503 "The Tunnel Hop Address for this tunnel hop.
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 }
1515 mplsTunnelARHopAddrUnnum OBJECT-TYPE
1516 SYNTAX TeHopAddressUnnum
1517 MAX-ACCESS read-only
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 }
1530 mplsTunnelARHopLspId OBJECT-TYPE
1532 MAX-ACCESS read-only
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 }
1541 -- End of mplsTunnelARHopTable
1547 -- Tunnel Computed Hop table.
1549 mplsTunnelCHopTable OBJECT-TYPE
1550 SYNTAX SEQUENCE OF MplsTunnelCHopEntry
1551 MAX-ACCESS not-accessible
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.
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 }
1581 mplsTunnelCHopEntry OBJECT-TYPE
1582 SYNTAX MplsTunnelCHopEntry
1583 MAX-ACCESS not-accessible
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 }
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
1610 mplsTunnelCHopListIndex OBJECT-TYPE
1611 SYNTAX MplsPathIndex
1612 MAX-ACCESS not-accessible
1615 "Primary index into this table identifying a
1616 particular computed hop list."
1617 ::= { mplsTunnelCHopEntry 1 }
1619 mplsTunnelCHopIndex OBJECT-TYPE
1620 SYNTAX MplsPathIndex
1621 MAX-ACCESS not-accessible
1624 "Secondary index into this table identifying the
1626 ::= { mplsTunnelCHopEntry 2 }
1628 mplsTunnelCHopAddrType OBJECT-TYPE
1629 SYNTAX TeHopAddressType
1630 MAX-ACCESS read-only
1633 "The Hop Address Type of this tunnel hop.
1635 Note that lspid(5) is a valid option only
1636 for tunnels signaled via CRLDP."
1638 ::= { mplsTunnelCHopEntry 3 }
1640 mplsTunnelCHopIpAddr OBJECT-TYPE
1642 MAX-ACCESS read-only
1645 "The Tunnel Hop Address for this tunnel hop.
1650 The type of this address is determined by the
1651 value of the corresponding mplsTunnelCHopAddrType.
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 }
1661 mplsTunnelCHopIpPrefixLen OBJECT-TYPE
1662 SYNTAX InetAddressPrefixLength
1663 MAX-ACCESS read-only
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.
1673 ::= { mplsTunnelCHopEntry 5 }
1675 mplsTunnelCHopAsNumber OBJECT-TYPE
1676 SYNTAX TeHopAddressAS
1677 MAX-ACCESS read-only
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
1685 ::= { mplsTunnelCHopEntry 6 }
1687 mplsTunnelCHopAddrUnnum OBJECT-TYPE
1688 SYNTAX TeHopAddressUnnum
1689 MAX-ACCESS read-only
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.
1700 Otherwise the agent should set this object to zero-
1701 length string and the manager should ignore this."
1702 ::= { mplsTunnelCHopEntry 7 }
1704 mplsTunnelCHopLspId OBJECT-TYPE
1706 MAX-ACCESS read-only
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 }
1715 mplsTunnelCHopType OBJECT-TYPE
1716 SYNTAX INTEGER { strict(1),
1719 MAX-ACCESS read-only
1722 "Denotes whether this is tunnel hop is routed in a
1723 strict or loose fashion."
1724 ::= { mplsTunnelCHopEntry 9 }
1726 -- End of mplsTunnelCHopTable
1729 -- MPLS Tunnel Performance Table.
1731 mplsTunnelPerfTable OBJECT-TYPE
1732 SYNTAX SEQUENCE OF MplsTunnelPerfEntry
1733 MAX-ACCESS not-accessible
1736 "This table provides per-tunnel instance MPLS
1737 performance information."
1738 ::= { mplsTeObjects 9 }
1740 mplsTunnelPerfEntry OBJECT-TYPE
1741 SYNTAX MplsTunnelPerfEntry
1742 MAX-ACCESS not-accessible
1745 "An entry in this table is created by the LSR for
1746 every tunnel. Its is an extension to
1751 AUGMENTS { mplsTunnelEntry }
1752 ::= { mplsTunnelPerfTable 1 }
1754 MplsTunnelPerfEntry ::= SEQUENCE {
1755 mplsTunnelPerfPackets Counter32,
1756 mplsTunnelPerfHCPackets Counter64,
1757 mplsTunnelPerfErrors Counter32,
1758 mplsTunnelPerfBytes Counter32,
1759 mplsTunnelPerfHCBytes Counter64
1762 mplsTunnelPerfPackets OBJECT-TYPE
1764 MAX-ACCESS read-only
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
1772 ::= { mplsTunnelPerfEntry 1 }
1774 mplsTunnelPerfHCPackets OBJECT-TYPE
1776 MAX-ACCESS read-only
1779 "High capacity counter for number of packets
1780 forwarded by the tunnel. "
1781 ::= { mplsTunnelPerfEntry 2 }
1783 mplsTunnelPerfErrors OBJECT-TYPE
1785 MAX-ACCESS read-only
1788 "Number of packets dropped because of errors or for
1790 ::= { mplsTunnelPerfEntry 3 }
1792 mplsTunnelPerfBytes OBJECT-TYPE
1794 MAX-ACCESS read-only
1797 "Number of bytes forwarded by the tunnel.
1798 This object should represents the 32-bit
1802 value of the least significant part of the
1803 64-bit value if both mplsTunnelPerfHCBytes
1805 ::= { mplsTunnelPerfEntry 4 }
1807 mplsTunnelPerfHCBytes OBJECT-TYPE
1809 MAX-ACCESS read-only
1812 "High capacity counter for number of bytes forwarded
1814 ::= { mplsTunnelPerfEntry 5 }
1816 -- End of mplsTunnelPerfTable
1819 -- CR-LDP Tunnel Resource Table
1821 mplsTunnelCRLDPResTable OBJECT-TYPE
1822 SYNTAX SEQUENCE OF MplsTunnelCRLDPResEntry
1823 MAX-ACCESS not-accessible
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 }
1836 mplsTunnelCRLDPResEntry OBJECT-TYPE
1837 SYNTAX MplsTunnelCRLDPResEntry
1838 MAX-ACCESS not-accessible
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 }
1853 MplsTunnelCRLDPResEntry ::= SEQUENCE {
1854 mplsTunnelCRLDPResMeanBurstSize MplsBurstSize,
1855 mplsTunnelCRLDPResExBurstSize MplsBurstSize,
1856 mplsTunnelCRLDPResFrequency INTEGER,
1857 mplsTunnelCRLDPResWeight Unsigned32,
1858 mplsTunnelCRLDPResFlags Unsigned32,
1859 mplsTunnelCRLDPResRowStatus RowStatus,
1860 mplsTunnelCRLDPResStorageType StorageType
1863 mplsTunnelCRLDPResMeanBurstSize OBJECT-TYPE
1864 SYNTAX MplsBurstSize
1866 MAX-ACCESS read-create
1869 "The mean burst size in bytes."
1870 ::= { mplsTunnelCRLDPResEntry 1 }
1872 mplsTunnelCRLDPResExBurstSize OBJECT-TYPE
1873 SYNTAX MplsBurstSize
1875 MAX-ACCESS read-create
1878 "The Excess burst size in bytes."
1880 "CR-LDP Specification, Section 4.3."
1881 ::= { mplsTunnelCRLDPResEntry 2 }
1883 mplsTunnelCRLDPResFrequency OBJECT-TYPE
1889 MAX-ACCESS read-create
1892 "The granularity of the availability of committed
1895 "CR-LDP Specification, Section 4.3."
1896 ::= { mplsTunnelCRLDPResEntry 3 }
1898 mplsTunnelCRLDPResWeight OBJECT-TYPE
1899 SYNTAX Unsigned32(0..255)
1900 MAX-ACCESS read-create
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."
1910 "CR-LDP Specification, Section 4.3."
1912 ::= { mplsTunnelCRLDPResEntry 4 }
1914 mplsTunnelCRLDPResFlags OBJECT-TYPE
1915 SYNTAX Unsigned32 (0..63)
1916 MAX-ACCESS read-create
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.
1924 +--+--+--+--+--+--+--+--+
1925 | Res |F6|F5|F4|F3|F2|F1|
1926 +--+--+--+--+--+--+--+--+
1928 Res - These bits are reserved. Zero on transmission.
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.
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
1942 "1. Section 4.3, Constraint-Based LSP Setup using
1943 LDP, Jamoussi (Editor), RFC 3212, January 2002"
1945 ::= { mplsTunnelCRLDPResEntry 5 }
1947 mplsTunnelCRLDPResRowStatus OBJECT-TYPE
1949 MAX-ACCESS read-create
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 }
1963 mplsTunnelCRLDPResStorageType OBJECT-TYPE
1965 MAX-ACCESS read-create
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."
1973 ::= { mplsTunnelCRLDPResEntry 7 }
1978 mplsTunnelNotificationEnable OBJECT-TYPE
1980 MAX-ACCESS read-write
1983 "If this object is true, then it enables the
1984 generation of mplsTunnelUp and mplsTunnelDown
1985 traps, otherwise these traps are not emitted."
1987 ::= { mplsTeObjects 11 }
1989 mplsTunnelUp NOTIFICATION-TYPE
1991 mplsTunnelAdminStatus,
1992 mplsTunnelOperStatus
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."
2006 ::= { mplsTeNotifications 1 }
2008 mplsTunnelDown NOTIFICATION-TYPE
2010 mplsTunnelAdminStatus,
2011 mplsTunnelOperStatus
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 }
2023 mplsTunnelRerouted NOTIFICATION-TYPE
2025 mplsTunnelAdminStatus,
2026 mplsTunnelOperStatus
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
2036 ::= { mplsTeNotifications 3 }
2038 mplsTunnelReoptimized NOTIFICATION-TYPE
2040 mplsTunnelAdminStatus,
2041 mplsTunnelOperStatus
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
2051 ::= { mplsTeNotifications 4 }
2053 -- End of notifications.
2057 -- Module compliance.
2060 OBJECT IDENTIFIER ::= { mplsTeConformance 1 }
2063 OBJECT IDENTIFIER ::= { mplsTeConformance 2 }
2065 -- Compliance requirement for fully compliant implementations.
2067 mplsTeModuleFullCompliance MODULE-COMPLIANCE
2070 "Compliance statement for agents that provide full
2071 support the MPLS-TE-STD-MIB module."
2073 MODULE IF-MIB -- The Interfaces Group MIB, RFC 2863.
2075 ifGeneralInformationGroup,
2076 ifCounterDiscontinuityGroup
2079 MODULE -- this module
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
2089 mplsTunnelScalarGroup
2092 GROUP mplsTunnelManualGroup
2094 "This group is mandatory for devices which support
2095 manual configuration of tunnels."
2097 GROUP mplsTunnelSignaledGroup
2099 "This group is mandatory for devices which support
2100 signaled tunnel set up."
2102 GROUP mplsTunnelIsNotIntfcGroup
2104 "This group is mandatory for devices which support
2108 tunnels that are not interfaces."
2110 GROUP mplsTunnelIsIntfcGroup
2112 "This group is mandatory for devices which support
2113 tunnels that are interfaces."
2115 GROUP mplsTunnelCRLDPResOptionalGroup
2117 "Objects in this group are required by
2118 implementations supporting the CR-LDP protocol for
2119 signalling of TE tunnels."
2121 GROUP mplsTeNotificationGroup
2122 DESCRIPTION "This group is mandatory for those implementations
2123 which can implement the notifications
2124 contained in this group."
2126 OBJECT mplsTunnelRowStatus
2127 SYNTAX RowStatus { active(1), notInService(2) }
2128 WRITE-SYNTAX RowStatus { active(1), notInService(2),
2129 createAndGo(4), destroy(6)
2131 DESCRIPTION "Support for createAndWait and notReady is not
2134 OBJECT mplsTunnelHopRowStatus
2135 SYNTAX RowStatus { active(1), notInService(2) }
2136 WRITE-SYNTAX RowStatus { active(1), notInService(2),
2137 createAndGo(4), destroy(6)
2139 DESCRIPTION "Support for createAndWait and notReady is not
2142 OBJECT mplsTunnelCRLDPResRowStatus
2143 SYNTAX RowStatus { active(1), notInService(2) }
2144 WRITE-SYNTAX RowStatus { active(1), notInService(2),
2145 createAndGo(4), destroy(6)
2147 DESCRIPTION "Support for createAndWait and notReady is
2150 ::= { mplsTeCompliances 1 }
2152 -- Compliance requirement for read-only implementations.
2154 mplsTeModuleReadOnlyCompliance MODULE-COMPLIANCE
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."
2165 MODULE -- this module
2171 mplsTunnelScalarGroup
2174 GROUP mplsTunnelManualGroup
2176 "This group is mandatory for devices which support
2177 manual configuration of tunnels."
2179 GROUP mplsTunnelSignaledGroup
2181 "This group is mandatory for devices which support
2182 signaled tunnel set up."
2184 GROUP mplsTunnelIsNotIntfcGroup
2186 "This group is mandatory for devices which support
2187 tunnels that are not interfaces."
2189 GROUP mplsTunnelIsIntfcGroup
2191 "This group is mandatory for devices which support
2192 tunnels that are interfaces."
2194 GROUP mplsTunnelCRLDPResOptionalGroup
2196 "Objects in this group are required by
2197 implementations supporting the CR-LDP protocol for
2198 signalling of TE tunnels."
2200 GROUP mplsTeNotificationGroup
2201 DESCRIPTION "This group is mandatory for those implementations
2202 which can implement the notifications
2203 contained in this group."
2210 OBJECT mplsTunnelName
2211 MIN-ACCESS read-only
2213 "Write access is not required."
2215 OBJECT mplsTunnelDescr
2216 MIN-ACCESS read-only
2218 "Write access is not required."
2220 OBJECT mplsTunnelIsIf
2221 MIN-ACCESS read-only
2223 "Write access is not required."
2225 OBJECT mplsTunnelIfIndex
2227 "Write access is not required."
2229 OBJECT mplsTunnelXCPointer
2230 MIN-ACCESS read-only
2232 "Write access is not required."
2234 OBJECT mplsTunnelSignallingProto
2235 MIN-ACCESS read-only
2237 "Write access is not required."
2239 OBJECT mplsTunnelSetupPrio
2240 MIN-ACCESS read-only
2242 "Write access is not required."
2244 OBJECT mplsTunnelHoldingPrio
2245 MIN-ACCESS read-only
2247 "Write access is not required."
2249 OBJECT mplsTunnelSessionAttributes
2250 MIN-ACCESS read-only
2252 "Write access is not required."
2254 OBJECT mplsTunnelLocalProtectInUse
2255 MIN-ACCESS read-only
2257 "Write access is not required."
2261 OBJECT mplsTunnelResourcePointer
2262 MIN-ACCESS read-only
2264 "Write access is not required."
2266 OBJECT mplsTunnelInstancePriority
2267 MIN-ACCESS read-only
2269 "Write access is not required."
2271 OBJECT mplsTunnelHopTableIndex
2272 MIN-ACCESS read-only
2274 "Write access is not required."
2276 OBJECT mplsTunnelIncludeAnyAffinity
2277 MIN-ACCESS read-only
2279 "Write access is not required."
2281 OBJECT mplsTunnelIncludeAllAffinity
2282 MIN-ACCESS read-only
2284 "Write access is not required."
2286 OBJECT mplsTunnelExcludeAnyAffinity
2287 MIN-ACCESS read-only
2289 "Write access is not required."
2291 OBJECT mplsTunnelPathInUse
2292 MIN-ACCESS read-only
2294 "Write access is not required."
2296 OBJECT mplsTunnelRole
2297 MIN-ACCESS read-only
2299 "Write access is not required."
2301 OBJECT mplsTunnelAdminStatus
2302 SYNTAX INTEGER { up (1), down (2) }
2303 MIN-ACCESS read-only
2305 "Only up and down states must be supported. Write
2306 access is not required."
2308 OBJECT mplsTunnelRowStatus
2312 SYNTAX RowStatus { active(1) }
2313 MIN-ACCESS read-only
2314 DESCRIPTION "Write access is not required."
2316 -- mplsTunnelHopTable
2318 OBJECT mplsTunnelHopAddrType
2319 MIN-ACCESS read-only
2320 DESCRIPTION "Write access is not required."
2322 OBJECT mplsTunnelHopIpAddr
2323 MIN-ACCESS read-only
2324 DESCRIPTION "Write access is not required."
2326 OBJECT mplsTunnelHopIpPrefixLen
2327 MIN-ACCESS read-only
2329 "Write access is not required."
2331 OBJECT mplsTunnelHopAddrUnnum
2332 MIN-ACCESS read-only
2334 "Write access is not required."
2336 OBJECT mplsTunnelHopAsNumber
2337 MIN-ACCESS read-only
2339 "Write access is not required."
2341 OBJECT mplsTunnelHopLspId
2342 MIN-ACCESS read-only
2344 "Write access is not required."
2346 OBJECT mplsTunnelHopType
2347 SYNTAX INTEGER { strict(1) }
2348 MIN-ACCESS read-only
2350 "loose(2) need not be supported. Write access is
2353 OBJECT mplsTunnelHopInclude
2354 MIN-ACCESS read-only
2355 DESCRIPTION "Write access is not required."
2357 OBJECT mplsTunnelHopPathOptionName
2358 MIN-ACCESS read-only
2359 DESCRIPTION "Write access is not required."
2363 OBJECT mplsTunnelHopEntryPathComp
2364 MIN-ACCESS read-only
2365 DESCRIPTION "Write access is not required."
2367 OBJECT mplsTunnelHopRowStatus
2368 SYNTAX RowStatus { active(1) }
2369 MIN-ACCESS read-only
2370 DESCRIPTION "Write access is not required."
2372 OBJECT mplsTunnelHopStorageType
2373 MIN-ACCESS read-only
2374 DESCRIPTION "Write access is not required."
2376 -- mplsTunnelResourceTable
2378 OBJECT mplsTunnelResourceMaxRate
2379 MIN-ACCESS read-only
2380 DESCRIPTION "Write access is not required."
2382 OBJECT mplsTunnelResourceMeanRate
2383 MIN-ACCESS read-only
2384 DESCRIPTION "Write access is not required."
2386 OBJECT mplsTunnelResourceMaxBurstSize
2387 MIN-ACCESS read-only
2388 DESCRIPTION "Write access is not required."
2390 OBJECT mplsTunnelResourceMeanBurstSize
2391 MIN-ACCESS read-only
2392 DESCRIPTION "Write access is not required."
2394 OBJECT mplsTunnelResourceExBurstSize
2395 MIN-ACCESS read-only
2397 "Write access is not required."
2399 OBJECT mplsTunnelResourceFrequency
2400 MIN-ACCESS read-only
2401 DESCRIPTION "Write access is not required."
2403 OBJECT mplsTunnelResourceWeight
2404 MIN-ACCESS read-only
2405 DESCRIPTION "Write access is not required."
2407 OBJECT mplsTunnelResourceRowStatus
2408 SYNTAX RowStatus { active(1) }
2409 MIN-ACCESS read-only
2410 DESCRIPTION "Write access is not required."
2414 OBJECT mplsTunnelResourceStorageType
2415 MIN-ACCESS read-only
2416 DESCRIPTION "Write access is not required."
2418 -- mplsTunnelCRLDPResTable
2420 OBJECT mplsTunnelCRLDPResMeanBurstSize
2421 MIN-ACCESS read-only
2422 DESCRIPTION "Write access is not required."
2424 OBJECT mplsTunnelCRLDPResExBurstSize
2425 MIN-ACCESS read-only
2426 DESCRIPTION "Write access is not required."
2428 OBJECT mplsTunnelCRLDPResFrequency
2429 MIN-ACCESS read-only
2430 DESCRIPTION "Write access is not required."
2432 OBJECT mplsTunnelCRLDPResWeight
2433 MIN-ACCESS read-only
2434 DESCRIPTION "Write access is not required."
2436 OBJECT mplsTunnelCRLDPResFlags
2437 MIN-ACCESS read-only
2438 DESCRIPTION "Write access is not required."
2440 OBJECT mplsTunnelCRLDPResRowStatus
2441 SYNTAX RowStatus { active(1) }
2442 MIN-ACCESS read-only
2443 DESCRIPTION "Write access is not required."
2445 OBJECT mplsTunnelCRLDPResStorageType
2446 MIN-ACCESS read-only
2447 DESCRIPTION "Write access is not required."
2449 ::= { mplsTeCompliances 2 }
2452 -- Units of conformance.
2454 mplsTunnelGroup OBJECT-GROUP
2456 mplsTunnelIndexNext,
2460 mplsTunnelXCPointer,
2465 mplsTunnelHopTableIndex,
2466 mplsTunnelARHopTableIndex,
2467 mplsTunnelCHopTableIndex,
2468 mplsTunnelAdminStatus,
2469 mplsTunnelOperStatus,
2470 mplsTunnelRowStatus,
2471 mplsTunnelNotificationEnable,
2472 mplsTunnelStorageType,
2473 mplsTunnelConfigured,
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,
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,
2516 mplsTunnelCHopAddrUnnum,
2517 mplsTunnelCHopLspId,
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 }
2533 mplsTunnelManualGroup OBJECT-GROUP
2534 OBJECTS { mplsTunnelSignallingProto }
2537 "Object(s) needed to implement manually configured
2539 ::= { mplsTeGroups 2 }
2541 mplsTunnelSignaledGroup OBJECT-GROUP
2543 mplsTunnelSetupPrio,
2544 mplsTunnelHoldingPrio,
2545 mplsTunnelSignallingProto,
2546 mplsTunnelLocalProtectInUse,
2547 mplsTunnelSessionAttributes,
2548 mplsTunnelHopListIndexNext,
2549 mplsTunnelHopAddrType,
2550 mplsTunnelHopIpAddr,
2551 mplsTunnelHopIpPrefixLen,
2552 mplsTunnelHopAddrUnnum,
2553 mplsTunnelHopAsNumber,
2556 mplsTunnelHopInclude,
2557 mplsTunnelHopPathOptionName,
2558 mplsTunnelHopEntryPathComp,
2559 mplsTunnelHopRowStatus,
2560 mplsTunnelHopStorageType
2567 "Objects needed to implement signaled tunnels."
2568 ::= { mplsTeGroups 3 }
2570 mplsTunnelScalarGroup OBJECT-GROUP
2572 mplsTunnelConfigured,
2574 mplsTunnelTEDistProto,
2576 mplsTunnelNotificationMaxRate
2580 "Scalar object needed to implement MPLS tunnels."
2581 ::= { mplsTeGroups 4 }
2583 mplsTunnelIsIntfcGroup OBJECT-GROUP
2584 OBJECTS { mplsTunnelIsIf }
2587 "Objects needed to implement tunnels that are
2589 ::= { mplsTeGroups 5 }
2591 mplsTunnelIsNotIntfcGroup OBJECT-GROUP
2592 OBJECTS { mplsTunnelIsIf }
2595 "Objects needed to implement tunnels that are not
2597 ::= { mplsTeGroups 6 }
2599 mplsTunnelCRLDPResOptionalGroup OBJECT-GROUP
2601 mplsTunnelCRLDPResMeanBurstSize,
2602 mplsTunnelCRLDPResExBurstSize,
2603 mplsTunnelCRLDPResFrequency,
2604 mplsTunnelCRLDPResWeight,
2605 mplsTunnelCRLDPResFlags,
2606 mplsTunnelCRLDPResRowStatus,
2607 mplsTunnelCRLDPResStorageType
2611 "Set of objects implemented for resources applicable
2612 for tunnels signaled using CR-LDP."
2613 ::= { mplsTeGroups 7 }
2618 mplsTeNotificationGroup NOTIFICATION-GROUP
2623 mplsTunnelReoptimized
2627 "Set of notifications implemented in this module.
2629 ::= { mplsTeGroups 8 }