smilint output for ./GBOND-TDIM-MIB
Message Severities |
Severity | Count |
severe | 42 |
warning | 4 |
Message Types |
Type | Count |
index-exceeds-too-large (warning) | 4 |
oid-recursive (severe) | 42 |
Messages:
GBOND-TDIM-MIB
1: -- extracted from draft-ietf-adslmib-gbond-tdim-mib-00.txt
2: -- at Wed May 2 06:08:40 2007
3:
4: GBOND-TDIM-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
8: Unsigned32, Counter32
9: FROM SNMPv2-SMI -- RFC 2578
10: TEXTUAL-CONVENTION, TruthValue
11: FROM SNMPv2-TC -- RFC 2579
12: MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
13: FROM SNMPv2-CONF -- RFC 2580
14: ifIndex, InterfaceIndex
15: FROM IF-MIB -- RFC 2863
16: gBondMIB
17: FROM GBOND-MIB -- RFC YYYY
18: -- EdNote: Replace YYYY with the actual RFC number &
19: -- remove this note
20: ;
21:
22: gBondTdimMIB MODULE-IDENTITY
22: severe -
object identifier `gBondTdimMIB' defined recursively or too long
23: LAST-UPDATED "200704290000Z" -- April 29, 2007
24: ORGANIZATION "IETF ADSL MIB Working Group"
25: CONTACT-INFO
26: "WG charter:
27: http://www.ietf.org/html.charters/adslmib-charter.html
28:
29: Mailing Lists:
30: General Discussion: adslmib@ietf.org
31: To Subscribe: adslmib-request@ietf.org
32: In Body: subscribe your_email_address
33:
34: Chair: Menachem Dodge
35: Postal: ECI Telecom, Ltd.
36: 30 Hasivim St.,
37: Petach-Tikva 49517
38: Israel
39: Phone: +972-3-926-8421
40: EMail: menachem.dodge@ecitele.com
41:
42: Editor: Edward Beili
43: Postal: Actelis Networks, Inc.
44: 25 Bazel St., P.O.B. 10173
45: Petach-Tikva 10173
46: Israel
47: Phone: +972-3-924-3491
48: EMail: edward.beili@actelis.com
49:
50: Editor: Narendranath Nair
51: Postal: Wipro Technologies
52: Keonics Electronics City
53: Bangalore 560 100
54: India
55: Phone: +91-80-2852-0408 x85338
56: EMail: narendranath.nair@wipro.com"
57:
58: DESCRIPTION
59: "The objects in this MIB module are used to manage the
60: multi-pair bonded xDSL Interfaces using time-division inverse
61: multiplexing (TDIM), defined in ITU-T recommendation G.998.3
62: (G.Bond/TDIM).
63:
64: This MIB module MUST be used in conjunction with GBOND-MIB
65: module, common to all G.Bond technologies.
66:
67: The following references are used throughout this MIB module:
68:
69: [G.998.3] refers to:
70: ITU-T Recommendation G.998.1: 'Multi-pair bonding using
71: time-division inverse multiplexing', January 2005.
72:
73: [WT-159] refers to:
74: DSL Forum Technical Report: 'Management Framework for xDSL
75: Bonding', January 2007.
76:
77: Naming Conventions:
78: BCE - Bonding Channel Entity
79: CO - Central Office
80: CPE - Customer Premises Equipment
81: GBS - Generic Bonding Sublayer
82: SNR - Signal to Noise Ratio
83:
84: Copyright (C) The Internet Society (2007). This version of this
85: MIB module is part of RFC XXXX; see the RFC itself for full
86: legal notices."
87:
88: REVISION "200704290000Z" -- April 29, 2007
89: DESCRIPTION "Initial version, published as RFC XXXX."
90:
91: -- EdNote: Replace XXXX with the actual RFC number &
92: -- remove this note
93:
94: ::= { gBondMIB 3 }
95:
96: -- Sections of the module
97: -- Structured as recommended by RFC 4181, Appendix D
98:
99: gBondTdimObjects OBJECT IDENTIFIER ::= { gBondTdimMIB 1 }
99: severe -
object identifier `gBondTdimObjects' defined recursively or too long
100:
101: gBondTdimConformance OBJECT IDENTIFIER ::= { gBondTdimMIB 2 }
101: severe -
object identifier `gBondTdimConformance' defined recursively or too long
102:
103: -- Groups in the module
104:
105: gBondTdimPort OBJECT IDENTIFIER ::= { gBondTdimObjects 1 }
105: severe -
object identifier `gBondTdimPort' defined recursively or too long
106:
107: -- Textual Conventions
108:
109: GBondTdimServiceIndex ::= TEXTUAL-CONVENTION
110: DISPLAY-HINT "d"
111: STATUS current
112: DESCRIPTION
113: "A unique value, greater than zero, for each Service defined
114: in the managed G.Bond TDIM port, showing its relative position
115: inside the G.Bond/TDIM frame.
116: It is RECOMMENDED that values are assigned contiguously
117: starting from 1. The value for each Service MUST remain
118: constant at least from one re-initialization of the entity's
119: network management system to the next re-initialization."
120: SYNTAX Unsigned32 (1..60)
121:
122: -- Port Notifications Group
123:
124: gBondTdimPortNotifications OBJECT IDENTIFIER
124: severe -
object identifier `gBondTdimPortNotifications' defined recursively or too long
125: ::= { gBondTdimPort 0 }
126:
127: gBondTdimServiceUp NOTIFICATION-TYPE
127: severe -
object identifier `gBondTdimServiceUp' defined recursively or too long
128: OBJECTS {
129: -- ifIndex is not needed here since we are under specific GBS
130: gBondTdimServiceIfIdx,
131: gBondTdimServiceOperState
132: }
133: STATUS current
134: DESCRIPTION
135: "This notification indicates that a service indicated by the
136: gBondTdimServiceIfIdx in a particular G.Bond TDIM port' is
137: passing traffic.
138:
139: This notification MAY be send for the G.Bond TDIM port, while
140: the port is Up, when the gBondTdimServiceOperState object has
141: left the Down state.
142:
143: Generation of this notification is controlled by the
144: gBondTdimServiceUpDownEnable object."
145: ::= { gBondTdimPortNotifications 1 }
146:
147: gBondTdimServiceDown NOTIFICATION-TYPE
147: severe -
object identifier `gBondTdimServiceDown' defined recursively or too long
148: OBJECTS {
149: -- ifIndex is not needed here since we are under specific GBS
150: gBondTdimServiceIfIdx,
151: gBondTdimServiceOperState
152: }
153: STATUS current
154: DESCRIPTION
155: "This notification indicates that a service indicated by the
156: gBondTdimServiceIfIdx in a particular G.Bond TDIM port' has
157: stopped passing the traffic.
158:
159: This notification MAY be send for the G.Bond TDIM port, while
160: the port is Up, when the gBondTdimServiceOperState object has
161: entered the Down state.
162:
163: Generation of this notification is controlled by the
164: gBondTdimServiceUpDownEnable object."
165: ::= { gBondTdimPortNotifications 2 }
166:
167: -- G.Bond TDIM Port group
168:
169: gBondTdimPortConfTable OBJECT-TYPE
169: severe -
object identifier `gBondTdimPortConfTable' defined recursively or too long
170: SYNTAX SEQUENCE OF GBondTdimPortConfEntry
171: MAX-ACCESS not-accessible
172: STATUS current
173: DESCRIPTION
174: "Table for Configuration of G.Bond TDIM ports. Entries in
175: this table MUST be maintained in a persistent manner"
176: ::= { gBondTdimPort 1 }
177:
178: gBondTdimPortConfEntry OBJECT-TYPE
178: severe -
object identifier `gBondTdimPortConfEntry' defined recursively or too long
178: warning -
warning: index of row `gBondTdimPortConfEntry' can exceed OID size limit by 3 subidentifier(s)
179: SYNTAX GBondTdimPortConfEntry
180: MAX-ACCESS not-accessible
181: STATUS current
182: DESCRIPTION
183: "An entry in the G.Bond TDIM Port Configuration table.
184: Each entry represents an G.Bond TDIM port indexed by the
185: ifIndex. Additional conifguration parameters are available
186: via the gBondPortConfEntry of GBOND-MIB.
187: Note that an G.Bond TDIM port runs on top of a single or
188: multiple BCE port(s), which are also indexed by ifIndex."
189: INDEX { ifIndex }
190: ::= { gBondTdimPortConfTable 1 }
191:
192: GBondTdimPortConfEntry ::=
193: SEQUENCE {
194: gBondTdimFecAdminState TruthValue,
195: gBondTdimFecWordSize Unsigned32,
196: gBondTdimFecRedundancySize Unsigned32,
197: gBondTdimFecInterleaverType INTEGER,
198: gBondTdimFecInterleaverDepth Unsigned32,
199: gBondTdimServiceUpDownEnable TruthValue
200: }
201:
202: gBondTdimFecAdminState OBJECT-TYPE
202: severe -
object identifier `gBondTdimFecAdminState' defined recursively or too long
203: SYNTAX TruthValue
204: MAX-ACCESS read-write
205: STATUS current
206: DESCRIPTION
207: "A desired state of the OPTIONAL Forward Error Correction
208: (FEC) function of the G.Bond TDIM port.
209:
210: A value of 'false' indicates that the FEC function is
211: disabled. A value of 'true' indicates that the FEC SHALL be
212: enabled, if supported by the G.Bond TDIM port, as indicated
213: by the gBondTdimFecSupported object.
214:
215: For the GBS-R ports, the value of this object cannot be
216: changed directly. This value may be changed as a result of
217: writing operation on the gBondTdimFecSupported object of a
218: remote GBS-C.
219:
220: Modifications of this object MUST be performed when the link
221: is Down.
222: Attempts to change this object MUST be rejected (in case of
223: SNMP with the error inconsistentValue), if the link is Up or
224: Initializing or if it is an GBS-R.
225:
226: This object MUST be maintained in a persistent manner.
227:
228: This object maps to G.998.3 attribute aFECAdminState"
229: REFERENCE
230: "[G.998.3] Appendix II, B-X"
231: ::= { gBondTdimPortConfEntry 1 }
232:
233: gBondTdimFecWordSize OBJECT-TYPE
233: severe -
object identifier `gBondTdimFecWordSize' defined recursively or too long
234: SYNTAX Unsigned32(0|20..255)
235: UNITS "octets"
236: MAX-ACCESS read-write
237: STATUS current
238: DESCRIPTION
239: "A FEC code word size in octets for the G.Bond TDIM ports
240: supporting FEC function.
241:
242: This object is read-write for the GBS-C ports and read-only
243: for the GBS-R.
244:
245: A value of zero SHALL be returned if the FEC is disabled
246: (via gBondTdimFecAdminState) or not supported.
247:
248: Changing of the FEC code word size MUST be performed when the
249: FEC enabled link is Down. Attempts to change this object MUST
250: be rejected (In case of SNMP with the error
251: inconsistentValue), if the link is Up or Initializing or the
252: FEC function is disabled/not supported.
253:
254: This object MUST be maintained in a persistent manner.
255:
256: This object maps to G.998.3 attribute aFECWordSize"
257: REFERENCE
258: "[G.998.3] Appendix II, B-XI"
259: ::= { gBondTdimPortConfEntry 2 }
260:
261: gBondTdimFecRedundancySize OBJECT-TYPE
261: severe -
object identifier `gBondTdimFecRedundancySize' defined recursively or too long
262: SYNTAX Unsigned32(0|2|4|8|16|20)
263: UNITS "octets"
264: MAX-ACCESS read-write
265: STATUS current
266: DESCRIPTION
267: "A FEC redundancy word size in octets for the G.Bond TDIM
268: ports supporting FEC function.
269:
270: This object is read-write for the GBS-C ports and read-only
271: for the GBS-R.
272:
273: A value of zero SHALL be returned if the FEC is disabled
274: (via gBondTdimFecAdminState) or not supported.
275:
276: Changing of the FEC redundancy word size MUST be performed
277: when the FEC enabled link is Down. Attempts to change this
278: object MUST be rejected (In case of SNMP with the error
279: inconsistentValue), if the link is Up or Initializing or the
280: FEC function is disabled/not supported.
281:
282: This object MUST be maintained in a persistent manner.
283:
284: This object maps to G.998.3 attribute aFECRedundancySize"
285: REFERENCE
286: "[G.998.3] Appendix II, B-XII"
287: ::= { gBondTdimPortConfEntry 3 }
288:
289: gBondTdimFecInterleaverType OBJECT-TYPE
289: severe -
object identifier `gBondTdimFecInterleaverType' defined recursively or too long
290: SYNTAX INTEGER {
291: none(0),
292: block(1),
293: convolution(2)
294: }
295: MAX-ACCESS read-write
296: STATUS current
297: DESCRIPTION
298: "An Interleaver type for the G.Bond TDIM ports supporting
299: FEC function.
300:
301: This object is read-write for the GBS-C ports and read-only
302: for the GBS-R.
303:
304: A value of none(0) SHALL be returned if the FEC is disabled
305: (via gBondTdimFecAdminState) or not supported.
306:
307: Changing of the Interleaver type MUST be performed when the
308: FEC enabled link is Down. Attempts to change this object MUST
309: be rejected (In case of SNMP with the error
310: inconsistentValue), if the link is Up or Initializing or the
311: FEC function is disabled/not supported.
312:
313: This object MUST be maintained in a persistent manner.
314:
315: This object maps to G.998.3 attribute aFECInterleaverType"
316: REFERENCE
317: "[G.998.3] Appendix II, B-XIII"
318: ::= { gBondTdimPortConfEntry 4 }
319:
320: gBondTdimFecInterleaverDepth OBJECT-TYPE
320: severe -
object identifier `gBondTdimFecInterleaverDepth' defined recursively or too long
321: SYNTAX Unsigned32(0|1|2|3|4|6|8|12|16|24|32|48|96)
322: MAX-ACCESS read-write
323: STATUS current
324: DESCRIPTION
325: "An Interleaver Depth for the G.Bond TDIM ports supporting
326: FEC function.
327:
328: This object is read-write for the GBS-C ports and read-only
329: for the GBS-R.
330:
331: A value of zero SHALL be returned if the FEC is disabled
332: (via gBondTdimFecAdminState) or not supported.
333:
334: Changing of the Interleaver Depth MUST be performed when the
335: FEC enabled link is Down. Attempts to change this object MUST
336: be rejected (In case of SNMP with the error
337: inconsistentValue), if the link is Up or Initializing or the
338: FEC function is disabled/not supported.
339:
340: This object MUST be maintained in a persistent manner.
341:
342: This object maps to G.998.3 attribute aFECInterleaverDepth"
343: REFERENCE
344: "[G.998.3] Appendix II, B-XIV"
345: ::= { gBondTdimPortConfEntry 5 }
346:
347: gBondTdimServiceUpDownEnable OBJECT-TYPE
347: severe -
object identifier `gBondTdimServiceUpDownEnable' defined recursively or too long
348: SYNTAX TruthValue
349: MAX-ACCESS read-write
350: STATUS current
351: DESCRIPTION
352: "Indicates whether gBondTdimServiceUp and gBondTdimServiceDown
353: notifications should be generated for this interface.
354:
355: Value of true(1) indicates that the notifications are enabled.
356: Value of false(2) indicates that the notifications are
357: disabled.
358:
359: This object MUST be maintained in a persistent manner."
360: ::= { gBondTdimPortConfEntry 6 }
361:
362:
363: gBondTdimPortCapabilityTable OBJECT-TYPE
363: severe -
object identifier `gBondTdimPortCapabilityTable' defined recursively or too long
364: SYNTAX SEQUENCE OF GBondTdimPortCapabilityEntry
365: MAX-ACCESS not-accessible
366: STATUS current
367: DESCRIPTION
368: "Table for Capabilities of G.Bond TDIM ports. Entries in this
369: table MUST be maintained in a persistent manner"
370: ::= { gBondTdimPort 2 }
371:
372: gBondTdimPortCapabilityEntry OBJECT-TYPE
372: severe -
object identifier `gBondTdimPortCapabilityEntry' defined recursively or too long
372: warning -
warning: index of row `gBondTdimPortCapabilityEntry' can exceed OID size limit by 3 subidentifier(s)
373: SYNTAX GBondTdimPortCapabilityEntry
374: MAX-ACCESS not-accessible
375: STATUS current
376: DESCRIPTION
377: "An entry in the G.Bond TDIM port Capability table.
378: Each entry represents an G.Bond TDIM port indexed by the
379: ifIndex. Additional capabilities are available via the
380: gBondPortCapabilityEntry of GBOND-MIB.
381: Note that a G.Bond TDIM port runs on top of a single
382: or multiple BCE port(s), which are also indexed by ifIndex."
383: INDEX { ifIndex }
384: ::= { gBondTdimPortCapabilityTable 1 }
385:
386: GBondTdimPortCapabilityEntry ::=
387: SEQUENCE {
388: gBondTdimFecSupported TruthValue,
389: gBondTdimFecMaxWordSize Unsigned32,
390: gBondTdimFecMaxRedundancySize Unsigned32,
391: gBondTdimFecInterleaverTypeSupported INTEGER,
392: gBondTdimFecMaxInterleaverDepth Unsigned32
393: }
394:
395: gBondTdimFecSupported OBJECT-TYPE
395: severe -
object identifier `gBondTdimFecSupported' defined recursively or too long
396: SYNTAX TruthValue
397: MAX-ACCESS read-only
398: STATUS current
399: DESCRIPTION
400: "FEC and Interleaver Capability of the G.Bond/TDIM port.
401: This object has a value of true(1) when the port supports the
402: FEC and Interleaver function.
403: A value of false(2) is returned when the port does not
404: support the FEC and Interleaver function.
405:
406: This object maps to the G.998.3 attribute aFECSupported."
407: REFERENCE
408: "[G.998.3] Appendix II, B-VI"
409: ::= { gBondTdimPortCapabilityEntry 1 }
410:
411: gBondTdimFecMaxWordSize OBJECT-TYPE
411: severe -
object identifier `gBondTdimFecMaxWordSize' defined recursively or too long
412: SYNTAX Unsigned32(0|20..255)
413: UNITS "octets"
414: MAX-ACCESS read-only
415: STATUS current
416: DESCRIPTION
417: "A Maximum supported FEC code word size in octets for the
418: G.Bond TDIM ports with FEC function.
419:
420: A value of zero SHALL be returned if the FEC is not supported.
421:
422: This object partially maps to G.998.3 attribute aFECWordSize"
423: REFERENCE
424: "[G.998.3] Appendix II, B-XI"
425: ::= { gBondTdimPortCapabilityEntry 2 }
426:
427: gBondTdimFecMaxRedundancySize OBJECT-TYPE
427: severe -
object identifier `gBondTdimFecMaxRedundancySize' defined recursively or too long
428: SYNTAX Unsigned32(0|2|4|8|16|20)
429: UNITS "octets"
430: MAX-ACCESS read-only
431: STATUS current
432: DESCRIPTION
433: "A Maximum supported FEC redundancy word size in octets for
434: the G.Bond TDIM ports with FEC function.
435:
436: A value of zero SHALL be returned if the FEC is not supported.
437:
438: This object partially maps to G.998.3 attribute
439: aFECRedundancySize"
440: REFERENCE
441: "[G.998.3] Appendix II, B-XII"
442: ::= { gBondTdimPortCapabilityEntry 3 }
443:
444: gBondTdimFecInterleaverTypeSupported OBJECT-TYPE
444: severe -
object identifier `gBondTdimFecInterleaverTypeSupported' defined recursively or too long
445: SYNTAX INTEGER {
446: none(0),
447: block(1),
448: convolution(2),
449: blockConvolution(3)
450: }
451: MAX-ACCESS read-only
452: STATUS current
453: DESCRIPTION
454: "Suported Interleaver types for the G.Bond TDIM ports with
455: FEC function.
456:
457: Possible values are:
458: none - the port does not support interleaving
459: block - the port supports Block Interleaver
460: convolution - the port supports Convolution Interleaver
461: blockConvolution - the port supports both Block and
462: Convolution Interleaver
463:
464: This object partially maps to G.998.3 attribute
465: aFECInterleaverType"
466: REFERENCE
467: "[G.998.3] Appendix II, B-XIII"
468: ::= { gBondTdimPortCapabilityEntry 4 }
469:
470: gBondTdimFecMaxInterleaverDepth OBJECT-TYPE
470: severe -
object identifier `gBondTdimFecMaxInterleaverDepth' defined recursively or too long
471: SYNTAX Unsigned32(0|1|2|3|4|6|8|12|16|24|32|48|96)
472: MAX-ACCESS read-only
473: STATUS current
474: DESCRIPTION
475: "A Maximum Interleaver Depth for the G.Bond TDIM ports with
476: FEC function.
477:
478: A value of zero SHALL be returned if the Interleaver is not
479: supported.
480:
481: This object partially maps to G.998.3 attribute
482: aFECInterleaverDepth"
483: REFERENCE
484: "[G.998.3] Appendix II, B-XIV"
485: ::= { gBondTdimPortCapabilityEntry 5 }
486:
487:
488: gBondTdimPortStatusTable OBJECT-TYPE
488: severe -
object identifier `gBondTdimPortStatusTable' defined recursively or too long
489: SYNTAX SEQUENCE OF GBondTdimPortStatusEntry
490: MAX-ACCESS not-accessible
491: STATUS current
492: DESCRIPTION
493: "This table provides overall status information of G.Bond
494: TDIM ports, complementing the generic status information from
495: the ifTable of IF-MIB and gBondFltStatus of GBOND-MIB.
496: Additional status information about connected BCEs is
497: available from the relevant line MIBs
498:
499: This table contains live data from the equibcent. As such,
500: it is NOT persistent."
501: ::= { gBondTdimPort 3 }
502:
503: gBondTdimPortStatusEntry OBJECT-TYPE
503: severe -
object identifier `gBondTdimPortStatusEntry' defined recursively or too long
503: warning -
warning: index of row `gBondTdimPortStatusEntry' can exceed OID size limit by 3 subidentifier(s)
504: SYNTAX GBondTdimPortStatusEntry
505: MAX-ACCESS not-accessible
506: STATUS current
507: DESCRIPTION
508: "An entry in the G.Bond TDIM port Status table.
509: Each entry represents a G.Bond TDIM port indexed by the
510: ifIndex.
511: Note that an G.Bond GBS port runs on top of a single
512: or multiple BCE port(s), which are also indexed by ifIndex."
513: INDEX { ifIndex }
514: ::= { gBondTdimPortStatusTable 1 }
515:
516: GBondTdimPortStatusEntry ::=
517: SEQUENCE {
518: gBondTdimCrc4Errors Counter32,
519: gBondTdimCrc6Errors Counter32,
520: gBondTdimCrc8Errors Counter32,
521: gBondTdimFltStatus BITS
522: }
523:
524: gBondTdimCrc4Errors OBJECT-TYPE
524: severe -
object identifier `gBondTdimCrc4Errors' defined recursively or too long
525: SYNTAX Counter32
526: MAX-ACCESS read-only
527: STATUS current
528: DESCRIPTION
529: "The total number of CRC-4 errors (frame header error) on all
530: pairs in the G.Bond TDIM port. Simultaneous errors on M lines
531: SHOULD be counted M times.
532:
533: This object maps to G.998.3 attribute aCRC4Errors.
534:
535: Discontinuities in the value of this counter can occur at
536: re-initialization of the management system, and at other times
537: as indicated by the value of ifCounterDiscontinuityTime,
538: defined in IF-MIB."
539: REFERENCE
540: "[G.998.3] Appendix II, B-VII"
541: ::= { gBondTdimPortStatusEntry 1 }
542:
543: gBondTdimCrc6Errors OBJECT-TYPE
543: severe -
object identifier `gBondTdimCrc6Errors' defined recursively or too long
544: SYNTAX Counter32
545: MAX-ACCESS read-only
546: STATUS current
547: DESCRIPTION
548: "The total number of CRC-6 errors (super-frame error) on all
549: pairs in the G.Bond TDIM port. Simultaneous errors on M lines
550: SHOULD be counted 1 time.
551:
552: This object maps to G.998.3 attribute aCRC6Errors.
553:
554: Discontinuities in the value of this counter can occur at
555: re-initialization of the management system, and at other times
556: as indicated by the value of ifCounterDiscontinuityTime,
557: defined in IF-MIB."
558: REFERENCE
559: "[G.998.3] Appendix II, B-VIII"
560: ::= { gBondTdimPortStatusEntry 2 }
561:
562: gBondTdimCrc8Errors OBJECT-TYPE
562: severe -
object identifier `gBondTdimCrc8Errors' defined recursively or too long
563: SYNTAX Counter32
564: MAX-ACCESS read-only
565: STATUS current
566: DESCRIPTION
567: "The total number of CRC-8 errors (event/message error) on all
568: pairs in the G.Bond TDIM port. Simultaneous errors on M lines
569: SHOULD be counted M times.
570:
571: This object maps to G.998.3 attribute aCRC8Errors.
572:
573: Discontinuities in the value of this counter can occur at
574: re-initialization of the management system, and at other times
575: as indicated by the value of ifCounterDiscontinuityTime,
576: defined in IF-MIB."
577: REFERENCE
578: "[G.998.3] Appendix II, B-IX"
579: ::= { gBondTdimPortStatusEntry 3 }
580:
581: gBondTdimFltStatus OBJECT-TYPE
581: severe -
object identifier `gBondTdimFltStatus' defined recursively or too long
582: SYNTAX BITS {
583: serviceDown(0),
584: wrongConfig(1)
585: }
586: MAX-ACCESS read-only
587: STATUS current
588: DESCRIPTION
589: "G.Bond TDIM port Fault Status. This is a bitmap of possible
590: conditions. The various bit positions are:
591: serviceDown - at least one of the services defined
592: for this aggregation group is down
593: (due to low rate).
594: wrongConfig - at least one BCE at the remote GBS-R
595: is already connected to another GBS.
596:
597: This object is intended to supplement ifOperStatus object
598: in IF-MIB and gBondFltStatus in GBOND-MIB."
599: REFERENCE
600: "G.998.3 Section 6.3;
601: IF-MIB, ifOperStatus; GBOND-MIB, gBondFltStatus"
602: ::= { gBondTdimPortStatusEntry 4 }
603:
604:
605: gBondTdimServiceTable OBJECT-TYPE
605: severe -
object identifier `gBondTdimServiceTable' defined recursively or too long
606: SYNTAX SEQUENCE OF GBondTdimServiceEntry
607: MAX-ACCESS not-accessible
608: STATUS current
609: DESCRIPTION
610: "Table of Services in G.Bond TDIM ports.
611: Entries in this table MUST be maintained in a persistent
612: manner"
613: ::= { gBondTdimPort 4 }
614:
615: gBondTdimServiceEntry OBJECT-TYPE
615: severe -
object identifier `gBondTdimServiceEntry' defined recursively or too long
615: warning -
warning: index of row `gBondTdimServiceEntry' can exceed OID size limit by 3 subidentifier(s)
616: SYNTAX GBondTdimServiceEntry
617: MAX-ACCESS not-accessible
618: STATUS current
619: DESCRIPTION
620: "An entry in the G.Bond TDIM Port Service table, containing
621: the management information applicable to a particular Service
622: in a G.Bond TDIM port, indexed by the gBondTdimServiceIdx."
623: INDEX { gBondTdimServiceIdx }
624: ::= { gBondTdimServiceTable 1 }
625:
626: GBondTdimServiceEntry ::=
627: SEQUENCE {
628: gBondTdimServiceIdx GBondTdimServiceIndex,
629: gBondTdimServiceIfIdx InterfaceIndex,
630: gBondTdimServiceType INTEGER,
631: gBondTdimServiceSize Unsigned32,
632: gBondTdimServiceOperState INTEGER
633: }
634:
635: gBondTdimServiceIdx OBJECT-TYPE
635: severe -
object identifier `gBondTdimServiceIdx' defined recursively or too long
636: SYNTAX GBondTdimServiceIndex
637: MAX-ACCESS not-accessible
638: STATUS current
639: DESCRIPTION
640: "G.Bond TDIM Service index - a unique index associated with
641: a particular service entry, indicating relative placement of
642: the service inside the G.Bond/TDIM frame.
643:
644: There can be up to 60 services defined over TDIM bonded
645: facility. Services with lower indices have higher priority in
646: case of bandwidth degradation.
647:
648: This objects maps to G.998.3 attribute aServiceID."
649: REFERENCE
650: "[G.998.3] Appendix II, C-I"
651: ::= { gBondTdimServiceEntry 1 }
652:
653: gBondTdimServiceIfIdx OBJECT-TYPE
653: severe -
object identifier `gBondTdimServiceIfIdx' defined recursively or too long
654: SYNTAX InterfaceIndex
655: MAX-ACCESS read-write
656: STATUS current
657: DESCRIPTION
658: "This is a unique index within the ifTable. It represents
659: the interface index of a service to be transmitted over the
660: G.Bond/TDIM service instance.
661:
662: This objects maps to WT-159 attribute aServiceIfIndex."
663: REFERENCE
664: "[WT-159] ZZZ"
665: -- EdNote: update WT-159 and replace ZZZ and aServiceIfIndex
666: -- with exact references
667: ::= { gBondTdimServiceEntry 2 }
668:
669: gBondTdimServiceType OBJECT-TYPE
669: severe -
object identifier `gBondTdimServiceType' defined recursively or too long
670: SYNTAX INTEGER {
671: ds1(0),
672: e1(1),
673: nxds0(2),
674: nxe0(3),
675: ds3(4),
676: e3(5),
677: clock(6),
678: ethernet(7),
679: atm(8),
680: gfpNoFCS(9),
681: gfp(10)
682: }
683: MAX-ACCESS read-write
684: STATUS current
685: DESCRIPTION
686: "G.Bond TDIM Service Type.
687:
688: Possible values are:
689: ds1 - Clear Channel DS1 (synchronous)
690: e1 - Clear Channel E1 (synchronous)
691: nxds0 - Fractional DS1 (synchronous)
692: nxe0 - Fractional E1 (synchronous)
693: ds3 - DS3 (synchronous)
694: e3 - E3 (synchronous)
695: clock - Clock transfer (synchronous)
696: ethernet - Ethernet (asynchronous)
697: atm - ATM (asynchronous)
698: gfpNoFCS - GFP encapsulated without FCS (asynchronous)
699: gfp - GFP encapsulated with FCS (asynchronous)
700:
701: For the GBS-R ports, the value of this object cannot be
702: changed directly. This value may be changed as a result of
703: writing operation on the gBondTdimServiceType object of a
704: remote GBS-C.
705:
706: Modifications of this object MUST be performed when the link
707: is Down.
708: Attempts to change this object MUST be rejected (in case of
709: SNMP with the error inconsistentValue), if the link is Up or
710: Initializing or if it is an GBS-R.
711:
712: This object MUST be maintained in a persistent manner.
713:
714: This object maps to G.998.3 attribute aServiceType"
715: REFERENCE
716: "[G.998.3] Appendix II, C-II"
717: ::= { gBondTdimServiceEntry 3 }
718:
719: gBondTdimServiceSize OBJECT-TYPE
719: severe -
object identifier `gBondTdimServiceSize' defined recursively or too long
720: SYNTAX Unsigned32(0|20..255)
721: UNITS "octets"
722: MAX-ACCESS read-write
723: STATUS current
724: DESCRIPTION
725: "Service size in octets per bonding sub-block for a specific
726: service identified by gBondTdimServiceIdx.
727:
728: For TDM (synchronous) services with variable size
729: e.g. fractional DS1/E1 - this object represents the number of
730: DS0/E0 channels.
731: For asynchronous services (Ethernet, ATM, GFPnoFCS or GFP) -
732: this object represents max. number of octets.
733:
734: A GET operation returns current value.
735: A SET operation, allowed on GBS-C only when the link is Down,
736: changes the service size to the indicated value. If the link
737: is not down or the service type is fixed rate TDM service
738: (gBondTdimServiceType is NxDS0, NxE0, DS1, E1, DS3, E3 or
739: Clock), the operation MUST be rejected (in case of SNMP with
740: the error inconsistentValue).
741:
742: This object MUST be maintained in a persistent manner.
743:
744: This object maps to G.998.3 attribute aServiceSize"
745: REFERENCE
746: "[G.998.3] Appendix II, C-III"
747: ::= { gBondTdimServiceEntry 4 }
748:
749: gBondTdimServiceOperState OBJECT-TYPE
749: severe -
object identifier `gBondTdimServiceOperState' defined recursively or too long
750: SYNTAX INTEGER {
751: up(1),
752: down(2)
753: }
754: MAX-ACCESS read-only
755: STATUS current
756: DESCRIPTION
757: "G.Bond TDIM Service Operation State.
758:
759: Possible values are:
760: up - Service is up passing traffic.
761: down - Service is down, due to a variety of
762: reasons, e.g. G.Bond TDIM port is
763: down, current link bandwidth is too
764: low to support a particular service,
765: etc."
766: REFERENCE
767: "[G.998.3] 10.2.3"
768: ::= { gBondTdimServiceEntry 5 }
769:
770:
771: --
772: -- Conformance Statements
773: --
774:
775: gBondTdimGroups OBJECT IDENTIFIER
775: severe -
object identifier `gBondTdimGroups' defined recursively or too long
776: ::= { gBondTdimConformance 1 }
777:
778: gBondTdimCompliances OBJECT IDENTIFIER
778: severe -
object identifier `gBondTdimCompliances' defined recursively or too long
779: ::= { gBondTdimConformance 2 }
780:
781: -- Object Groups
782:
783: gBondTdimBasicGroup OBJECT-GROUP
783: severe -
object identifier `gBondTdimBasicGroup' defined recursively or too long
784: OBJECTS {
785: gBondTdimCrc4Errors,
786: gBondTdimCrc6Errors,
787: gBondTdimCrc8Errors,
788: gBondTdimFecSupported,
789: gBondTdimServiceIfIdx,
790: gBondTdimServiceType,
791: gBondTdimServiceSize,
792: gBondTdimServiceOperState,
793: gBondTdimServiceUpDownEnable,
794: gBondTdimFltStatus
795: }
796: STATUS current
797: DESCRIPTION
798: "A collection of objects representing management information
799: for G.Bond TDIM ports."
800: ::= { gBondTdimGroups 1 }
801:
802: gBondTdimFecGroup OBJECT-GROUP
802: severe -
object identifier `gBondTdimFecGroup' defined recursively or too long
803: OBJECTS {
804: gBondTdimFecSupported,
805: gBondTdimFecAdminState,
806: gBondTdimFecWordSize,
807: gBondTdimFecRedundancySize,
808: gBondTdimFecInterleaverType,
809: gBondTdimFecInterleaverDepth,
810: gBondTdimFecMaxWordSize,
811: gBondTdimFecMaxRedundancySize,
812: gBondTdimFecInterleaverTypeSupported,
813: gBondTdimFecMaxInterleaverDepth
814: }
815: STATUS current
816: DESCRIPTION
817: "A collection of objects supporting OPTIONAL Forward Error
818: Correction (FEC) and Interleaver function in G.Bond TDIM
819: ports."
820: ::= { gBondTdimGroups 2 }
821:
822: gBondTdimAlarmConfGroup OBJECT-GROUP
822: severe -
object identifier `gBondTdimAlarmConfGroup' defined recursively or too long
823: OBJECTS {
824: gBondTdimServiceUpDownEnable
825: }
826: STATUS current
827: DESCRIPTION
828: "A collection of objects required for configuration of alarm
829: thresholds and notifications in G.Bond TDIM ports."
830: ::= { gBondTdimGroups 3 }
831:
832: gBondTdimNotificationGroup NOTIFICATION-GROUP
832: severe -
object identifier `gBondTdimNotificationGroup' defined recursively or too long
833: NOTIFICATIONS {
834: gBondTdimServiceUp,
835: gBondTdimServiceDown
836: }
837: STATUS current
838: DESCRIPTION
839: "This group supports notifications of significant conditions
840: associated with G.Bond TDIM ports."
841: ::= { gBondTdimGroups 4 }
842:
843: -- Compliance Statements
844:
845: gBondTdimCompliance MODULE-COMPLIANCE
845: severe -
object identifier `gBondTdimCompliance' defined recursively or too long
846: STATUS current
847: DESCRIPTION
848: "The compliance statement for G.Bond TDIM interfaces.
849: Compliance with the following external compliance statements
850: is REQUIRED:
851:
852: MIB Module Compliance Statement
853: ---------- --------------------
854: IF-MIB ifCompliance3
855: GBOND-MIB gBondCompliance"
856:
857: MODULE -- this module
858: MANDATORY-GROUPS {
859: gBondTdimBasicGroup,
860: gBondTdimAlarmConfGroup,
861: gBondTdimNotificationGroup
862: }
863:
864: GROUP gBondTdimFecGroup
865: DESCRIPTION
866: "Support for this group is only required for implementations
867: supporting G.Bond FEC and Interleaver function."
868:
869:
870: ::= { gBondTdimCompliances 1 }
871: END
872:
873: --
874: -- Copyright (C) The IETF Trust (2007).
875: --
876: -- This document is subject to the rights, licenses and restrictions
877: -- contained in BCP 78, and except as set forth therein, the authors
878: -- retain all their rights.
879: --
880: -- This document and the information contained herein are provided on an
881: -- "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
882: -- OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND
883: -- THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS
884: -- OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
885: -- THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
886: -- WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
887: --
888: -- Intellectual Property
889: --
890: -- The IETF takes no position regarding the validity or scope of any
891: -- Intellectual Property Rights or other rights that might be claimed to
892: -- pertain to the implementation or use of the technology described in
893: -- this document or the extent to which any license under such rights
894: -- might or might not be available; nor does it represent that it has
895: -- made any independent effort to identify any such rights. Information
896: -- on the procedures with respect to rights in RFC documents can be
897: -- found in BCP 78 and BCP 79.
898: --
899: -- Copies of IPR disclosures made to the IETF Secretariat and any
900: -- assurances of licenses to be made available, or the result of an
901: -- attempt made to obtain a general license or permission for the use of
902: -- such proprietary rights by implementers or users of this
903: -- specification can be obtained from the IETF on-line IPR repository at
904: -- http://www.ietf.org/ipr.
905: --
906: -- The IETF invites any interested party to bring to its attention any
907: -- copyrights, patents or patent applications, or other proprietary
908: -- rights that may cover technology that may be required to implement
909: -- this standard. Please address the information to the IETF at
910: -- ietf-ipr@ietf.org.
911: --
912: