smilint output for ./GBOND-MIB
Message Severities |
Severity | Count |
severe | 4 |
error | 2 |
warning | 6 |
Message Types |
Type | Count |
bad-identifier-case (error) | 1 |
group-unref (warning) | 1 |
import-unused (warning) | 5 |
object-identifier-not-prefix (error) | 1 |
object-identifier-unknown (severe) | 4 |
Messages:
GBOND-MIB
1: -- extracted from draft-ietf-adslmib-gbond-mib-00.txt
2: -- at Tue Feb 27 06:08:18 2007
3:
4: GBOND-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32,
7: warning -
warning: identifier `Integer32' imported from module `SNMPv2-SMI' is never used
8: Unsigned32, Counter32, Gauge32, mib-2
8: warning -
warning: identifier `Counter32' imported from module `SNMPv2-SMI' is never used
9: FROM SNMPv2-SMI -- RFC 2578
10: TEXTUAL-CONVENTION, TruthValue, RowStatus, PhysAddress
10: warning -
warning: identifier `RowStatus' imported from module `SNMPv2-TC' is never used
11: FROM SNMPv2-TC -- RFC 2579
12: MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
13: FROM SNMPv2-CONF -- RFC 2580
14: SnmpAdminString
14: warning -
warning: identifier `SnmpAdminString' imported from module `SNMP-FRAMEWORK-MIB' is never used
15: FROM SNMP-FRAMEWORK-MIB -- RFC 3411
16: ifIndex, ifSpeed
16: warning -
warning: identifier `ifSpeed' imported from module `IF-MIB' is never used
17: FROM IF-MIB -- RFC 2863
18: ;
19:
20: gBondMIB MODULE-IDENTITY
21: LAST-UPDATED "200702240000Z" -- February 24, 2007
22: ORGANIZATION "IETF ADSL MIB Working Group"
23: CONTACT-INFO
24: "WG charter:
25: http://www.ietf.org/html.charters/adslmib-charter.html
26:
27: Mailing Lists:
28: General Discussion: adslmib@ietf.org
29: To Subscribe: adslmib-request@ietf.org
30: In Body: subscribe your_email_address
31:
32: Chair: Menachem Dodge
33: Postal: ECI Telecom, Ltd.
34: 30 Hasivim St.,
35: Petach-Tikva 49517
36: Israel
37: Tel: +972-3-926-8421
38: E-mail: menachem.dodge@ecitele.com
39:
40: Editor: Edward Beili
41: Postal: Actelis Networks, Inc.
42: 25 Bazel St., P.O.B. 10173
43: Petach-Tikva 10173
44: Israel
45: Tel: +972-3-924-3491
46: E-mail: edward.beili@actelis.com"
47:
48: DESCRIPTION
49: "The objects in this MIB module are used to manage the
50: multi-pair bonded xDSL Interfaces, defined in ITU-T
51: recommendations G.998.1, G.998.2 and G.998.3.
52:
53: This MIB module MUST be used in conjunction with a bonding
54: scheme specific MIB module, that is, GBOND-ATM-MIB,
55: GBOND-ETH-MIB or GBOND-TDIM-MIB.
56:
57: The following references are used throughout this MIB module:
58:
59: [G.998.1] refers to:
60: ITU-T Recommendation G.998.1: 'ATM-based multi-pair bonding',
61: January 2005.
62:
63: [G.998.2] refers to:
64: ITU-T Recommendation G.998.1: 'Ethernet-based multi-pair
65: bonding', January 2005.
66:
67: [G.998.3] refers to:
68: ITU-T Recommendation G.998.1: 'Multi-pair bonding using
69: time-division inverse multiplexing', January 2005.
70:
71: [WT-157] refers to:
72: DSL Forum Technical Report: 'Management Framework for xDSL
73: Bonding', January 2007.
74:
75: Naming Conventions:
76: BCE - Bonding Channel Entity
77: CO - Central Office
78: CPE - Customer Premises Equipment
79: GBS - Generic Bonding Sublayer
80: SNR - Signal to Noise Ratio
81:
82: Copyright (C) The Internet Society (2007). This version
83: of this MIB module is part of RFC XXXX; see the RFC
84: itself for full legal notices."
85:
86: REVISION "200702240000Z" -- February 24, 2007
87: DESCRIPTION "Initial version, published as RFC XXXX."
88:
89: -- EdNote: Replace XXXX with the actual RFC number &
90: -- remove this note
91:
92: ::= { mib-2 ZZZ }
92: error -
`ZZZ' should start with a lower case letter
92: error -
Object identifier element `ZZZ' name only allowed as first element
93:
94: -- EdNote: Replace ZZZ with a real OID once it is
95: -- allocated & remove this note.
96:
97: -- Sections of the module
98: -- Structured as recommended by RFC 4181, Appendix D
99:
100: gBondObjects OBJECT IDENTIFIER ::= { gBondMIB 1 }
101:
102: gBondConformance OBJECT IDENTIFIER ::= { gBondMIB 2 }
103:
104: -- Groups in the module
105:
106: gBondPort OBJECT IDENTIFIER ::= { gBondObjects 1 }
107:
108: -- Textual Conventions
109:
110: TruthValueOrUnknown ::= TEXTUAL-CONVENTION
111: STATUS current
112: DESCRIPTION
113: "This textual convention is an extension of the TruthValue
114: convention. The latter defines a boolean value with
115: possible values of true(1) and false(2). This
116: extension permits the additional value of unknown(0), which
117: can be returned as a result of GET operation, when an exact
118: true or false value of the object cannot be determined."
119: SYNTAX INTEGER { unknown(0), true(1), false(2) }
120:
121: -- Port Notifications Group
122:
123: gBondPortNotifications OBJECT IDENTIFIER ::= { gBondPort 0 }
124:
125: gBondLowUpRateCrossing NOTIFICATION-TYPE
126: OBJECTS {
127: -- ifIndex is not needed here since we are under specific GBS
128: gBondUpDataRate,
129: gBondThreshLowUpRate
130: }
131: STATUS current
132: DESCRIPTION
133: "This notification indicates that the G.Bond port' upstream
134: data rate has reached/dropped below or exceeded the low
135: upstream rate threshold, specified by gBondThreshLowUpRate.
136:
137: This notification MAY be send for the -O subtype ports
138: while the port is up, on the crossing event in both
139: directions: from normal (rate is above the threshold) to low
140: (rate equals the threshold or below it) and from low to
141: normal. This notification is not applicable to the -R
142: subtypes.
143:
144: It is RECOMMENDED that a small debouncing period of 2.5 sec,
145: between the detection of the condition and notification,
146: is implemented to prevent simultaneous LinkUp/LinkDown and
147: gBondLowUpRateCrossing notifications to be sent.
148:
149: The adaptive nature of the G.Bond technology allows the port
150: to adapt itself to the changes in the copper environment,
151: e.g. an impulse noise, alien crosstalk or a micro-interruption
152: may temporarily drop one or more BCEs in the aggregation
153: group, causing a rate degradation of the aggregated G.Bond
154: link. The dropped BCEs would then try to re-initialize,
155: possibly at a lower rate than before, adjusting the rate to
156: provide required target SNR margin.
157:
158: Generation of this notification is controlled by the
159: gBondLowRateCrossingEnable object."
160: ::= { gBondPortNotifications 1 }
161:
162: gBondLowDownRateCrossing NOTIFICATION-TYPE
163: OBJECTS {
164: -- ifIndex is not needed here since we are under specific GBS
165: gBondDownDataRate,
166: gBondThreshLowDownRate
167: }
168: STATUS current
169: DESCRIPTION
170: "This notification indicates that the G.Bond port' downstream
171: data rate has reached/dropped below or exceeded the low
172: downstream rate threshold, specified by
173: gBondThreshLowDownRate.
174:
175: This notification MAY be send for the -O subtype ports
176: while the port is up, on the crossing event in both
177: directions: from normal (rate is above the threshold) to low
178: (rate equals the threshold or below it) and from low to
179: normal. This notification is not applicable to the -R
180: subtypes.
181:
182: It is RECOMMENDED that a small debouncing period of 2.5 sec,
183: between the detection of the condition and notification,
184: is implemented to prevent simultaneous LinkUp/LinkDown and
185: gBondLowDownRateCrossing notifications to be sent.
186:
187: The adaptive nature of the G.Bond technology allows the port
188: to adapt itself to the changes in the copper environment,
189: e.g. an impulse noise, alien crosstalk or a micro-interruption
190: may temporarily drop one or more BCEs in the aggregation
191: group, causing a rate degradation of the aggregated G.Bond
192: link. The dropped BCEs would then try to re-initialize,
193: possibly at a lower rate than before, adjusting the rate to
194: provide required target SNR margin.
195:
196: Generation of this notification is controlled by the
197: gBondLowRateCrossingEnable object."
198: ::= { gBondPortNotifications 2}
199:
200: -- G.Bond Port (BCS) group
201:
202: gBondPortConfTable OBJECT-TYPE
203: SYNTAX SEQUENCE OF GBondPortConfEntry
204: MAX-ACCESS not-accessible
205: STATUS current
206: DESCRIPTION
207: "Table for Configuration of G.Bond GBS ports. Entries in this
208: table MUST be maintained in a persistent manner"
209: ::= { gBondPort 1 }
210:
211: gBondPortConfEntry OBJECT-TYPE
212: SYNTAX GBondPortConfEntry
213: MAX-ACCESS not-accessible
214: STATUS current
215: DESCRIPTION
216: "An entry in the G.Bond Port Configuration table.
217: Each entry represents an G.Bond port indexed by the ifIndex.
218: Note that an G.Bond GBS port runs on top of a single
219: or multiple BCE port(s), which are also indexed by ifIndex."
220: INDEX { ifIndex }
221: ::= { gBondPortConfTable 1 }
222:
223: GBondPortConfEntry ::=
224: SEQUENCE {
225: gBondDiscoveryCode PhysAddress,
226: gBondTargetUpDataRate Unsigned32,
227: gBondTargetDownDataRate Unsigned32,
228: gBondThreshLowUpRate Unsigned32,
229: gBondThreshLowDownRate Unsigned32,
230: gBondLowRateCrossingEnable TruthValue
231: }
232:
233: gBondDiscoveryCode OBJECT-TYPE
234: SYNTAX PhysAddress (SIZE(6))
235: MAX-ACCESS read-write
236: STATUS current
237: DESCRIPTION
238: "A Discovery Code of the G.Bond port (GBS).
239: A unique 6 octet long code used by the Discovery function.
240: This object MUST be instantiated for the -O subtype GBS before
241: writing operations on the gBondRemoteDiscoveryCode
242: (Set_if_Clear and Clear_if_Same) are performed by BCEs
243: associated with the GBS.
244: The initial value of this object for -R subtype ports after
245: reset is all zeroes. For -R subtype ports, the value of this
246: object cannot be changed directly. This value may be changed
247: as a result of writing operation on the
248: gBondRemoteDiscoveryCode object of remote BCE of -O
249: subtype, connected to one of the local BCEs associated with
250: the GBS.
251:
252: Discovery MUST be performed when the link is Down.
253: Attempts to change this object MUST be rejected (in case of
254: SNMP with the error inconsistentValue), if the link is Up or
255: Initializing."
256: REFERENCE
257: "[802.3] 61.2.2.8.3, 61.2.2.8.4, 45.2.6.6.1, 45.2.6.8, 61A.2"
258: ::= { gBondPortConfEntry 1 }
259:
260: gBondTargetUpDataRate OBJECT-TYPE
261: SYNTAX Unsigned32(1..1000000|9999999)
262: UNITS "Kbps"
263: MAX-ACCESS read-write
264: STATUS current
265: DESCRIPTION
266: "A desired G.Bond port Data Rate in the upstream direction,
267: in Kbps, to be achieved during initialization, under
268: restrictions placed upon the member BCEs by their respective
269: configuration settings.
270: This object represents a sum of individual BCE upstream data
271: rates, modified to compensate for fragmentation and
272: encapsulation overhead (e.g. for an Ethernet service, the
273: target data rate of 10Mbps SHALL allow lossless transmission
274: of full-duplex 10Mbps Ethernet frame stream with minimal
275: inter-frame gap).
276: Note that the target upstream data rate may not be achieved
277: during initialization (e.g. due to unavailability of required
278: BCEs) or the initial bandwidth could deteriorate, so that the
279: actual upstream data rate (gBondUpDataRate) could be less
280: than gBondTargetUpDataRate.
281:
282: The value between 1 and 1000000 indicates that the total
283: upstream data rate of the G.Bond port after initialization
284: SHALL be equal to the target data rate or less, if the target
285: upstream data rate cannot be achieved under the restrictions
286: configured for BCEs. In case the copper environment allows to
287: achieve higher upstream data rate than that specified by this
288: object, the excess capability SHALL be either converted to
289: additional SNR margin or reclaimed by minimizing transmit
290: power.
291:
292: The value of 9999999 means that the target data rate is not
293: fixed and SHALL be set to the maximum attainable rate during
294: initialization (Best Effort), under specified spectral
295: restrictions and with desired SNR Margin per BCE.
296:
297: This object is read-write for the -O subtype G.Bond ports
298: and irrelevant for the -R subtypes.
299:
300: Changing of the Target Upstream Data Rate MUST be performed
301: when the link is Down. Attempts to change this object MUST be
302: rejected (In case of SNMP with the error inconsistentValue),
303: if the link is Up or Initializing.
304:
305: This object MUST be maintained in a persistent manner."
306: ::= { gBondPortConfEntry 2 }
307:
308: gBondTargetDownDataRate OBJECT-TYPE
309: SYNTAX Unsigned32(1..1000000|9999999)
310: UNITS "Kbps"
311: MAX-ACCESS read-write
312: STATUS current
313: DESCRIPTION
314: "A desired G.Bond port Data Rate in the downstream direction,
315: in Kbps, to be achieved during initialization, under
316: restrictions placed upon the member BCEs by their respective
317: configuration settings.
318: This object represents a sum of individual BCE downstream data
319: rates, modified to compensate for fragmentation and
320: encapsulation overhead (e.g. for an Ethernet service, the
321: target data rate of 10Mbps SHALL allow lossless transmission
322: of full-duplex 10Mbps Ethernet frame stream with minimal
323: inter-frame gap).
324: Note that the target downstream data rate may not be achieved
325: during initialization (e.g. due to unavailability of required
326: BCEs) or the initial bandwidth could deteriorate, so that the
327: actual downstream data rate (gBondDownDataRate) could be less
328: than gBondTargetDownDataRate.
329:
330: The value between 1 and 1000000 indicates that the total
331: downstream data rate of the G.Bond port after initialization
332: SHALL be equal to the target data rate or less, if the target
333: downstream data rate cannot be achieved under the restrictions
334: configured for BCEs. In case the copper environment allows to
335: achieve higher downstream data rate than that specified by
336: this object, the excess capability SHALL be either converted
337: to additional SNR margin or reclaimed by minimizing transmit
338: power.
339:
340: The value of 9999999 means that the target data rate is not
341: fixed and SHALL be set to the maximum attainable rate during
342: initialization (Best Effort), under specified spectral
343: restrictions and with desired SNR Margin per BCE.
344:
345: This object is read-write for the -O subtype G.Bond ports
346: and irrelevant for the -R subtypes.
347:
348: Changing of the Target Downstream Data Rate MUST be performed
349: when the link is Down. Attempts to change this object MUST be
350: rejected (In case of SNMP with the error inconsistentValue),
351: if the link is Up or Initializing.
352:
353: This object MUST be maintained in a persistent manner."
354: ::= { gBondPortConfEntry 3 }
355:
356: gBondThreshLowUpRate OBJECT-TYPE
357: SYNTAX Unsigned32(1..1000000)
358: UNITS "Kbps"
359: MAX-ACCESS read-write
360: STATUS current
361: DESCRIPTION
362: "This object configures the G.Bond port low upstream rate
363: crossing alarm threshold. When the current value of
364: gBondUpDataRate for this port reaches/drops below or exceeds
365: this threshold, an gBondLowUpRateCrossing notification MAY be
366: generated if enabled by gBondLowRateCrossingEnable.
367: This object is read-write for the -O subtype G.Bond ports
368: and irrelevant for the -R subtypes.
369:
370: This object MUST be maintained in a persistent manner."
371: ::= { gBondPortConfEntry 4 }
372:
373: gBondThreshLowDownRate OBJECT-TYPE
374: SYNTAX Unsigned32(1..1000000)
375: UNITS "Kbps"
376: MAX-ACCESS read-write
377: STATUS current
378: DESCRIPTION
379: "This object configures the G.Bond port low downstream rate
380: crossing alarm threshold. When the current value of
381: gBondDownDataRate for this port reaches/drops below or exceeds
382: this threshold, an gBondLowDownRateCrossing notification MAY
383: be generated if enabled by gBondLowRateCrossingEnable.
384:
385: This object is read-write for the -O subtype G.Bond ports
386: and irrelevant for the -R subtypes.
387:
388: This object MUST be maintained in a persistent manner."
389: ::= { gBondPortConfEntry 5 }
390:
391: gBondLowRateCrossingEnable OBJECT-TYPE
392: SYNTAX TruthValue
393: MAX-ACCESS read-write
394: STATUS current
395: DESCRIPTION
396: "Indicates whether gBondLowUpRateCrossing and
397: gBondLowDownRateCrossing notifications should be generated
398: for this interface.
399:
400: Value of true(1) indicates that the notifications are enabled.
401: Value of false(2) indicates that the notifications are
402: disabled.
403:
404: This object is read-write for the -O subtype G.Bond ports
405: and irrelevant for the -R subtypes.
406:
407: This object MUST be maintained in a persistent manner."
408: ::= { gBondPortConfEntry 6 }
409:
410:
411: gBondPortCapabilityTable OBJECT-TYPE
412: SYNTAX SEQUENCE OF GBondPortCapabilityEntry
413: MAX-ACCESS not-accessible
414: STATUS current
415: DESCRIPTION
416: "Table for Capabilities of G.Bond Ports. Entries in this table
417: MUST be maintained in a persistent manner"
418: ::= { gBondPort 2 }
419:
420: gBondPortCapabilityEntry OBJECT-TYPE
421: SYNTAX GBondPortCapabilityEntry
422: MAX-ACCESS not-accessible
423: STATUS current
424: DESCRIPTION
425: "An entry in the G.Bond Port Capability table.
426: Each entry represents an G.Bond port indexed by the ifIndex.
427: Note that a G.Bond GBS port runs on top of a single
428: or multiple BCE port(s), which are also indexed by ifIndex."
429: INDEX { ifIndex }
430: ::= { gBondPortCapabilityTable 1 }
431:
432: GBondPortCapabilityEntry ::=
433: SEQUENCE {
434: gBondPeerBond TruthValueOrUnknown,
435: gBondCapacity Unsigned32,
436: gBondPeerCapacity Unsigned32
437: }
438:
439: gBondPeerBond OBJECT-TYPE
440: SYNTAX TruthValueOrUnknown
441: MAX-ACCESS read-only
442: STATUS current
443: DESCRIPTION
444: "Bonding Capability of the G.Bond port (GBS) link partner.
445: This object has a value of true(1) when the remote GBS
446: supports the same bonding scheme as the local port.
447: A value of false(2) is returned when the remote GBS does not
448: support the same bonding scheme.
449: Ports whose peers cannot be reached because of the link
450: state, SHALL return a value if unknown(0).
451:
452: This object maps to the WT-157 attribute aGroupPeerBndScheme."
453: REFERENCE
454: "[WT-157] 5.5.1.3"
455: ::= { gBondPortCapabilityEntry 1 }
456:
457: gBondCapacity OBJECT-TYPE
458: SYNTAX Unsigned32 (1..32)
459: MAX-ACCESS read-only
460: STATUS current
461: DESCRIPTION
462: "Number of BCEs that can be aggregated by the local GBS.
463: The number of BCEs currently assigned to a particular G.Bond
464: port (gBondNumBCEs) is never greater than gBondCapacity.
465:
466: This object maps to the WT-157 attribute aGroupCapacity."
467: REFERENCE
468: "[WT-157] 5.5.1.8"
469: ::= { gBondPortCapabilityEntry 2 }
470:
471: gBondPeerCapacity OBJECT-TYPE
472: SYNTAX Unsigned32 (0|1..32)
473: MAX-ACCESS read-only
474: STATUS current
475: DESCRIPTION
476: "Number of BCEs that can be aggregated by the peer GBS port.
477: Value of 0 is returned when peer Bonding Capacity is unknown
478: (peer cannot be reached).
479:
480: This object maps to the WT-157 attribute
481: aGroupRemoteCapacity."
482: REFERENCE
483: "[WT-157] 5.5.1.9"
484: ::= { gBondPortCapabilityEntry 3 }
485:
486:
487: gBondPortStatusTable OBJECT-TYPE
488: SYNTAX SEQUENCE OF GBondPortStatusEntry
489: MAX-ACCESS not-accessible
490: STATUS current
491: DESCRIPTION
492: "This table provides overall status information of G.Bond
493: ports, complementing the generic status information from the
494: ifTable of IF-MIB. Additional status information about
495: connected BCEs is available from the relevant line MIBs
496:
497: This table contains live data from the equibcent. As such,
498: it is NOT persistent."
499: ::= { gBondPort 3 }
500:
501: gBondPortStatusEntry OBJECT-TYPE
502: SYNTAX GBondPortStatusEntry
503: MAX-ACCESS not-accessible
504: STATUS current
505: DESCRIPTION
506: "An entry in the G.Bond Port Status table.
507: Each entry represents an G.Bond port indexed by the ifIndex.
508: Note that an G.Bond GBS port runs on top of a single
509: or multiple BCE port(s), which are also indexed by ifIndex."
510: INDEX { ifIndex }
511: ::= { gBondPortStatusTable 1 }
512:
513: GBondPortStatusEntry ::=
514: SEQUENCE {
515: gBondUpDataRate Gauge32,
516: gBondDownDataRate Gauge32,
517: gBondFltStatus BITS,
518: gBondPortSide INTEGER,
519: gBondNumBCEs Unsigned32
520: }
521:
522: gBondUpDataRate OBJECT-TYPE
523: SYNTAX Gauge32
524: UNITS "bps"
525: MAX-ACCESS read-only
526: STATUS current
527: DESCRIPTION
528: "A current G.Bond port operational Data Rate in the upstream
529: direction, in bps.
530: This object represents an estimation of the sum of individual
531: BCE upstream data rates, modified to compensate for
532: fragmentation and encapsulation overhead (e.g. for an Ethernet
533: service, the target data rate of 10Mbps SHALL allow lossless
534: transmission of full-duplex 10Mbps Ethernet frame stream with
535: minimal inter-frame gap).
536:
537: Note that for symmetrical interfaces gBondUpDataRate ==
538: gBondDownDataRate == ifSpeed."
539: ::= { gBondPortStatusEntry 1 }
540:
541: gBondDownDataRate OBJECT-TYPE
542: SYNTAX Gauge32
543: UNITS "bps"
544: MAX-ACCESS read-only
545: STATUS current
546: DESCRIPTION
547: "A current G.Bond port operational Data Rate in the downstream
548: direction, in bps.
549: This object represents an estimation of the sum of individual
550: BCE downstream data rates, modified to compensate for
551: fragmentation and encapsulation overhead (e.g. for an Ethernet
552: service, the target data rate of 10Mbps SHALL allow lossless
553: transmission of full-duplex 10Mbps Ethernet frame stream with
554: minimal inter-frame gap).
555:
556: Note that for symmetrical interfaces gBondUpDataRate ==
557: gBondDownDataRate == ifSpeed."
558: ::= { gBondPortStatusEntry 2 }
559:
560: gBondFltStatus OBJECT-TYPE
561: SYNTAX BITS {
562: noPeer(0),
563: peerPowerLoss(1),
564: bceSubTypeMismatch(2),
565: lowRate(3)
566: }
567: MAX-ACCESS read-only
568: STATUS current
569: DESCRIPTION
570: "G.Bond (GBS) port Fault Status. This is a bitmap of possible
571: conditions. The various bit positions are:
572: noPeer - peer PHY cannot be reached (e.g.
573: no BCEs attached, all BCEs are Down
574: etc.).
575: peerPowerLoss - peer PHY has indicated impending unit
576: failure due to loss of local power
577: ('Dying Gasp').
578: bceSubTypeMismatch - local BCEs in the aggregation group
579: are not of the same sub-type, e.g.
580: some BCEs in the local device are -O
581: while others are -R subtype.
582: lowRate - gBondUpRate/gBondDownRate of the port
583: has reached or dropped below
584: gBondThreshLowUpRate/
585: gBondThreshLowUpRate.
586:
587: This object is intended to supplement ifOperStatus object
588: in IF-MIB and ifMauMediaAvailable in MAU-MIB."
589: REFERENCE
590: "IF-MIB, ifOperStatus; MAU-MIB, ifMauMediaAvailable"
591: ::= { gBondPortStatusEntry 3 }
592:
593: gBondPortSide OBJECT-TYPE
594: SYNTAX INTEGER {
595: subscriber(1),
596: office(2),
597: unknown(3)
598: }
599: MAX-ACCESS read-only
600: STATUS current
601: DESCRIPTION
602: "G.Bond port mode of operation (subtype).
603: The value of 'subscriber' indicates the port is designated as
604: '-R' subtype (all BCEs assigned to this port are of subtype
605: '-R').
606: The value of the 'office' indicates that the port is
607: designated as '-O' subtype (all BCEs assigned to this port are
608: of subtype '-O').
609: The value of 'unknown' indicates that the port has no assigned
610: BCEs yet or that the assigned BCEs are not of the same side
611: (subTypeBCEMismatch).
612:
613: This object maps to the WT-157 attribute aGroupEnd."
614: REFERENCE
615: "[WT-157] 5.5.1.6"
616: ::= { gBondPortStatusEntry 4 }
617:
618: gBondNumBCEs OBJECT-TYPE
619: SYNTAX Unsigned32 (0..32)
620: MAX-ACCESS read-only
621: STATUS current
622: DESCRIPTION
623: "Number of BCEs that is currently aggregated by the local GBS
624: (assigned to the G.Bond port using ifStackTable).
625: This number is never greater than gBondCapacity.
626:
627: This object SHALL be automatically incremented or decremented
628: when a BCE is added or deleted to/from the G.Bond port using
629: ifStackTable.
630:
631: This object maps to the WT-157 attribute aGroupNumChannels"
632: REFERENCE
633: "[WT-157] 5.5.1.9"
634: ::= { gBondPortStatusEntry 5 }
635:
636: --
637: -- Conformance Statements
638: --
639:
640: gBondGroups OBJECT IDENTIFIER ::= { gBondConformance 1 }
641:
642: gBondCompliances OBJECT IDENTIFIER ::= { gBondConformance 2 }
643:
644: -- Object Groups
645:
646: gBondBasicGroup OBJECT-GROUP
647: OBJECTS {
648: gBondUpDataRate,
649: gBondDownDataRate,
650: gBondTargetUpDataRate,
651: gBondTargetDownDataRate,
652: gBondCapacity,
653: gBondNumBCEs,
654: gBondPortSide,
655: gBondFltStatus
656:
657: }
658: STATUS current
659: DESCRIPTION
660: "A collection of objects representing management information
661: common to all types of G.Bond ports."
662: ::= { gBondGroups 1 }
663:
664: gBondDiscoveryGroup OBJECT-GROUP
664: warning -
warning: current group `gBondDiscoveryGroup' is not referenced in this module
665: OBJECTS {
666: gBondPeerBond,
667: gBondPeerCapacity,
668: gBondDiscoveryCode,
669: gBondRemoteDiscoveryCode
670: }
670: severe -
unknown object identifier label `gBondRemoteDiscoveryCode'
671: STATUS current
672: DESCRIPTION
673: "A collection of objects supporting OPTIONAL G.Bond discovery
674: in G.Bond ports."
675: ::= { gBondGroups 2 }
676:
677: gBondAlarmConfGroup OBJECT-GROUP
678: OBJECTS {
679: gBondThreshLowUpRate,
680: gBondThreshLowDownRate,
681: gBondLowRateCrossingEnable,
682: gBondBceDeviceFaultEnable,
682: severe -
unknown object identifier label `gBondBceDeviceFaultEnable'
683: gBondBceConfigInitFailEnable,
683: severe -
unknown object identifier label `gBondBceConfigInitFailEnable'
684: gBondBceProtocolInitFailEnable
685: }
685: severe -
unknown object identifier label `gBondBceProtocolInitFailEnable'
686: STATUS current
687: DESCRIPTION
688: "A collection of objects required for configuration of alarm
689: thresholds and notifications in G.Bond ports."
690: ::= { gBondGroups 5 }
691:
692: gBondNotificationGroup NOTIFICATION-GROUP
693: NOTIFICATIONS {
694: gBondLowUpRateCrossing,
695: gBondLowDownRateCrossing
696: }
697: STATUS current
698: DESCRIPTION
699: "This group supports notifications of significant conditions
700: associated with G.Bond ports."
701: ::= { gBondGroups 6 }
702:
703: -- Compliance Statements
704: gBondCompliance MODULE-COMPLIANCE
705: STATUS current
706: DESCRIPTION
707: "The compliance statement for G.Bond interfaces.
708: Compliance with the following external compliance statements
709: is REQUIRED:
710:
711: MIB Module Compliance Statement
712: ---------- --------------------
713: IF-MIB ifCompliance3
714:
715: Compliance with the following external compliance statements
716: is OPTIONAL for implementations supporting bonding with
717: flexible cross-connect between the GBS and BCE ports:
718:
719: MIB Module Compliance Statement
720: ---------- --------------------
721: IF-INVERTED-STACK-MIB ifInvCompliance
722: IF-CAP-STACK-MIB ifCapStackCompliance"
723:
724: MODULE -- this module
725: MANDATORY-GROUPS {
726: gBondBasicGroup,
727: gBondAlarmConfGroup,
728: gBondNotificationGroup
729: }
730:
731: ::= { gBondCompliances 1 }
732: END
733:
734: --
735: -- Copyright (C) The IETF Trust (2007).
736: --
737: -- This document is subject to the rights, licenses and restrictions
738: -- contained in BCP 78, and except as set forth therein, the authors
739: -- retain all their rights.
740: --
741: -- This document and the information contained herein are provided on an
742: -- "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
743: -- OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND
744: -- THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS
745: -- OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
746: -- THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
747: -- WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
748: --
749: --
750: -- Intellectual Property
751: --
752: -- The IETF takes no position regarding the validity or scope of any
753: -- Intellectual Property Rights or other rights that might be claimed to
754: -- pertain to the implementation or use of the technology described in
755: -- this document or the extent to which any license under such rights
756: -- might or might not be available; nor does it represent that it has
757: -- made any independent effort to identify any such rights. Information
758: -- on the procedures with respect to rights in RFC documents can be
759: -- found in BCP 78 and BCP 79.
760: --
761: -- Copies of IPR disclosures made to the IETF Secretariat and any
762: -- assurances of licenses to be made available, or the result of an
763: -- attempt made to obtain a general license or permission for the use of
764: -- such proprietary rights by implementers or users of this
765: -- specification can be obtained from the IETF on-line IPR repository at
766: -- http://www.ietf.org/ipr.
767: --
768: -- The IETF invites any interested party to bring to its attention any
769: -- copyrights, patents or patent applications, or other proprietary
770: -- rights that may cover technology that may be required to implement
771: -- this standard. Please address the information to the IETF at
772: -- ietf-ipr@ietf.org.
773: --
774: --
775: -- Acknowledgment
776: --
777: -- Funding for the RFC Editor function is provided by the IETF
778: -- Administrative Support Activity (IASA).
779: