1CTSMTMIB-MIB  DEFINITIONS ::= BEGIN
2
3        --  Ctron SMT MIB
4        --  Revision: 1.03.02
5        --  Date: April 18, 1997
6        --  Part Number:  2170563-01
7
8        --  Cabletron Systems, Inc.
9        --  35 Industrial Way, P.O. Box 5005
10        --  Rochester, NH 03867-0505
11        --  (603) 332-9400
12        --  support@ctron.com
13
14        --  This module provides authoritative definitions for part
15        --  of the naming tree below:
16        --
17        --              cabletron { enterprises 52 }
18        --
19        --  This module will be extended, as additional sub-sections
20        --  of this naming tree are defined.
21        --
22
23        --  Cabletron Systems reserves the right to make changes in
24        --  specification and other information contained in this document
25        --  without prior notice.  The reader should consult Cabletron Systems
26        --  to determine whether any such changes have been made.
27        --
28        --  In no event shall Cabletron Systems be liable for any incidental,
29        --  indirect, special, or consequential damages whatsoever (including
30        --  but not limited to lost profits) arising out of or related to this
31        --  document or the information contained in it, even if Cabletron
32        --  Systems has been advised of, known, or should have known, the
33        --  possibility of such damages.
34        --
35        --  Cabletron grants vendors, end-users, and other interested parties
36        --  a non-exclusive license to use this Specification in connection
37        --  with the management of Cabletron products.
38
39        --  Copyright August 95 Cabletron Systems
40
41
42
43     IMPORTS
44             Counter
45                 FROM RFC1155-SMI
46             ctsmtmib
47                FROM CTRON-MIB-NAMES
48             OBJECT-TYPE
49                 FROM RFC-1212;
50
51
52
53     ctsmtmibRingTable  OBJECT-TYPE
54         SYNTAX  SEQUENCE OF CtsmtmibRingEntry
55         ACCESS  not-accessible
56         STATUS  mandatory
57         DESCRIPTION
58                 "A list of fddi nodes found on the ring."
59         ::= { ctsmtmib 1 }
60
61     ctsmtmibRingEntry  OBJECT-TYPE
62         SYNTAX  CtsmtmibRingEntry
63         ACCESS  not-accessible
64         STATUS  mandatory
65         DESCRIPTION
66                 "A fddi ring entry containing information common to all
67                  stations in a token path."
68         INDEX   { ctsmtmibRingSmtIndex, ctsmtmibRingMacIndex,
69                   ctsmtmibRingNodeIndex, ctsmtmibRingMacAddr }
70         ::= { ctsmtmibRingTable 1 }
71
72     CtsmtmibRingEntry ::= SEQUENCE {
73         ctsmtmibRingSmtIndex        INTEGER,
74         ctsmtmibRingMacIndex        INTEGER,
75         ctsmtmibRingNodeIndex       INTEGER,
76         ctsmtmibRingMacAddr         OCTET STRING,
77         ctsmtmibRingUpStreamAddr    OCTET STRING,
78         ctsmtmibRingNodeClass       INTEGER,
79         ctsmtmibRingMacCount        INTEGER,
80         ctsmtmibRingNonMasterCount  INTEGER,
81         ctsmtmibRingMasterCount     INTEGER,
82         ctsmtmibRingTopology        INTEGER,
83         ctsmtmibRingDuplicate       INTEGER
84         }
85
86     ctsmtmibRingSmtIndex  OBJECT-TYPE
87         SYNTAX  INTEGER
88         ACCESS  read-only
89         STATUS  mandatory
90         DESCRIPTION
91                 "The value of the SMT index associated with this ring."
92         ::= { ctsmtmibRingEntry 1 }
93
94     ctsmtmibRingMacIndex  OBJECT-TYPE
95         SYNTAX  INTEGER
96         ACCESS  read-only
97         STATUS  mandatory
98         DESCRIPTION
99                 "A unique value for each MAC within a given SMT."
100         ::= { ctsmtmibRingEntry 2 }
101
102     ctsmtmibRingNodeIndex  OBJECT-TYPE
103         SYNTAX  INTEGER
104         ACCESS  read-only
105         STATUS  mandatory
106         DESCRIPTION
107                 "The index of the node on the ring in reverse token
108                  flow order. It is sequential from 1 to n where n is
109                  the number of nodes on the ring at a given time."
110         ::= { ctsmtmibRingEntry 3 }
111
112     ctsmtmibRingMacAddr  OBJECT-TYPE
113         SYNTAX  OCTET STRING
114         ACCESS  read-only
115         STATUS  mandatory
116         DESCRIPTION
117                 "A canonical representation of the MAC address of the
118                  node."
119         ::= { ctsmtmibRingEntry 4 }
120
121     ctsmtmibRingUpStreamAddr  OBJECT-TYPE
122         SYNTAX  OCTET STRING (SIZE (6))
123         ACCESS  read-only
124         STATUS  mandatory
125         DESCRIPTION
126                 "This is a canonical representation of the upstream
127                  neighbor's address. The upstream neighbor is the last
128                  MAC to receive the token before this MAC. Unknown
129                  addresses should be specified as 00-00-F8-00-00-00."
130         ::= { ctsmtmibRingEntry 5 }
131
132     ctsmtmibRingNodeClass  OBJECT-TYPE
133         SYNTAX  INTEGER {
134                     station (1),
135                     concentrator (2)
136                 }
137         ACCESS  read-only
138         STATUS  mandatory
139         DESCRIPTION
140                 "Reports if the node is a station or a concentrator."
141         ::= { ctsmtmibRingEntry 6 }
142
143     ctsmtmibRingMacCount  OBJECT-TYPE
144         SYNTAX  INTEGER
145         ACCESS  read-only
146         STATUS  mandatory
147         DESCRIPTION
148                 "The number of MACs on this FDDI node."
149         ::= { ctsmtmibRingEntry 7 }
150
151     ctsmtmibRingNonMasterCount  OBJECT-TYPE
152         SYNTAX  INTEGER
153         ACCESS  read-only
154         STATUS  mandatory
155         DESCRIPTION
156                 "The sum of all A ports, B ports, and S ports on this
157                  node."
158         ::= { ctsmtmibRingEntry 8 }
159
160     ctsmtmibRingMasterCount  OBJECT-TYPE
161         SYNTAX  INTEGER (0..255)
162         ACCESS  read-only
163         STATUS  mandatory
164         DESCRIPTION
165                 "The number of master ports on this node."
166         ::= { ctsmtmibRingEntry 9 }
167
168     ctsmtmibRingTopology  OBJECT-TYPE
169         SYNTAX  INTEGER
170         ACCESS  read-only
171         STATUS  mandatory
172         DESCRIPTION
173                 "A bit mapped representation of the current state of
174                  the node.
175                  if state:                Add 2**n where n =
176                  Wrapped Node                    0
177                  Unattached Concentrator         1
178                  A-A Twisted Ring                2
179                  B-B Twisted Ring                3
180                  Rooted Station                  4
181                  SRF Supported                   5
182
183                  where
184                    Wrapped Node: is set when the node's cf-state is
185                                  Wrap-A,  Wrap-B, Wrap-C, or Wrap-AB.
186                    Unattached Concentrator: is set when a concentrator
187                                  has no active A, B, or S ports.
188                    A-A Twisted Ring: is set when this node's A port is
189                                  connected to another A port.
190                    B-B Twisted Ring: is set when this node's B port is
191                                  connected to another B port.
192                    Rooted Station: is a station with ports A, B and S,
193                                  not active in tree mode.
194                    SRF Supported: This node adheres to the status
195                                  reporting frame protocol."
196         ::= { ctsmtmibRingEntry 10 }
197
198     ctsmtmibRingDuplicate  OBJECT-TYPE
199         SYNTAX  INTEGER (0..2)
200         ACCESS  read-only
201         STATUS  mandatory
202         DESCRIPTION
203                 "A bit mapped representation of duplicate address
204                  information.
205
206                  if State:                 Add 2**n where n=
207                  My Duplicate:                     0
208                  UNA Duplicate:                    1
209
210                  where
211                     My Duplicate: This node determines that it's MAC
212                        address is same as the MAC address for another
213                        node on the ring.
214                     UNA Duplicate: The upstream neighbor of this node
215                        has determined that its's MAC address is same as
216                        the MAC address for another node on the ring."
217         ::= { ctsmtmibRingEntry 11 }
218
219     ctsmtmibMacTable  OBJECT-TYPE
220         SYNTAX  SEQUENCE OF CtsmtmibMacEntry
221         ACCESS  not-accessible
222         STATUS  mandatory
223         DESCRIPTION
224                 "A list of MAC entries. The total number of entries is
225                  given by the value of ctsmtmibRingMacCount with appropriate
226                  ctsmtmibRingMacAddr."
227         ::= { ctsmtmib 2 }
228
229     ctsmtmibMacEntry  OBJECT-TYPE
230         SYNTAX  CtsmtmibMacEntry
231         ACCESS  not-accessible
232         STATUS  mandatory
233         DESCRIPTION
234                 "A MAC entry containing information pertaining to a
235                  given MAC."
236         INDEX   { ctsmtmibMacSmtIndex, ctsmtmibMacIndex }
237         ::= { ctsmtmibMacTable 1 }
238
239     CtsmtmibMacEntry ::= SEQUENCE {
240         ctsmtmibMacSmtIndex         INTEGER,
241         ctsmtmibMacIndex            INTEGER,
242         ctsmtmibMacNifTxCts         Counter,
243         ctsmtmibMacNifRxCts         Counter,
244         ctsmtmibMacSifTxCts         Counter,
245         ctsmtmibMacSifRxCts         Counter,
246         ctsmtmibMacEcfTxCts         Counter,
247         ctsmtmibMacEcfRxCts         Counter,
248         ctsmtmibMacPmfTxCts         Counter,
249         ctsmtmibMacPmfRxCts         Counter,
250         ctsmtmibMacRdfTxCts         Counter,
251         ctsmtmibMacRdfRxCts         Counter,
252         ctsmtmibMacRingOpCts        Counter,
253         ctsmtmibMacTxCts            Counter,
254         ctsmtmibMacRingMapUpdateCts Counter,
255         ctsmtmibMacAutoNegotiation  INTEGER
256         }
257
258     ctsmtmibMacSmtIndex  OBJECT-TYPE
259         SYNTAX  INTEGER
260         ACCESS  read-only
261         STATUS  mandatory
262         DESCRIPTION
263                 "The value of the SMT Index associated with this MAC."
264         ::= { ctsmtmibMacEntry 1 }
265
266     ctsmtmibMacIndex  OBJECT-TYPE
267         SYNTAX  INTEGER
268         ACCESS  read-only
269         STATUS  mandatory
270         DESCRIPTION
271                 "A unique value for each MAC within a given SMT."
272         ::= { ctsmtmibMacEntry 2 }
273
274     ctsmtmibMacNifTxCts  OBJECT-TYPE
275         SYNTAX  Counter
276         ACCESS  read-only
277         STATUS  mandatory
278         DESCRIPTION
279                 "The count of Neighborhood Information frames
280                  transmitted by the MAC."
281         ::= { ctsmtmibMacEntry 3 }
282
283     ctsmtmibMacNifRxCts  OBJECT-TYPE
284         SYNTAX  Counter
285         ACCESS  read-only
286         STATUS  mandatory
287         DESCRIPTION
288                 "The count of Neighborhood Information frames received
289                  by the MAC."
290         ::= { ctsmtmibMacEntry 4 }
291
292     ctsmtmibMacSifTxCts  OBJECT-TYPE
293         SYNTAX  Counter
294         ACCESS  read-only
295         STATUS  mandatory
296         DESCRIPTION
297                 "The count of Status Information frames transmitted by
298                  the MAC."
299         ::= { ctsmtmibMacEntry 5 }
300
301     ctsmtmibMacSifRxCts  OBJECT-TYPE
302         SYNTAX  Counter
303         ACCESS  read-only
304         STATUS  mandatory
305         DESCRIPTION
306                 "The count of Status Information Frames received by
307                  the MAC."
308         ::= { ctsmtmibMacEntry 6 }
309
310     ctsmtmibMacEcfTxCts  OBJECT-TYPE
311         SYNTAX  Counter
312         ACCESS  read-only
313         STATUS  mandatory
314         DESCRIPTION
315                 "The count of Echo Frames transmitted by the MAC."
316         ::= { ctsmtmibMacEntry 7 }
317
318     ctsmtmibMacEcfRxCts  OBJECT-TYPE
319         SYNTAX  Counter
320         ACCESS  read-only
321         STATUS  mandatory
322         DESCRIPTION
323                 "The count of Echo Frames received by the MAC."
324         ::= { ctsmtmibMacEntry 8 }
325
326     ctsmtmibMacPmfTxCts  OBJECT-TYPE
327         SYNTAX  Counter
328         ACCESS  read-only
329         STATUS  mandatory
330         DESCRIPTION
331                 "The count of Parameter Management Frames transmitted
332                  by the MAC."
333         ::= { ctsmtmibMacEntry 9 }
334
335     ctsmtmibMacPmfRxCts  OBJECT-TYPE
336         SYNTAX  Counter
337         ACCESS  read-only
338         STATUS  mandatory
339         DESCRIPTION
340                 "The count of Parameter Management Frames received by
341                  the MAC."
342         ::= { ctsmtmibMacEntry 10 }
343
344     ctsmtmibMacRdfTxCts  OBJECT-TYPE
345         SYNTAX  Counter
346         ACCESS  read-only
347         STATUS  mandatory
348         DESCRIPTION
349                 "The count of Request Denied Frames transmitted by the
350                  MAC."
351         ::= { ctsmtmibMacEntry 11 }
352
353     ctsmtmibMacRdfRxCts  OBJECT-TYPE
354         SYNTAX  Counter
355         ACCESS  read-only
356         STATUS  mandatory
357         DESCRIPTION
358                 "The count of Request Denied Frames received by the MAC."
359         ::= { ctsmtmibMacEntry 12 }
360
361     ctsmtmibMacRingOpCts OBJECT-TYPE
362         SYNTAX  Counter
363         ACCESS  read-only
364         STATUS  mandatory
365         DESCRIPTION
366                 "The count of the number of times the ring has entered
367                  'Ring Operational' state from the 'Ring Not Operational'
368                  state."
369         ::= { ctsmtmibMacEntry 13 }
370
371     ctsmtmibMacTxCts OBJECT-TYPE
372         SYNTAX  Counter
373         ACCESS  read-only
374         STATUS  mandatory
375         DESCRIPTION
376                 "A count that should as closely as possible match the
377                  number of frames transmitted by this MAC."
378         ::= { ctsmtmibMacEntry 14 }
379
380     ctsmtmibMacRingMapUpdateCts OBJECT-TYPE
381         SYNTAX  Counter
382         ACCESS  read-only
383         STATUS  mandatory
384         DESCRIPTION
385                 "The count of the number of times the ring map table has
386                  been updated."
387         ::= { ctsmtmibMacEntry 15 }
388
389     ctsmtmibMacAutoNegotiation  OBJECT-TYPE
390         SYNTAX  INTEGER {
391               true(1),
392               false(2)
393         }
394         ACCESS  read-write
395         STATUS  mandatory
396         DESCRIPTION
397                 "Indicates whether the station has auto-negotiation
398                  enabled or disabled."
399         ::= { ctsmtmibMacEntry 16 }
400
401     ctsmtmibAttachmentNumber  OBJECT-TYPE
402         SYNTAX  INTEGER (0..65535)
403         ACCESS  read-only
404         STATUS  mandatory
405         DESCRIPTION
406                 "The total number of attachments (across all SMTs) on
407                  this network management application entity. The value
408                  for this variable must remain constant at least from
409                  one re-initialization of the entity's network
410                  management system to the next re-initialization."
411         ::= { ctsmtmib 3 }
412
413     ctsmtmibAttachmentTable  OBJECT-TYPE
414         SYNTAX  SEQUENCE OF CtsmtmibAttachmentEntry
415         ACCESS  not-accessible
416         STATUS  mandatory
417         DESCRIPTION
418                 "A list of Attachment entries. The number of entries is
419                  given by the value of fdmimAttachmentNumber."
420         ::= { ctsmtmib 4 }
421
422     ctsmtmibAttachmentEntry  OBJECT-TYPE
423         SYNTAX  CtsmtmibAttachmentEntry
424         ACCESS  not-accessible
425         STATUS  mandatory
426         DESCRIPTION
427                 "An Attachment entry containing information common to a
428                  given set of Attachments.
429
430                  There is a natural association of Attachment resource
431                  indices to the PORT Indices. The resource index for
432                  the Attachment is equal to the associated port index
433                  for 'single-attachment' and 'concentrator' type
434                  fdmimAttachmentClasses. For 'dual-attachment' classes,
435                  the Attachment Index is the PORT Index of the A PORT
436                  of the A/B PORT pair that represents the Attachment."
437         INDEX   { ctsmtmibAttachmentSMTIndex, ctsmtmibAttachmentIndex }
438         ::= { ctsmtmibAttachmentTable 1 }
439
440     CtsmtmibAttachmentEntry ::= SEQUENCE {
441         ctsmtmibAttachmentSMTIndex              INTEGER,
442         ctsmtmibAttachmentIndex                 INTEGER,
443         ctsmtmibAttachmentClass                 INTEGER,
444         ctsmtmibAttachmentOpticalBypassPresent  INTEGER,
445         ctsmtmibAttachmentIMaxExpiration        INTEGER,
446         ctsmtmibAttachmentInsertedStatus        INTEGER,
447         ctsmtmibAttachmentInsertPolicy          INTEGER
448         }
449
450     ctsmtmibAttachmentSMTIndex  OBJECT-TYPE
451         SYNTAX  INTEGER (1..65535)
452         ACCESS  read-only
453         STATUS  mandatory
454         DESCRIPTION
455                 "The value of the SMT index associated with this
456                  Attachment."
457         ::= { ctsmtmibAttachmentEntry 1 }
458
459     ctsmtmibAttachmentIndex  OBJECT-TYPE
460         SYNTAX  INTEGER (1..65535)
461         ACCESS  read-only
462         STATUS  mandatory
463         DESCRIPTION
464                 "A unique value for each Attachment on a given SMT. "
465         ::= { ctsmtmibAttachmentEntry 2 }
466
467     ctsmtmibAttachmentClass  OBJECT-TYPE
468         SYNTAX  INTEGER {
469                     single-attachment(1),
470                     dual-attachment(2),
471                     concentrator(3)
472                 }
473         ACCESS  read-only
474         STATUS  mandatory
475         DESCRIPTION
476                 "The Attachment class. This represents a PORT or a pair
477                  of PORTs plus the associated optional optical bypass
478                  that are managed as a functional unit. The PORT
479                  associations are the following unit.
480                         single-attachment - S Ports
481                         dual-attachment   - A/B Port pairs
482                         concentrator      - M Ports
483                 "
484         ::= { ctsmtmibAttachmentEntry 3 }
485
486     ctsmtmibAttachmentOpticalBypassPresent  OBJECT-TYPE
487         SYNTAX  INTEGER {
488                     true(1),
489                     false(2)
490                 }
491         ACCESS  read-only
492         STATUS  mandatory
493         DESCRIPTION
494                 "The value of this is false for 'single-attachment' .
495                  Correct operation of CMT for single-attachments
496                  requires that a bypass function must not loopback the
497                  network side of the MIC, but only the node side."
498         ::= { ctsmtmibAttachmentEntry 4 }
499
500     ctsmtmibAttachmentIMaxExpiration  OBJECT-TYPE
501         SYNTAX  INTEGER (0..2147483647)
502         ACCESS  read-only
503         STATUS  mandatory
504         DESCRIPTION
505                 "I_Max (refer to ANSI SMT 9.4.4.2.1). Systems not
506                  implementing optical bypass should return a value of
507                  0. Else the value should be returned in the granularity
508                  of 80ns."
509         ::= { ctsmtmibAttachmentEntry 5 }
510
511     ctsmtmibAttachmentInsertedStatus  OBJECT-TYPE
512         SYNTAX  INTEGER {
513                     true(1),
514                     false(2),
515                     unimplemented(3)
516                 }
517         ACCESS  read-only
518         STATUS  mandatory
519         DESCRIPTION
520                 "Indicates whether the attachment is currently inserted
521                  in the node."
522         ::= { ctsmtmibAttachmentEntry 6 }
523
524     ctsmtmibAttachmentInsertPolicy  OBJECT-TYPE
525         SYNTAX  INTEGER {
526                     true(1),
527                     false(2),
528                     unimplemented(3)
529                 }
530         ACCESS  read-write
531         STATUS  mandatory
532         DESCRIPTION
533                 "Indicates the Insert Policy for this Attachment."
534         ::= { ctsmtmibAttachmentEntry 7 }
535
536ctsmtmibSMTTable OBJECT-TYPE
537        SYNTAX SEQUENCE OF CtsmtmibSMTEntry
538        ACCESS not-accessible
539        STATUS mandatory
540        DESCRIPTION
541                "Describes the dual homed status for SMT entries."
542        ::= { ctsmtmib 5 }
543
544ctsmtmibSMTEntry OBJECT-TYPE
545        SYNTAX CtsmtmibSMTEntry
546        ACCESS not-accessible
547        STATUS mandatory
548        DESCRIPTION
549                "A specific dual homed SMT entry."
550        INDEX { ctsmtmibSmtIndex }
551        ::= { ctsmtmibSMTTable 1 }
552
553CtsmtmibSMTEntry ::= SEQUENCE {
554        ctsmtmibSMTDualHomeStatus
555                INTEGER,
556        ctsmtmibSMTDualHomeWrpLEDStatus
557                INTEGER,
558        ctsmtmibSmtIndex
559                INTEGER
560}
561
562
563ctsmtmibSMTDualHomeStatus       OBJECT-TYPE
564        SYNTAX  INTEGER {
565                notDualHomed(1),
566                linkAorB(2),
567                linkAandB(3)
568        }
569        ACCESS  read-only
570        STATUS  mandatory
571        DESCRIPTION
572                "Indicates the current dual homed link status for a given
573                SMT instance.
574                        notDualHomed(1) - This SMT is not dual homed.
575                        linkAorB(2) - Dual homed with link on A and no link
576                                      link on B, or link on B and no link
577                                      on A.
578                        linkAandB(3) - Dual homed with link on A and B."
579        ::= { ctsmtmibSMTEntry 1}
580
581
582ctsmtmibSMTDualHomeWrpLEDStatus OBJECT-TYPE
583        SYNTAX INTEGER {
584                on(1),
585                off(2)
586        }
587        ACCESS  read-write
588        STATUS  mandatory
589        DESCRIPTION
590                "When on, the WRAP LED will be illuminated when
591                the node is in a dual homed configuration with link on the
592                A, B or both A and B ports. When off, the WRAP LED will not
593                be illuminated when the node is in a dual homed
594                configuration with link on A and B, but will be illuminated
595                when in a dual homed configuration with no link on A or B."
596        DEFVAL { on }
597        ::= { ctsmtmibSMTEntry 2}
598
599ctsmtmibSmtIndex        OBJECT-TYPE
600        SYNTAX  INTEGER
601        ACCESS  read-only
602        STATUS  mandatory
603        DESCRIPTION
604                "Specifies the particular SMT entry."
605        ::= { ctsmtmibSMTEntry 3 }
606
607END
608