1 DOT12-IF-MIB DEFINITIONS ::= BEGIN
4 transmission, Counter32, Counter64, OBJECT-TYPE,
7 MODULE-COMPLIANCE, OBJECT-GROUP
12 dot12MIB MODULE-IDENTITY
13 LAST-UPDATED "9602220452Z" -- February 22, 1996
14 ORGANIZATION "IETF 100VG-AnyLAN MIB Working Group"
18 Postal: Hewlett Packard Company
19 8000 Foothills Blvd. M/S 5556
20 Roseville, CA 95747-5556
24 E-mail: johnf@hprnd.rose.hp.com"
26 "This MIB module describes objects for
27 managing IEEE 802.12 interfaces."
28 ::= { transmission 45 }
30 dot12MIBObjects OBJECT IDENTIFIER ::= { dot12MIB 1 }
32 dot12ConfigTable OBJECT-TYPE
33 SYNTAX SEQUENCE OF Dot12ConfigEntry
34 MAX-ACCESS not-accessible
37 "Configuration information for a collection of
38 802.12 interfaces attached to a particular
40 ::= { dot12MIBObjects 1 }
42 dot12ConfigEntry OBJECT-TYPE
43 SYNTAX Dot12ConfigEntry
44 MAX-ACCESS not-accessible
47 "Configuration for a particular interface to an
50 ::= { dot12ConfigTable 1 }
54 dot12CurrentFramingType INTEGER,
55 dot12DesiredFramingType INTEGER,
56 dot12FramingCapability INTEGER,
57 dot12DesiredPromiscStatus INTEGER,
58 dot12TrainingVersion INTEGER,
59 dot12LastTrainingConfig OCTET STRING,
60 dot12Commands INTEGER,
62 dot12ControlMode INTEGER
65 dot12CurrentFramingType OBJECT-TYPE
74 "When dot12DesiredFramingType is one of
75 'frameType88023' or 'frameType88025', this is the
76 type of framing asserted by the interface.
78 When dot12DesiredFramingType is 'frameTypeEither',
79 dot12CurrentFramingType shall be one of
80 'frameType88023' or 'frameType88025' when the
81 dot12Status is 'opened'. When the dot12Status is
82 anything other than 'opened',
83 dot12CurrentFramingType shall take the value of
85 ::= { dot12ConfigEntry 1 }
87 dot12DesiredFramingType OBJECT-TYPE
96 "The type of framing which will be requested by
97 the interface during the next interface MAC
98 initialization or open action.
100 In master mode, this is the framing mode which
101 will be granted by the interface. Note that
102 for a master mode interface, this object must be
103 equal to 'frameType88023' or 'frameType88025',
104 since a master mode interface cannot grant
107 "IEEE Standard 802.12-1995, 13.2.5.2.1,
108 aDesiredFramingType."
109 ::= { dot12ConfigEntry 2 }
111 dot12FramingCapability OBJECT-TYPE
120 "The type of framing this interface is capable of
123 "IEEE Standard 802.12-1995, 13.2.5.2.1,
125 ::= { dot12ConfigEntry 3 }
127 dot12DesiredPromiscStatus OBJECT-TYPE
129 singleAddressMode(1),
132 MAX-ACCESS read-write
135 "This object is used to select the promiscuous
136 mode that this interface will request in the next
137 training packet issued on this interface.
138 Whether the repeater grants the requested mode
139 must be verified by examining the state of the PP
140 bits in the corresponding instance of
141 dot12LastTrainingConfig.
142 In master mode, this object controls whether or
143 not promiscuous mode will be granted by the
144 interface when requested by the lower level
147 Note that this object indicates the desired mode
148 for the next time the interface trains. The
149 currently active mode will be reflected in
150 dot12LastTrainingConfig and in ifPromiscuousMode."
152 "IEEE Standard 802.12-1995, 13.2.5.2.1,
153 aDesiredPromiscuousStatus."
154 ::= { dot12ConfigEntry 4 }
156 dot12TrainingVersion OBJECT-TYPE
157 SYNTAX INTEGER (0..7)
161 "The value that will be used in the version bits
162 (vvv bits) in training frames on this interface.
163 This is the highest version number supported by
166 "IEEE Standard 802.12-1995, 13.2.5.2.1,
168 ::= { dot12ConfigEntry 5 }
170 dot12LastTrainingConfig OBJECT-TYPE
171 SYNTAX OCTET STRING (SIZE(2))
175 "This 16 bit field contains the configuration
176 bits from the most recent error-free training
177 frame received during training on this interface.
178 Training request frames are received when in
179 master mode, while training response frames are
180 received in slave mode. On master mode interfaces,
181 this object contains the contents of the
182 requested configuration field of the most recent
183 training request frame. On slave mode interfaces,
184 this object contains the contents of the allowed
185 configuration field of the most recent training
186 response frame. The format of the current version
187 of this field is described in section 3.8. Please
188 refer to the most recent version of the IEEE
189 802.12 standard for the most up-to-date definition
190 of the format of this object."
192 "IEEE Standard 802.12-1995, 13.2.5.2.1,
193 aLastTrainingConfig."
194 ::= { dot12ConfigEntry 6 }
196 dot12Commands OBJECT-TYPE
203 MAX-ACCESS read-write
206 "If the current value of dot12Status is 'closed',
207 setting the value of this object to 'open' will
208 change the corresponding instance of MIB-II's
209 ifAdminStatus to 'up', cause this interface to
210 enter the 'opening' state, and will cause training
211 to be initiated on this interface. The progress
212 and success of the open is given by the values of
213 the dot12Status object. Setting this object to
214 'open' when dot12Status has a value other than
215 'closed' has no effect.
217 Setting the corresponding instance of ifAdminStatus
218 to 'up' when the current value of dot12Status is
219 'closed' will have the same effect as setting this
220 object to 'open'. Setting ifAdminStatus to 'up'
221 when dot12Status has a value other than 'closed'
224 Setting the value of this object to 'close' will
225 move this interface into the 'closed' state and
226 cause all transmit and receive actions to stop.
227 This object will then have to be set to 'open' in
228 order to reinitiate training.
230 Setting the corresponding instance of ifAdminStatus
231 to 'down' will have the same effect as setting this
234 Setting the value of this object to 'reset' when
235 the current value of dot12Status has a value other
236 than 'closed' will reset the interface. On a
237 reset, all MIB counters should retain their values.
238 This will cause the MAC to initiate an
239 acInitializeMAC action as specified in IEEE 802.12.
240 This will cause training to be reinitiated on this
241 interface. Setting this object to 'reset' when
242 dot12Status has a value of 'closed' has no effect.
243 Setting this object to 'reset' has no effect on the
244 corresponding instance of ifAdminStatus.
246 Setting the value of this object to 'noOp' has no
249 When read, this object will always have a value
252 "IEEE Standard 802.12-1995, 13.2.5.2.2,
253 acOpen, acClose, acInitializeMAC.
254 Also, RFC1231 IEEE802.5 Token Ring MIB,
256 ::= { dot12ConfigEntry 7 }
258 dot12Status OBJECT-TYPE
269 "The current interface status with respect to
270 training. One of the following values:
272 opened - Training has completed
274 closed - MAC has been disabled by
275 setting dot12Commands to
277 opening - MAC is in training. Training
278 signals have been received.
279 openFailure - Passed 24 error-free packets,
280 but there is a problem, noted
281 in the training configuration
282 bits (dot12LastTrainingConfig).
283 linkFailure - Training signals not received,
284 or could not pass 24 error-free
286 Whenever the dot12Commands object is set to
287 'close' or ifAdminStatus is set to 'down', the MAC
288 will go silent, dot12Status will be 'closed', and
289 ifOperStatus will be 'down'.
291 When the value of this object is equal to 'closed'
292 and the dot12Commands object is set to 'open' or
293 the ifAdminStatus object is set to 'up', training
294 will be initiated on this interface. When the
295 value of this object is not equal to 'closed' and
296 the dot12Commands object is set to 'reset',
297 training will be reinitiated on this interface.
298 Note that sets of some other objects (e.g.
299 dot12ControlMode) or external events (e.g. MAC
300 protocol violations) may also cause training to be
301 reinitiated on this interface.
303 When training is initiated or reinitiated on an
304 interface, the end node will send Training_Up to
305 the master and initially go to the 'linkFailure'
306 state and ifOperStatus will go to 'down'.
307 When the master sends back Training_Down,
308 dot12Status will change to the 'opening' state,
309 and training packets will be transferred.
311 After all of the training packets have been
312 passed, dot12Status will change to 'linkFailure'
313 if 24 consecutive error-free packets were not
314 passed, 'opened' if 24 consecutive error-free
315 packets were passed and the training
316 configuration bits were OK, or 'openFailure' if
317 there were 24 consecutive error-free packets, but
318 there was a problem with the training
321 When in the 'openFailure' state, the
322 dot12LastTrainingConfig object will contain the
323 configuration bits from the last training
324 packet which can be examined to determine the
325 exact reason for the training configuration
328 If training did not succeed (dot12Status is
329 'linkFailure' or 'openFailure), the entire
330 process will be restarted after
331 MAC_Retraining_Delay_Timer seconds.
333 If training does succeed (dot12Status changes to
334 'opened'), ifOperStatus will change to 'up'. If
335 training does not succeed (dot12Status changes to
336 'linkFailure' or 'openFailure'), ifOperStatus will
339 "IEEE Standard 802.12-1995, 13.2.5.2.1,
341 ::= { dot12ConfigEntry 8 }
343 dot12ControlMode OBJECT-TYPE
349 MAX-ACCESS read-write
352 "This object is used to configure and report
353 whether or not this interface is operating in
354 master mode. In a Demand Priority network, end
355 node interfaces typically operate in slave mode,
356 while switch interfaces may control the Demand
357 Priority protocol and operate in master mode.
359 This object may be implemented as a read-only
360 object by those agents and interfaces that do not
361 implement software control of master mode. In
362 particular, interfaces that cannot operate in
363 master mode, and interfaces on which master mode
364 is controlled by a pushbutton on the device,
365 should implement this object read-only.
367 Some interfaces do not require network management
368 configuration of this feature and can autosense
369 whether to use master mode or slave mode. The
370 value 'learn' is used for that purpose. While
371 autosense is taking place, the value 'learn' is
374 A network management operation which modifies the
375 value of dot12ControlMode causes the interface
377 ::= { dot12ConfigEntry 9 }
379 dot12StatTable OBJECT-TYPE
380 SYNTAX SEQUENCE OF Dot12StatEntry
381 MAX-ACCESS not-accessible
384 "Statistics for a collection of 802.12 interfaces
385 attached to a particular system."
386 ::= { dot12MIBObjects 2 }
388 dot12StatEntry OBJECT-TYPE
389 SYNTAX Dot12StatEntry
390 MAX-ACCESS not-accessible
393 "Statistics for a particular interface to an
394 802.12 medium. The receive statistics in this
395 table apply only to packets received by this
396 station (i.e., packets whose destination address
397 is either the local station address, the
398 broadcast address, or a multicast address that
399 this station is receiving, unless the station is
400 in promiscuous mode)."
402 ::= { dot12StatTable 1 }
406 dot12InHighPriorityFrames Counter32,
407 dot12InHighPriorityOctets Counter32,
408 dot12InNormPriorityFrames Counter32,
409 dot12InNormPriorityOctets Counter32,
410 dot12InIPMErrors Counter32,
411 dot12InOversizeFrameErrors Counter32,
412 dot12InDataErrors Counter32,
413 dot12InNullAddressedFrames Counter32,
414 dot12OutHighPriorityFrames Counter32,
415 dot12OutHighPriorityOctets Counter32,
416 dot12TransitionIntoTrainings Counter32,
417 dot12HCInHighPriorityOctets Counter64,
418 dot12HCInNormPriorityOctets Counter64,
419 dot12HCOutHighPriorityOctets Counter64
422 dot12InHighPriorityFrames OBJECT-TYPE
427 "This object is a count of high priority frames
428 that have been received on this interface.
429 Includes both good and bad high priority frames,
430 as well as high priority training frames. Does
431 not include normal priority frames which were
434 "IEEE Standard 802.12-1995, 13.2.5.2.1,
435 aHighPriorityFramesReceived."
436 ::= { dot12StatEntry 1 }
438 dot12InHighPriorityOctets OBJECT-TYPE
443 "This object is a count of the number of octets
444 contained in high priority frames that have been
445 received on this interface. This counter is
446 incremented by OctetCount for each frame received
447 on this interface which is counted by
448 dot12InHighPriorityFrames.
450 Note that this counter will roll over very
451 quickly. It is provided for backward
452 compatibility for Network Management protocols
453 that do not support 64 bit counters (e.g. SNMP
456 "IEEE Standard 802.12-1995, 13.2.5.2.1,
457 aHighPriorityOctetsReceived."
458 ::= { dot12StatEntry 2 }
460 dot12InNormPriorityFrames OBJECT-TYPE
465 "This object is a count of normal priority frames
466 that have been received on this interface.
467 Includes both good and bad normal priority
468 frames, as well as normal priority training
469 frames and normal priority frames which were
472 "IEEE Standard 802.12-1995, 13.2.5.2.1,
473 aNormalPriorityFramesReceived."
474 ::= { dot12StatEntry 3 }
476 dot12InNormPriorityOctets OBJECT-TYPE
481 "This object is a count of the number of octets
482 contained in normal priority frames that have
483 been received on this interface. This counter is
484 incremented by OctetCount for each frame received
485 on this interface which is counted by
486 dot12InNormPriorityFrames.
488 Note that this counter will roll over very
489 quickly. It is provided for backward
490 compatibility for Network Management protocols
491 that do not support 64 bit counters (e.g. SNMP
494 "IEEE Standard 802.12-1995, 13.2.5.2.1,
495 aNormalPriorityOctetsReceived."
496 ::= { dot12StatEntry 4 }
498 dot12InIPMErrors OBJECT-TYPE
503 "This object is a count of the number of frames
504 that have been received on this interface with an
505 invalid packet marker and no PMI errors. A
506 repeater will write an invalid packet marker to
507 the end of a frame containing errors as it is
508 forwarded through the repeater to the other
509 ports. This counter is incremented by one for
510 each frame received on this interface which has
511 had an invalid packet marker added to the end of
514 "IEEE Standard 802.12-1995, 13.2.5.2.1,
516 ::= { dot12StatEntry 5 }
518 dot12InOversizeFrameErrors OBJECT-TYPE
523 "This object is a count of oversize frames
524 received on this interface. This counter is
525 incremented by one for each frame received on
526 this interface whose OctetCount is larger than
527 the maximum legal frame size. The frame size
528 which causes this counter to increment is
529 dependent on the current framing type."
531 "IEEE Standard 802.12-1995, 13.2.5.2.1,
532 aOversizeFramesReceived."
533 ::= { dot12StatEntry 6 }
535 dot12InDataErrors OBJECT-TYPE
540 "This object is a count of errored frames
541 received on this interface. This counter is
542 incremented by one for each frame received on
543 this interface with any of the following errors:
544 bad FCS (with no IPM), PMI errors (excluding
545 frames with an IPM as the only PMI error),
546 undersize, bad start of frame delimiter, or bad
547 end of packet marker. Does not include frames
548 counted by dot12InIPMErrors,
549 dot12InNullAddressedFrames, or
550 dot12InOversizeFrameErrors.
552 This counter indicates problems with the cable
553 directly attached to this interface, while
554 dot12InIPMErrors indicates problems with remote
557 "IEEE Standard 802.12-1995, 13.2.5.2.1,
558 aDataErrorFramesReceived."
559 ::= { dot12StatEntry 7 }
561 dot12InNullAddressedFrames OBJECT-TYPE
566 "This object is a count of null addressed frames
567 received on this interface. This counter is
568 incremented by one for each frame received on
569 this interface with a destination MAC address
570 consisting of all zero bits. Both void and
571 training frames are included in this counter.
573 Note that since this station would normally not
574 receive null addressed frames, this counter is
575 only incremented when this station is operating
576 in promiscuous mode or in training."
578 "IEEE Standard 802.12-1995, 13.2.5.2.1,
579 aNullAddressedFramesReceived."
580 ::= { dot12StatEntry 8 }
582 dot12OutHighPriorityFrames OBJECT-TYPE
587 "This counter is incremented by one for each high
588 priority frame successfully transmitted out this
591 "IEEE Standard 802.12-1995, 13.2.5.2.1,
592 aHighPriorityFramesTransmitted."
593 ::= { dot12StatEntry 9 }
595 dot12OutHighPriorityOctets OBJECT-TYPE
600 "This counter is incremented by OctetCount for
601 each frame counted by dot12OutHighPriorityFrames.
603 Note that this counter will roll over very
604 quickly. It is provided for backward
605 compatibility for Network Management protocols
606 that do not support 64 bit counters (e.g. SNMP
609 "IEEE Standard 802.12-1995, 13.2.5.2.1,
610 aHighPriorityOctetsTransmitted."
611 ::= { dot12StatEntry 10 }
613 dot12TransitionIntoTrainings OBJECT-TYPE
618 "This object is a count of the number of times
619 this interface has entered the training state.
620 This counter is incremented by one each time
621 dot12Status transitions to 'linkFailure' from any
622 state other than 'opening' or 'openFailure'."
624 "IEEE Standard 802.12-1995, 13.2.5.2.1,
625 aTransitionsIntoTraining."
626 ::= { dot12StatEntry 11 }
628 dot12HCInHighPriorityOctets OBJECT-TYPE
633 "This object is a count of the number of octets
634 contained in high priority frames that have been
635 received on this interface. This counter is
636 incremented by OctetCount for each frame received
637 on this interface which is counted by
638 dot12InHighPriorityFrames.
640 This counter is a 64 bit version of
641 dot12InHighPriorityOctets. It should be used by
642 Network Management protocols which support 64 bit
643 counters (e.g. SNMPv2)."
645 "IEEE Standard 802.12-1995, 13.2.5.2.1,
646 aHighPriorityOctetsReceived."
647 ::= { dot12StatEntry 12 }
649 dot12HCInNormPriorityOctets OBJECT-TYPE
654 "This object is a count of the number of octets
655 contained in normal priority frames that have
656 been received on this interface. This counter is
657 incremented by OctetCount for each frame received
658 on this interface which is counted by
659 dot12InNormPriorityFrames.
661 This counter is a 64 bit version of
662 dot12InNormPriorityOctets. It should be used by
663 Network Management protocols which support 64 bit
664 counters (e.g. SNMPv2)."
666 "IEEE Standard 802.12-1995, 13.2.5.2.1,
667 aNormalPriorityOctetsReceived."
668 ::= { dot12StatEntry 13 }
670 dot12HCOutHighPriorityOctets OBJECT-TYPE
675 "This counter is incremented by OctetCount for
676 each frame counted by dot12OutHighPriorityFrames.
678 This counter is a 64 bit version of
679 dot12OutHighPriorityOctets. It should be used by
680 Network Management protocols which support 64 bit
681 counters (e.g. SNMPv2)."
683 "IEEE Standard 802.12-1995, 13.2.5.2.1,
684 aHighPriorityOctetsTransmitted."
685 ::= { dot12StatEntry 14 }
687 -- conformance information
689 dot12Conformance OBJECT IDENTIFIER ::= { dot12MIB 2 }
691 dot12Compliances OBJECT IDENTIFIER ::= { dot12Conformance 1 }
692 dot12Groups OBJECT IDENTIFIER ::= { dot12Conformance 2 }
694 -- compliance statements
696 dot12Compliance MODULE-COMPLIANCE
699 "The compliance statement for managed network
700 entities that have 802.12 interfaces."
702 MODULE -- this module
703 MANDATORY-GROUPS { dot12ConfigGroup, dot12StatsGroup }
705 OBJECT dot12DesiredFramingType
708 "Write access to this object is not required."
710 OBJECT dot12DesiredPromiscStatus
713 "Write access to this object is not required."
718 "Write access to this object is not required."
720 OBJECT dot12ControlMode
723 "Write access to this object is not required."
724 ::= { dot12Compliances 1 }
726 -- units of conformance
728 dot12ConfigGroup OBJECT-GROUP
729 OBJECTS { dot12DesiredFramingType,
730 dot12FramingCapability,
731 dot12DesiredPromiscStatus,
732 dot12TrainingVersion,
733 dot12LastTrainingConfig,
734 dot12Commands, dot12Status,
735 dot12CurrentFramingType,
739 "A collection of objects for managing the status
740 and configuration of IEEE 802.12 interfaces."
741 ::= { dot12Groups 1 }
743 dot12StatsGroup OBJECT-GROUP
744 OBJECTS { dot12InHighPriorityFrames,
745 dot12InHighPriorityOctets,
746 dot12InNormPriorityFrames,
747 dot12InNormPriorityOctets,
749 dot12InOversizeFrameErrors,
751 dot12InNullAddressedFrames,
752 dot12OutHighPriorityFrames,
753 dot12OutHighPriorityOctets,
754 dot12TransitionIntoTrainings,
755 dot12HCInHighPriorityOctets,
756 dot12HCInNormPriorityOctets,
757 dot12HCOutHighPriorityOctets }
760 "A collection of objects providing statistics for
761 IEEE 802.12 interfaces."
762 ::= { dot12Groups 2 }