Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / mibs / ietf / RFC1285-MIB
1 RFC1285-MIB DEFINITIONS ::= BEGIN
2
3 IMPORTS
4         Counter
5             FROM RFC1155-SMI
6         transmission
7             FROM RFC1213-MIB
8         OBJECT-TYPE
9             FROM RFC-1212;
10
11 --  This MIB module uses the extended OBJECT-TYPE macro as
12 --  defined in [7].
13
14
15 -- this is the FDDI MIB module
16
17 fddi    OBJECT IDENTIFIER ::= { transmission 15 }
18
19
20 -- textual conventions
21
22 FddiTime ::= INTEGER (0..2147483647)
23 -- This data type specifies octet units of 80 nanoseconds as
24 -- an integer value.  It is used for Path Latency  and
25 -- Synchronous Bandwidth values.  The encoding is normal
26 -- integer representation (not twos complement).
27
28 FddiResourceId ::= INTEGER (0..65535)
29 -- This data type is used to refer to an instance of a  MAC,
30 -- PORT, PATH, or ATTACHMENT Resource ID.  Indexing begins
31 -- at 1.  Zero is used to indicate the absence of a resource.
32
33 FddiSMTStationIdType ::= OCTET STRING (SIZE (8))
34 -- The unique identifier for the FDDI station.  This is a
35 -- string of 8 octets, represented as
36 --                                X' yy yy xx xx xx xx xx xx'
37 -- with the low order 6 octet (xx) from a unique IEEE
38 -- assigned address.  The high order two bits of the IEEE
39 -- address, the group address bit and the administration bit
40
41 -- (Universal/Local) bit should both be zero.  The first two
42 -- octets, the yy octets, are implementor-defined.
43 --
44 -- The representation of the address portion of the station id
45 -- is in the IEEE (ANSI/IEEE P802.1A) canonical notation for
46 -- 48 bit addresses.  The canonical form is a 6-octet string
47 -- where the first octet contains the first 8 bits of the
48 -- address, with the I/G(Individual/Group) address bit as the
49 -- least significant bit and the  U/L (Universal/Local) bit
50 -- as the next more significant bit, and so on.  Note that
51 -- addresses in the ANSI FDDI standard SMT frames are
52 -- represented in FDDI MAC order.
53
54 FddiMACLongAddressType ::= OCTET STRING (SIZE (6))
55 -- The representation of long MAC addresses as management
56 -- values is in the IEEE (ANSI/IEEE P802.1A) canonical
57 -- notation for 48 bit addresses.  The canonical form is a
58 -- 6-octet string where the first octet contains the first 8
59 -- bits of the address, with the I/G (Individual/Group)
60 -- address bit as the least significant bit and the  U/L
61 -- (Universal/Local) bit as the next more significant bit,
62 -- and so on.  Note that the addresses in the SMT frames are
63 -- represented in FDDI MAC order.
64
65 -- groups in the FDDI MIB module
66
67 snmpFddiSMT        OBJECT IDENTIFIER ::= { fddi 1 }
68
69 snmpFddiMAC        OBJECT IDENTIFIER ::= { fddi 2 }
70
71 snmpFddiPATH       OBJECT IDENTIFIER ::= { fddi 3 }
72
73 snmpFddiPORT       OBJECT IDENTIFIER ::= { fddi 4 }
74
75 snmpFddiATTACHMENT OBJECT IDENTIFIER ::= { fddi 5 }
76
77 snmpFddiChipSets    OBJECT IDENTIFIER ::= { fddi 6 }
78
79
80 -- the SMT group
81 -- Implementation of the SMT group is mandatory for all
82 -- systems which implement manageable FDDI subsystems.
83
84 snmpFddiSMTNumber OBJECT-TYPE
85     SYNTAX  INTEGER (0..65535)
86     ACCESS  read-only
87     STATUS  mandatory
88     DESCRIPTION
89             "The number of SMT implementations (regardless of
90             their current state) on this network management
91             application entity.  The value for this variable
92             must remain constant at least from one re-
93             initialization of the entity's network management
94             system to the next re-initialization."
95     ::= { snmpFddiSMT  1 }
96
97
98 -- the SMT table
99
100 snmpFddiSMTTable OBJECT-TYPE
101     SYNTAX  SEQUENCE OF SnmpFddiSMTEntry
102     ACCESS  not-accessible
103     STATUS  mandatory
104     DESCRIPTION
105             "A list of SMT entries.  The number of entries is
106             given by  the value of snmpFddiSMTNumber."
107     ::= { snmpFddiSMT  2 }
108
109 snmpFddiSMTEntry OBJECT-TYPE
110     SYNTAX  SnmpFddiSMTEntry
111     ACCESS  not-accessible
112     STATUS  mandatory
113     DESCRIPTION
114             "An SMT entry containing information common to a
115             given SMT."
116     INDEX   { snmpFddiSMTIndex }
117     ::= { snmpFddiSMTTable 1 }
118
119 SnmpFddiSMTEntry ::=
120     SEQUENCE {
121         snmpFddiSMTIndex
122             INTEGER,
123         snmpFddiSMTStationId
124             FddiSMTStationIdType,
125         snmpFddiSMTOpVersionId
126             INTEGER,
127         snmpFddiSMTHiVersionId
128             INTEGER,
129         snmpFddiSMTLoVersionId
130             INTEGER,
131         snmpFddiSMTMACCt
132             INTEGER,
133         snmpFddiSMTNonMasterCt
134             INTEGER,
135         snmpFddiSMTMasterCt
136             INTEGER,
137         snmpFddiSMTPathsAvailable
138             INTEGER,
139         snmpFddiSMTConfigCapabilities
140             INTEGER,
141         snmpFddiSMTConfigPolicy
142             INTEGER,
143         snmpFddiSMTConnectionPolicy
144             INTEGER,
145         snmpFddiSMTTNotify
146             INTEGER,
147         snmpFddiSMTStatusReporting
148             INTEGER,
149         snmpFddiSMTECMState
150             INTEGER,
151         snmpFddiSMTCFState
152             INTEGER,
153         snmpFddiSMTHoldState
154             INTEGER,
155         snmpFddiSMTRemoteDisconnectFlag
156             INTEGER,
157         snmpFddiSMTStationAction
158             INTEGER
159     }
160
161 snmpFddiSMTIndex OBJECT-TYPE
162     SYNTAX  INTEGER (1..65535)
163     ACCESS  read-only
164     STATUS  mandatory
165     DESCRIPTION
166             "A unique value for each SMT.  Its value ranges
167             between 1 and the value of snmpFddiSMTNumber.  The
168             value for each SMT must remain constant at least
169             from one re-initialization of the entity's network
170             management system to the next re-initialization."
171     ::= { snmpFddiSMTEntry 1 }
172
173 snmpFddiSMTStationId OBJECT-TYPE
174     SYNTAX  FddiSMTStationIdType -- OCTET STRING (SIZE (8))
175     ACCESS  read-only
176     STATUS  mandatory
177     DESCRIPTION
178             "Uniquely identifies an FDDI station."
179     REFERENCE
180             "ANSI { fddiSMT 11 }"
181     ::= { snmpFddiSMTEntry 2 }
182
183 snmpFddiSMTOpVersionId OBJECT-TYPE
184     SYNTAX  INTEGER (1..65535)
185     ACCESS  read-write
186     STATUS  mandatory
187     DESCRIPTION
188             "The version that this station is using for its
189             operation (refer to ANSI 7.1.2.2)."
190     REFERENCE
191             "ANSI { fddiSMT 13 }"
192     ::= { snmpFddiSMTEntry 3 }
193
194 snmpFddiSMTHiVersionId OBJECT-TYPE
195     SYNTAX  INTEGER (1..65535)
196     ACCESS  read-only
197     STATUS  mandatory
198     DESCRIPTION
199             "The highest version of SMT that this station
200             supports (refer to ANSI 7.1.2.2)."
201     REFERENCE
202             "ANSI { fddiSMT 14 }"
203     ::= { snmpFddiSMTEntry 4 }
204
205 snmpFddiSMTLoVersionId OBJECT-TYPE
206     SYNTAX  INTEGER (1..65535)
207     ACCESS  read-only
208     STATUS  mandatory
209     DESCRIPTION
210             "The lowest version of SMT that this station
211             supports (refer to ANSI 7.1.2.2)."
212     REFERENCE
213             "ANSI { fddiSMT 15 }"
214     ::= { snmpFddiSMTEntry 5 }
215
216 snmpFddiSMTMACCt OBJECT-TYPE
217     SYNTAX  INTEGER (0..255)
218     ACCESS  read-only
219     STATUS  mandatory
220     DESCRIPTION
221             "The number of MACs in the station or
222             concentrator."
223     REFERENCE
224             "ANSI { fddiSMT 21 }"
225     ::= { snmpFddiSMTEntry 6 }
226
227 snmpFddiSMTNonMasterCt OBJECT-TYPE
228     SYNTAX  INTEGER (0..2)
229     ACCESS  read-only
230     STATUS  mandatory
231     DESCRIPTION
232             "The number of Non Master PORTs (A, B, or S PORTs)
233             in the station or concentrator."
234     REFERENCE
235             "ANSI { fddiSMT 22 }"
236     ::= { snmpFddiSMTEntry 7 }
237
238 snmpFddiSMTMasterCt OBJECT-TYPE
239     SYNTAX  INTEGER (0..255)
240     ACCESS  read-only
241     STATUS  mandatory
242     DESCRIPTION
243             "The number of Master PORTs in a node.  If the
244             node is not a concentrator, the value is zero."
245     REFERENCE
246             "ANSI { fddiSMT 23 }"
247     ::= { snmpFddiSMTEntry 8 }
248
249 snmpFddiSMTPathsAvailable OBJECT-TYPE
250     SYNTAX  INTEGER (0..7)
251     ACCESS  read-only
252     STATUS  mandatory
253     DESCRIPTION
254             "A value that indicates the PATH types available
255             in the station.
256
257             The value is a sum.  This value initially takes
258             the value zero, then for each type of PATH that
259             this node has available, 2 raised to a power is
260             added to the sum.  The powers are according to the
261             following table:
262
263                      Path   Power
264                   Primary   0
265                 Secondary   1
266                     Local   2
267
268             For example, a station having Primary and Local
269             PATHs available would have a value of 5 (2**0 +
270             2**2)."
271     REFERENCE
272             "ANSI { fddiSMT 24 }"
273     ::= { snmpFddiSMTEntry 9 }
274
275 snmpFddiSMTConfigCapabilities OBJECT-TYPE
276     SYNTAX  INTEGER (0..3)
277     ACCESS  read-only
278     STATUS  mandatory
279     DESCRIPTION
280             "A value that indicates capabilities that are
281             present in the node.  If 'holdAvailable' is
282             present, this indicates support of the optional
283             Hold Function (refer to ANSI SMT 9.4.3.2).  If
284             'CF-Wrap-AB' is present, this indicates that the
285             WRAP_AB state is forced.
286
287             The value is a sum.  This value initially takes
288             the value zero, then for each of the configuration
289             policies currently enforced on the node, 2 raised
290             to a power is added to the sum.  The powers are
291             according to the following table:
292
293                        Policy   Power
294                 holdAvailable   0
295                    CF-Wrap-AB   1 "
296     REFERENCE
297             "ANSI { fddiSMT 25 }"
298     ::= { snmpFddiSMTEntry 10 }
299
300 snmpFddiSMTConfigPolicy OBJECT-TYPE
301     SYNTAX  INTEGER (0..3)
302     ACCESS  read-write
303     STATUS  mandatory
304     DESCRIPTION
305             "A value that indicates the configuration policies
306             currently enforced in the node (refer to ANSI SMT
307             9.4.3.2).  The 'configurationHold' policy refers
308             to the Hold flag, and should not be present only
309             if the Hold function is supported.  The 'CF-Wrap-
310             AB' policy refers to the CF_Wrap_AB flag.
311
312             The value is a sum.  This value initially takes
313             the value zero, then for each of the configuration
314             policies currently enforced on the node, 2 raised
315             to a power is added to the sum.  The powers are
316             according to the following table:
317
318                            Policy   Power
319                 configurationHold   0
320                        CF-Wrap-AB   1 "
321     REFERENCE
322             "ANSI { fddiSMT 26 }"
323     ::= { snmpFddiSMTEntry 11 }
324
325 snmpFddiSMTConnectionPolicy OBJECT-TYPE
326     SYNTAX  INTEGER (0..65535)
327     ACCESS  read-write
328     STATUS  mandatory
329     DESCRIPTION
330             "A value that indicates the connection policies
331             enforced at the station.  A station sets the
332             corresponding policy for each of the connection
333             types that it rejects.  The letter designations, X
334             and Y, in the 'rejectX-Y' names have the following
335             significance:  X represents the PC-Type of the
336             local PORT and Y represents a PC-Neighbor in the
337             evaluation of Connection-Policy (PC-Type, PC-
338             Neighbor) that is done to determine the setting of
339             T-Val(3) in the PC-Signaling sequence (refer to
340             ANSI Section 9.6.3).
341
342             The value is a sum.  This value initially takes
343             the value zero, then for each of the connection
344             policies currently enforced on the node, 2 raised
345             to a power is added to the sum.  The powers are
346             according to the following table:
347
348                    Policy   Power
349                 rejectA-A   0
350                 rejectA-B   1
351                 rejectA-S   2
352                 rejectA-M   3
353                 rejectB-A   4
354                 rejectB-B   5
355                 rejectB-S   6
356                 rejectB-M   7
357                 rejectS-A   8
358                 rejectS-B   9
359                 rejectS-S   10
360                 rejectS-M   11
361                 rejectM-A   12
362                 rejectM-B   13
363                 rejectM-S   14
364                 rejectM-M   15
365
366             Implementors should note that the polarity of
367             these bits is different in different places in an
368             SMT system.  Implementors should take appropriate
369             care."
370     REFERENCE
371             "ANSI { fddiSMT 27 }"
372     ::= { snmpFddiSMTEntry 12 }
373
374 snmpFddiSMTTNotify OBJECT-TYPE
375     SYNTAX  INTEGER (2..30)
376     ACCESS  read-write
377     STATUS  mandatory
378     DESCRIPTION
379             "The timer used in the Neighbor Notification
380             protocol, reported in seconds and ranging from 2
381             to 30 seconds (refer to ANSI SMT 8.3.1)."
382     REFERENCE
383             "ANSI { fddiSMT 29 }"
384     ::= { snmpFddiSMTEntry 13 }
385
386 snmpFddiSMTStatusReporting OBJECT-TYPE
387     SYNTAX  INTEGER { true(1), false(2) }
388     ACCESS  read-only
389     STATUS  mandatory
390     DESCRIPTION
391             "Indicates whether the node implements the Status
392             Reporting Protocol.  This object is included for
393             compatibility with products that were designed
394             prior to the adoption of this standard."
395     REFERENCE
396             "ANSI { fddiSMT 30 }"
397     ::= { snmpFddiSMTEntry 14 }
398
399 snmpFddiSMTECMState OBJECT-TYPE
400     SYNTAX  INTEGER {
401                 ec0(1), -- Out
402                 ec1(2), -- In
403                 ec2(3), -- Trace
404                 ec3(4), -- Leave
405                 ec4(5), -- Path_Test
406                 ec5(6), -- Insert
407                 ec6(7), -- Check
408                 ec7(8)  -- Deinsert
409             }
410     ACCESS  read-only
411     STATUS  mandatory
412     DESCRIPTION
413             "Indicates the current state of the ECM state
414             machine (refer to ANSI SMT 9.5.2)."
415     REFERENCE
416             "ANSI { fddiSMT 41 }"
417     ::= { snmpFddiSMTEntry 15 }
418
419 snmpFddiSMTCFState OBJECT-TYPE
420     SYNTAX  INTEGER {
421                 cf0(1), -- Isolated
422                 cf1(2), -- Wrap_S
423                 cf2(3), -- Wrap_A
424                 cf3(4), -- Wrap_B
425                 cf4(5), -- Wrap_AB
426                 cf5(6)  -- Thru
427             }
428     ACCESS  read-only
429     STATUS  mandatory
430     DESCRIPTION
431             "The attachment configuration for the station or
432             concentrator (refer to ANSI SMT 9.7.4.3)."
433     REFERENCE
434             "ANSI { fddiSMT 42 }"
435     ::= { snmpFddiSMTEntry 16 }
436
437 snmpFddiSMTHoldState OBJECT-TYPE
438     SYNTAX  INTEGER {
439                 not-implemented(1), -- holding not implemented
440                 not-holding(2),
441                 holding-prm(3),     -- holding on primary
442                 holding-sec(4)      -- holding on secondary
443             }
444     ACCESS  read-only
445     STATUS  mandatory
446     DESCRIPTION
447             "This value indicates the current state of the
448             Hold function.  The values are determined as
449             follows:  'holding-prm' is set if the primary ring
450             is operational and the Recovery Enable Flag is
451             clear (NOT NO_Flag(primary) AND NOT RE_Flag).  is
452             set if the secondary ring is operational and the
453             Recovery Enable Flag is clear (NOT
454             NO_Flag(secondary) AND NOT RE_Flag).  Ref 9.4.3.
455             and 10.3.1.  the primary or secondary, i.e., the
456             Recovery Enable, RE_Flag, is set."
457     REFERENCE
458             "ANSI { fddiSMT 43 }"
459     ::= { snmpFddiSMTEntry 17 }
460
461 snmpFddiSMTRemoteDisconnectFlag OBJECT-TYPE
462     SYNTAX  INTEGER { true(1), false(2) }
463     ACCESS  read-only
464     STATUS  mandatory
465     DESCRIPTION
466             "A flag indicating that the station was remotely
467             disconnected from the network.  A station requires
468             a Connect Action (SM_CM_CONNECT.request (Connect))
469             to rejoin and clear the flag (refer to ANSI
470             6.4.5.2)."
471     REFERENCE
472             "ANSI { fddiSMT 44 }"
473     ::= { snmpFddiSMTEntry 18 }
474
475 snmpFddiSMTStationAction OBJECT-TYPE
476     SYNTAX  INTEGER {
477                 other(1),           -- none of the following
478                 connect(2),
479                 disconnect(3),
480                 path-Test(4),
481                 self-Test(5)
482             }
483     ACCESS  read-write
484     STATUS  mandatory
485     DESCRIPTION
486             "This object, when read, always returns a value of
487             other(1).  The behavior of setting this variable
488             to each of the acceptable values is as follows:
489
490             Other:          Results in a badValue error.
491
492             Connect:        Generates an
493             SM_CM_Connect.request(connect) signal to CMT
494             indicating that the ECM State machine is to begin
495             a connection sequence.  The
496             fddiSMTRemoteDisconnectFlag is cleared on the
497             setting of this variable to 1.  See ANSI Ref
498             9.3.1.1.
499
500             Disconnect:     Generates an
501             SM_CM_Connect.request(disconnect) signal to ECM
502             and sets the fddiSMTRemoteDisconnectFlag.  See
503             ANSI Ref 9.3.1.1.
504
505             Path-Test:      Initiates a station path test.
506             The Path_Test variable (See ANSI Ref. 9.4.1) is
507             set to Testing.  The results of this action are
508             not specified in this standard.
509
510             Self-Test:      Initiates a station self test.
511             The results of this action are not specified in
512             this standard.
513
514             Attempts to set this object to all other values
515             results in a badValue error.  Agents may elect to
516             return a badValue error on attempts to set this
517             variable to path-Test(4) or self-Test(5)."
518     REFERENCE
519             "ANSI { fddiSMT 60 }"
520     ::= { snmpFddiSMTEntry 19 }
521
522
523 -- the MAC group
524 -- Implementation of the MAC Group is mandatory for all
525 -- systems which implement manageable FDDI subsystems.
526
527 snmpFddiMACNumber OBJECT-TYPE
528     SYNTAX  INTEGER (0..65535)
529     ACCESS  read-only
530     STATUS  mandatory
531     DESCRIPTION
532             "The total number of MAC implementations (across
533             all SMTs) on this network management application
534             entity.  The value for this variable must remain
535             constant at least from one re-initialization of
536             the entity's network management system to the next
537             re-initialization."
538     ::= { snmpFddiMAC  1 }
539
540
541 -- the MAC table
542
543 snmpFddiMACTable OBJECT-TYPE
544     SYNTAX  SEQUENCE OF SnmpFddiMACEntry
545     ACCESS  not-accessible
546     STATUS  mandatory
547     DESCRIPTION
548             "A list of MAC entries.  The number of entries is
549             given by the value of snmpFddiMACNumber."
550     ::= { snmpFddiMAC  2 }
551
552 snmpFddiMACEntry OBJECT-TYPE
553     SYNTAX  SnmpFddiMACEntry
554     ACCESS  not-accessible
555     STATUS  mandatory
556     DESCRIPTION
557             "A MAC entry containing information common to a
558             given MAC."
559     INDEX   { snmpFddiMACSMTIndex, snmpFddiMACIndex }
560     ::= { snmpFddiMACTable 1 }
561
562 SnmpFddiMACEntry ::=
563     SEQUENCE {
564         snmpFddiMACSMTIndex
565                 INTEGER,
566         snmpFddiMACIndex
567                 INTEGER,
568         snmpFddiMACFrameStatusCapabilities
569                 INTEGER,
570         snmpFddiMACTMaxGreatestLowerBound
571                 FddiTime,
572         snmpFddiMACTVXGreatestLowerBound
573                 FddiTime,
574         snmpFddiMACPathsAvailable
575                 INTEGER,
576         snmpFddiMACCurrentPath
577                 INTEGER,
578         snmpFddiMACUpstreamNbr
579                 FddiMACLongAddressType,
580         snmpFddiMACOldUpstreamNbr
581                 FddiMACLongAddressType,
582         snmpFddiMACDupAddrTest
583                 INTEGER,
584         snmpFddiMACPathsRequested
585                 INTEGER,
586         snmpFddiMACDownstreamPORTType
587                 INTEGER,
588         snmpFddiMACSMTAddress
589                 FddiMACLongAddressType,
590         snmpFddiMACTReq
591                 FddiTime,
592         snmpFddiMACTNeg
593                 FddiTime,
594         snmpFddiMACTMax
595                 FddiTime,
596         snmpFddiMACTvxValue
597                 FddiTime,
598         snmpFddiMACTMin
599                 FddiTime,
600         snmpFddiMACCurrentFrameStatus
601                 INTEGER,
602         snmpFddiMACFrameCts
603                 Counter,
604         snmpFddiMACErrorCts
605                 Counter,
606         snmpFddiMACLostCts
607                 Counter,
608         snmpFddiMACFrameErrorThreshold
609                 INTEGER,
610         snmpFddiMACFrameErrorRatio
611                 INTEGER,
612         snmpFddiMACRMTState
613                 INTEGER,
614         snmpFddiMACDaFlag
615                 INTEGER,
616         snmpFddiMACUnaDaFlag
617                 INTEGER,
618         snmpFddiMACFrameCondition
619                 INTEGER,
620         snmpFddiMACChipSet
621                 OBJECT IDENTIFIER,
622         snmpFddiMACAction
623                 INTEGER
624     }
625
626
627 snmpFddiMACSMTIndex OBJECT-TYPE
628     SYNTAX  INTEGER (1..65535)
629     ACCESS  read-only
630     STATUS  mandatory
631     DESCRIPTION
632             "The value of the SMT index associated with this
633             MAC."
634     ::= { snmpFddiMACEntry 1 }
635
636 snmpFddiMACIndex OBJECT-TYPE
637     SYNTAX  INTEGER (1..65535)
638     ACCESS  read-only
639     STATUS  mandatory
640     DESCRIPTION
641             "A unique value for each MAC on the managed
642             entity.  The MAC identified by a particular value
643             of this index is that identified by the same value
644             of an ifIndex object instance.  That is, if a MAC
645             is associated with the interface whose value of
646             ifIndex in the Internet-Standard MIB is equal to
647             5, then the value of snmpFddiMACIndex shall also
648             equal 5.  The value for each MAC must remain
649             constant at least from one re-initialization of
650             the entity's network management system to the next
651             re-initialization."
652     ::= { snmpFddiMACEntry 2 }
653
654 snmpFddiMACFrameStatusCapabilities OBJECT-TYPE
655     SYNTAX  INTEGER (0..1799)
656     ACCESS  read-only
657     STATUS  mandatory
658     DESCRIPTION
659             "A value that indicates the MAC's bridge and end-
660             station capabilities for operating in a bridged
661             FDDI network.
662             The value is a sum.  This value initially takes
663             the value zero, then for each capability present,
664             2 raised to a power is added to the sum.  The
665             powers are according to the following table:
666
667
668                  Capability    Power
669                  FSC-Type0    0
670                  -- MAC repeats A/C indicators as received on
671                  -- copying with the intent to forward.
672
673                  FSC-Type1    1
674                  -- MAC sets C but not A on copying for
675                  -- forwarding.
676
677                  FSC-Type2    2
678                  -- MAC resets C and sets A on C set and
679                  -- A reset if the frame is not copied and the
680                  -- frame was addressed to this MAC
681
682                  FSC-Type0-programmable    8
683                  -- Type0 capability is programmable
684
685                  FSC-Type1-programmable    9
686                  -- Type1 capability is programmable
687
688                  FSC-Type2-programmable   10
689                  -- Type2 capability is programmable
690             "
691     REFERENCE
692             "ANSI { fddiMAC 11 }"
693     ::= { snmpFddiMACEntry 3 }
694
695 snmpFddiMACTMaxGreatestLowerBound OBJECT-TYPE
696     SYNTAX  FddiTime
697     ACCESS  read-write
698     STATUS  mandatory
699     DESCRIPTION
700             "The greatest lower bound of T_Max supported for
701             this MAC."
702     REFERENCE
703             "ANSI { fddiMAC 13 }"
704     ::= { snmpFddiMACEntry 4 }
705
706 snmpFddiMACTVXGreatestLowerBound OBJECT-TYPE
707     SYNTAX  FddiTime
708     ACCESS  read-only
709     STATUS  mandatory
710     DESCRIPTION
711             "The greatest lower bound of TVX supported for
712             this MAC."
713     REFERENCE
714             "ANSI { fddiMAC 14 }"
715     ::= { snmpFddiMACEntry 5 }
716
717 snmpFddiMACPathsAvailable OBJECT-TYPE
718     SYNTAX  INTEGER (0..7)
719     ACCESS  read-only
720     STATUS  mandatory
721     DESCRIPTION
722             "A value that indicates the PATH types available
723             for this MAC.
724
725             The value is a sum.  This value initially takes
726             the value zero, then for each type of PATH that
727             this MAC has available, 2 raised to a power is
728             added to the sum.  The powers are according to the
729             following table:
730
731                      Path   Power
732                   Primary   0
733                 Secondary   1
734                     Local   2 "
735     REFERENCE
736             "ANSI { fddiMAC 22 }"
737     ::= { snmpFddiMACEntry 6 }
738
739 snmpFddiMACCurrentPath OBJECT-TYPE
740     SYNTAX  INTEGER {
741                 unknown(1),
742                 primary(2),
743                 secondary(4),
744                 local(8),
745                 isolated(16)
746             }
747     ACCESS  read-only
748     STATUS  mandatory
749     DESCRIPTION
750             "Indicates the association of the MAC with a
751             station PATH."
752     REFERENCE
753             "ANSI { fddiMAC 23 }"
754     ::= { snmpFddiMACEntry 7 }
755
756 snmpFddiMACUpstreamNbr OBJECT-TYPE
757     SYNTAX  FddiMACLongAddressType -- OCTET STRING (SIZE (6))
758     ACCESS  read-only
759     STATUS  mandatory
760     DESCRIPTION
761             "The MAC's upstream neighbor's long individual MAC
762             address.  It may be determined by the Neighbor
763             Information Frame protocol (refer to ANSI SMT
764             7.2.1).  The value shall be reported as '00 00 00
765             00 00 00' if it is unknown."
766     REFERENCE
767             "ANSI { fddiMAC 24 }"
768     ::= { snmpFddiMACEntry 8 }
769
770 snmpFddiMACOldUpstreamNbr OBJECT-TYPE
771     SYNTAX  FddiMACLongAddressType -- OCTET STRING (SIZE (6))
772     ACCESS  read-only
773     STATUS  mandatory
774     DESCRIPTION
775             "The previous value of the MAC's upstream
776             neighbor's long individual MAC address.  It may be
777             determined by the Neighbor Information Frame
778             protocol (refer to ANSI SMT 7.2.1).  The value
779             shall be reported as '00 00 00 00 00 00' if it is
780             unknown."
781     REFERENCE
782             "ANSI { fddiMAC 26 }"
783     ::= { snmpFddiMACEntry 9 }
784
785 snmpFddiMACDupAddrTest OBJECT-TYPE
786     SYNTAX  INTEGER { none(1), pass(2), fail(3) }
787     ACCESS  read-only
788     STATUS  mandatory
789     DESCRIPTION
790             "The Duplicate Address Test flag, Dup_Addr_Test
791             (refer to ANSI 8.3.1)."
792     REFERENCE
793             "ANSI { fddiMAC 29 }"
794     ::= { snmpFddiMACEntry 10 }
795
796 snmpFddiMACPathsRequested OBJECT-TYPE
797     SYNTAX  INTEGER
798     ACCESS  read-write
799     STATUS  mandatory
800     DESCRIPTION
801             "A value that indicates PATH(s) desired for this
802             MAC.
803
804             The value is a sum which represents the individual
805             PATHs that are desired.  This value initially
806             takes the value zero, then for each type of PATH
807             that this node is, 2 raised to a power is added to
808             the sum.  The powers are according to the
809             following table:
810
811                      Path   Power
812                   Primary   0
813                 Secondary   1
814                     Local   2
815                  Isolated   3
816
817             The precedence order is primary, secondary, local,
818             and then isolated if multiple PATHs are desired
819             are set."
820     REFERENCE
821             "ANSI { fddiMAC 32 }"
822     ::= { snmpFddiMACEntry 11 }
823
824 snmpFddiMACDownstreamPORTType OBJECT-TYPE
825     SYNTAX  INTEGER { a(1), b(2), s(3), m(4), unknown(5) }
826     ACCESS  read-only
827     STATUS  mandatory
828     DESCRIPTION
829             "Indicates the PC-Type of the first port that is
830             downstream of this MAC (the exit port)."
831     REFERENCE
832             "ANSI { fddiMAC 33 }"
833     ::= { snmpFddiMACEntry 12 }
834
835 snmpFddiMACSMTAddress OBJECT-TYPE
836     SYNTAX  FddiMACLongAddressType -- OCTET STRING (SIZE (6))
837     ACCESS  read-only
838     STATUS  mandatory
839     DESCRIPTION
840             "The 48 bit individual address of the MAC used for
841             SMT frames."
842     REFERENCE
843             "ANSI { fddiMAC 41 }"
844     ::= { snmpFddiMACEntry 13 }
845
846 snmpFddiMACTReq OBJECT-TYPE
847     SYNTAX  FddiTime
848     ACCESS  read-write
849     STATUS  mandatory
850     DESCRIPTION
851             "The value of T-Req (refer to ANSI MAC 2.2.1 and
852             ANSI MAC 7.3.5.2)."
853     REFERENCE
854             "ANSI { fddiMAC 51 }"
855     ::= { snmpFddiMACEntry 14 }
856
857 snmpFddiMACTNeg OBJECT-TYPE
858     SYNTAX  FddiTime
859     ACCESS  read-only
860     STATUS  mandatory
861     DESCRIPTION
862             "The value of T-Neg (refer to ANSI MAC 2.2.1 and
863             ANSI MAC 7.3.5.2)."
864     REFERENCE
865             "ANSI { fddiMAC 52 }"
866     ::= { snmpFddiMACEntry 15 }
867
868 snmpFddiMACTMax OBJECT-TYPE
869     SYNTAX  FddiTime
870     ACCESS  read-only
871     STATUS  mandatory
872     DESCRIPTION
873             "The value of T-Max (refer to ANSI MAC 2.2.1 and
874             ANSI MAC 7.3.5.2)."
875     REFERENCE
876             "ANSI { fddiMAC 53 }"
877     ::= { snmpFddiMACEntry 16 }
878
879 snmpFddiMACTvxValue OBJECT-TYPE
880     SYNTAX  FddiTime
881     ACCESS  read-only
882     STATUS  mandatory
883     DESCRIPTION
884             "The value of TvxValue (refer to ANSI MAC 2.2.1
885             and ANSI MAC 7.3.5.2)."
886     REFERENCE
887             "ANSI { fddiMAC 54 }"
888     ::= { snmpFddiMACEntry 17 }
889
890 snmpFddiMACTMin OBJECT-TYPE
891     SYNTAX  FddiTime
892     ACCESS  read-only
893     STATUS  mandatory
894     DESCRIPTION
895             "The value of T-Min (refer to ANSI MAC 2.2.1 and
896             ANSI MAC 7.3.5.2)."
897     REFERENCE
898             "ANSI { fddiMAC 55 }"
899     ::= { snmpFddiMACEntry 18 }
900
901 snmpFddiMACCurrentFrameStatus OBJECT-TYPE
902     SYNTAX  INTEGER (0..7)
903     ACCESS  read-write
904     STATUS  mandatory
905     DESCRIPTION
906             "A value that indicates the MAC's operational
907             frame status setting functionality.
908
909             The value is a sum.  This value initially takes
910             the value zero, then for each functionality
911             present, 2 raised to a power is added to the sum.
912             The powers are according to the following table:
913
914                 Functionality   Power
915                     FSC-Type0   0
916                     -- MAC repeats A/C indicators as received
917
918                     FSC-Type1   1
919                     -- MAC sets C but not A on copying for
920                     -- forwarding
921
922                     FSC-Type2   2
923                     -- MAC resets C and sets A on C set and A
924                     -- reset if frame is not copied
925             "
926     REFERENCE
927             "ANSI { fddiMAC 63 }"
928     ::= { snmpFddiMACEntry 19 }
929
930 snmpFddiMACFrameCts OBJECT-TYPE
931     SYNTAX  Counter
932     ACCESS  read-only
933     STATUS  mandatory
934     DESCRIPTION
935             "Frame_Ct (refer to ANSI MAC 2.2.1)."
936     REFERENCE
937             "ANSI { fddiMAC 71 }"
938     ::= { snmpFddiMACEntry 20 }
939
940 snmpFddiMACErrorCts OBJECT-TYPE
941     SYNTAX  Counter
942     ACCESS  read-only
943     STATUS  mandatory
944     DESCRIPTION
945             "Error_Ct (refer to ANSI MAC 2.2.1)."
946     REFERENCE
947             "ANSI { fddiMAC 81 }"
948     ::= { snmpFddiMACEntry 21 }
949
950 snmpFddiMACLostCts OBJECT-TYPE
951     SYNTAX  Counter
952     ACCESS  read-only
953     STATUS  mandatory
954     DESCRIPTION
955             "Lost_Ct (refer to ANSI MAC 2.2.1)."
956     REFERENCE
957             "ANSI { fddiMAC 82 }"
958     ::= { snmpFddiMACEntry 22 }
959
960 snmpFddiMACFrameErrorThreshold OBJECT-TYPE
961     SYNTAX  INTEGER (1..65535)
962     ACCESS  read-only
963     STATUS  mandatory
964     DESCRIPTION
965             "A threshold for determining when a MAC Condition
966             report should be generated.  The condition is true
967             when the ratio, ((delta snmpFddiMACLostCt + delta
968             snmpFddiMACErrorCt) / (delta snmpFddiMACFrameCt +
969             delta snmpFddiMACLostCt)) x 2**16. exceeds the
970             threshold.  It is used to determine when a station
971             has an unacceptable frame error threshold.  The
972             sampling algorithm is implementation dependent.
973             Any attempt to set this variable to a value of
974             less than one shall result in a badValue error.
975             Those who are familiar with the SNMP management
976             framework will recognize that thresholds are not
977             in keeping with the SNMP philosophy.  However,
978             this variable is supported by underlying SMT
979             implementations already and maintaining this
980             threshold should not pose an undue additional
981             burden on SNMP agent implementors."
982     REFERENCE
983             "ANSI { fddiMAC 95 }"
984     ::= { snmpFddiMACEntry 23 }
985
986 snmpFddiMACFrameErrorRatio OBJECT-TYPE
987     SYNTAX  INTEGER (1..65535)
988     ACCESS  read-only
989     STATUS  mandatory
990     DESCRIPTION
991             "This attribute is the actual ratio, ((delta
992             snmpFddiMACLostCt + delta snmpFddiMACErrorCt) /
993             (delta snmpFddiMACFrameCt + delta
994             snmpFddiMACLostCt)) x 2**16."
995     REFERENCE
996             "ANSI { fddiMAC 96 }"
997     ::= { snmpFddiMACEntry 24 }
998
999 snmpFddiMACRMTState OBJECT-TYPE
1000     SYNTAX  INTEGER {
1001                 rm0(1), -- Isolated
1002                 rm1(2), -- Non_Op
1003                 rm2(3), -- Ring_Op
1004                 rm3(4), -- Detect
1005                 rm4(5), -- Non_Op_Dup
1006                 rm5(6), -- Ring_Op_Dup
1007                 rm6(7), -- Directed
1008                 rm7(8)  -- Trace
1009             }
1010     ACCESS  read-only
1011     STATUS  mandatory
1012     DESCRIPTION
1013             "Indicates the current state of the Ring
1014             Management state machine (refer to ANSI Section
1015             10)."
1016     REFERENCE
1017             "ANSI { fddiMAC 111 }"
1018     ::= { snmpFddiMACEntry 25 }
1019
1020 snmpFddiMACDaFlag OBJECT-TYPE
1021     SYNTAX  INTEGER { true(1), false(2) }
1022     ACCESS  read-only
1023     STATUS  mandatory
1024     DESCRIPTION
1025             "The RMT flag Duplicate Address Flag, DA_Flag
1026             (refer to ANSI 10.3.1.2)."
1027     REFERENCE
1028             "ANSI { fddiMAC 112 }"
1029     ::= { snmpFddiMACEntry 26 }
1030
1031 snmpFddiMACUnaDaFlag OBJECT-TYPE
1032     SYNTAX  INTEGER { true(1), false(2) }
1033     ACCESS  read-only
1034     STATUS  mandatory
1035     DESCRIPTION
1036             "A flag set when the upstream neighbor reports a
1037             duplicate address condition.  Reset when the
1038             condition clears."
1039     REFERENCE
1040             "ANSI { fddiMAC 113 }"
1041     ::= { snmpFddiMACEntry 27 }
1042
1043 snmpFddiMACFrameCondition OBJECT-TYPE
1044     SYNTAX  INTEGER { true(1), false(2) }
1045     ACCESS  read-only
1046     STATUS  mandatory
1047     DESCRIPTION
1048             "Indicates the MAC Condition is active when set.
1049             Cleared when the condition clears and on power
1050             up."
1051     REFERENCE
1052             "ANSI { fddiMAC 114 }"
1053     ::= { snmpFddiMACEntry 28 }
1054
1055 snmpFddiMACChipSet OBJECT-TYPE
1056     SYNTAX  OBJECT IDENTIFIER
1057     ACCESS  read-only
1058     STATUS  mandatory
1059     DESCRIPTION
1060             "This object identifies the hardware chip(s) which
1061             is (are) principally responsible for the
1062             implementation of the MAC function.  A few OBJECT
1063             IDENTIFIERS are identified elsewhere in this memo.
1064             For those The assignment of additional OBJECT
1065             IDENTIFIERs to various types of hardware chip sets
1066             is managed by the IANA.  For example, vendors
1067             whose chip sets are not defined in this memo may
1068             request a number from the Internet Assigned
1069             Numbers Authority (IANA) which indicates the
1070             assignment of a enterprise specific subtree which,
1071             among other things, may be used to allocate OBJECT
1072             IDENTIFIER assignments for that enterprise's chip
1073             sets.  Similarly, in the absence of an
1074             appropriately assigned OBJECT IDENTIFIER in this
1075             memo or in an enterprise specific subtree of a
1076             chip vendor, a board or system vendor can request
1077             a number for a subtree from the IANA and make an
1078             appropriate assignment.  It is desired that,
1079             whenever possible, the same OBJECT IDENTIFIER be
1080             used for all chips of a given type.  Consequently,
1081             the assignment made in this memo for a chip, if
1082             any, should be used in preference to any other
1083             assignment and the assignment made by the chip
1084             manufacturer, if any, should be used in preference
1085             to assignments made by users of those chips.  If
1086             the hardware chip set is unknown, the object
1087             identifier
1088
1089             unknownChipSet OBJECT IDENTIFIER ::= { 0 0 }
1090
1091             is returned.  Note that unknownChipSet is a
1092             syntactically valid object identifier, and any
1093             conformant implementation of ASN.1 and the BER
1094             must be able to generate and recognize this
1095             value."
1096     ::= { snmpFddiMACEntry 29 }
1097
1098 snmpFddiMACAction OBJECT-TYPE
1099     SYNTAX  INTEGER {
1100                 other(1),           -- none of the following
1101                 enableLLCService(2),
1102                 disableLLCService(3),
1103                 connectMAC(4),
1104                 disconnectMAC(5)
1105             }
1106     ACCESS  read-write
1107     STATUS  mandatory
1108     DESCRIPTION
1109             "This object, when read, always returns a value of
1110             other(1).  The behavior of setting this variable
1111             to each of the acceptable values is as follows:
1112
1113             Other:                  Results in a badValue
1114                                     error.
1115
1116             enableLLCService:       enables MAC service to
1117                                     higher layers.
1118
1119             disableLLCService:      disables MAC service to
1120                                     higher layers.
1121
1122             connectMAC:             connect this MAC in
1123                                     station.
1124
1125             disconnectMAC:          disconnect this MAC in
1126                                     station.
1127
1128             Attempts to set this object to all other values
1129             results in a badValue error."
1130     REFERENCE
1131             "ANSI { fddiMAC 130 }"
1132     ::= { snmpFddiMACEntry 30 }
1133
1134
1135 -- the PATH group
1136
1137 -- the PATH group is empty for now and shall remain so until
1138 -- the ANSI community sorts out their PATH group
1139
1140
1141 -- the PORT group
1142 -- Implementation of the PORT group is mandatory for all
1143
1144 -- systems which implement manageable FDDI subsystems.
1145
1146 snmpFddiPORTNumber OBJECT-TYPE
1147     SYNTAX  INTEGER (0..65535)
1148     ACCESS  read-only
1149     STATUS  mandatory
1150     DESCRIPTION
1151             "The total number of PORT implementations (across
1152             all SMTs) on this network management application
1153             entity.  The value for this variable must remain
1154             constant at least from one re-initialization of
1155             the entity's network management system to the next
1156             re-initialization."
1157     ::= { snmpFddiPORT  1 }
1158
1159
1160 -- the PORT table
1161
1162 snmpFddiPORTTable OBJECT-TYPE
1163     SYNTAX  SEQUENCE OF SnmpFddiPORTEntry
1164     ACCESS  not-accessible
1165     STATUS  mandatory
1166     DESCRIPTION
1167             "A list of PORT entries.  The number of entries is
1168             given by the value of snmpFddiPORTNumber."
1169     ::= { snmpFddiPORT  2 }
1170
1171 snmpFddiPORTEntry OBJECT-TYPE
1172     SYNTAX  SnmpFddiPORTEntry
1173     ACCESS  not-accessible
1174     STATUS  mandatory
1175     DESCRIPTION
1176             "A PORT entry containing information common to a
1177             given PORT."
1178     INDEX   { snmpFddiPORTSMTIndex, snmpFddiPORTIndex }
1179     ::= { snmpFddiPORTTable 1 }
1180
1181 SnmpFddiPORTEntry ::=
1182     SEQUENCE {
1183         snmpFddiPORTSMTIndex
1184                 INTEGER,
1185         snmpFddiPORTIndex
1186                 INTEGER,
1187         snmpFddiPORTPCType
1188                 INTEGER,
1189         snmpFddiPORTPCNeighbor
1190                 INTEGER,
1191         snmpFddiPORTConnectionPolicies
1192                 INTEGER,
1193         snmpFddiPORTRemoteMACIndicated
1194                 INTEGER,
1195         snmpFddiPORTCEState
1196                 INTEGER,
1197         snmpFddiPORTPathsRequested
1198                 INTEGER,
1199         snmpFddiPORTMACPlacement
1200                 FddiResourceId,
1201         snmpFddiPORTAvailablePaths
1202                 INTEGER,
1203         snmpFddiPORTMACLoopTime
1204                 FddiTime,
1205         snmpFddiPORTTBMax
1206                 FddiTime,
1207         snmpFddiPORTBSFlag
1208                 INTEGER,
1209         snmpFddiPORTLCTFailCts
1210                 Counter,
1211         snmpFddiPORTLerEstimate
1212                 INTEGER,
1213         snmpFddiPORTLemRejectCts
1214                 Counter,
1215         snmpFddiPORTLemCts
1216                 Counter,
1217         snmpFddiPORTLerCutoff
1218                 INTEGER,
1219         snmpFddiPORTLerAlarm
1220                 INTEGER,
1221         snmpFddiPORTConnectState
1222                 INTEGER,
1223         snmpFddiPORTPCMState
1224                 INTEGER,
1225         snmpFddiPORTPCWithhold
1226                 INTEGER,
1227         snmpFddiPORTLerCondition
1228                 INTEGER,
1229         snmpFddiPORTChipSet
1230                 OBJECT IDENTIFIER,
1231         snmpFddiPORTAction
1232                 INTEGER
1233     }
1234
1235 snmpFddiPORTSMTIndex OBJECT-TYPE
1236     SYNTAX  INTEGER (1..65535)
1237     ACCESS  read-only
1238     STATUS  mandatory
1239     DESCRIPTION
1240             "The value of the SMT index associated with this
1241             PORT."
1242     ::= { snmpFddiPORTEntry 1 }
1243
1244 snmpFddiPORTIndex OBJECT-TYPE
1245     SYNTAX  INTEGER (1..65535)
1246     ACCESS  read-only
1247     STATUS  mandatory
1248     DESCRIPTION
1249             "A unique value for each PORT within a given SMT.
1250             Its value ranges between 1 and the sum of the
1251             values of snmpFddiSMTNonMasterCt
1252             { snmpFddiSMTEntry 6 } and snmpFddiSMTMasterCt
1253             { snmpFddiSMTEntry 7 } on the given SMT.  The
1254             value for each PORT must remain constant at least
1255             from one re-initialization of the entity's network
1256             management system to the next re-initialization."
1257     ::= { snmpFddiPORTEntry 2 }
1258
1259 snmpFddiPORTPCType OBJECT-TYPE
1260     SYNTAX  INTEGER { a(1), b(2), s(3), m(4) }
1261     ACCESS  read-only
1262     STATUS  mandatory
1263     DESCRIPTION
1264             "PC_Type (refer to ANSI SMT 9.2.2 and ANSI SMT
1265             9.6.3.2)."
1266     REFERENCE
1267             "ANSI { fddiPORT 12 }"
1268     ::= { snmpFddiPORTEntry 3 }
1269
1270 snmpFddiPORTPCNeighbor OBJECT-TYPE
1271     SYNTAX  INTEGER { a(1), b(2), s(3), m(4), unknown(5) }
1272     ACCESS  read-only
1273     STATUS  mandatory
1274     DESCRIPTION
1275             "The type (PC_Neighbor) of the remote PORT that is
1276             determined in PC_Signaling in R_Val (1,2) (refer
1277             to ANSI SMT 9.6.3.2)."
1278     REFERENCE
1279             "ANSI { fddiPORT 13 }"
1280     ::= { snmpFddiPORTEntry 4 }
1281
1282 snmpFddiPORTConnectionPolicies OBJECT-TYPE
1283     SYNTAX  INTEGER (0..7)
1284     ACCESS  read-write
1285     STATUS  mandatory
1286     DESCRIPTION
1287             "A value that indicates the node's PORT policies.
1288             Pc-MAC-LCT, Pc-MAC-Loop, and Pc-MAC-Placement
1289             indicate how the respective PC Signaling
1290             Capability flags should  be set (refer to ANSI SMT
1291             9.4.3.2).
1292
1293             The value is a sum.  This value initially takes
1294             the value zero, then for each PORT policy, 2
1295             raised to a power is added to the sum.  The powers
1296             are according to the following table:
1297
1298                           Policy   Power
1299                       Pc-MAC-LCT   0
1300                      Pc-MAC-Loop   1
1301                 Pc-MAC-Placement   2 "
1302     REFERENCE
1303             "ANSI { fddiPORT 14 }"
1304     ::= { snmpFddiPORTEntry 5 }
1305
1306 snmpFddiPORTRemoteMACIndicated OBJECT-TYPE
1307     SYNTAX  INTEGER { true(1), false(2) }
1308     ACCESS  read-only
1309     STATUS  mandatory
1310     DESCRIPTION
1311             "The indication, in PC-Signaling that the remote
1312             partner intends to place a MAC in the output token
1313             PATH of this PORT.  Signaled as R_Val (9) (refer
1314             to ANSI SMT 9.6.3.2)."
1315     REFERENCE
1316             "ANSI { fddiPORT 15 }"
1317     ::= { snmpFddiPORTEntry 6 }
1318
1319 snmpFddiPORTCEState OBJECT-TYPE
1320     SYNTAX  INTEGER {
1321                 ce0(1), -- Isolated
1322                 ce1(2), -- Insert_P
1323                 ce2(3), -- Insert_S
1324                 ce3(4), -- Insert_X
1325                 ce4(5)  -- Local
1326             }
1327     ACCESS  read-only
1328     STATUS  mandatory
1329     DESCRIPTION
1330             "Indicates the current state of PORT's
1331             Configuration Element (CE) (refer to ANSI 9.7.5).
1332             Note that this value represents the Current Path
1333             information for this PORT."
1334     REFERENCE
1335             "ANSI { fddiPORT 16 }"
1336     ::= { snmpFddiPORTEntry 7 }
1337
1338 snmpFddiPORTPathsRequested OBJECT-TYPE
1339     SYNTAX  INTEGER (0..15)
1340     ACCESS  read-write
1341     STATUS  mandatory
1342     DESCRIPTION
1343             "A value that indicates the desired association(s)
1344             of the port with a station PATH.  The 'Primary'
1345             Path is the default.  The value of 'Secondary' is
1346             only meaningful for S (slave) or M (master) PORT
1347             PC-Types.  This value effects the setting of the
1348             CF_Insert_S, and CF_Insert_L flags (refer to ANSI
1349             Section 9.4.3).  If the 'Primary' PATH is present,
1350             then the Primary PATH (the default PATH) is
1351             selected.  If the 'Secondary' PATH is present and
1352             the 'Primary' PATH is not present, then the
1353             CF_Insert_S flag is set.  If the 'Local' PATH is
1354             sent and neither the 'Primary' or 'Secondary'
1355             PATHs are sent, then the CF_Insert_L flag is set.
1356
1357             The value is a sum.  This value initially takes
1358             the value zero, then for each type of PATH
1359             desired, 2 raised to a power is added to the sum.
1360             The powers are according to the following table:
1361
1362                      Path   Power
1363                   Primary   0
1364                 Secondary   1
1365                     Local   2
1366                  Isolated   3 "
1367     REFERENCE
1368             "ANSI { fddiPORT 17 }"
1369     ::= { snmpFddiPORTEntry 8 }
1370
1371 snmpFddiPORTMACPlacement OBJECT-TYPE
1372     SYNTAX  FddiResourceId -- INTEGER (0..65535)
1373     ACCESS  read-only
1374     STATUS  mandatory
1375     DESCRIPTION
1376             "Indicates the upstream MAC, if any, that is
1377             associated with the PORT.  The value shall be zero
1378             if there is no MAC associated with the PORT.
1379             Otherwise, the value shall be equal to the value
1380             of snmpFddiMACIndex associated with the MAC."
1381     REFERENCE
1382             "ANSI { fddiPORT 18 }"
1383     ::= { snmpFddiPORTEntry 9 }
1384
1385 snmpFddiPORTAvailablePaths OBJECT-TYPE
1386     SYNTAX  INTEGER (0..7)
1387     ACCESS  read-only
1388     STATUS  mandatory
1389     DESCRIPTION
1390             "A value that indicates the PATH types available
1391             for M and S PORTs.
1392
1393             The value is a sum.  This value initially takes
1394             the value zero, then for each type of PATH that
1395             this port has available, 2 raised to a power is
1396             added to the sum.  The powers are according to the
1397             following table:
1398
1399                      Path   Power
1400                   Primary   0
1401                 Secondary   1
1402                     Local   2 "
1403     REFERENCE
1404             "ANSI { fddiPORT 19 }"
1405     ::= { snmpFddiPORTEntry 10 }
1406
1407 snmpFddiPORTMACLoopTime OBJECT-TYPE
1408     SYNTAX  FddiTime
1409     ACCESS  read-write
1410     STATUS  mandatory
1411     DESCRIPTION
1412             "Time for the optional MAC Local Loop, T_Next(9),
1413             which is greater-than or equal-to 200 milliseconds
1414             (refer to ANSI SMT 9.4.4.2.3)."
1415     REFERENCE
1416             "ANSI { fddiPORT 21 }"
1417     ::= { snmpFddiPORTEntry 11 }
1418
1419 snmpFddiPORTTBMax OBJECT-TYPE
1420     SYNTAX  FddiTime
1421     ACCESS  read-write
1422     STATUS  mandatory
1423     DESCRIPTION
1424             "TB_Max (refer to ANSI SMT 9.4.4.2.1)."
1425     REFERENCE
1426             "ANSI { fddiPORT 32 }"
1427     ::= { snmpFddiPORTEntry 12 }
1428
1429 snmpFddiPORTBSFlag OBJECT-TYPE
1430     SYNTAX  INTEGER { true(1), false(2) }
1431     ACCESS  read-only
1432     STATUS  mandatory
1433     DESCRIPTION
1434             "The Break State, BS_Flag (refer to ANSI SMT
1435             9.4.3.4)."
1436     REFERENCE
1437             "ANSI { fddiPORT 33 }"
1438     ::= { snmpFddiPORTEntry 13 }
1439
1440 snmpFddiPORTLCTFailCts OBJECT-TYPE
1441     SYNTAX  Counter
1442     ACCESS  read-only
1443     STATUS  mandatory
1444     DESCRIPTION
1445             "The count of the consecutive times the link
1446             confidence test (LCT) has failed during connection
1447             management (refer to ANSI 9.4.1)."
1448     REFERENCE
1449             "ANSI { fddiPORT 42 }"
1450     ::= { snmpFddiPORTEntry 14 }
1451
1452 snmpFddiPORTLerEstimate OBJECT-TYPE
1453     SYNTAX  INTEGER (4..15)
1454     ACCESS  read-only
1455     STATUS  mandatory
1456     DESCRIPTION
1457             "A long term average link error rate.  It ranges
1458             from 10**-4 to 10**-15 and is reported as the
1459             absolute value of the exponent of the estimate."
1460     REFERENCE
1461             "ANSI { fddiPORT 51 }"
1462     ::= { snmpFddiPORTEntry 15 }
1463
1464 snmpFddiPORTLemRejectCts OBJECT-TYPE
1465     SYNTAX  Counter
1466     ACCESS  read-only
1467     STATUS  mandatory
1468     DESCRIPTION
1469             "A link error monitoring count of the times that a
1470             link has been rejected."
1471     REFERENCE
1472             "ANSI { fddiPORT 52 }"
1473     ::= { snmpFddiPORTEntry 16 }
1474
1475 snmpFddiPORTLemCts OBJECT-TYPE
1476     SYNTAX  Counter
1477     ACCESS  read-only
1478     STATUS  mandatory
1479     DESCRIPTION
1480             "The aggregate link error monitor error count, set
1481             to zero only on station power_up."
1482     REFERENCE
1483             "ANSI { fddiPORT 53 }"
1484     ::= { snmpFddiPORTEntry 17 }
1485
1486 snmpFddiPORTLerCutoff OBJECT-TYPE
1487     SYNTAX  INTEGER (4..15)
1488     ACCESS  read-write
1489     STATUS  mandatory
1490     DESCRIPTION
1491             "The link error rate estimate at which a link
1492             connection will be broken.  It ranges from 10**-4
1493             to 10**-15 and is reported as the absolute value
1494             of the exponent."
1495     REFERENCE
1496             "ANSI { fddiPORT 58 }"
1497     ::= { snmpFddiPORTEntry 18 }
1498
1499 snmpFddiPORTLerAlarm OBJECT-TYPE
1500     SYNTAX  INTEGER (4..15)
1501     ACCESS  read-write
1502     STATUS  mandatory
1503     DESCRIPTION
1504             "The link error rate estimate at which a link
1505             connection will generate an alarm.  It ranges from
1506             10**-4 to 10**-15 and is reported as the absolute
1507             value of the exponent of the estimate."
1508     REFERENCE
1509             "ANSI { fddiPORT 59 }"
1510     ::= { snmpFddiPORTEntry 19 }
1511
1512 snmpFddiPORTConnectState OBJECT-TYPE
1513     SYNTAX  INTEGER {
1514                 disabled(1),
1515                 connecting(2),
1516                 standby(3),
1517                 active(4)
1518             }
1519     ACCESS  read-only
1520     STATUS  mandatory
1521     DESCRIPTION
1522             "An indication of the connect state of this PORT.
1523             Basically, this gives a higher level view of the
1524             state of the connection by grouping PCM states and
1525             the PC-Withhold flag state.  The supported values
1526             and their corresponding PCM states and PC-Withhold
1527             condition, when relevant, are:
1528               disabled: (PC0:Off, PC9:Maint)
1529
1530             connecting: (PC1(Break) || PC3 (Connect) || PC4
1531             (Next)                 || PC5 (Signal) || PC6
1532             (Join) || PC7 (Verify))             &&
1533             (PC_Withhold = None)
1534
1535                standby: (NOT PC_Withhold == None)
1536
1537                 active: (PC2:Trace || PC8:Active) "
1538     REFERENCE
1539             "ANSI { fddiPORT 61 }"
1540     ::= { snmpFddiPORTEntry 20 }
1541
1542 snmpFddiPORTPCMState OBJECT-TYPE
1543     SYNTAX  INTEGER {
1544                 pc0(1), -- Off
1545                 pc1(2), -- Break
1546                 pc2(3), -- Trace
1547                 pc3(4), -- Connect
1548                 pc4(5), -- Next
1549                 pc5(6), -- Signal
1550                 pc6(7), -- Join
1551                 pc7(8), -- Verify
1552                 pc8(9), -- Active
1553                 pc9(10) -- Maint
1554             }
1555     ACCESS  read-only
1556     STATUS  mandatory
1557     DESCRIPTION
1558             "(refer to SMT 9.6.2)."
1559     REFERENCE
1560             "ANSI { fddiPORT 62 }"
1561     ::= { snmpFddiPORTEntry 21 }
1562
1563 snmpFddiPORTPCWithhold OBJECT-TYPE
1564     SYNTAX  INTEGER { none(1), m-m(2), other(3) }
1565     ACCESS  read-only
1566     STATUS  mandatory
1567     DESCRIPTION
1568             "PC_Withhold, (refer to ANSI SMT 9.4.1)."
1569     REFERENCE
1570             "ANSI { fddiPORT 63 }"
1571     ::= { snmpFddiPORTEntry 22 }
1572
1573 snmpFddiPORTLerCondition OBJECT-TYPE
1574     SYNTAX  INTEGER { true(1), false(2) }
1575     ACCESS  read-only
1576     STATUS  mandatory
1577     DESCRIPTION
1578             "This variable is set to true whenever LerEstimate
1579             is less than or equal to LerAlarm."
1580     REFERENCE
1581             "ANSI { fddiPORT 64 }"
1582     ::= { snmpFddiPORTEntry 23 }
1583
1584 snmpFddiPORTChipSet OBJECT-TYPE
1585     SYNTAX  OBJECT IDENTIFIER
1586     ACCESS  read-only
1587     STATUS  mandatory
1588     DESCRIPTION
1589             "This object identifies the hardware chip(s) which
1590             is (are) principally responsible for the
1591             implementation of the PORT (PHY) function.  A few
1592             OBJECT IDENTIFIERS are identified elsewhere in
1593             this memo.  For those The assignment of additional
1594             OBJECT IDENTIFIERs to various types of hardware
1595             chip sets is managed by the IANA.  For example,
1596             vendors whose chip sets are not defined in this
1597             memo may request a number from the Internet
1598             Assigned Numbers Authority (IANA) which indicates
1599             the assignment of a enterprise specific subtree
1600             which, among other things, may be used to allocate
1601             OBJECT IDENTIFIER assignments for that
1602             enterprise's chip sets.  Similarly, in the absence
1603             of an appropriately assigned OBJECT IDENTIFIER in
1604             this memo or in an enterprise specific subtree of
1605             a chip vendor, a board or system vendor can
1606             request a number for a subtree from the IANA and
1607             make an appropriate assignment.  It is desired
1608             that, whenever possible, the same OBJECT
1609             IDENTIFIER be used for all chips of a given type.
1610             Consequently, the assignment made in this memo for
1611             a chip, if any, should be used in preference to
1612             any other assignment and the assignment made by
1613             the chip manufacturer, if any, should be used in
1614             preference to assignments made by users of those
1615             chips.  If the hardware chip set is unknown, the
1616             object identifier
1617
1618             unknownChipSet OBJECT IDENTIFIER ::= { 0 0 }
1619
1620             is returned.  Note that unknownChipSet is a
1621             syntactically valid object identifier, and any
1622             conformant implementation of ASN.1 and the BER
1623             must be able to generate and recognize this
1624             value."
1625     ::= { snmpFddiPORTEntry 24 }
1626
1627 snmpFddiPORTAction OBJECT-TYPE
1628     SYNTAX  INTEGER {
1629                 other(1),           -- none of the following
1630                 maintPORT(2),
1631                 enablePORT(3),
1632                 disablePORT(4),
1633                 startPORT(5),
1634                 stopPORT(6)
1635             }
1636     ACCESS  read-write
1637     STATUS  mandatory
1638     DESCRIPTION
1639             "This object, when read, always returns a value of
1640             other(1).  The behavior of setting this variable
1641             to each of the acceptable values is as follows:
1642
1643             Other:          Results in a badValue error.
1644
1645             maintPORT:      Signal PC_Maint
1646
1647             enablePORT:     Signal PC_Enable
1648
1649             disablePORT:    Signal PC_Disable
1650
1651             startPORT:      Signal PC_Start
1652
1653             stopPORT:       Signal PC_Stop
1654
1655             Signals cause an SM_CM_CONTROL.request service to
1656             be generated with a control_action of `Signal' and
1657             the `variable' parameter set with the appropriate
1658             value (i.e., PC_Maint, PC_Enable, PC_Disable,
1659             PC_Start, PC_Stop).  Ref. ANSI SMT Section 9.3.2.
1660
1661             Attempts to set this object to all other values
1662             results in a badValue error."
1663     REFERENCE
1664             "ANSI { fddiPORT 70 }"
1665     ::= { snmpFddiPORTEntry 25 }
1666
1667
1668 -- the ATTACHMENT group
1669 -- Implementation of the ATTACHMENT group is mandatory for
1670 -- all systems which implement manageable FDDI subsystems.
1671
1672 snmpFddiATTACHMENTNumber OBJECT-TYPE
1673     SYNTAX  INTEGER (0..65535)
1674     ACCESS  read-only
1675     STATUS  mandatory
1676     DESCRIPTION
1677             "The total number of attachments (across all SMTs)
1678             on this network management application entity.
1679             The value for this variable must remain constant
1680             at least from one re-initialization of the
1681             entity's network management system to the next
1682             re-initialization."
1683     ::= { snmpFddiATTACHMENT  1 }
1684
1685
1686 -- the ATTACHMENT table
1687
1688 snmpFddiATTACHMENTTable OBJECT-TYPE
1689     SYNTAX  SEQUENCE OF SnmpFddiATTACHMENTEntry
1690     ACCESS  not-accessible
1691     STATUS  mandatory
1692     DESCRIPTION
1693             "A list of ATTACHMENT entries.  The number of
1694             entries is given by the value of
1695             snmpFddiATTACHMENTNumber."
1696     ::= { snmpFddiATTACHMENT  2 }
1697
1698 snmpFddiATTACHMENTEntry OBJECT-TYPE
1699     SYNTAX  SnmpFddiATTACHMENTEntry
1700     ACCESS  not-accessible
1701     STATUS  mandatory
1702     DESCRIPTION
1703             "An ATTACHMENT entry containing information common
1704             to a given set of ATTACHMENTs.
1705
1706             The ATTACHMENT Resource represents a PORT or a
1707             pair of PORTs plus the optional associated optical
1708             bypass that are managed as a functional unit.
1709             Because of its relationship to the PORT Objects,
1710             there is a natural association of ATTACHMENT
1711             Resource Indices to the PORT Indices.  The
1712             resource index for the ATTACHMENT is equal to the
1713             associated PORT index for 'single-attachment' and
1714             'concentrator' type snmpFddiATTACHMENTClasses.
1715             For 'dual-attachment' Classes, the ATTACHMENT
1716             Index is the PORT Index of the A PORT of the A/B
1717             PORT Pair that represents the ATTACHMENT."
1718     INDEX   { snmpFddiATTACHMENTSMTIndex,
1719                                    snmpFddiATTACHMENTIndex }
1720     ::= { snmpFddiATTACHMENTTable 1 }
1721
1722 SnmpFddiATTACHMENTEntry ::=
1723     SEQUENCE {
1724         snmpFddiATTACHMENTSMTIndex
1725                 INTEGER,
1726         snmpFddiATTACHMENTIndex
1727                 INTEGER,
1728         snmpFddiATTACHMENTClass
1729                 INTEGER,
1730         snmpFddiATTACHMENTOpticalBypassPresent
1731                 INTEGER,
1732         snmpFddiATTACHMENTIMaxExpiration
1733                 FddiTime,
1734         snmpFddiATTACHMENTInsertedStatus
1735                 INTEGER,
1736         snmpFddiATTACHMENTInsertPolicy
1737                 INTEGER
1738     }
1739
1740 snmpFddiATTACHMENTSMTIndex OBJECT-TYPE
1741     SYNTAX  INTEGER (1..65535)
1742     ACCESS  read-only
1743     STATUS  mandatory
1744     DESCRIPTION
1745             "The value of the SMT index associated with this
1746             ATTACHMENT."
1747     ::= { snmpFddiATTACHMENTEntry 1 }
1748
1749 snmpFddiATTACHMENTIndex OBJECT-TYPE
1750     SYNTAX  INTEGER (1..65535)
1751     ACCESS  read-only
1752     STATUS  mandatory
1753     DESCRIPTION
1754             "A unique value for each ATTACHMENT on a given
1755             SMT.  Its value ranges between 1 and the sum of
1756             the values of snmpFddiSMTNonMasterCt {
1757             snmpFddiSMTEntry 6 } and snmpFddiSMTMasterCt {
1758             snmpFddiSMTEntry 7 } on the given SMT.  The value
1759             for each ATTACHMENT must remain constant at least
1760             from one re-initialization of the entity's network
1761             management system to the next re-initialization."
1762     ::= { snmpFddiATTACHMENTEntry 2 }
1763
1764 snmpFddiATTACHMENTClass OBJECT-TYPE
1765     SYNTAX  INTEGER {
1766                 single-attachment(1),
1767                 dual-attachment(2),
1768                 concentrator(3)
1769             }
1770     ACCESS  read-only
1771     STATUS  mandatory
1772     DESCRIPTION
1773             "The Attachment class.  This  represents a PORT or
1774             a pair of PORTs plus the associated optional
1775             optical bypass that are managed as a functional
1776             unit.  The PORT associations are the following:
1777
1778                 single-attachment - S PORTs
1779                   dual-attachment - A/B PORT Pairs
1780                      concentrator - M PORTs "
1781     REFERENCE
1782             "ANSI { fddiATTACHMENT 11 }"
1783     ::= { snmpFddiATTACHMENTEntry 3 }
1784
1785 snmpFddiATTACHMENTOpticalBypassPresent OBJECT-TYPE
1786     SYNTAX  INTEGER { true(1), false(2) }
1787     ACCESS  read-only
1788     STATUS  mandatory
1789     DESCRIPTION
1790             "The value of this value is false for 'single-
1791             attachment' and { snmpFddiATTACHMENT 11 }.
1792             Correct operation of CMT for single-attachment and
1793             concentrator attachments requires that a bypass
1794             function must not loopback the network side of the
1795             MIC, but only the node side."
1796     REFERENCE
1797             "ANSI { fddiATTACHMENT 12 }"
1798     ::= { snmpFddiATTACHMENTEntry 4 }
1799
1800 snmpFddiATTACHMENTIMaxExpiration OBJECT-TYPE
1801     SYNTAX  FddiTime
1802     ACCESS  read-only
1803     STATUS  mandatory
1804     DESCRIPTION
1805             "I_Max (refer to ANSI SMT 9.4.4.2.1).  It is
1806             recognized that some currently deployed systems do
1807             not implement an optical bypass.  Systems which do
1808             not implement optical bypass should return a value
1809             of 0."
1810     REFERENCE
1811             "ANSI { fddiATTACHMENT 13 }"
1812     ::= { snmpFddiATTACHMENTEntry 5 }
1813
1814 snmpFddiATTACHMENTInsertedStatus OBJECT-TYPE
1815     SYNTAX  INTEGER { true(1), false(2), unimplemented(3) }
1816     ACCESS  read-only
1817     STATUS  mandatory
1818     DESCRIPTION
1819             "Indicates whether the attachment is currently
1820             inserted in the node."
1821     REFERENCE
1822             "ANSI { fddiATTACHMENT 14 }"
1823     ::= { snmpFddiATTACHMENTEntry 6 }
1824
1825 snmpFddiATTACHMENTInsertPolicy OBJECT-TYPE
1826     SYNTAX  INTEGER { true(1), false(2), unimplemented(3) }
1827     ACCESS  read-write
1828     STATUS  mandatory
1829     DESCRIPTION
1830             "Indicates the Insert Policy for this Attachment.
1831             Insert: True (1), Don't Insert:  False (2),
1832             Unimplemented (3)"
1833     REFERENCE
1834             "ANSI { fddiATTACHMENT 15 }"
1835     ::= { snmpFddiATTACHMENTEntry 7 }
1836
1837
1838 -- the Chip Set group
1839 -- The following object identifiers are allocated for use
1840 -- with the snmpFddiMACChipSet and snmpFddiPORTChipSet
1841 -- variables.
1842
1843        snmpFddiPHYChipSets   -- Chips primarily responsible
1844                              -- for implementing the PHY
1845                              -- function.
1846                OBJECT IDENTIFIER ::= { snmpFddiChipSets 1 }
1847
1848                              -- None defined at present
1849                              -- Chipsets may someday be
1850                              -- defined here
1851
1852
1853        snmpFddiMACChipSets   -- Chips primarily responsible
1854                              -- for implementing the
1855                              -- MAC function.
1856                OBJECT IDENTIFIER ::= { snmpFddiChipSets 2 }
1857
1858                               -- None defined at present
1859                               -- Chipsets may someday be
1860                               -- defined here
1861
1862        snmpFddiPHYMACChipSets -- Chips which implement both
1863                               -- the PHY and MAC functions
1864                OBJECT IDENTIFIER ::= { snmpFddiChipSets 3 }
1865
1866                               -- None defined at present
1867                               -- Chipsets may someday be
1868                               -- defined here
1869
1870 END