Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / mibs / ietf / DOT12-IF-MIB
1 DOT12-IF-MIB DEFINITIONS ::= BEGIN
2
3     IMPORTS
4         transmission, Counter32, Counter64, OBJECT-TYPE,
5         MODULE-IDENTITY
6             FROM SNMPv2-SMI
7         MODULE-COMPLIANCE, OBJECT-GROUP
8             FROM SNMPv2-CONF
9         ifIndex
10             FROM IF-MIB;
11
12     dot12MIB MODULE-IDENTITY
13          LAST-UPDATED "9602220452Z"  -- February 22, 1996
14          ORGANIZATION "IETF 100VG-AnyLAN MIB Working Group"
15          CONTACT-INFO
16                  "       John Flick
17
18                  Postal: Hewlett Packard Company
19                          8000 Foothills Blvd. M/S 5556
20                          Roseville, CA 95747-5556
21                  Tel:    +1 916 785 4018
22                  Fax:    +1 916 785 3583
23
24                  E-mail: johnf@hprnd.rose.hp.com"
25          DESCRIPTION
26                  "This MIB module describes objects for
27                  managing IEEE 802.12 interfaces."
28          ::= { transmission 45 }
29
30     dot12MIBObjects     OBJECT IDENTIFIER ::= { dot12MIB 1 }
31
32     dot12ConfigTable OBJECT-TYPE
33         SYNTAX     SEQUENCE OF Dot12ConfigEntry
34         MAX-ACCESS not-accessible
35         STATUS     current
36         DESCRIPTION
37                 "Configuration information for a collection of
38                 802.12 interfaces attached to a particular
39                 system."
40         ::= { dot12MIBObjects 1 }
41
42     dot12ConfigEntry OBJECT-TYPE
43         SYNTAX     Dot12ConfigEntry
44         MAX-ACCESS not-accessible
45         STATUS     current
46         DESCRIPTION
47                 "Configuration for a particular interface to an
48                 802.12 medium."
49         INDEX      { ifIndex }
50         ::= { dot12ConfigTable 1 }
51
52     Dot12ConfigEntry ::=
53         SEQUENCE {
54             dot12CurrentFramingType         INTEGER,
55             dot12DesiredFramingType         INTEGER,
56             dot12FramingCapability          INTEGER,
57             dot12DesiredPromiscStatus       INTEGER,
58             dot12TrainingVersion            INTEGER,
59             dot12LastTrainingConfig         OCTET STRING,
60             dot12Commands                   INTEGER,
61             dot12Status                     INTEGER,
62             dot12ControlMode                INTEGER
63         }
64
65     dot12CurrentFramingType OBJECT-TYPE
66         SYNTAX     INTEGER {
67                        frameType88023(1),
68                        frameType88025(2),
69                        frameTypeUnknown(3)
70                    }
71         MAX-ACCESS read-only
72         STATUS     current
73         DESCRIPTION
74                 "When dot12DesiredFramingType is one of
75                 'frameType88023' or 'frameType88025', this is the
76                 type of framing asserted by the interface.
77
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
84                 'frameTypeUnknown'."
85         ::= { dot12ConfigEntry 1 }
86
87     dot12DesiredFramingType OBJECT-TYPE
88         SYNTAX     INTEGER {
89                        frameType88023(1),
90                        frameType88025(2),
91                        frameTypeEither(3)
92                    }
93         MAX-ACCESS read-write
94         STATUS     current
95         DESCRIPTION
96                 "The type of framing which will be requested by
97                 the interface during the next interface MAC
98                 initialization or open action.
99
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
105                 'frameTypeEither'."
106         REFERENCE
107                 "IEEE Standard 802.12-1995, 13.2.5.2.1,
108                 aDesiredFramingType."
109         ::= { dot12ConfigEntry 2 }
110
111     dot12FramingCapability OBJECT-TYPE
112         SYNTAX     INTEGER {
113                        frameType88023(1),
114                        frameType88025(2),
115                        frameTypeEither(3)
116                    }
117         MAX-ACCESS read-only
118         STATUS     current
119         DESCRIPTION
120                 "The type of framing this interface is capable of
121                 supporting."
122         REFERENCE
123                 "IEEE Standard 802.12-1995, 13.2.5.2.1,
124                 aFramingCapability."
125         ::= { dot12ConfigEntry 3 }
126
127     dot12DesiredPromiscStatus OBJECT-TYPE
128         SYNTAX     INTEGER {
129                        singleAddressMode(1),
130                        promiscuousMode(2)
131                    }
132         MAX-ACCESS read-write
133         STATUS     current
134         DESCRIPTION
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
145                 device.
146
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."
151         REFERENCE
152                 "IEEE Standard 802.12-1995, 13.2.5.2.1,
153                 aDesiredPromiscuousStatus."
154         ::= { dot12ConfigEntry 4 }
155
156     dot12TrainingVersion OBJECT-TYPE
157         SYNTAX     INTEGER (0..7)
158         MAX-ACCESS read-only
159         STATUS     current
160         DESCRIPTION
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
164                 this MAC."
165         REFERENCE
166                 "IEEE Standard 802.12-1995, 13.2.5.2.1,
167                 aMACVersion."
168         ::= { dot12ConfigEntry 5 }
169
170     dot12LastTrainingConfig OBJECT-TYPE
171         SYNTAX     OCTET STRING (SIZE(2))
172         MAX-ACCESS read-only
173         STATUS     current
174         DESCRIPTION
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."
191         REFERENCE
192                 "IEEE Standard 802.12-1995, 13.2.5.2.1,
193                 aLastTrainingConfig."
194         ::= { dot12ConfigEntry 6 }
195
196     dot12Commands OBJECT-TYPE
197         SYNTAX     INTEGER {
198                        noOp(1),
199                        open(2),
200                        reset(3),
201                        close(4)
202                    }
203         MAX-ACCESS read-write
204         STATUS     current
205         DESCRIPTION
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.
216
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'
222                 has no effect.
223
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.
229
230                 Setting the corresponding instance of ifAdminStatus
231                 to 'down' will have the same effect as setting this
232                 object to 'close'.
233
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.
245
246                 Setting the value of this object to 'noOp' has no
247                 effect.
248
249                 When read, this object will always have a value
250                 of 'noOp'."
251         REFERENCE
252                 "IEEE Standard 802.12-1995, 13.2.5.2.2,
253                 acOpen, acClose, acInitializeMAC.
254                 Also, RFC1231 IEEE802.5 Token Ring MIB,
255                 dot5Commands."
256         ::= { dot12ConfigEntry 7 }
257
258     dot12Status OBJECT-TYPE
259         SYNTAX     INTEGER {
260                        opened(1),
261                        closed(2),
262                        opening(3),
263                        openFailure(5),
264                        linkFailure(6)
265                    }
266         MAX-ACCESS read-only
267         STATUS     current
268         DESCRIPTION
269                 "The current interface status with respect to
270                 training.  One of the following values:
271
272                     opened      - Training has completed
273                                   successfully.
274                     closed      - MAC has been disabled by
275                                   setting dot12Commands to
276                                   'close'.
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
285                                   packets.
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'.
290
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.
302
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.
310
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
319                 configuration bits.
320
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
326                 failure.
327
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.
332
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
337                 remain 'down'."
338         REFERENCE
339                 "IEEE Standard 802.12-1995, 13.2.5.2.1,
340                 aMACStatus."
341         ::= { dot12ConfigEntry 8 }
342
343     dot12ControlMode OBJECT-TYPE
344         SYNTAX     INTEGER {
345                        masterMode(1),
346                        slaveMode(2),
347                        learn(3)
348                    }
349         MAX-ACCESS read-write
350         STATUS     current
351         DESCRIPTION
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.
358
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.
366
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
372                 returned.
373
374                 A network management operation which modifies the
375                 value of dot12ControlMode causes the interface
376                 to retrain."
377         ::= { dot12ConfigEntry 9 }
378
379     dot12StatTable OBJECT-TYPE
380         SYNTAX     SEQUENCE OF Dot12StatEntry
381         MAX-ACCESS not-accessible
382         STATUS     current
383         DESCRIPTION
384                 "Statistics for a collection of 802.12 interfaces
385                 attached to a particular system."
386         ::= { dot12MIBObjects 2 }
387
388     dot12StatEntry OBJECT-TYPE
389         SYNTAX     Dot12StatEntry
390         MAX-ACCESS not-accessible
391         STATUS     current
392         DESCRIPTION
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)."
401         INDEX      { ifIndex }
402         ::= { dot12StatTable 1 }
403
404     Dot12StatEntry ::=
405         SEQUENCE {
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
420         }
421
422     dot12InHighPriorityFrames OBJECT-TYPE
423         SYNTAX     Counter32
424         MAX-ACCESS read-only
425         STATUS     current
426         DESCRIPTION
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
432                 priority promoted."
433         REFERENCE
434                 "IEEE Standard 802.12-1995, 13.2.5.2.1,
435                 aHighPriorityFramesReceived."
436         ::= { dot12StatEntry 1 }
437
438     dot12InHighPriorityOctets OBJECT-TYPE
439         SYNTAX     Counter32
440         MAX-ACCESS read-only
441         STATUS     current
442         DESCRIPTION
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.
449
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
454                 version 1)."
455         REFERENCE
456                 "IEEE Standard 802.12-1995, 13.2.5.2.1,
457                 aHighPriorityOctetsReceived."
458         ::= { dot12StatEntry 2 }
459
460     dot12InNormPriorityFrames OBJECT-TYPE
461         SYNTAX     Counter32
462         MAX-ACCESS read-only
463         STATUS     current
464         DESCRIPTION
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
470                 priority promoted."
471         REFERENCE
472                 "IEEE Standard 802.12-1995, 13.2.5.2.1,
473                 aNormalPriorityFramesReceived."
474         ::= { dot12StatEntry 3 }
475
476     dot12InNormPriorityOctets OBJECT-TYPE
477         SYNTAX     Counter32
478         MAX-ACCESS read-only
479         STATUS     current
480         DESCRIPTION
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.
487
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
492                 version 1)."
493         REFERENCE
494                 "IEEE Standard 802.12-1995, 13.2.5.2.1,
495                 aNormalPriorityOctetsReceived."
496         ::= { dot12StatEntry 4 }
497
498     dot12InIPMErrors OBJECT-TYPE
499         SYNTAX     Counter32
500         MAX-ACCESS read-only
501         STATUS     current
502         DESCRIPTION
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
512                 the frame."
513         REFERENCE
514                 "IEEE Standard 802.12-1995, 13.2.5.2.1,
515                 aIPMFramesReceived."
516         ::= { dot12StatEntry 5 }
517
518     dot12InOversizeFrameErrors OBJECT-TYPE
519         SYNTAX     Counter32
520         MAX-ACCESS read-only
521         STATUS     current
522         DESCRIPTION
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."
530         REFERENCE
531                 "IEEE Standard 802.12-1995, 13.2.5.2.1,
532                 aOversizeFramesReceived."
533         ::= { dot12StatEntry 6 }
534
535     dot12InDataErrors OBJECT-TYPE
536         SYNTAX     Counter32
537         MAX-ACCESS read-only
538         STATUS     current
539         DESCRIPTION
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.
551
552                 This counter indicates problems with the cable
553                 directly attached to this interface, while
554                 dot12InIPMErrors indicates problems with remote
555                 cables."
556         REFERENCE
557                 "IEEE Standard 802.12-1995, 13.2.5.2.1,
558                 aDataErrorFramesReceived."
559         ::= { dot12StatEntry 7 }
560
561     dot12InNullAddressedFrames OBJECT-TYPE
562         SYNTAX     Counter32
563         MAX-ACCESS read-only
564         STATUS     current
565         DESCRIPTION
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.
572
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."
577         REFERENCE
578                 "IEEE Standard 802.12-1995, 13.2.5.2.1,
579                 aNullAddressedFramesReceived."
580         ::= { dot12StatEntry 8 }
581
582     dot12OutHighPriorityFrames OBJECT-TYPE
583         SYNTAX     Counter32
584         MAX-ACCESS read-only
585         STATUS     current
586         DESCRIPTION
587                 "This counter is incremented by one for each high
588                 priority frame successfully transmitted out this
589                 interface."
590         REFERENCE
591                 "IEEE Standard 802.12-1995, 13.2.5.2.1,
592                 aHighPriorityFramesTransmitted."
593         ::= { dot12StatEntry 9 }
594
595     dot12OutHighPriorityOctets OBJECT-TYPE
596         SYNTAX     Counter32
597         MAX-ACCESS read-only
598         STATUS     current
599         DESCRIPTION
600                 "This counter is incremented by OctetCount for
601                 each frame counted by dot12OutHighPriorityFrames.
602
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
607                 version 1)."
608         REFERENCE
609                 "IEEE Standard 802.12-1995, 13.2.5.2.1,
610                 aHighPriorityOctetsTransmitted."
611         ::= { dot12StatEntry 10 }
612
613     dot12TransitionIntoTrainings OBJECT-TYPE
614         SYNTAX     Counter32
615         MAX-ACCESS read-only
616         STATUS     current
617         DESCRIPTION
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'."
623         REFERENCE
624                 "IEEE Standard 802.12-1995, 13.2.5.2.1,
625                 aTransitionsIntoTraining."
626         ::= { dot12StatEntry 11 }
627
628     dot12HCInHighPriorityOctets OBJECT-TYPE
629         SYNTAX     Counter64
630         MAX-ACCESS read-only
631         STATUS     current
632         DESCRIPTION
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.
639
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)."
644         REFERENCE
645                 "IEEE Standard 802.12-1995, 13.2.5.2.1,
646                 aHighPriorityOctetsReceived."
647         ::= { dot12StatEntry 12 }
648
649     dot12HCInNormPriorityOctets OBJECT-TYPE
650         SYNTAX     Counter64
651         MAX-ACCESS read-only
652         STATUS     current
653         DESCRIPTION
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.
660
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)."
665         REFERENCE
666                 "IEEE Standard 802.12-1995, 13.2.5.2.1,
667                 aNormalPriorityOctetsReceived."
668         ::= { dot12StatEntry 13 }
669
670     dot12HCOutHighPriorityOctets OBJECT-TYPE
671         SYNTAX     Counter64
672         MAX-ACCESS read-only
673         STATUS     current
674         DESCRIPTION
675                 "This counter is incremented by OctetCount for
676                 each frame counted by dot12OutHighPriorityFrames.
677
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)."
682         REFERENCE
683                 "IEEE Standard 802.12-1995, 13.2.5.2.1,
684                 aHighPriorityOctetsTransmitted."
685        ::= { dot12StatEntry 14 }
686
687     -- conformance information
688
689     dot12Conformance  OBJECT IDENTIFIER ::= { dot12MIB 2 }
690
691     dot12Compliances  OBJECT IDENTIFIER ::= { dot12Conformance 1 }
692     dot12Groups       OBJECT IDENTIFIER ::= { dot12Conformance 2 }
693
694     -- compliance statements
695
696     dot12Compliance MODULE-COMPLIANCE
697         STATUS     current
698         DESCRIPTION
699                    "The compliance statement for managed network
700                    entities that have 802.12 interfaces."
701
702         MODULE  -- this module
703             MANDATORY-GROUPS { dot12ConfigGroup, dot12StatsGroup }
704
705             OBJECT       dot12DesiredFramingType
706             MIN-ACCESS   read-only
707             DESCRIPTION
708                    "Write access to this object is not required."
709
710             OBJECT       dot12DesiredPromiscStatus
711             MIN-ACCESS   read-only
712             DESCRIPTION
713                    "Write access to this object is not required."
714
715             OBJECT       dot12Commands
716             MIN-ACCESS   read-only
717             DESCRIPTION
718                    "Write access to this object is not required."
719
720             OBJECT       dot12ControlMode
721             MIN-ACCESS   read-only
722             DESCRIPTION
723                    "Write access to this object is not required."
724         ::= { dot12Compliances 1 }
725
726     -- units of conformance
727
728     dot12ConfigGroup OBJECT-GROUP
729         OBJECTS    { dot12DesiredFramingType,
730                      dot12FramingCapability,
731                      dot12DesiredPromiscStatus,
732                      dot12TrainingVersion,
733                      dot12LastTrainingConfig,
734                      dot12Commands, dot12Status,
735                      dot12CurrentFramingType,
736                      dot12ControlMode }
737         STATUS     current
738         DESCRIPTION
739                 "A collection of objects for managing the status
740                 and configuration of IEEE 802.12 interfaces."
741         ::= { dot12Groups 1 }
742
743     dot12StatsGroup OBJECT-GROUP
744         OBJECTS    { dot12InHighPriorityFrames,
745                      dot12InHighPriorityOctets,
746                      dot12InNormPriorityFrames,
747                      dot12InNormPriorityOctets,
748                      dot12InIPMErrors,
749                      dot12InOversizeFrameErrors,
750                      dot12InDataErrors,
751                      dot12InNullAddressedFrames,
752                      dot12OutHighPriorityFrames,
753                      dot12OutHighPriorityOctets,
754                      dot12TransitionIntoTrainings,
755                      dot12HCInHighPriorityOctets,
756                      dot12HCInNormPriorityOctets,
757                      dot12HCOutHighPriorityOctets }
758         STATUS     current
759         DESCRIPTION
760                 "A collection of objects providing statistics for
761                 IEEE 802.12 interfaces."
762         ::= { dot12Groups 2 }
763
764 END