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