1--
2-- Copyright (c) 1995-19966 by cisco Systems, Inc.
3-- All rights reserved.
4--
5--------------------------------------------------------------------
6
7
8LS100-MIB DEFINITIONS ::= BEGIN
9    IMPORTS
10        enterprises, Counter       FROM RFC1155-SMI
11        OBJECT-TYPE                FROM RFC-1212;
12
13-- ciscoLS100Mib MODULE-IDENTITY
14--         LAST-UPDATED    "9603120000Z"
15--         ORGANIZATION    "Cisco Systems, Inc."
16--         CONTACT-INFO
17--                 "       Cisco Systems
18--                         Customer Service
19--
20--                 Postal: 170 W Tasman Drive
21--                        San Jose, CA  95134
22--                        USA
23--
24--                   Tel: +1 800 553-NETS
25--
26--                E-mail: cs-atm@cisco.com"
27--        DESCRIPTION
28--                "The MIB for the Cisco/NEC LS100 ATM switch
29--                (formerly known as the A100)."
30--        REVISION        "9603120000Z"
31--        DESCRIPTION
32--                "Updated to support the LS100 V3.x software."
33--        REVISION        "9503200000Z"
34--        DESCRIPTION
35--                "Updated to support the LS100 V2.x software."
36--        REVISION        "9411170000Z"
37--        DESCRIPTION
38--                "Initial version of this MIB module."
39
40--        ::= { xxx }
41
42DisplayString ::= OCTET STRING (SIZE (0..255))   -- from RFC1213-MIB
43
44nec                OBJECT IDENTIFIER ::= { enterprises 119 }
45nec-mib            OBJECT IDENTIFIER ::= { nec 2 }
46necProductDepend   OBJECT IDENTIFIER ::= { nec-mib 3 }
47atomis-mib         OBJECT IDENTIFIER ::= { necProductDepend 14 }
48m5core-mib         OBJECT IDENTIFIER ::= { atomis-mib 3 }
49
50--     MIB Groups
51--
52--     Node group
53node               OBJECT IDENTIFIER ::= { m5core-mib 1 }
54--     Line interface group
55linf               OBJECT IDENTIFIER ::= { m5core-mib 2 }
56--     Connection group
57conn               OBJECT IDENTIFIER ::= { m5core-mib 3 }
58--     Performance group
59perf               OBJECT IDENTIFIER ::= { m5core-mib 4 }
60
61
62--    The Node Group
63
64nodeOperStatus OBJECT-TYPE
65    SYNTAX    INTEGER {
66                  down(1),
67                  active(2),
68                  offLine(3),
69                  testing(4),
70                  initializing(5)
71              }
72    ACCESS    read-only
73    STATUS    mandatory
74    DESCRIPTION
75              "Operational status of the LS100."
76    ::= { node 1 }
77
78nodeIfConfTable OBJECT-TYPE
79    SYNTAX    SEQUENCE OF NodeIfConfEntry
80    ACCESS    not-accessible
81    STATUS    mandatory
82    DESCRIPTION
83              "The configuration of the line cards."
84    ::= { node 2 }
85
86nodeIfConfEntry OBJECT-TYPE
87    SYNTAX    NodeIfConfEntry
88    ACCESS    not-accessible
89    STATUS    mandatory
90    DESCRIPTION
91              "The configuration of a line card."
92    INDEX    { nodeIfConfIndex }
93    ::= { nodeIfConfTable 1 }
94
95NodeIfConfEntry ::= SEQUENCE {
96        nodeIfConfIndex     INTEGER,
97        nodeIfConfPhysType  INTEGER,
98        nodeIfConfRev       DisplayString,
99        nodeIfConfStatus    INTEGER
100    }
101
102nodeIfConfIndex OBJECT-TYPE
103    SYNTAX    INTEGER
104    ACCESS    read-only
105    STATUS    mandatory
106    DESCRIPTION
107              "The index of the table.  Same as ifIndex."
108    ::= { nodeIfConfEntry 1 }
109
110nodeIfConfPhysType OBJECT-TYPE
111    SYNTAX    INTEGER {
112                  other(1),
113                  sar(2),
114                  taxi100M(3),
115                  oc3cSMF(4),
116                  oc3cMMF(5),
117                  ds3PlcpScramble(6),
118                  ds3PlcpNoScramble(7),
119                  relay6Mcell(8),
120                  ds3Scramble(9),
121                  ds3NoScramble(10),
122                  e3PlcpScramble(11),
123                  e3PlcpNoScramble(12),
124                  e3Scramble(13),
125                  e3NoScramble(14),
126                  utp5(15),
127                  leasedLine3M(16),
128                  leasedLine4M(17),
129                  leasedLine6M(18),
130                  utp5classB(19),
131                  oc3cSmfShaper(20),
132                  taxi140M(21),
133                  notInstalled(99)
134              }
135    ACCESS    read-only
136    STATUS    mandatory
137    DESCRIPTION
138              "The PMD/physical layer format of the line card."
139    ::= { nodeIfConfEntry 2 }
140
141nodeIfConfRev OBJECT-TYPE
142    SYNTAX    DisplayString
143    ACCESS    read-only
144    STATUS    mandatory
145    DESCRIPTION
146              "The revision of the line cards."
147    ::= { nodeIfConfEntry 3 }
148
149nodeIfConfStatus OBJECT-TYPE
150    SYNTAX    INTEGER {
151                  other(1),
152                  inService(2),
153                  outOfService(3),
154                  testing(4),
155                  localLoopBack(5),
156                  remoteLoopBack(6),
157                  notInstalled(99)
158              }
159    ACCESS    read-only
160    STATUS    mandatory
161    DESCRIPTION
162              "Operational status of the line card."
163    ::= { nodeIfConfEntry 4 }
164
165nodeFanStatus OBJECT-TYPE
166    SYNTAX    INTEGER {
167                  up(1),
168                  down(2)
169              }
170    ACCESS    read-only
171    STATUS    mandatory
172    DESCRIPTION
173              "Operational status of the Fan."
174    ::= { node 3 }
175
176nodeUpcWindowSize OBJECT-TYPE
177    SYNTAX    INTEGER (1..120)
178    ACCESS    read-write
179    STATUS    mandatory
180    DESCRIPTION
181              "UPC window size. Integer Wi represents Wi X 512 cell time.
182              Wi=1 correspond to 1.4msec. Wi=120 correspond to 168msec.
183              It is not allowed to change window size when any PVC
184              exists."
185    ::= { node 4 }
186
187nodeBestEffortBufferSize OBJECT-TYPE
188    SYNTAX    INTEGER (0..16)
189    ACCESS    read-write
190    STATUS    mandatory
191    DESCRIPTION
192              "Input buffer capacity for Best Effort traffic(Bb). The
193              number of cells stored in the buffer is Bb X 128. The
194              default value is 8. The sum of the buffer capacity is
195              2047 cells."
196    ::= { node 5 }
197
198nodeGuaranteedBufferSize OBJECT-TYPE
199    SYNTAX    INTEGER (0..16)
200    ACCESS    read-write
201    STATUS    mandatory
202    DESCRIPTION
203              "Input buffer capacity for Guaranteed traffic(Bg). The
204              number of cells stored in the buffer is Bg X 128. The
205              default value is 0. The sum of the buffer capacity is
206              2047 cells."
207    ::= { node 6 }
208
209nodeBestEffortBufferThreshold OBJECT-TYPE
210    SYNTAX    INTEGER (0..16)
211    ACCESS    read-write
212    STATUS    mandatory
213    DESCRIPTION
214              "Threshold buffer capacity for Best Effort traffic. If
215              the number of cells stored in the buffer exceeds this
216              threshold, cells with CLP=1 and traffic defined as UBR
217              will be discarded."
218    ::= { node 7 }
219
220nodeGuaranteedBufferThreshold OBJECT-TYPE
221    SYNTAX    INTEGER (0..16)
222    ACCESS    read-write
223    STATUS    mandatory
224    DESCRIPTION
225              "Threshold buffer capacity for Guaranteed traffic. If
226              the number of cells stored in the buffer exceeds this
227              threshold, cells with CLP=1 and traffic defined as VBR
228              will be discarded."
229    ::= { node 8 }
230
231nodeSaveConf OBJECT-TYPE
232    SYNTAX    INTEGER {
233                  save(1),
234                  noOperation(2)
235              }
236    ACCESS    read-write
237    STATUS    mandatory
238    DESCRIPTION
239              "Save system configuration information including the PVC
240              table to the non-volatile memory.  Writing a value of
241              save(1) saves the configiration data.  Writing the value
242              noOperation(2) has no effect.
243              When read, this object always has the value noOperation(2)."
244    ::= { node 9 }
245
246nodeSaveResult OBJECT-TYPE
247    SYNTAX    INTEGER {
248                  temporaryFailure(1),
249                  notReady(2),
250                  ready(3),
251                  success(4),
252                  nearend(5)
253              }
254    ACCESS    read-only
255    STATUS  mandatory
256    DESCRIPTION
257              "Indicates the result of the save command issued from NMS.
258               The result is either success/temporary failure/notReady."
259    ::= { node 10 }
260
261nodeReset OBJECT-TYPE
262    SYNTAX    INTEGER {
263                  reset(1),
264                  noOperation(2)
265              }
266    ACCESS    read-write
267    STATUS  mandatory
268    DESCRIPTION
269              "Writing the value reset(1) resets the system.  Writing
270              the value noOperation(2) has no effect. When read, this
271              object always has the value noOperation(2)."
272    ::= { node 11 }
273
274--    The Linf Group
275
276linfStatusTable OBJECT-TYPE
277    SYNTAX    SEQUENCE OF LinfStatusEntry
278    ACCESS    not-accessible
279    STATUS    mandatory
280    DESCRIPTION
281              "Status of the line cards including ATM specific information."
282    ::= { linf 1 }
283
284linfStatusEntry OBJECT-TYPE
285    SYNTAX    LinfStatusEntry
286    ACCESS    not-accessible
287    STATUS    mandatory
288    DESCRIPTION
289              "Status of a line card including ATM specific information."
290    INDEX    { linfIndex }
291    ::= { linfStatusTable 1 }
292
293LinfStatusEntry ::= SEQUENCE {
294        linfIndex                  INTEGER,
295        linfStatus                 INTEGER,
296        linfConf                   INTEGER,
297        linfFwdAvailableBandWidth  INTEGER,
298        linfBkwdAvailableBandWidth INTEGER
299    }
300
301linfIndex OBJECT-TYPE
302    SYNTAX    INTEGER(1..64)
303    ACCESS    read-only
304    STATUS    mandatory
305    DESCRIPTION
306              "Same as ifIndex"
307    ::= { linfStatusEntry 1 }
308
309linfStatus OBJECT-TYPE
310    SYNTAX    INTEGER {
311                  normal(1),
312                  los(2),
313                  lof(3),
314                  loc(4),
315                  ais(5),
316                  yellowLine(6),
317                  yellowPath(7),
318                  lop(8),
319                  idle(9),
320                  yellowAlarm(10),
321                  plcpLOF(11),
322                  plcpYellow(12),
323                  maFERF(13),
324                  rai(14),
325                  payloadAllOnes(15),
326                  notInstalled(99)
327              }
328    ACCESS    read-only
329    STATUS    mandatory
330    DESCRIPTION
331              "Status of line interface"
332    ::= { linfStatusEntry 2 }
333
334linfConf OBJECT-TYPE
335    SYNTAX    INTEGER {
336                  publicUNI(1),
337                  privateUNI(2),
338                  privateNNI(3),
339                  others(99)
340              }
341    ACCESS    read-write
342    STATUS    mandatory
343    DESCRIPTION
344              "Line card type."
345    ::= {  linfStatusEntry  3 }
346
347linfFwdAvailableBandWidth OBJECT-TYPE
348    SYNTAX    INTEGER
349    ACCESS    read-only
350    STATUS    mandatory
351    DESCRIPTION
352              "The amount of bandwidth (Mbps) available/unallocated in
353              the forward (incoming) direction."
354    ::= {  linfStatusEntry  4 }
355
356linfBkwdAvailableBandWidth OBJECT-TYPE
357    SYNTAX    INTEGER
358    ACCESS    read-only
359    STATUS    mandatory
360    DESCRIPTION
361              "The amount of bandwidth (Mbps) available/unallocated in
362              the backward (outgoing) direction."
363    ::= {  linfStatusEntry  5 }
364
365
366--    The Conn (Connection & Traffic for accounting) Group
367
368connPvcIndexNext    OBJECT-TYPE
369    SYNTAX    INTEGER (0..8191)
370    ACCESS    read-only
371    STATUS    mandatory
372    DESCRIPTION
373              "The next available index for a row of the connPvcTable."
374    ::= { conn 1 }
375
376connPvcIndexEnable    OBJECT-TYPE
377    SYNTAX    INTEGER (0..8191)
378    ACCESS    read-write
379    STATUS    deprecated
380    DESCRIPTION
381              "When read, this object is the current minimum value of
382              an index in the connPvcTable.  Writing this value has no
383              effect."
384    ::= { conn 2 }
385
386connPvcTable OBJECT-TYPE
387    SYNTAX    SEQUENCE OF ConnPvcEntry
388    ACCESS    not-accessible
389    STATUS    mandatory
390    DESCRIPTION
391              "The table containing information on current PVC/SVCs.
392              Currently, only PVCs are represented in this table.
393              The table is also used to establish and delete PVCs.
394
395              1. PVC establishment procedure
396
397              (1) Read connPvcIndexNext. This value is used as the
398              value of connPvcIndex for the new connection.
399
400              (2) Determine the value of connPvcHighIfIndex.  When
401              creating a new point-to-multipoint connection,
402              connPvcHighIfIndex must identify the first leaf.
403              When creating a new point-to-point connection,
404              connPvcHighIfIndex normally identifies the interface
405              with the higher value of ifIndex.
406
407              (3) Set connPvcRowStatus to 'createAndWait' using the
408              values of connPvcIndex and connPvcHighIfIndex as indexes.
409              This causes the switch to create the new row with some
410              objects being set to default values.  The parameters for
411              which there is no reasonable default are set to 0xffffffff.
412
413                  Object                Default
414                  connPvcTopology       bidirectionalVCC(2)
415                  connPvcTrafficType    trafficUBR(4)
416                  connPvcLowIfIndex     0xffffffff
417                  connPvcLowVPI         0xffffffff
418                  connPvcLowVCI         0xffffffff
419                  connPvcLowUpcParam    512
420                  connPvcLowUpc         pass(1)
421                  connPvcLowThroughput  0
422                  connPvcHighVPI        0xffffffff
423                  connPvcHighVCI        0xffffffff
424                  connPvcHighUpcParam   512
425                  connPvcHighUpc        pass(1)
426                  connPvcHighThroughput 0
427
428              The switch then sets the value of connPvcRowStatus to
429              'notReady'.  The default values can be read by the NMS.
430
431              (4) The values of the above objects which are set to
432	      0xffffffff must be modified, and the values of any other
433	      objects can be changed.  When establishing a VP connection,
434	      connPvcLowVCI and connPvcHighVCI should be set to 0.
435              When connPvcTrafficType is set to trafficUBR, the values
436              of connPvcLowThroughput and connPvcHighThroughput are
437              ignored. When all parameters have acceptable values, the
438              switch sets connPvcRowStatus to 'notInService'.
439
440              (5) When the NMS sets connPvcRowStatus to 'active', the
441              switch validates each parameter's value, and tries to
442              establish the connection.  If this operation fails, the
443              the cause of the failure is indicated by the value of
444              connPvcCause.
445
446              At present, the switch allows connPvcRowStatus to have a
447              value of notReady or notInService for only one row at a
448              time.
449
450              2. Adding a new leaf to an existing pt-to-mpt connection
451
452              (1) Determine the value of connPvcIndex for the existing
453              point-to-multipoint connection to which a new leaf is
454              to be added.
455
456              (2) Determine the value of connPvcHighIfIndex as the
457              ifIndex value of the interface to be used for the new leaf.
458
459              (3) Set connPvcRowStatus to 'createAndWait' using the
460              values of connPvcIndex and connPvcHighIfIndex as indexes.
461              This causes the switch to create the new leaf with some
462              objects being set to default values.  The parameters for
463              which there is no reasonable default are set to 0xffffffff.
464
465                   Object                Default
466                   connPvcHighVPI        0xffffffff
467                   connPvcHighVCI        0xffffffff
468                   connPvcHighUpcParam   512
469                   connPvcHighUpc        pass(1)
470                   connPvcHighThroughput 0
471
472              The switch then sets the value of connPvcRowStatus to
473              'notReady'.  The default values can be read by the NMS.
474
475              (4) The NMS must modify the values of connPvcHighVPI and
476              connPvcHighVCI, and can modify the values of connPvcHighUpc,
477              connPvcHighUpcParam and connPvcHighThroughput.  When
478              establishing a VP connection, connPvcHighVCI should
479              be set to 0.  The NMS should not change the values of
480              the following objects:
481
482                   connPvcTopology
483                   connPvcTrafficType
484                   connPvcLowIfIndex
485                   connPvcLowVPI
486                   connPvcLowVCI
487                   connPvcLowUpcParam
488                   connPvcLowUpc
489                   connPvcLowThroughput
490
491	      When all parameters have acceptable values, the switch
492	      sets connPvcRowStatus to 'notInService'.
493
494	      (5) When the NMS sets connPvcRowStatus to 'active', the
495	      switch validates each parameter's value, and tries to add
496	      the new leaf to the original connection.  If this operation
497	      fails, the cause of the failure is indicated by the value
498	      of connPvcCause.
499
500              3. PVC deletion  procedure
501
502              (1) Set the connPvcRowStatus to 'destroy'.
503              If the row exists but is impossible to delete, the cause
504              of the failure is indicated by the value of connPvcCause.
505              If the deletion is successful, the row is deleted
506              (including the instance of connPvcCause for that row).
507
508              Notes:
509               - a row representing a terminating VP will not have
510              instances of the following objects: connPvcLowUpc,
511              connPvcLowUpcParam, connPvcLowThroughput, connPvcHighUpc,
512              connPvcHighUpcParam, connPvcHighThroughput,
513              connPvcLowOutCells, connPvcHighInCells,
514              connPvcHighUpcViolatedCells, connPvcLowInCells,
515              connPvcHighOutCells, and connPvcLowUpcViolatedCells.
516
517               - a row representing a connection between the
518              gateway-PAD (the switch's internal port) and a line
519              interface will not have instances of the following
520              objects: connPvcLowUpc, connPvcLowUpcParam,
521              connPvcLowThroughput, connPvcHighUpc, connPvcHighUpcParam,
522              connPvcHighThroughput, connPvcHighOutCells,
523              connPvcHighInCells, and connPvcHighUpcViolatedCells."
524    ::= { conn 3 }
525
526connPvcEntry OBJECT-TYPE
527    SYNTAX    ConnPvcEntry
528    ACCESS    not-accessible
529    STATUS    mandatory
530    DESCRIPTION
531              "A row in the table is used to show the current PVC/SVCs."
532    INDEX     { connPvcIndex, connPvcHighIfIndex }
533    ::= { connPvcTable 1 }
534
535ConnPvcEntry ::= SEQUENCE {
536        connPvcIndex                 INTEGER,
537        connPvcTopology              INTEGER,
538        connPvcTrafficType           INTEGER,
539        connPvcLowIfIndex            INTEGER,
540        connPvcLowVPI                INTEGER,
541        connPvcLowVCI                INTEGER,
542        connPvcLowUpcParam           INTEGER,
543        connPvcLowUpc                INTEGER,
544        connPvcLowThroughput         INTEGER,
545        connPvcHighIfIndex           INTEGER,
546        connPvcHighVPI               INTEGER,
547        connPvcHighVCI               INTEGER,
548        connPvcHighUpcParam          INTEGER,
549        connPvcHighUpc               INTEGER,
550        connPvcHighThroughput        INTEGER,
551        connPvcLowInCells            Counter,
552        connPvcHighOutCells          Counter,
553        connPvcHighInCells           Counter,
554        connPvcLowOutCells           Counter,
555        connPvcLowUpcViolatedCells   Counter,
556        connPvcHighUpcViolatedCells  Counter,
557        connPvcRowStatus             INTEGER,
558        connPvcCause                 INTEGER,
559        connPvcKind                  INTEGER
560    }
561
562connPvcIndex  OBJECT-TYPE
563    SYNTAX    INTEGER (0..8191)
564    ACCESS    read-only
565    STATUS    mandatory
566    DESCRIPTION
567              "A unique value to identify this point-to-point
568              or point-to-multipoint connection.
569              A point-to-multipoint connection has multiple
570              rows in this table, one for each leaf, each
571              one having the same value of this object."
572    ::= { connPvcEntry 1 }
573
574connPvcTopology OBJECT-TYPE
575    SYNTAX    INTEGER {
576                  uniDirectionalVCC(1),
577                  biDirectionalVCC(2),
578                  uniDirectionalVPC(3),
579                  biDirectionalVPC(4),
580                  broadcastVPC(5),
581                  broadcastVCC(6),
582                  gateway(7),  -- connected to switch's internal port
583                  vpterm(8)
584              }
585    ACCESS    read-write
586    STATUS    mandatory
587    DESCRIPTION
588              "Topology of the connection."
589    ::= { connPvcEntry 2 }
590
591connPvcTrafficType OBJECT-TYPE
592    SYNTAX    INTEGER {
593                  trafficCBR(1),
594                  trafficVBR(2),
595                  trafficUBR(4)
596              }
597    ACCESS    read-write
598    STATUS    mandatory
599    DESCRIPTION
600              "Traffic Type."
601    ::= { connPvcEntry 3 }
602
603connPvcLowIfIndex OBJECT-TYPE
604    SYNTAX    INTEGER (1..16)
605    ACCESS    read-write
606    STATUS    mandatory
607    DESCRIPTION
608              "The line interface number (ifIndex) of the low port.
609              Normally, the low port has a lower ifIndex value than
610              the high port.  However, for point-to-multipoint
611              connections, the root is always the low port, regardless
612              of whether it is greater or smaller than the port numbers
613              of individual leaves."
614    ::= { connPvcEntry 4 }
615
616connPvcLowVPI OBJECT-TYPE
617    SYNTAX    INTEGER
618    ACCESS    read-write
619    STATUS    mandatory
620    DESCRIPTION
621              "VPI value of the connection on the low port."
622    ::= { connPvcEntry 5 }
623
624connPvcLowVCI OBJECT-TYPE
625    SYNTAX    INTEGER
626    ACCESS    read-write
627    STATUS    mandatory
628    DESCRIPTION
629              "VCI value of the connection on the low port."
630    ::= { connPvcEntry 6 }
631
632connPvcLowUpcParam OBJECT-TYPE
633    SYNTAX    INTEGER (0..512)
634    ACCESS    read-write
635    STATUS    mandatory
636    DESCRIPTION
637              "Number of cells allowed to be sent in the unit cell
638              time (512 cell times)."
639    ::= { connPvcEntry 7 }
640
641connPvcLowUpc OBJECT-TYPE
642    SYNTAX    INTEGER {
643                  pass(1),
644                  discard(2),
645                  tagging(3)        -- notSupported
646              }
647    ACCESS    read-write
648    STATUS    mandatory
649    DESCRIPTION
650              "The action to take on a UPC violation for this connection
651              on the low port.  The tagging action is not supported by
652              current hardware."
653    ::= { connPvcEntry 8 }
654
655connPvcLowThroughput OBJECT-TYPE
656    SYNTAX    INTEGER (0..622)
657    ACCESS    read-write
658    STATUS    mandatory
659    DESCRIPTION
660              "Average rate of the connection (Mbps). Direction is from
661              the low port to high port. This parameter is valid
662              for the connection whose traffic type is CBR or VBR."
663    ::= { connPvcEntry 9 }
664
665connPvcHighIfIndex OBJECT-TYPE
666    SYNTAX    INTEGER (1..17)
667    ACCESS    read-only
668    STATUS    mandatory
669    DESCRIPTION
670              "The line interface number (ifIndex) of the high port.
671              Normally, the high port has a higher ifIndex value than
672              the low port.  However, for point-to-multipoint
673              connections, the root is always the low port, regardless
674              of whether it is greater or smaller than the port numbers
675              of individual leaves.  Line interface number 17
676              corresponds to gateway (the switch's internal port)."
677    ::= { connPvcEntry 10 }
678
679connPvcHighVPI OBJECT-TYPE
680    SYNTAX    INTEGER
681    ACCESS    read-write
682    STATUS    mandatory
683    DESCRIPTION
684              "The VPI value of the connection on the high port."
685    ::= { connPvcEntry 11 }
686
687connPvcHighVCI OBJECT-TYPE
688    SYNTAX    INTEGER
689    ACCESS    read-write
690    STATUS    mandatory
691    DESCRIPTION
692              "The VCI value of the connection on the high port."
693    ::= { connPvcEntry 12 }
694
695connPvcHighUpcParam OBJECT-TYPE
696    SYNTAX    INTEGER (0..512)
697    ACCESS    read-write
698    STATUS    mandatory
699    DESCRIPTION
700              "Number of cells allowed to be sent in the unit cell
701              time (512 cell times)."
702    ::= { connPvcEntry 13 }
703
704connPvcHighUpc OBJECT-TYPE
705    SYNTAX    INTEGER {
706                  pass(1),
707                  discard(2),
708                  tagging(3)        -- notSupported
709              }
710    ACCESS    read-write
711    STATUS    mandatory
712    DESCRIPTION
713              "The action to take on a UPC violation for this connection
714              on the high port.  The tagging action is not supported by
715              current hardware."
716    ::= { connPvcEntry 14 }
717
718connPvcHighThroughput OBJECT-TYPE
719    SYNTAX    INTEGER (0..622)
720    ACCESS    read-write
721    STATUS    mandatory
722    DESCRIPTION
723              "Average rate of the connection (Mbps). Direction is from
724              the high port to low port. This parameter is valid
725              for the connection whose traffic type is CBR or VBR."
726    ::= { connPvcEntry 15 }
727
728connPvcLowInCells OBJECT-TYPE
729    SYNTAX    Counter
730    ACCESS    read-only
731    STATUS    mandatory
732    DESCRIPTION
733              "Number of incoming cells on this connection on low port."
734    ::= { connPvcEntry 16 }
735
736connPvcHighOutCells OBJECT-TYPE
737    SYNTAX    Counter
738    ACCESS    read-only
739    STATUS    mandatory
740    DESCRIPTION
741              "Number of outgoing cells on this connection on the high
742              port."
743    ::= { connPvcEntry 17 }
744
745connPvcHighInCells OBJECT-TYPE
746    SYNTAX    Counter
747    ACCESS    read-only
748    STATUS    mandatory
749    DESCRIPTION
750              "Number of incoming cells on this connection on high port.
751              (Valid for bi-direction connections only)."
752    ::= { connPvcEntry 18 }
753
754connPvcLowOutCells OBJECT-TYPE
755    SYNTAX    Counter
756    ACCESS    read-only
757    STATUS    mandatory
758    DESCRIPTION
759              "Number of outgoing cells on this connection on the low.
760              port.  (Valid for bi-direction connections only)."
761    ::= { connPvcEntry 19 }
762
763connPvcLowUpcViolatedCells OBJECT-TYPE
764    SYNTAX    Counter
765    ACCESS    read-only
766    STATUS    mandatory
767    DESCRIPTION
768              "Number of UPC violation cells incoming from the low
769              port."
770    ::= { connPvcEntry 20 }
771
772connPvcHighUpcViolatedCells OBJECT-TYPE
773    SYNTAX    Counter
774    ACCESS    read-only
775    STATUS    mandatory
776    DESCRIPTION
777              "Number of UPC violation cells incoming from the high
778               port. (Valid for bi-direction connections only)."
779    ::= { connPvcEntry 21 }
780
781connPvcRowStatus OBJECT-TYPE
782    SYNTAX    INTEGER {
783                  active(1),
784                  notInService(2),
785                  notReady(3),
786                  createAndWait(5),
787                  destroy(6)
788              }
789    ACCESS    read-write
790    STATUS    mandatory
791    DESCRIPTION
792              "The status of this row.
793
794               'active' indicates that the connection is in use.
795
796               'notInService' indicates that the row exists but
797                        the connection is not established.
798
799               'notReady' indicates that the row exists in the agent,
800                        but is missing information necessary in order
801                        to be established.
802
803               'createAndWait' supplied by a management station
804                        wishing to create a new row.
805
806               'destroy' supplied by a management station wishing to
807                        delete the row."
808    ::= { connPvcEntry 22 }
809
810connPvcCause OBJECT-TYPE
811    SYNTAX    INTEGER {
812                  existing(1),
813                  vpivciBusy(2),
814                  vpivciOutOfRange(3),
815                  rateOverFlow(4),
816                  upvpOutOfRange(5),
817                  broadcastTableFull(6),
818                  inconsistentVPVC(7),
819                  lineDiagnosis(8)
820              }
821    ACCESS    read-only
822    STATUS    mandatory
823    DESCRIPTION
824              "The result of the PVC establishment/deletion."
825    ::= { connPvcEntry 23 }
826
827connPvcKind OBJECT-TYPE
828    SYNTAX    INTEGER {
829                  pvc(1),
830                  svc(2)
831              }
832    ACCESS    read-only
833    STATUS    mandatory
834    DESCRIPTION
835              "This object identifies the connection is SVC or PVC."
836    ::= { connPvcEntry 24 }
837
838
839--    The Perf (Performance) Group
840
841perfTrapEnable OBJECT-TYPE
842    SYNTAX    INTEGER {
843                  enable(1),
844                  disable(2)
845              }
846    ACCESS    read-write
847    STATUS    mandatory
848    DESCRIPTION
849              "The status of performance monitoring traps.  Its value
850              does not affect other traps, such as coldStart."
851    ::= { perf 1 }
852
853perfIfTable OBJECT-TYPE
854    SYNTAX    SEQUENCE OF PerfIfEntry
855    ACCESS    not-accessible
856    STATUS    mandatory
857    DESCRIPTION
858              "Table of performance monitoring information."
859    ::= { perf 2 }
860
861perfIfEntry OBJECT-TYPE
862    SYNTAX    PerfIfEntry
863    ACCESS    not-accessible
864    STATUS    mandatory
865    DESCRIPTION
866              "Performance monitoring information for a specific line."
867    INDEX    { perfIfIndex }
868    ::= { perfIfTable 1 }
869
870PerfIfEntry ::= SEQUENCE {
871        perfIfIndex            INTEGER,
872        perfIfLcvs             Counter,
873        perfIfParitySections   Counter,
874        perfIfParityLines      Counter,
875        perfIfParityPaths      Counter,
876        perfIfHecErrors        Counter,
877        perfIfMisDelivdCells   Counter,
878        perfIfOverFlowCells    Counter,
879        perfIfInCBRCells       Counter,
880        perfIfOutCBRCells      Counter,
881        perfIfInVBRCells       Counter,
882        perfIfOutVBRCells      Counter,
883        perfIfInUBRCells       Counter,
884        perfIfOutUBRCells      Counter
885    }
886
887perfIfIndex OBJECT-TYPE
888    SYNTAX    INTEGER
889    ACCESS    read-only
890    STATUS    mandatory
891    DESCRIPTION
892              "Line interface number. Same as ifIndex."
893    ::= { perfIfEntry 1 }
894
895perfIfLcvs OBJECT-TYPE
896    SYNTAX    Counter
897    ACCESS    read-only    -- not available in current release
898    STATUS    mandatory
899    DESCRIPTION
900              "Line Code Violation. This object is valid only for
901               DS3/E3."
902    ::= { perfIfEntry 2 }
903
904perfIfParitySections OBJECT-TYPE
905    SYNTAX    Counter
906    ACCESS    read-only    -- not available in current release
907    STATUS    mandatory
908    DESCRIPTION
909              "Number of B1 (BIP) errors(OC-3c, UTP-5),
910               Number of C-bit parity violation(DS3),
911               Number of CRC-6 violation(DS1)."
912    ::= { perfIfEntry 3 }
913
914perfIfParityLines OBJECT-TYPE
915    SYNTAX    Counter
916    ACCESS    read-only    -- not available in current release
917    STATUS    mandatory
918    DESCRIPTION
919              "Number of B2 (BIP) errors(OC-3c, UTP-5),
920               Number of P-bit parity violation(DS3)."
921    ::= { perfIfEntry 4 }
922
923perfIfParityPaths OBJECT-TYPE
924    SYNTAX    Counter
925    ACCESS    read-only    -- not available in current release
926    STATUS    mandatory
927    DESCRIPTION
928              "Number of B3 (BIP) errors(OC-3c, UTP-5),
929               Number of PLCP BIP violation(DS3)."
930    ::= { perfIfEntry 5 }
931
932perfIfHecErrors OBJECT-TYPE
933    SYNTAX    Counter
934    ACCESS    read-only
935    STATUS    mandatory
936    DESCRIPTION
937              "Number of HEC errors detected."
938    ::= { perfIfEntry 6 }
939
940perfIfMisDelivdCells OBJECT-TYPE
941    SYNTAX    Counter
942    ACCESS    read-only
943    STATUS    mandatory
944    DESCRIPTION
945              "Number of misdelivered cells."
946    ::= { perfIfEntry 7 }
947
948perfIfOverFlowCells OBJECT-TYPE
949    SYNTAX    Counter
950    ACCESS    read-only
951    STATUS    mandatory
952    DESCRIPTION
953              "Number of cells discarded due to buffer overflow."
954    ::= { perfIfEntry 8 }
955
956perfIfInCBRCells OBJECT-TYPE
957    SYNTAX    Counter
958    ACCESS    read-only
959    STATUS    mandatory
960    DESCRIPTION
961              "Number of received CBR cells."
962    ::= { perfIfEntry 9 }
963
964perfIfOutCBRCells OBJECT-TYPE
965    SYNTAX    Counter
966    ACCESS    read-only
967    STATUS    mandatory
968    DESCRIPTION
969              "Number of transmitted CBR cells."
970    ::= { perfIfEntry 10 }
971
972perfIfInVBRCells OBJECT-TYPE
973    SYNTAX    Counter
974    ACCESS    read-only
975    STATUS    mandatory
976    DESCRIPTION
977              "Number of received VBR cells."
978    ::= { perfIfEntry 11 }
979
980perfIfOutVBRCells OBJECT-TYPE
981    SYNTAX    Counter
982    ACCESS    read-only
983    STATUS    mandatory
984    DESCRIPTION
985              "Number of transmitted VBR cells."
986    ::= { perfIfEntry 12 }
987
988perfIfInUBRCells OBJECT-TYPE
989    SYNTAX    Counter
990    ACCESS    read-only
991    STATUS    mandatory
992    DESCRIPTION
993              "Number of received UBR cells."
994    ::= { perfIfEntry 15 }
995
996perfIfOutUBRCells OBJECT-TYPE
997    SYNTAX    Counter
998    ACCESS    read-only
999    STATUS    mandatory
1000    DESCRIPTION
1001              "Number of transmitted UBR cells."
1002    ::= { perfIfEntry 16 }
1003
1004END
1005