smilint output for ./TE-LINK-MIB
Message Severities |
Severity | Count |
error | 1 |
Message Types |
Type | Count |
object-identifier-not-prefix (error) | 1 |
Messages:
TE-LINK-MIB
1: -- extracted from draft-ietf-mpls-telink-mib-01.txt
2: -- at Thu May 1 06:12:55 2003
3:
4: TE-LINK-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
8: mib-2, Unsigned32
9: FROM SNMPv2-SMI
10:
11: MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
12: FROM SNMPv2-CONF
13:
14: TEXTUAL-CONVENTION, TruthValue, RowStatus, StorageType
15: FROM SNMPv2-TC
16:
17: InterfaceIndexOrZero, ifIndex
18: FROM IF-MIB
19:
20: InetAddressType, InetAddress
21: FROM INET-ADDRESS-MIB;
22:
23:
24: teLinkMIB MODULE-IDENTITY
25: LAST-UPDATED "200304291200Z" -- 29 April 2003 12:00:00 EST
26: ORGANIZATION "Multiprotocol Label Switching (MPLS) Working Group"
27: CONTACT-INFO
28: " Martin Dubuc
29: Email: dubuc.consulting@rogers.com
30:
31: Sudheer Dharanikota
32: Email: sudheer@avici.com
33:
34: Thomas D. Nadeau
35: Email: tnadeau@cisco.com
36:
37: Jonathan P. Lang
38: Email: jplang@ieee.org
39:
40: Comments about this document should be emailed directly to
41: the MPLS working group mailing list at mpls@uu.net."
42:
43: DESCRIPTION
44: "Copyright (C) 2003 The Internet Society. This version of
45: this MIB module is part of RFCXXXX; see the RFC
46: itself for full legal notices.
47:
48: This MIB module contains managed object definitions for
49: MPLS traffic engineering links as defined in
50: 'Link Bundling in MPLS Traffic Engineering'."
51:
52: -- Revision history.
53: REVISION
54: "200304291200Z" -- 29 April 2003 12:00:00 EST
55: DESCRIPTION
56: "Initial version published as RFC xxxx (to be assigned by RFC Editor)"
57: ::= { mib-2 xxx } -- To be assigned by IANA (experimental 114 can be used
57: error -
Object identifier element `xxx' name only allowed as first element
58: -- in the interim)
59:
60:
61: -- Textual Conventions
62: Priority ::= TEXTUAL-CONVENTION
63: DISPLAY-HINT "d"
64: STATUS current
65: DESCRIPTION
66: "This type is used to represent a priority. Each connection is
67: assigned a priority. This priority is used when accounting for
68: bandwidth on TE links or component links, for resource allocation
69: and for rerouting purposes. Value 0 is the highest priority.
70: Value 7 is the lowest priority."
71: SYNTAX Unsigned32 (0..7)
72:
73: LinkProtection ::= TEXTUAL-CONVENTION
74: STATUS current
75: DESCRIPTION
76: "Link protection."
77: SYNTAX INTEGER {
78: primary(1),
79: secondary(2)
80: }
81:
82: SwitchingCapability ::= TEXTUAL-CONVENTION
83: STATUS current
84: DESCRIPTION
85: "Switching capability as specified in the 'OSPF Extensions in
86: Support of Generalized MPLS' document. The values specified in
87: this document are not contiguous."
88: SYNTAX INTEGER {
89: packetSwitch1(1),
90: packetSwitch2(2),
91: packetSwitch3(3),
92: packetSwitch4(4),
93: layer2Switch(51),
94: tdm(100),
95: lambdaSwitch(150),
96: fiberSwitch(200)
97: }
98:
99: LinkEncodingType ::= TEXTUAL-CONVENTION
100: STATUS current
101: DESCRIPTION
102: "Link encoding type as specified in 'GMPLS Signaling Functional
103: Description' document. The values specified in this document are
104: not contiguous."
105: SYNTAX INTEGER {
106: packet(1),
107: ethernet(2),
108: ansiEtsiPdh(3),
109: sdhItuSonetAnsi(5),
110: digitalWrapper(7),
111: lambda(8),
112: fiber(9),
113: fiberChannel(11)
114: }
115:
116: -- Top level components of this MIB module
117:
118: -- Notifications
119: teLinkNotifications OBJECT IDENTIFIER ::= { teLinkMIB 0 }
120: -- Tables, Scalars
121: teLinkObjects OBJECT IDENTIFIER ::= { teLinkMIB 1 }
122: -- Conformance
123: teLinkConformance OBJECT IDENTIFIER ::= { teLinkMIB 2 }
124:
125: -- TE Link Table
126:
127: teLinkTable OBJECT-TYPE
128: SYNTAX SEQUENCE OF TeLinkEntry
129: MAX-ACCESS not-accessible
130: STATUS current
131: DESCRIPTION
132: "This table specifies the grouping of component links into
133: TE links and grouping of TE links into bundled links."
134: ::= { teLinkObjects 1 }
135:
136: teLinkEntry OBJECT-TYPE
137: SYNTAX TeLinkEntry
138: MAX-ACCESS not-accessible
139: STATUS current
140: DESCRIPTION
141: "An entry in this table exists for each ifEntry with an
142: ifType of teLink(200), i.e. for every TE link. An ifEntry
143: in the ifTable must exist before a teLinkEntry is created with
144: the corresponding ifIndex. If a TE link entry in the ifTable is
145: destroyed, then so is the corresponding entry in the
146: teLinkTable. The administrative and operational status values
147: are controlled from the ifEntry."
148: INDEX { ifIndex }
149: ::= { teLinkTable 1 }
150:
151: TeLinkEntry ::= SEQUENCE {
152: teLinkAddressType InetAddressType,
153: teLinkLocalIpAddr InetAddress,
154: teLinkRemoteIpAddr InetAddress,
155: teLinkMetric Unsigned32,
156: teLinkMuxCapability SwitchingCapability,
157: teLinkProtectionType INTEGER,
158: teLinkWorkingPriority Priority,
159: teLinkResourceClass Unsigned32,
160: teLinkIncomingIfId InterfaceIndexOrZero,
161: teLinkOutgoingIfId InterfaceIndexOrZero,
162: teLinkRowStatus RowStatus,
163: teLinkStorageType StorageType
164: }
165:
166: teLinkAddressType OBJECT-TYPE
167: SYNTAX InetAddressType
168: MAX-ACCESS read-create
169: STATUS current
170: DESCRIPTION
171: "The type of Internet address for the TE link. Only IPv4,
172: IPv6 and unknown (for unnumbered links) need to be supported."
173: ::= { teLinkEntry 1 }
174:
175: teLinkLocalIpAddr OBJECT-TYPE
176: SYNTAX InetAddress
177: MAX-ACCESS read-create
178: STATUS current
179: DESCRIPTION
180: "For IPv4 and IPv6 numbered links, this object represents the
181: local IP address associated with the TE link. For unnumbered
182: link, the local address is not stored in this object, but
183: rather in the teLinkOutgoingIfId object."
184: ::= { teLinkEntry 2 }
185:
186: teLinkRemoteIpAddr OBJECT-TYPE
187: SYNTAX InetAddress
188: MAX-ACCESS read-create
189: STATUS current
190: DESCRIPTION
191: "The remote IP address associated with the TE link (IPv4 and
192: IPv6 numbered links). For unnumbered links, the remote address
193: is not stored in this object, but rather in the
194: teLinkIncomingIfId object."
195: ::= { teLinkEntry 3 }
196:
197: teLinkMetric OBJECT-TYPE
198: SYNTAX Unsigned32
199: MAX-ACCESS read-create
200: STATUS current
201: DESCRIPTION
202: "The traffic engineering metric for the TE link is
203: derived from its component links. All component links
204: within the TE link must have the same traffic
205: engineering metric."
206:
207: REFERENCE
208: "Link Bundling in MPLS Traffic Engineering, RFC xxxx"
209: -- RFC Editor to fill in RFC number that will be assigned to
210: -- [BUNDLING]
211: ::= { teLinkEntry 4 }
212:
213: teLinkMuxCapability OBJECT-TYPE
214: SYNTAX SwitchingCapability
215: MAX-ACCESS read-create
216: STATUS current
217: DESCRIPTION
218: "This attribute specifies link multiplex capability of the
219: TE link, which is derived from its component links. All
220: component links within the same TE link must have the
221: same link multiplex capability."
222: REFERENCE
223: "OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
224: -- RFC Editor to fill in RFC number that will be assigned to
225: -- [GMPLS-OSPF]
226: ::= { teLinkEntry 5 }
227:
228: teLinkProtectionType OBJECT-TYPE
229: SYNTAX INTEGER {
230: extraTraffic(1),
231: unprotected(2),
232: shared(3),
233: dedicated1For1(4),
234: dedicated1Plus1(5),
235: enhanced(6)
236: }
237: MAX-ACCESS read-create
238: STATUS current
239: DESCRIPTION
240: "This attribute specifies link protection type of the
241: TE link. Description of the different protection types can be
242: found in the 'Routing Extensions in Support of Generalized
243: MPLS' document."
244: REFERENCE
245: "OSPF Extensions in Support of Generalized MPLS, RFC xxxx and
246: Routing Extensions in Support of Generalized MPLS, RFC xxxx"
247: -- RFC Editor to fill in RFC number that will be assigned to
248: -- [GMPLS-OSPF] and [ROUTING]
249: ::= { teLinkEntry 6 }
250:
251: teLinkWorkingPriority OBJECT-TYPE
252: SYNTAX Priority
253: MAX-ACCESS read-create
254: STATUS current
255: DESCRIPTION
256: "This object represents a priority value such that a new
257: connection with a higher priority, i.e. numerically lower than
258: this value, is guaranteed to be setup on a primary link and
259: not on a secondary link."
260: REFERENCE
261: "OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
262: -- RFC Editor to fill in RFC number that will be assigned to
263: -- [GMPLS-OSPF]
264: ::= { teLinkEntry 7 }
265:
266: teLinkResourceClass OBJECT-TYPE
267: SYNTAX Unsigned32
268: MAX-ACCESS read-create
269: STATUS current
270: DESCRIPTION
271: "This attribute specifies the TE link resource class.
272: The resource class is a 32 bit bitfield. The resource class for
273: a link bundle is derived from the resource class of its
274: TE links. All TE links within a link bundle must have the
275: same resource class. Encoding of the resource class is described
276: in the 'Traffic Engineering Extensions to OSPF Version 2'
277: document."
278: REFERENCE
279: "Link Bundling in MPLS Traffic Engineering, RFC xxxx and
280: Traffic Engineering Extensions to OSPF Version 2, RFC xxxx"
281: -- RFC Editor to fill in RFC number that will be assigned to
282: -- [BUNDLING] and [OSPF]
283: ::= { teLinkEntry 8 }
284:
285: teLinkIncomingIfId OBJECT-TYPE
286: SYNTAX InterfaceIndexOrZero
287: MAX-ACCESS read-create
288: STATUS current
289: DESCRIPTION
290: "For unnumbered links, the incoming interface is set to the
291: outgoing interface identifier chosen by the neighboring LSR
292: for the reverse link corresponding to this TE link. For
293: numbered links, the address is stored in the teLinkRemoteIpAddr
294: instead."
295: REFERENCE
296: "Link Bundling in MPLS Traffic Engineering, RFC xxxx"
297: -- RFC Editor to fill in RFC number that will be assigned to
298: -- [BUNDLING]
299: ::= { teLinkEntry 9 }
300:
301: teLinkOutgoingIfId OBJECT-TYPE
302: SYNTAX InterfaceIndexOrZero
303: MAX-ACCESS read-create
304: STATUS current
305: DESCRIPTION
306: "If the link is unnumbered, the outgoing interface identifier is
307: set to the outgoing interface identifier chosen for the TE link
308: by the advertising LSR. For numbered links, the address is
309: stored in the teLinkLocalIpAddr instead."
310: REFERENCE
311: "Link Bundling in MPLS Traffic Engineering, RFC xxxx"
312: -- RFC Editor to fill in RFC number that will be assigned to
313: -- [BUNDLING]
314: ::= { teLinkEntry 10 }
315:
316: teLinkRowStatus OBJECT-TYPE
317: SYNTAX RowStatus
318: MAX-ACCESS read-create
319: STATUS current
320: DESCRIPTION
321: "This variable is used to create, modify, and/or
322: delete a row in this table. All read-create objects
323: can only be changed when teLinkRowStatus is notInService(2)
324: or notReady(3)."
325: ::= { teLinkEntry 11 }
326:
327: teLinkStorageType OBJECT-TYPE
328: SYNTAX StorageType
329: MAX-ACCESS read-create
330: STATUS current
331: DESCRIPTION
332: "The storage type for this conceptual row in the
333: teLinkTable. Conceptual rows having the value
334: 'permanent' need not allow write-access to any
335: columnar object in the row."
336: ::= { teLinkEntry 12 }
337:
338: -- End of teLinkTable
339:
340:
341: -- TE Link Descriptor Table
342:
343: teLinkDescriptorTable OBJECT-TYPE
344: SYNTAX SEQUENCE OF TeLinkDescriptorEntry
345: MAX-ACCESS not-accessible
346: STATUS current
347: DESCRIPTION
348: "This table specifies the link descriptors associated with the
349: TE links."
350: ::= { teLinkObjects 2 }
351:
352: teLinkDescriptorEntry OBJECT-TYPE
353: SYNTAX TeLinkDescriptorEntry
354: MAX-ACCESS not-accessible
355: STATUS current
356: DESCRIPTION
357: "An entry in this table is created for every TE link descriptor.
358: An ifEntry in the ifTable must exist before a
359: teLinkDescriptorEntry using the same ifIndex is created.
360: ifType of ifEntry must be teLink(200).
361: If a TE link entry in the ifTable is destroyed, then so are all
362: entries in the teLinkDescriptorTable that use the ifIndex of
363: this TE link."
364: INDEX { ifIndex, teLinkDescriptorId }
365: ::= { teLinkDescriptorTable 1 }
366:
367: TeLinkDescriptorEntry ::= SEQUENCE {
368: teLinkDescriptorId Unsigned32,
369: teLinkDescrEncodingType LinkEncodingType,
370: teLinkDescrPriority Priority,
371: teLinkDescrMinResBandwidth Unsigned32,
372: teLinkDescrMaxResBandwidth Unsigned32,
373: teLinkDescrRowStatus RowStatus,
374: teLinkDescrStorageType StorageType
375: }
376:
377: teLinkDescriptorId OBJECT-TYPE
378: SYNTAX Unsigned32 (1..4294967295)
379: MAX-ACCESS not-accessible
380: STATUS current
381: DESCRIPTION
382: "This object specifies the link descriptor identifier."
383: ::= { teLinkDescriptorEntry 1 }
384:
385: teLinkDescrEncodingType OBJECT-TYPE
386: SYNTAX LinkEncodingType
387: MAX-ACCESS read-create
388: STATUS current
389: DESCRIPTION
390: "This attribute specifies the TE link encoding type."
391: REFERENCE
392: "Generalized MPLS Signaling Functional Description, RFC 3471"
393: ::= { teLinkDescriptorEntry 2 }
394:
395: teLinkDescrPriority OBJECT-TYPE
396: SYNTAX Priority
397: MAX-ACCESS read-create
398: STATUS current
399: DESCRIPTION
400: "This object specifies the lowest priority at which that link
401: encoding type is available."
402: REFERENCE
403: "OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
404: -- RFC Editor to fill in RFC number that will be assigned to
405: -- [GMPLS-OSPF]
406: ::= { teLinkDescriptorEntry 3 }
407:
408: teLinkDescrMinResBandwidth OBJECT-TYPE
409: SYNTAX Unsigned32
410: UNITS "thousand bps"
411: MAX-ACCESS read-create
412: STATUS current
413: DESCRIPTION
414: "This attribute specifies the minimum reservable bandwidth on
415: the TE link. This is derived from the union of the
416: minimum reservable bandwidth of all the component links
417: associated with the TE link that can be used to carry
418: live traffic. This value is an estimate in units of 1,000 bits
419: per second."
420: REFERENCE
421: "OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
422: -- RFC Editor to fill in RFC number that will be assigned to
423: -- [GMPLS-OSPF]
424: ::= { teLinkDescriptorEntry 4 }
425:
426: teLinkDescrMaxResBandwidth OBJECT-TYPE
427: SYNTAX Unsigned32
428: UNITS "thousand bps"
429: MAX-ACCESS read-create
430: STATUS current
431: DESCRIPTION
432: "This attribute specifies the maximum reservable bandwidth on
433: the TE link. This is the union of the maximum reservable
434: bandwidth of all the component links within the
435: TE link that can be used to carry live traffic. This value
436: is an estimate in units of 1,000 bits per second."
437: REFERENCE
438: "OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
439: -- RFC Editor to fill in RFC number that will be assigned to
440: -- [GMPLS-OSPF]
441: ::= { teLinkDescriptorEntry 5 }
442:
443: teLinkDescrRowStatus OBJECT-TYPE
444: SYNTAX RowStatus
445: MAX-ACCESS read-create
446: STATUS current
447: DESCRIPTION
448: "This variable is used to create, modify, and/or
449: delete a row in this table. No read-create object
450: can changed if teLinkDescrRowStatus is in active(1) state."
451: ::= { teLinkDescriptorEntry 6 }
452:
453: teLinkDescrStorageType OBJECT-TYPE
454: SYNTAX StorageType
455: MAX-ACCESS read-create
456: STATUS current
457: DESCRIPTION
458: "The storage type for this conceptual row in the
459: teLinkDescriptorTable. Conceptual rows having the value
460: 'permanent' need not allow write-access to any
461: columnar object in the row."
462: ::= { teLinkDescriptorEntry 7 }
463:
464: -- End of teLinkDescriptorTable
465:
466:
467: -- TE Link Shared Risk Link Group Table
468:
469: teLinkSrlgTable OBJECT-TYPE
470: SYNTAX SEQUENCE OF TeLinkSrlgEntry
471: MAX-ACCESS not-accessible
472: STATUS current
473: DESCRIPTION
474: "This table specifies the SRLGs associated with TE links."
475: ::= { teLinkObjects 3 }
476:
477: teLinkSrlgEntry OBJECT-TYPE
478: SYNTAX TeLinkSrlgEntry
479: MAX-ACCESS not-accessible
480: STATUS current
481: DESCRIPTION
482: "An entry in this table contains information about a
483: SRLG associated with a TE link.
484: An ifEntry in the ifTable must exist before a
485: teLinkSrlgEntry using the same ifIndex is created.
486: ifType of ifEntry must be teLink(200).
487: If a TE link entry in the ifTable is destroyed, then so are all
488: entries in the teLinkSrlgTable that use the ifIndex of
489: this TE link."
490: INDEX { ifIndex, srlg }
491: ::= { teLinkSrlgTable 1 }
492:
493: TeLinkSrlgEntry ::= SEQUENCE {
494: srlg Unsigned32,
495: srlgRowStatus RowStatus,
496: srlgStorageType StorageType
497: }
498:
499: srlg OBJECT-TYPE
500: SYNTAX Unsigned32 (0..4294967295)
501: MAX-ACCESS not-accessible
502: STATUS current
503: DESCRIPTION
504: "This identifies a SRLG supported by the TE link. An SRLG is
505: identified with a 32 bit number that is unique within an IGP
506: domain. Zero is a valid SRLG number."
507: REFERENCE
508: "OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
509: -- RFC Editor to fill in RFC number that will be assigned to
510: -- [GMPLS-OSPF]
511: ::= { teLinkSrlgEntry 1 }
512:
513: srlgRowStatus OBJECT-TYPE
514: SYNTAX RowStatus
515: MAX-ACCESS read-create
516: STATUS current
517: DESCRIPTION
518: "This variable is used to create, modify, and/or
519: delete a row in this table. No read-create object can
520: be modified if srlgRowStatus is active(1)."
521: ::= { teLinkSrlgEntry 2 }
522:
523: srlgStorageType OBJECT-TYPE
524: SYNTAX StorageType
525: MAX-ACCESS read-create
526: STATUS current
527: DESCRIPTION
528: "The storage type for this conceptual row in the
529: teLinkSrlgTable. Conceptual rows having the value
530: 'permanent' need not allow write-access to any
531: columnar object in the row."
532: ::= { teLinkSrlgEntry 3 }
533:
534: -- End of teLinkSrlgTable
535:
536:
537: -- TE Link Bandwidth Table
538:
539: teLinkBandwidthTable OBJECT-TYPE
540: SYNTAX SEQUENCE OF TeLinkBandwidthEntry
541: MAX-ACCESS not-accessible
542: STATUS current
543: DESCRIPTION
544: "This table specifies the priority-based bandwidth table
545: for TE links."
546: ::= { teLinkObjects 4 }
547:
548: teLinkBandwidthEntry OBJECT-TYPE
549: SYNTAX TeLinkBandwidthEntry
550: MAX-ACCESS not-accessible
551: STATUS current
552: DESCRIPTION
553: "An entry in this table contains information about
554: the priority-based bandwidth of TE links. An ifEntry in the
555: ifTable must exist before a teLinkBandwidthEntry using the
556: same ifIndex is created. ifType of ifEntry must be teLink(200).
557: If a TE link entry in the ifTable is destroyed, then so are
558: all entries in the teLinkBandwidthTable that use the ifIndex of
559: this TE link."
560: INDEX { ifIndex, teLinkPriority }
561: ::= { teLinkBandwidthTable 1 }
562:
563: TeLinkBandwidthEntry ::= SEQUENCE {
564: teLinkPriority Priority,
565: teLinkUnreservedBandwidth Unsigned32,
566: teLinkMaximumLspBandwidth Unsigned32,
567: teLinkBandwidthRowStatus RowStatus,
568: teLinkBandwidthStorageType StorageType
569: }
570:
571: teLinkPriority OBJECT-TYPE
572: SYNTAX Priority
573: MAX-ACCESS not-accessible
574: STATUS current
575: DESCRIPTION
576: "This attribute specifies the priority. A value of 0 is valid
577: as specified in the 'Traffic Engineering Extensions to OSPF
578: Version 2' document."
579: REFERENCE
580: "OSPF Extensions in Support of Generalized MPLS, RFC xxxx and
581: Traffic Engineering Extensions to OSPF Version 2, RFC xxxx"
582: -- RFC Editor to fill in RFC number that will be assigned to
583: -- [GMPLS-OSPF] and [OSPF]
584: ::= { teLinkBandwidthEntry 1 }
585:
586: teLinkUnreservedBandwidth OBJECT-TYPE
587: SYNTAX Unsigned32
588: UNITS "thousand bps"
589: MAX-ACCESS read-only
590: STATUS current
591: DESCRIPTION
592: "This attribute specifies the TE link unreserved
593: bandwidth at priority p. It is the sum of the unreserved
594: bandwidths at priority p of all component links associated
595: with the TE link (excludes all links that are strictly
596: used as protecting links). This value is an estimate in units
597: of 1,000 bits per second."
598: REFERENCE
599: "Link Bundling in MPLS Traffic Engineering, RFC xxxx"
600: -- RFC Editor to fill in RFC number that will be assigned to
601: -- [BUNDLING]
602: ::= { teLinkBandwidthEntry 2 }
603:
604: teLinkMaximumLspBandwidth OBJECT-TYPE
605: SYNTAX Unsigned32
606: UNITS "thousand bps"
607: MAX-ACCESS read-create
608: STATUS current
609: DESCRIPTION
610: "This attribute specifies the TE link maximum
611: LSP bandwidth at priority p. It is the maximum of all
612: maximum LSP bandwidth at priority p of the component links
613: associated with the TE link (excludes all links that are
614: strictly used as protecting links). This value is an estimate
615: in units of 1,000 bits per second."
616: REFERENCE
617: "Link Bundling in MPLS Traffic Engineering, RFC xxxx"
618: -- RFC Editor to fill in RFC number that will be assigned to
619: -- [BUNDLING]
620: ::= { teLinkBandwidthEntry 3 }
621:
622: teLinkBandwidthRowStatus OBJECT-TYPE
623: SYNTAX RowStatus
624: MAX-ACCESS read-create
625: STATUS current
626: DESCRIPTION
627: "This variable is used to create, modify, and/or
628: delete a row in this table. No read-create object
629: can be modified when teLinkBandwidthRowStatus is active(1)."
630: ::= { teLinkBandwidthEntry 4 }
631:
632: teLinkBandwidthStorageType OBJECT-TYPE
633: SYNTAX StorageType
634: MAX-ACCESS read-create
635: STATUS current
636: DESCRIPTION
637: "The storage type for this conceptual row in the
638: teLinkBandwidthTable. Conceptual rows having the value
639: 'permanent' need not allow write-access to any
640: columnar object in the row."
641: ::= { teLinkBandwidthEntry 5 }
642:
643: -- End of teLinkBandwidthTable
644:
645:
646: -- Component Link Table
647:
648: componentLinkTable OBJECT-TYPE
649: SYNTAX SEQUENCE OF ComponentLinkEntry
650: MAX-ACCESS not-accessible
651: STATUS current
652: DESCRIPTION
653: "This table specifies the component link parameters."
654: ::= { teLinkObjects 5 }
655:
656: componentLinkEntry OBJECT-TYPE
657: SYNTAX ComponentLinkEntry
658: MAX-ACCESS not-accessible
659: STATUS current
660: DESCRIPTION
661: "An entry in this table exists for each ifEntry that represents
662: a component link. An ifEntry must exist in the ifTable
663: before a componentLinkEntry is created with the
664: corresponding ifIndex. ifEntry's ifType can be
665: of any interface type which has been defined for TE Link
666: interworking. Examples include ATM, Frame Relay, Ethernet, etc.
667: If an entry representing a component link is destroyed in the
668: ifTable, then so is the corresponding entry in the
669: componentLinkTable. The administrative and operational status
670: values are controlled from the ifEntry."
671: INDEX { ifIndex }
672: ::= { componentLinkTable 1 }
673:
674: ComponentLinkEntry ::= SEQUENCE {
675: componentLinkMuxCapability SwitchingCapability,
676: componentLinkPreferredProtection LinkProtection,
677: componentLinkCurrentProtection LinkProtection,
678: componentLinkRowStatus RowStatus,
679: componentLinkStorageType StorageType
680: }
681:
682: componentLinkMuxCapability OBJECT-TYPE
683: SYNTAX SwitchingCapability
684: MAX-ACCESS read-create
685: STATUS current
686: DESCRIPTION
687: "This attribute specifies link multiplexing capabilities of the
688: component link."
689: REFERENCE
690: "OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
691: -- RFC Editor to fill in RFC number that will be assigned to
692: -- [GMPLS-OSPF]
693: ::= { componentLinkEntry 1 }
694:
695: componentLinkPreferredProtection OBJECT-TYPE
696: SYNTAX LinkProtection
697: MAX-ACCESS read-create
698: STATUS current
699: DESCRIPTION
700: "This attribute specifies whether this component link is
701: a primary or secondary entity."
702: ::= { componentLinkEntry 2 }
703:
704: componentLinkCurrentProtection OBJECT-TYPE
705: SYNTAX LinkProtection
706: MAX-ACCESS read-only
707: STATUS current
708: DESCRIPTION
709: "This attribute specifies whether this component link is
710: currently used as primary or secondary link."
711: ::= { componentLinkEntry 3 }
712:
713: componentLinkRowStatus OBJECT-TYPE
714: SYNTAX RowStatus
715: MAX-ACCESS read-create
716: STATUS current
717: DESCRIPTION
718: "This variable is used to create, modify, and/or
719: delete a row in this table. No read-create object
720: can be modified when componentLinkRowStatus is active(1)."
721: ::= { componentLinkEntry 4 }
722:
723: componentLinkStorageType OBJECT-TYPE
724: SYNTAX StorageType
725: MAX-ACCESS read-create
726: STATUS current
727: DESCRIPTION
728: "The storage type for this conceptual row in the
729: componentLinkTable. Conceptual rows having the value
730: 'permanent' need not allow write-access to any
731: columnar object in the row."
732: ::= { componentLinkEntry 5 }
733:
734: -- End of componentLinkTable
735: -- Component Link Descriptor Table
736:
737: componentLinkDescriptorTable OBJECT-TYPE
738: SYNTAX SEQUENCE OF ComponentLinkDescriptorEntry
739: MAX-ACCESS not-accessible
740: STATUS current
741: DESCRIPTION
742: "This table specifies the link descriptors associated with the
743: component links."
744: ::= { teLinkObjects 6 }
745:
746: componentLinkDescriptorEntry OBJECT-TYPE
747: SYNTAX ComponentLinkDescriptorEntry
748: MAX-ACCESS not-accessible
749: STATUS current
750: DESCRIPTION
751: "An entry in this table is created for every component link
752: descriptor. An ifEntry in the ifTable must exist before a
753: componentLinkDescriptorEntry using the same ifIndex is created.
754: ifEntry's ifType can be of any interface type which has been
755: defined for TE Link interworking. Examples include ATM, Frame
756: Relay, Ethernet, etc. If a component link entry in the ifTable
757: is destroyed, then so are all entries in the
758: componentLinkDescriptorTable that use the ifIndex of this
759: component link."
760: INDEX { ifIndex, componentLinkDescrId }
761: ::= { componentLinkDescriptorTable 1 }
762:
763: ComponentLinkDescriptorEntry ::= SEQUENCE {
764: componentLinkDescrId Unsigned32,
765: componentLinkDescrEncodingType LinkEncodingType,
766: componentLinkDescrPriority Priority,
767: componentLinkDescrMinBandwidth Unsigned32,
768: componentLinkDescrMaxBandwidth Unsigned32,
769: componentLinkDescrRowStatus RowStatus,
770: componentLinkDescrStorageType StorageType
771: }
772:
773: componentLinkDescrId OBJECT-TYPE
774: SYNTAX Unsigned32 (1..4294967295)
775: MAX-ACCESS not-accessible
776: STATUS current
777: DESCRIPTION
778: "This object specifies the link descriptor identifier."
779: ::= { componentLinkDescriptorEntry 1 }
780:
781: componentLinkDescrEncodingType OBJECT-TYPE
782: SYNTAX LinkEncodingType
783: MAX-ACCESS read-create
784: STATUS current
785: DESCRIPTION
786: "This attribute specifies the component link encoding type."
787: REFERENCE
788: "Generalized MPLS Signaling Functional Description, RFC 3471"
789: ::= { componentLinkDescriptorEntry 2 }
790:
791: componentLinkDescrPriority OBJECT-TYPE
792: SYNTAX Priority
793: MAX-ACCESS read-create
794: STATUS current
795: DESCRIPTION
796: "This object specifies the lowest priority at which that link
797: encoding type is available for the component link."
798: REFERENCE
799: "OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
800: -- RFC Editor to fill in RFC number that will be assigned to
801: -- [GMPLS-OSPF]
802: ::= { componentLinkDescriptorEntry 3 }
803:
804: componentLinkDescrMinBandwidth OBJECT-TYPE
805: SYNTAX Unsigned32
806: UNITS "thousand bps"
807: MAX-ACCESS read-create
808: STATUS current
809: DESCRIPTION
810: "This attribute specifies the minimum reservable bandwidth on
811: the component link. This value is an estimate
812: in units of 1,000 bits per second."
813: REFERENCE
814: "OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
815: -- RFC Editor to fill in RFC number that will be assigned to
816: -- [GMPLS-OSPF]
817: ::= { componentLinkDescriptorEntry 4 }
818:
819: componentLinkDescrMaxBandwidth OBJECT-TYPE
820: SYNTAX Unsigned32
821: UNITS "thousand bps"
822: MAX-ACCESS read-create
823: STATUS current
824: DESCRIPTION
825: "This attribute specifies the maximum reservable bandwidth on
826: the component link. This value is an estimate
827: in units of 1,000 bits per second."
828: REFERENCE
829: "OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
830: -- RFC Editor to fill in RFC number that will be assigned to
831: -- [GMPLS-OSPF]
832: ::= { componentLinkDescriptorEntry 5 }
833:
834: componentLinkDescrRowStatus OBJECT-TYPE
835: SYNTAX RowStatus
836: MAX-ACCESS read-create
837: STATUS current
838: DESCRIPTION
839: "This variable is used to create, modify, and/or
840: delete a row in this table. No read-create object
841: can be modified when componentLinkDescrRowStatus
842: is active(1)."
843: ::= { componentLinkDescriptorEntry 6 }
844:
845: componentLinkDescrStorageType OBJECT-TYPE
846: SYNTAX StorageType
847: MAX-ACCESS read-create
848: STATUS current
849: DESCRIPTION
850: "The storage type for this conceptual row in the
851: componentLinkDescriptorTable. Conceptual rows
852: having the value 'permanent' need not allow write-access
853: to any columnar object in the row."
854: ::= { componentLinkDescriptorEntry 7 }
855:
856: -- End of componentLinkDescriptorTable
857:
858:
859: -- Component Link Bandwidth Table
860:
861: componentLinkBandwidthTable OBJECT-TYPE
862: SYNTAX SEQUENCE OF ComponentLinkBandwidthEntry
863: MAX-ACCESS not-accessible
864: STATUS current
865: DESCRIPTION
866: "This table specifies the priority-based bandwidth
867: for component links."
868: ::= { teLinkObjects 7 }
869:
870: componentLinkBandwidthEntry OBJECT-TYPE
871: SYNTAX ComponentLinkBandwidthEntry
872: MAX-ACCESS not-accessible
873: STATUS current
874: DESCRIPTION
875: "An entry in this table contains information about
876: the priority-based bandwidth on component links.
877: An ifEntry in the ifTable must exist before a
878: componentLinkBandwidthEntry using the same ifIndex is
879: created. ifEntry's ifType can be of any interface type which
880: has been defined for TE Link interworking. Examples include
881: ATM, Frame Relay, Ethernet, etc. If a component link entry in
882: the ifTable is destroyed, then so are all entries in the
883: componentLinkBandwidthTable that use the ifIndex of
884: this component link."
885: INDEX { ifIndex, componentLinkPriority }
886: ::= { componentLinkBandwidthTable 1 }
887:
888: ComponentLinkBandwidthEntry ::= SEQUENCE {
889: componentLinkPriority Priority,
890: componentLinkUnreservedBandwidth Unsigned32,
891: componentLinkMaximumLspBandwidth Unsigned32,
892: componentLinkBandwidthRowStatus RowStatus,
893: componentLinkBwStorageType StorageType
894: }
895:
896: componentLinkPriority OBJECT-TYPE
897: SYNTAX Priority
898: MAX-ACCESS not-accessible
899: STATUS current
900: DESCRIPTION
901: "This attribute specifies the priority. A value of 0 is valid
902: as specified in the 'Traffic Engineering Extensions to OSPF
903: Version 2' document."
904: REFERENCE
905: "OSPF Extensions in Support of Generalized MPLS, RFC xxxx and
906: Traffic Engineering Extensions to OSPF Version 2, RFC xxxx"
907: -- RFC Editor to fill in RFC number that will be assigned to
908: -- [GMPLS-OSPF] and [OSPF]
909: ::= { componentLinkBandwidthEntry 1 }
910:
911: componentLinkUnreservedBandwidth OBJECT-TYPE
912: SYNTAX Unsigned32
913: UNITS "thousand bps"
914: MAX-ACCESS read-only
915: STATUS current
916: DESCRIPTION
917: "This attribute specifies the component link unreserved
918: bandwidth at priority p. This value is an estimate
919: in units of 1,000 bits per second."
920: REFERENCE
921: "OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
922: -- RFC Editor to fill in RFC number that will be assigned to
923: -- [GMPLS-OSPF]
924: ::= { componentLinkBandwidthEntry 2 }
925:
926: componentLinkMaximumLspBandwidth OBJECT-TYPE
927: SYNTAX Unsigned32
928: UNITS "thousand bps"
929: MAX-ACCESS read-create
930: STATUS current
931: DESCRIPTION
932: "This attribute specifies the component link maximum
933: LSP bandwidth at priority p. This value is an estimate
934: in units of 1,000 bits per second."
935: REFERENCE
936: "OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
937: -- RFC Editor to fill in RFC number that will be assigned to
938: -- [GMPLS-OSPF]
939: ::= { componentLinkBandwidthEntry 3 }
940:
941: componentLinkBandwidthRowStatus OBJECT-TYPE
942: SYNTAX RowStatus
943: MAX-ACCESS read-create
944: STATUS current
945: DESCRIPTION
946: "This variable is used to create, modify, and/or
947: delete a row in this table. No read-create object can
948: be modified when componentLinkBandwidthRowStatus is
949: active(1)."
950: ::= { componentLinkBandwidthEntry 4 }
951:
952: componentLinkBwStorageType OBJECT-TYPE
953: SYNTAX StorageType
954: MAX-ACCESS read-create
955: STATUS current
956: DESCRIPTION
957: "The storage type for this conceptual row in the
958: componentLinkBandwidthTable. Conceptual rows
959: having the value 'permanent' need not allow write-access
960: to any columnar object in the row."
961: ::= { componentLinkBandwidthEntry 5 }
962:
963: -- End of componentLinkBandwidthTable
964:
965:
966: -- Notification Configuration
967:
968: teLinkNotificationsEnabled OBJECT-TYPE
969: SYNTAX TruthValue
970: MAX-ACCESS read-write
971: STATUS current
972: DESCRIPTION
973: "If this object is true, then it enables the
974: generation of the TE link notifications,
975: otherwise these notifications are not emitted."
976: DEFVAL { false }
977: ::= { teLinkObjects 8 }
978:
979:
980: -- Notifications
981:
982:
983: -- TE Link Notifications
984:
985: linkBundleMismatch NOTIFICATION-TYPE
986: OBJECTS { teLinkAddressType,
987: teLinkLocalIpAddr, teLinkRemoteIpAddr,
988: teLinkIncomingIfId, teLinkOutgoingIfId }
989: STATUS current
990: DESCRIPTION
991: "This notification is generated when a mismatch is found on a
992: bundled link. Such mismatch can be detected for instance if one
993: of the traffic engineering parameters is not consistent across
994: all TE links within a bundled link (resource class, etc.)."
995: ::= { teLinkNotifications 1 }
996:
997: -- End of notifications
998:
999:
1000: -- Module compliance
1001:
1002: teLinkGroups
1003: OBJECT IDENTIFIER ::= { teLinkConformance 1 }
1004:
1005: teLinkCompliances
1006: OBJECT IDENTIFIER ::= { teLinkConformance 2 }
1007:
1008: teLinkModuleFullCompliance MODULE-COMPLIANCE
1009: STATUS current
1010: DESCRIPTION
1011: "Compliance statement for agents that support the
1012: configuration and monitoring of TE Link MIB module."
1013: MODULE -- this module
1014:
1015: -- The mandatory groups have to be implemented
1016: -- by all devices supporting TE links. However, they may all
1017: -- be supported as read-only objects in the case where automatic
1018: -- configuration is supported.
1019:
1020: MANDATORY-GROUPS { teLinkGroup,
1021: teLinkBandwidthGroup,
1022: componentLinkBandwidthGroup }
1023:
1024: GROUP teLinkSrlgGroup
1025: DESCRIPTION
1026: "This group is mandatory for G-MPLS enabled devices."
1027:
1028: GROUP teLinkNotificationGroup
1029: DESCRIPTION
1030: "This group is mandatory for equipment that support
1031: TE link notifications."
1032:
1033: -- teLinkTable
1034:
1035: OBJECT teLinkAddressType
1036: SYNTAX INTEGER { unknown(0), ipv4(1), ipv6(2) }
1037: DESCRIPTION
1038: "Only ipv4(1) and ipv6(2) address types need to be
1039: supported for numbered links. For unnumbered links, the
1040: unknown(0) address type needs to be supported."
1041:
1042: OBJECT teLinkLocalIpAddr
1043: SYNTAX InetAddress (SIZE(0|4|16))
1044: DESCRIPTION
1045: "Size of TE link IP address depends on type of TE link.
1046: TE link IP address size is zero if link is unnumbered,
1047: four if link IP address is IPv4 and sixteen if link IP
1048: address is IPv6."
1049:
1050: OBJECT teLinkRemoteIpAddr
1051: SYNTAX InetAddress (SIZE(0|4|16))
1052: DESCRIPTION
1053: "Size of TE link IP address depends on type of TE link.
1054: TE link IP address size is zero if link is unnumbered,
1055: four if link IP address is IPv4 and sixteen if link IP
1056: address is IPv6."
1057:
1058: OBJECT teLinkRowStatus
1059: SYNTAX INTEGER { active(1), notInService(2),
1060: createAndGo(4), destroy(6) }
1061: DESCRIPTION
1062: "The notReady(3) and createAndWait(5) states need
1063: not be supported."
1064:
1065: -- teLinkDescriptorTable
1066:
1067: OBJECT teLinkDescrRowStatus
1068: SYNTAX INTEGER { active(1), notInService(2),
1069: createAndGo(4), destroy(6) }
1070: DESCRIPTION
1071: "The notReady(3) and createAndWait(5) states need
1072: not be supported."
1073:
1074: OBJECT teLinkDescrStorageType
1075: MIN-ACCESS read-only
1076: DESCRIPTION
1077: "Write access is not required."
1078:
1079: -- teLinkSrlgTable
1080:
1081: OBJECT srlgRowStatus
1082: SYNTAX INTEGER { active(1), notInService(2),
1083: createAndGo(4), destroy(6) }
1084: DESCRIPTION
1085: "The notReady(3) and createAndWait(5) states need
1086: not be supported."
1087:
1088: -- teLinkBandwidthTable
1089:
1090: OBJECT teLinkBandwidthRowStatus
1091: SYNTAX INTEGER { active(1), notInService(2),
1092: createAndGo(4), destroy(6) }
1093: DESCRIPTION
1094: "The notReady(3) and createAndWait(5) states need
1095: not be supported."
1096:
1097: -- componentLinkTable
1098:
1099: OBJECT componentLinkRowStatus
1100: SYNTAX INTEGER { active(1), notInService(2),
1101: createAndGo(4), destroy(6) }
1102: DESCRIPTION
1103: "The notReady(3) and createAndWait(5) states need
1104: not be supported."
1105:
1106: -- componentLinkDescriptorTable
1107:
1108: OBJECT componentLinkDescrRowStatus
1109: SYNTAX INTEGER { active(1), notInService(2),
1110: createAndGo(4), destroy(6) }
1111: DESCRIPTION
1112: "The notReady(3) and createAndWait(5) states need
1113: not be supported."
1114:
1115: -- componentLinkBandwidthTable
1116:
1117: OBJECT componentLinkBandwidthRowStatus
1118: SYNTAX INTEGER { active(1), notInService(2),
1119: createAndGo(4), destroy(6) }
1120:
1121: DESCRIPTION
1122: "The notReady(3) and createAndWait(5) states need
1123: not be supported."
1124:
1125: ::= { teLinkCompliances 1 }
1126:
1127: teLinkModuleReadOnlyCompliance MODULE-COMPLIANCE
1128: STATUS current
1129: DESCRIPTION
1130: "Compliance statement for agents that support the
1131: monitoring of TE link MIB module."
1132: MODULE -- this module
1133:
1134: -- The mandatory groups have to be implemented
1135: -- by all devices supporting TE links. However, they may all
1136: -- be supported as read-only objects in the case where manual
1137: -- configuration is unsupported.
1138:
1139: MANDATORY-GROUPS { teLinkGroup,
1140: teLinkBandwidthGroup,
1141: componentLinkBandwidthGroup }
1142:
1143: GROUP teLinkSrlgGroup
1144: DESCRIPTION
1145: "This group is mandatory for G-MPLS enabled devices."
1146:
1147: GROUP teLinkNotificationGroup
1148: DESCRIPTION
1149: "This group is optional."
1150:
1151: -- teLinkTable
1152:
1153: OBJECT teLinkAddressType
1154: SYNTAX INTEGER { unknown(0), ipv4(1), ipv6(2) }
1155: MIN-ACCESS read-only
1156: DESCRIPTION
1157: "Only ipv4(1) and ipv6(2) address types need to be
1158: supported for numbered links. For unnumbered links, the
1159: unknown(0) address type needs to be supported."
1160:
1161: OBJECT teLinkLocalIpAddr
1162: SYNTAX InetAddress (SIZE(0|4|16))
1163: MIN-ACCESS read-only
1164: DESCRIPTION
1165: "Size of TE link IP address depends on type of TE link.
1166: TE link IP address size is zero if link is unnumbered,
1167: four if link IP address is IPv4 and sixteen if link IP
1168: address is IPv6."
1169:
1170: OBJECT teLinkRemoteIpAddr
1171: SYNTAX InetAddress (SIZE(0|4|16))
1172: MIN-ACCESS read-only
1173: DESCRIPTION
1174: "Size of TE link IP address depends on type of TE link.
1175: TE link IP address size is zero if link is unnumbered,
1176: four if link IP address is IPv4 and sixteen if link IP
1177: address is IPv6."
1178:
1179: OBJECT teLinkMuxCapability
1180: MIN-ACCESS read-only
1181: DESCRIPTION
1182: "Write access is not required."
1183:
1184: OBJECT teLinkProtectionType
1185: MIN-ACCESS read-only
1186: DESCRIPTION
1187: "Write access is not required."
1188:
1189: OBJECT teLinkWorkingPriority
1190: MIN-ACCESS read-only
1191: DESCRIPTION
1192: "Write access is not required."
1193:
1194: OBJECT teLinkRowStatus
1195: SYNTAX INTEGER { active(1) }
1196: MIN-ACCESS read-only
1197: DESCRIPTION
1198: "Write access is not required and active(1) is the
1199: only status that needs to be supported."
1200:
1201: OBJECT teLinkStorageType
1202: MIN-ACCESS read-only
1203: DESCRIPTION
1204: "Write access is not required."
1205:
1206: -- teLinkDescriptorTable
1207:
1208: OBJECT teLinkDescrEncodingType
1209: MIN-ACCESS read-only
1210: DESCRIPTION
1211: "Write access is not required."
1212:
1213: OBJECT teLinkDescrPriority
1214: MIN-ACCESS read-only
1215: DESCRIPTION
1216: "Write access is not required."
1217:
1218: OBJECT teLinkDescrMinResBandwidth
1219: MIN-ACCESS read-only
1220: DESCRIPTION
1221: "Write access is not required."
1222:
1223: OBJECT teLinkDescrMaxResBandwidth
1224: MIN-ACCESS read-only
1225: DESCRIPTION
1226: "Write access is not required."
1227:
1228: OBJECT teLinkDescrRowStatus
1229: SYNTAX INTEGER { active(1) }
1230: MIN-ACCESS read-only
1231: DESCRIPTION
1232: "Write access is not required and active(1) is the
1233: only status that needs to be supported."
1234:
1235: OBJECT teLinkDescrStorageType
1236: MIN-ACCESS read-only
1237: DESCRIPTION
1238: "Write access is not required."
1239:
1240: -- teLinkSrlgTable
1241:
1242: OBJECT srlgRowStatus
1243: SYNTAX INTEGER { active(1) }
1244: MIN-ACCESS read-only
1245: DESCRIPTION
1246: "Write access is not required and active(1) is the
1247: only status that needs to be supported."
1248:
1249: OBJECT srlgStorageType
1250: MIN-ACCESS read-only
1251: DESCRIPTION
1252: "Write access is not required."
1253:
1254: -- teLinkBandwidthTable
1255:
1256: OBJECT teLinkMaximumLspBandwidth
1257: MIN-ACCESS read-only
1258: DESCRIPTION
1259: "Write access is not required."
1260:
1261: OBJECT teLinkBandwidthRowStatus
1262: SYNTAX INTEGER { active(1) }
1263: MIN-ACCESS read-only
1264: DESCRIPTION
1265: "Write access is not required and active(1) is the
1266: only status that needs to be supported."
1267:
1268: OBJECT teLinkBandwidthStorageType
1269: MIN-ACCESS read-only
1270: DESCRIPTION
1271: "Write access is not required."
1272:
1273: -- componentLinkTable
1274:
1275: OBJECT componentLinkMuxCapability
1276: MIN-ACCESS read-only
1277: DESCRIPTION
1278: "Write access is not required."
1279:
1280: OBJECT componentLinkPreferredProtection
1281: MIN-ACCESS read-only
1282: DESCRIPTION
1283: "Write access is not required."
1284:
1285: OBJECT componentLinkRowStatus
1286: SYNTAX INTEGER { active(1) }
1287: MIN-ACCESS read-only
1288: DESCRIPTION
1289: "Write access is not required and active(1) is the
1290: only status that needs to be supported."
1291:
1292: OBJECT componentLinkStorageType
1293: MIN-ACCESS read-only
1294: DESCRIPTION
1295: "Write access is not required."
1296:
1297: -- componentLinkDescriptorTable
1298:
1299: OBJECT componentLinkDescrEncodingType
1300: MIN-ACCESS read-only
1301: DESCRIPTION
1302: "Write access is not required."
1303:
1304: OBJECT componentLinkDescrPriority
1305: MIN-ACCESS read-only
1306: DESCRIPTION
1307: "Write access is not required."
1308:
1309: OBJECT componentLinkDescrMinBandwidth
1310: MIN-ACCESS read-only
1311: DESCRIPTION
1312: "Write access is not required."
1313:
1314: OBJECT componentLinkDescrMaxBandwidth
1315: MIN-ACCESS read-only
1316: DESCRIPTION
1317: "Write access is not required."
1318:
1319: OBJECT componentLinkDescrRowStatus
1320: SYNTAX INTEGER { active(1) }
1321: MIN-ACCESS read-only
1322: DESCRIPTION
1323: "Write access is not required and active(1) is the
1324: only status that needs to be supported."
1325:
1326: OBJECT componentLinkDescrStorageType
1327: MIN-ACCESS read-only
1328: DESCRIPTION
1329: "Write access is not required."
1330:
1331: -- componentLinkBandwidthTable
1332:
1333: OBJECT componentLinkMaximumLspBandwidth
1334: MIN-ACCESS read-only
1335: DESCRIPTION
1336: "Write access is not required."
1337:
1338: OBJECT componentLinkBandwidthRowStatus
1339: SYNTAX INTEGER { active(1) }
1340: MIN-ACCESS read-only
1341: DESCRIPTION
1342: "Write access is not required and active(1) is the
1343: only status that needs to be supported."
1344:
1345: OBJECT componentLinkBwStorageType
1346: MIN-ACCESS read-only
1347: DESCRIPTION
1348: "Write access is not required."
1349:
1350: ::= { teLinkCompliances 2 }
1351:
1352: -- Units of conformance
1353:
1354: teLinkGroup OBJECT-GROUP
1355: OBJECTS { teLinkAddressType,
1356: teLinkLocalIpAddr,
1357: teLinkRemoteIpAddr,
1358: teLinkMetric,
1359: teLinkMuxCapability,
1360: teLinkProtectionType,
1361: teLinkWorkingPriority,
1362: teLinkResourceClass,
1363: teLinkIncomingIfId,
1364: teLinkOutgoingIfId,
1365: teLinkRowStatus,
1366: teLinkStorageType,
1367: teLinkDescrEncodingType,
1368: teLinkDescrPriority,
1369: teLinkDescrMinResBandwidth,
1370: teLinkDescrMaxResBandwidth,
1371: teLinkDescrRowStatus,
1372: teLinkDescrStorageType,
1373: componentLinkMuxCapability,
1374: componentLinkPreferredProtection,
1375: componentLinkCurrentProtection,
1376: componentLinkRowStatus,
1377: componentLinkStorageType,
1378: teLinkNotificationsEnabled
1379: }
1380:
1381: STATUS current
1382: DESCRIPTION
1383: "Collection of objects needed for the monitoring of
1384: resources associated with TE links."
1385: ::= { teLinkGroups 1 }
1386:
1387: teLinkSrlgGroup OBJECT-GROUP
1388: OBJECTS { srlgRowStatus,
1389: srlgStorageType
1390: }
1391:
1392: STATUS current
1393: DESCRIPTION
1394: "Collection of objects needed for the monitoring of
1395: SRLG resources associated with TE links."
1396: ::= { teLinkGroups 2 }
1397:
1398: teLinkBandwidthGroup OBJECT-GROUP
1399: OBJECTS { teLinkUnreservedBandwidth,
1400: teLinkMaximumLspBandwidth,
1401: teLinkBandwidthRowStatus,
1402: teLinkBandwidthStorageType
1403: }
1404:
1405: STATUS current
1406: DESCRIPTION
1407: "Collection of objects needed for the monitoring of
1408: the priority-based bandwidth resources associated with
1409: TE links and component links."
1410: ::= { teLinkGroups 3 }
1411:
1412: componentLinkBandwidthGroup OBJECT-GROUP
1413: OBJECTS { componentLinkDescrEncodingType,
1414: componentLinkDescrPriority,
1415: componentLinkDescrMinBandwidth,
1416: componentLinkDescrMaxBandwidth,
1417: componentLinkDescrRowStatus,
1418: componentLinkDescrStorageType,
1419: componentLinkUnreservedBandwidth,
1420: componentLinkMaximumLspBandwidth,
1421: componentLinkBandwidthRowStatus,
1422: componentLinkBwStorageType
1423: }
1424:
1425: STATUS current
1426: DESCRIPTION
1427: "Collection of objects needed for the monitoring of
1428: bandwidth parameters associated with component links."
1429: ::= { teLinkGroups 4 }
1430:
1431: teLinkNotificationGroup NOTIFICATION-GROUP
1432: NOTIFICATIONS { linkBundleMismatch }
1433: STATUS current
1434: DESCRIPTION
1435: "Set of notifications implemented in this module.
1436: None is mandatory."
1437: ::= { teLinkGroups 5 }
1438:
1439: -- End of TE-LINK-MIB
1440: END
1441:
1442: --
1443: --
1444: -- Copyright (C) The Internet Society (2003). All Rights Reserved.
1445: --
1446: -- This document and translations of it may be copied and furnished to
1447: -- others, and derivative works that comment on or otherwise explain it
1448: -- or assist in its implementation may be prepared, copied, published
1449: -- and distributed, in whole or in part, without restriction of any
1450: -- kind, provided that the above copyright notice and this paragraph are
1451: -- included on all such copies and derivative works. However, this docu-
1452: -- ment itself may not be modified in any way, such as by removing the
1453: -- copyright notice or references to the Internet Society or other
1454: -- Internet organizations, except as needed for the purpose of develop-
1455: -- ing Internet standards in which case the procedures for copyrights
1456: -- defined in the Internet Standards process must be followed, or as
1457: -- required to translate it into languages other than English.
1458: --
1459: -- The limited permissions granted above are perpetual and will not be
1460: -- revoked by the Internet Society or its successors or assigns. This
1461: -- document and the information contained herein is provided on an "AS
1462: -- IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK
1463: -- FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
1464: -- LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL
1465: -- NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY
1466: -- OR FITNESS FOR A PARTICULAR PURPOSE.
1467: