-
Notifications
You must be signed in to change notification settings - Fork 59
/
Copy pathCISCO-ITP-MSU-RATES-MIB.mib
928 lines (823 loc) · 34.4 KB
/
CISCO-ITP-MSU-RATES-MIB.mib
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
-- *****************************************************************
-- CISCO-ITP-MSU-RATES-MIB: MIB for tracking MTP3 MSU rates per
-- Processor
--
-- January 2006, John Linton, Shekhar Acharya
--
-- Copyright (c) 2006 by Cisco Systems, Inc.
-- All rights reserved.
-- *****************************************************************
--
-- *****************************************************************
CISCO-ITP-MSU-RATES-MIB DEFINITIONS ::= BEGIN
IMPORTS
ciscoMgmt
FROM CISCO-SMI
EntPhysicalIndexOrZero
FROM CISCO-TC
MODULE-COMPLIANCE,
NOTIFICATION-GROUP,
OBJECT-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION,
TimeStamp,
TruthValue
FROM SNMPv2-TC
Gauge32,
Integer32,
Unsigned32,
MODULE-IDENTITY,
NOTIFICATION-TYPE,
OBJECT-TYPE
FROM SNMPv2-SMI;
ciscoItpMsuRatesMIB MODULE-IDENTITY
LAST-UPDATED "200605310000Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
" Cisco Systems, Inc
Customer Service
Postal: 170 W. Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
E-mail: [email protected]"
DESCRIPTION
"This MIB provides information used to manage the number
of MTP3 MSUs transmitted and received per processor. Many
of the higher level protocols require several MSUs per
transaction. Traffic capacity planning is based on MSUs
not transactions. This MIB will provide information to
determine current traffic.
The Cisco IP Transfer Point (ITP) is a hardware and
software solution that transports SS7 traffic using
IP. Each ITP node provides function similar to SS7
signalling point.
The relevant ITU documents describing this technology
is the ITU Q series, including ITU Q.700: Introduction
to CCITT Signalling System No. 7 and ITU Q.701
Functional description of the message transfer part
(MTP) of Signalling System No. 7.
"
REVISION "200605310000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { ciscoMgmt 529 }
-- Top-level structure of the MIB
ciscoItpMsuRatesMIBNotifs OBJECT IDENTIFIER
::= { ciscoItpMsuRatesMIB 0 }
ciscoItpMsuRatesMIBObjects OBJECT IDENTIFIER
::= { ciscoItpMsuRatesMIB 1 }
ciscoItpMsuRatesMIBConform OBJECT IDENTIFIER
::= { ciscoItpMsuRatesMIB 2 }
cimrScalars OBJECT IDENTIFIER ::= { ciscoItpMsuRatesMIBObjects 1 }
cimrTables OBJECT IDENTIFIER ::= { ciscoItpMsuRatesMIBObjects 2 }
-- *************************************************************
-- * *
-- * Textual Conventions *
-- * *
-- *************************************************************
CimrMsuThreshold ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This textual convention defines a threshold used to
monitor the rate of MSUs per second. The zero value
is used to indicate that value has not been specified.
It is important to note that the MSU thresholds should
be based on processor type, routing protocols and system
environments.
"
SYNTAX Unsigned32 (0 | 100..4294967295 )
CimrMsuRateState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"MSU Rate State:
'acceptable' - traffic for a specified direction is
at the acceptable level.
'warning' - traffic for a specified direction is
has reached or exceed warning level but is below
the overloaded level.
'overloaded' - traffic for a specified direction
has reached or exceeds overloaded level
"
SYNTAX INTEGER {
acceptable(1),
warning(2),
overloaded(3)
}
CirbhMsuTrafficDirection ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Direction of traffic on an processor."
SYNTAX INTEGER {
receive(1),
transmit(2)
}
CirbhMsuCurrentCount ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The value of this counter starts from zero and is
increased when associated events occur,
until and administrative operation in performed
that requires the associated objects to be cleared."
SYNTAX Gauge32
-- *************************************************************
-- * *
-- * Scalars *
-- * *
-- *************************************************************
cimrMsuRateSampleInterval OBJECT-TYPE
SYNTAX Unsigned32 ( 1..60 )
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The length of the interval used to calculate MSU rate."
DEFVAL { 5 }
::= { cimrScalars 4 }
cimrMsuRateNotifyInterval OBJECT-TYPE
SYNTAX Unsigned32 ( 0 | 60..3600 )
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The length of the interval used to suppress
ciscoItpMsuRcvdRateState and ciscoItpMsuSentRateState
notifications."
DEFVAL { 900 }
::= { cimrScalars 5 }
cimrMsuRateNotifyEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MSU rate notification truth value. This object
controls the generation of ciscoItpMsuRcvdRateState
and ciscoItpMsuSentRateState notifications.
'true' Indicates that the notification of MSU rates
has been enabled.
'false' Indicates that the notification MSU rates
has been disabled."
DEFVAL { false }
::= { cimrScalars 6 }
cimrMsuRateAcceptableThreshold OBJECT-TYPE
SYNTAX CimrMsuThreshold
UNITS "MSUs per second"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to establish a default value for all
instances of the cimrMsuProcAcceptableThreshold object in the
cimrMsuProcTable table. The value for this object must be
less than the values specified by cimrMsuRateWarningThreshold
and cimrMsuRateOverloadedThreshold objects. All changes to
this threshold will take effect at the end of the current
interval."
DEFVAL {0}
::= { cimrScalars 7 }
cimrMsuRateWarningThreshold OBJECT-TYPE
SYNTAX CimrMsuThreshold
UNITS "MSUs per second"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to establish a default value for all
instances of the cimrMsuProcWarningThreshold object in the
cimrMsuProcTable table. The value for this object must be
less than the values specified by
cimrMsuRateOverloadedThreshold and greater than
cimrMsuRateAcceptableThreshold objects. All changes to
this threshold will take effect at the end of the current
interval."
DEFVAL {0}
::= { cimrScalars 8 }
cimrMsuRateOverloadedThreshold OBJECT-TYPE
SYNTAX CimrMsuThreshold
UNITS "MSUs per second"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to establish a default value for all
instances of the cimrMsuProcOverloadedThreshold object in the
cimrMsuProcTable table. The value for this object must be
greater than the values specified by
cimrMsuRateAcceptableThreshold and
cimrMsuRateWarningThreshold objects. All changes to
this threshold will take effect at the end of the current
interval."
DEFVAL {0}
::= { cimrScalars 9 }
-- *************************************************************
-- * *
-- * MSU Processor table *
-- * *
-- *************************************************************
cimrMsuProcTable OBJECT-TYPE
SYNTAX SEQUENCE OF CimrMsuProcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides information associated with each
processor. Thresholds are provided to control the
behavior of the following objects from the
cimrMsuTrafficTable table.
-- cimrMsuTrafficRateState
-- cimrMsuTrafficRate
-- cimrMsuTrafficSize
-- cimrMsuProcDurWarning
-- cimrMsuProcDurOverloaded
Any changes to these thresholds will cause a reset of
measurements which is indicated by cimrMsuProcReset
and cimrMsuProcResetTimestamp objects.
Notifications thresholds.
In order to generate notifications when MSU rate switch
states the customer must define traffic levels using the
following objects. When the global objects contain
non-zero values they will act as defaults to all entries
in table.
global:
- cimrMsuRateAcceptableThreshold
- cimrMsuRateWarningThreshold
- cimrMsuRateOverloadedThreshold
Per processor:
- cimrMsuProcAcceptableThreshold
- cimrMsuProcWarningThreshold
- cimrMsuProcOverloadedThreshold
The global thresholds only apply when all of the threshold
objects at instance level are set to zero. Set operations
against thresholds must be performed as single operation.
Calculation of cimrMsuTrafficRateState object is performed in
the following manner to only report significant changes
in traffic. In order to switch to a higher state the
traffic rate must equal or exceed the next higher
threshold. For example when current state is acceptable
the traffic must equal or exceed value specified by
warning-threshold to obtain warning state. In order to
switch to a lower state the traffic rate must be less than
the next lower threshold. For example when current state
is overloaded the traffic must drop below warning-threshold
to obtain warning state.
Example:
Acceptable-Threshold = 2000
Warning-Threshold = 2500
Overloaded-Threshold = 3000
Sample Rate Old State New State
------ ---- ---------- ----------
1 2000 Acceptable Acceptable
2 2500 Acceptable Warning
3 2200 Warning Warning
4 2000 Warning Acceptable
5 3000 Acceptable Overloaded
5 1000 Overloaded Acceptable
"
::= { cimrTables 1 }
cimrMsuProcEntry OBJECT-TYPE
SYNTAX CimrMsuProcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a processor and is updated
at end of interval specified by the
cimrMsuRateSampleInterval object."
INDEX { cimrMsuProcIndex }
::= { cimrMsuProcTable 1 }
CimrMsuProcEntry ::= SEQUENCE {
cimrMsuProcIndex Unsigned32,
cimrMsuProcPhysicalIndex EntPhysicalIndexOrZero,
cimrMsuProcAcceptableThreshold CimrMsuThreshold,
cimrMsuProcWarningThreshold CimrMsuThreshold,
cimrMsuProcOverloadedThreshold CimrMsuThreshold,
cimrMsuProcReset TruthValue,
cimrMsuProcResetTimestamp TimeStamp,
cimrMsuProcSlotNumber Integer32,
cimrMsuProcBayNumber Integer32
}
cimrMsuProcIndex OBJECT-TYPE
SYNTAX Unsigned32 (1.. 4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index that uniquely represents a processor. This
index is assigned arbitrarily by the engine and is
not saved over reboots."
::= { cimrMsuProcEntry 1 }
cimrMsuProcPhysicalIndex OBJECT-TYPE
SYNTAX EntPhysicalIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The entPhysicalIndex of the physical entity for which
the MSU measurements in this entry are maintained.
The exact type of this entity is described by its
entPhysicalVendorType value."
::= { cimrMsuProcEntry 2 }
cimrMsuProcAcceptableThreshold OBJECT-TYPE
SYNTAX CimrMsuThreshold
UNITS "MSUs per second"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to specify a level of traffic below
which the traffic is considered to be acceptable. All
changes to this threshold will take effect at the end of the
current interval. The value for this object must be less
than the values specified by cimrMsuProcWarningThreshold
and cimrMsuProcOverloadedThreshold objects."
DEFVAL {0}
::= { cimrMsuProcEntry 3 }
cimrMsuProcWarningThreshold OBJECT-TYPE
SYNTAX CimrMsuThreshold
UNITS "MSUs per second"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to specify a level of traffic that
indicates a rate that is above acceptable level, but is
below level that impacts routing of MSUs. All changes to
this threshold will take effect at the end of the current
interval. The value for this object must be greater than
the values specified by cimrMsuProcAcceptableThreshold and
less than cimrMsuProcOverloadedThreshold objects."
DEFVAL {0}
::= { cimrMsuProcEntry 4 }
cimrMsuProcOverloadedThreshold OBJECT-TYPE
SYNTAX CimrMsuThreshold
UNITS "MSUs per second"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to specify a level of traffic that
indicates a rate that may impact routing of MSUs. All
changes to this threshold will take effect at the end
of the current interval. The value for this object must
be greater than the value specified for
cimrMsuProcAcceptableThreshold and
cimrMsuProcWarningThreshold objects."
DEFVAL {0}
::= { cimrMsuProcEntry 5 }
cimrMsuProcReset OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object object always returns the 'false' value.
Setting the object to 'true' resets the following
objects.
cimrMsuProcDurWarning
cimrMsuProcDurOverloaded
cimrMsuTrafficMaxRate
cimrMsuTrafficMaxRateTimestamp
cimrMsuDist000to009Seconds
cimrMsuDist010to019Seconds
cimrMsuDist020to029Seconds
cimrMsuDist030to039Seconds
cimrMsuDist040to049Seconds
cimrMsuDist050to059Seconds
cimrMsuDist060to069Seconds
cimrMsuDist070to079Seconds
cimrMsuDist080to089Seconds
cimrMsuDist090orAbove
In addition, the cimrMsuRateResetTimestamp is set to the
current sysUpTime.
"
::= { cimrMsuProcEntry 6 }
cimrMsuProcResetTimestamp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the measurements
were reset by setting the cimrMsuProcReset object or
by changing any of the following objects.
cimrMsuRateSampleInterval
cimrMsuRateAcceptableThreshold,
cimrMsuRateWarningThreshold,
cimrMsuRateOverloadedThreshold
cimrMsuProcAcceptableThreshold
cimrMsuProcWarningThreshold
cimrMsuProcOverloadedThreshold
This object will default to the time when instance
was created.
"
::= { cimrMsuProcEntry 7 }
cimrMsuProcSlotNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of slot contain processor and will be
set to zero when platform does not support
processsors in multiple slots."
::= { cimrMsuProcEntry 8 }
cimrMsuProcBayNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bay contain processor and will be
set to zero when platform does not support
processsors in multiple bays. "
::= { cimrMsuProcEntry 9 }
-- *************************************************************
-- * *
-- * Current Traffic MSU Rates *
-- * *
-- *************************************************************
cimrMsuTrafficTable OBJECT-TYPE
SYNTAX SEQUENCE OF CimrMsuTrafficEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides information on the traffic in MUS
for each processor in both directions. Any MSU in which
a processor is involved will be counted. Here are some
examples of how MSUs would be counted.
Traditional SS7 Links:
MSU is received on Line card 1 that supports SS7 link and
MSU is routed directly to line card 2 that supports output
link. Line card 1 processor information will be updated to
indicate it received MSU and line card 2 processor
information will be updated to indicate it sent MSU.
IP/SCTP based SS7 Links:
IP based SS7 Links can be terminated on linecard or owned
by the main processor. When SS7 link is terminated on main
processor only the main processor information will be
updated. The line card processor that owns the IP interface
will be involved but will not be included in measurements.
When the SS7 link is terminated on line card its processor
information will be updated.
It is important to note that packets exchanged for SCTP
associations are different from SS7 MSUs. More than one
SS7 MSU can be transmitted in a single IP packet. Also,
the SCTP association exchanges control packets that are
not counted as SS7 MSUs.
"
::= { cimrTables 2 }
cimrMsuTrafficEntry OBJECT-TYPE
SYNTAX CimrMsuTrafficEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a processor traffic in a particular
direction and is updated at end of interval specified by
the cimrMsuRateSampleInterval object."
INDEX { cimrMsuProcIndex, -- Shared index
cimrMsuTrafficDirection
}
::= { cimrMsuTrafficTable 1 }
CimrMsuTrafficEntry ::= SEQUENCE {
cimrMsuTrafficDirection CirbhMsuTrafficDirection,
cimrMsuTrafficRateState CimrMsuRateState,
cimrMsuTrafficRate Gauge32,
cimrMsuTrafficSize Gauge32,
cimrMsuTrafficDurWarning CirbhMsuCurrentCount,
cimrMsuTrafficDurOverloaded CirbhMsuCurrentCount,
cimrMsuTrafficMaxRate Gauge32,
cimrMsuTrafficMaxTimestamp TimeStamp
}
cimrMsuTrafficDirection OBJECT-TYPE
SYNTAX CirbhMsuTrafficDirection
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The direction of traffic on a processor."
::= { cimrMsuTrafficEntry 1 }
cimrMsuTrafficRateState OBJECT-TYPE
SYNTAX CimrMsuRateState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of traffic load for a particular
direction and is calculated using the following objects.
- cimrMsuTrafficRcvdRate
- cimrMsuRateAcceptableThreshold
- cimrMsuRateWarningThreshold
- cimrMsuRateOverloadedThreshold
- cimrMsuTrafficAcceptableThreshold
- cimrMsuTrafficWarningThreshold
- cimrMsuTrafficOverloadedThreshold
"
::= { cimrMsuTrafficEntry 2 }
cimrMsuTrafficRate OBJECT-TYPE
SYNTAX Gauge32
UNITS "MSUs per seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rate of MSUs over the interval specified by the
cimrMsuRateSampleInterval object."
::= { cimrMsuTrafficEntry 3 }
cimrMsuTrafficSize OBJECT-TYPE
SYNTAX Gauge32
UNITS "Average bytes per MSU"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average size of MSU over the interval
specified by the cimrMsuRateSampleInterval object."
::= { cimrMsuTrafficEntry 4 }
cimrMsuTrafficDurWarning OBJECT-TYPE
SYNTAX CirbhMsuCurrentCount
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of seconds the cimrMsuTrafficRateState was in
the 'warning' state."
::= { cimrMsuTrafficEntry 5 }
cimrMsuTrafficDurOverloaded OBJECT-TYPE
SYNTAX CirbhMsuCurrentCount
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of seconds the cimrMsuTrafficRateState was in
the 'overloaded' state."
::= { cimrMsuTrafficEntry 6 }
cimrMsuTrafficMaxRate OBJECT-TYPE
SYNTAX Gauge32
UNITS "MSUs per second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum value for the cimrMsuTrafficRate object since
Setting this object to zero will clear the
cimrMsuTrafficMaxTimestamp until the need next
interval information is collected."
::= { cimrMsuTrafficEntry 7 }
cimrMsuTrafficMaxTimestamp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time and date when cimrMsuTrafficMaxRate was
last set or zero when object was cleared."
::= { cimrMsuTrafficEntry 8 }
-- *************************************************************
-- * *
-- * Distribution of MSU Rates *
-- * *
-- *************************************************************
cimrMsuDistTable OBJECT-TYPE
SYNTAX SEQUENCE OF CimrMsuDistEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides distribution of MSU rates per
processor in both the transmit and receive directions.
The MSU rates are converted into percentages by the
current overloaded-threshold by the following formula:
(MSU-Rate * 100)/overloaded-threshold
Any value over 100 is placed in 90 to 100 range.
Any changes to the following thresholds or setting
cimrMsuProcReset object to 'true' will cause
information in table to be reset.
global:
- cimrMsuRateAcceptableThreshold
- cimrMsuRateWarningThreshold
- cimrMsuRateOverloadedThreshold
Per processor:
- cimrMsuProcAcceptableThreshold
- cimrMsuProcWarningThreshold
- cimrMsuProcOverloadedThreshold
In order for this table to contain data either the
cimrMsuRateOverloadedThreshold or
cimrMsuProcOverloadedThreshold must be set to non-zero
value. If both objects are zero then data is not
collected for this table.
"
::= { cimrTables 3 }
cimrMsuDistEntry OBJECT-TYPE
SYNTAX CimrMsuDistEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a processor and is updated
at end of interval specified by the
cimrMsuRateSampleInterval object."
INDEX { cimrMsuProcIndex, -- Shared index
cimrMsuTrafficDirection -- Shared index
}
::= { cimrMsuDistTable 1 }
CimrMsuDistEntry ::= SEQUENCE {
cimrMsuDist000to009Seconds CirbhMsuCurrentCount,
cimrMsuDist010to019Seconds CirbhMsuCurrentCount,
cimrMsuDist020to029Seconds CirbhMsuCurrentCount,
cimrMsuDist030to039Seconds CirbhMsuCurrentCount,
cimrMsuDist040to049Seconds CirbhMsuCurrentCount,
cimrMsuDist050to059Seconds CirbhMsuCurrentCount,
cimrMsuDist060to069Seconds CirbhMsuCurrentCount,
cimrMsuDist070to079Seconds CirbhMsuCurrentCount,
cimrMsuDist080to089Seconds CirbhMsuCurrentCount,
cimrMsuDist090orAbove CirbhMsuCurrentCount
}
cimrMsuDist000to009Seconds OBJECT-TYPE
SYNTAX CirbhMsuCurrentCount
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of seconds during which the MSU rate
for this processor was from 0 to 9 percent of the
current overloaded-threshold value."
::= { cimrMsuDistEntry 1 }
cimrMsuDist010to019Seconds OBJECT-TYPE
SYNTAX CirbhMsuCurrentCount
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of seconds during which the MSU rate
for this processor was from 10 to 19 percent of the
current overloaded-threshold value."
::= { cimrMsuDistEntry 2 }
cimrMsuDist020to029Seconds OBJECT-TYPE
SYNTAX CirbhMsuCurrentCount
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of seconds during which the MSU rate
for this processor was from 20 to 29 percent of the
current overloaded-threshold value."
::= { cimrMsuDistEntry 3 }
cimrMsuDist030to039Seconds OBJECT-TYPE
SYNTAX CirbhMsuCurrentCount
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of seconds during which the MSU rate
for this processor was from 30 to 39 percent of the
current overloaded-threshold value."
::= { cimrMsuDistEntry 4 }
cimrMsuDist040to049Seconds OBJECT-TYPE
SYNTAX CirbhMsuCurrentCount
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of seconds during which the MSU rate
for this processor was from 40 to 49 percent of the
current overloaded-threshold value."
::= { cimrMsuDistEntry 5 }
cimrMsuDist050to059Seconds OBJECT-TYPE
SYNTAX CirbhMsuCurrentCount
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of seconds during which the MSU rate
for this processor was from 50 to 59 percent of the
current overloaded-threshold value."
::= { cimrMsuDistEntry 6 }
cimrMsuDist060to069Seconds OBJECT-TYPE
SYNTAX CirbhMsuCurrentCount
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of seconds during which the MSU rate
for this processor was from 60 to 69 percent of the
current overloaded-threshold value."
::= { cimrMsuDistEntry 7 }
cimrMsuDist070to079Seconds OBJECT-TYPE
SYNTAX CirbhMsuCurrentCount
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of seconds during which the MSU rate
for this processor was from 70 to 79 percent of the
current overloaded-threshold value."
::= { cimrMsuDistEntry 8 }
cimrMsuDist080to089Seconds OBJECT-TYPE
SYNTAX CirbhMsuCurrentCount
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of seconds during which the MSU rate
for this processor was from 80 to 89 percent of the
current overloaded-threshold value."
::= { cimrMsuDistEntry 9 }
cimrMsuDist090orAbove OBJECT-TYPE
SYNTAX CirbhMsuCurrentCount
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of seconds during which the MSU rate
for this processor was above 90 percent of the
current overloaded-threshold value."
::= { cimrMsuDistEntry 10 }
-- *************************************************************
-- * *
-- * Notifications *
-- * *
-- *************************************************************
ciscoItpMsuRateState NOTIFICATION-TYPE
OBJECTS { cimrMsuTrafficRateState,
cimrMsuTrafficRate,
cimrMsuTrafficSize
}
STATUS current
DESCRIPTION
"This notification is generated once for the interval
specified by the cimrMsuRateNotifyInterval object when the
cimrMsuTrafficRateState object has the following state
transitions.
'acceptable' -> 'warning'
'acceptable' -> 'overloaded'
'warning' -> 'overloaded'
At the end of the interval specified by the
cimrMsuRateNotifyInterval object another notification
will be generated if the current state is
different from state sent in last notification even if
the state transition is not one of the above transitions.
When the cimrMsuRateNotifyInterval is set to zero all
state changes will generate notifications."
::= { ciscoItpMsuRatesMIBNotifs 1 }
-- *************************************************************
-- * *
-- * Conformance Information *
-- * *
-- *************************************************************
ciscoItpMsuRatesMIBCompliances OBJECT IDENTIFIER ::=
{ ciscoItpMsuRatesMIBConform 1 }
ciscoItpMsuRatesMIBGroups OBJECT IDENTIFIER ::=
{ ciscoItpMsuRatesMIBConform 2 }
-- *****************************************************************
-- Compliance Statements
-- *****************************************************************
ciscoItpMsuRatesMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the CISCO-ITP-MSU-RATES-MIB.my MIB"
MODULE -- this module
MANDATORY-GROUPS { ciscoItpMsuRatesScalarsGroup,
ciscoItpMsuRatesObjects,
ciscoItpMsuDistObjects,
ciscoItpMsuRatesNotifyGroup
}
::= { ciscoItpMsuRatesMIBCompliances 1 }
-- ****************************************************************
-- Units of Conformance
-- ****************************************************************
ciscoItpMsuRatesScalarsGroup OBJECT-GROUP
OBJECTS { cimrMsuRateSampleInterval,
cimrMsuRateNotifyInterval,
cimrMsuRateNotifyEnable,
cimrMsuRateAcceptableThreshold,
cimrMsuRateWarningThreshold,
cimrMsuRateOverloadedThreshold
}
STATUS current
DESCRIPTION
"Objects used control collection MSU rates."
::= { ciscoItpMsuRatesMIBGroups 1 }
ciscoItpMsuRatesObjects OBJECT-GROUP
OBJECTS { cimrMsuProcPhysicalIndex,
cimrMsuProcAcceptableThreshold,
cimrMsuProcWarningThreshold,
cimrMsuProcOverloadedThreshold,
cimrMsuProcReset,
cimrMsuProcResetTimestamp,
cimrMsuProcSlotNumber,
cimrMsuProcBayNumber,
cimrMsuTrafficRateState,
cimrMsuTrafficRate,
cimrMsuTrafficSize,
cimrMsuTrafficDurWarning,
cimrMsuTrafficDurOverloaded,
cimrMsuTrafficMaxRate,
cimrMsuTrafficMaxTimestamp
}
STATUS current
DESCRIPTION
"ITP MSU rates object group."
::= { ciscoItpMsuRatesMIBGroups 2 }
ciscoItpMsuDistObjects OBJECT-GROUP
OBJECTS { cimrMsuDist000to009Seconds,
cimrMsuDist010to019Seconds,
cimrMsuDist020to029Seconds,
cimrMsuDist030to039Seconds,
cimrMsuDist040to049Seconds,
cimrMsuDist050to059Seconds,
cimrMsuDist060to069Seconds,
cimrMsuDist070to079Seconds,
cimrMsuDist080to089Seconds,
cimrMsuDist090orAbove
}
STATUS current
DESCRIPTION
"ITP MSU distribution object group."
::= { ciscoItpMsuRatesMIBGroups 3 }
ciscoItpMsuRatesNotifyGroup NOTIFICATION-GROUP
NOTIFICATIONS { ciscoItpMsuRateState
}
STATUS current
DESCRIPTION
"ITP MSU state notification group."
::= { ciscoItpMsuRatesMIBGroups 4 }
END