1-- *****************************************************************
2-- CISCO-RPMS-MIB.my: Cisco Resource Policy Management System (RPMS)
3-- Server MIB file.
4--
5-- March  26, 2002 Patrick Hamel (path@cisco.com)
6-- August 17, 2001 Wei Song (weisong@cisco.com)
7--
8-- Copyright (c) 2001 by cisco Systems, Inc.
9-- All rights reserved.
10-- *****************************************************************
11-- Caution.  This MIB is temporary and experimental.  In the future it
12-- will be removed from products, perhaps with short notice, in favor
13-- of more standard or generic MIBs.  Application developers should not
14-- depend on long-term access to this MIB.
15--
16-- Please report usage of the MIB to Cisco Systems to support future
17-- decision regarding particular MIB objects
18
19CISCO-RPMS-MIB DEFINITIONS ::= BEGIN
20
21IMPORTS
22        Counter32, Gauge32, Unsigned32, MODULE-IDENTITY,
23        OBJECT-TYPE, NOTIFICATION-TYPE
24            FROM SNMPv2-SMI
25        MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
26            FROM SNMPv2-CONF
27        RowStatus, TimeStamp
28            FROM SNMPv2-TC
29        SnmpAdminString
30            FROM SNMP-FRAMEWORK-MIB
31        ciscoExperiment
32            FROM CISCO-SMI;
33
34
35ciscoRpmsMIB MODULE-IDENTITY
36
37        LAST-UPDATED   "200204170000Z"
38        ORGANIZATION   "Cisco Systems, Inc."
39        CONTACT-INFO
40                       "Cisco Systems
41                        Customer Service
42
43                Postal: 170 W Tasman Drive
44                        San Jose, CA  95134
45                        USA
46
47                   Tel: +1 800 553-NETS
48
49                E-mail: cs-rpms@cisco.com"
50
51        DESCRIPTION
52            "This MIB contains objects pertinent to a Resource
53            Policy Management System (RPMS) server.
54
55            RPMS is a key component of Cisco Any Service Any Port
56            (ASAP) solution and provides the ability to
57            dynamically share resources across network access
58            servers (NAS). RPMS enables enforcement of Service
59            Level Agreements(SLA) between wholesale providers and
60            their customers. Such SLA enforcement is done at call
61            pre-authentication stage. An SLA is conceptually a set
62            of clauses (limits) that dictate how voice, dial
63            and/or virtual private data network (VPDN) services
64            will be provided by the wholesaler.
65            "
66        REVISION       "200204170000Z"
67        DESCRIPTION
68                "Updated name from Resource Pool Manager Server to
69                 Resource Policy Management System (RPMS). This
70                 reflects product change,
71                 Corrected omission of 'crpmsVpdnGroupCpEntryStatus'
72                 from 'crpmsVpdnGroup' object group in initial
73                 release,
74                 Updated E-Mail contact to correct list for rpms."
75        REVISION       "200111010000Z"
76        DESCRIPTION
77                "Initial version of this MIB module."
78        ::= { ciscoExperiment 84 }
79
80
81ciscoRpmsMIBObjects OBJECT IDENTIFIER ::= { ciscoRpmsMIB 1 }
82
83crpmsSystem          OBJECT IDENTIFIER ::= { ciscoRpmsMIBObjects 1 }
84crpmsCustomerProfile OBJECT IDENTIFIER ::= { ciscoRpmsMIBObjects 2 }
85crpmsVpdn            OBJECT IDENTIFIER ::= { ciscoRpmsMIBObjects 3 }
86crpmsNotif           OBJECT IDENTIFIER ::= { ciscoRpmsMIBObjects 4 }
87
88-- --
89-- RPMS system object group
90-- --
91
92crpmsSubsystemTable OBJECT-TYPE
93        SYNTAX      SEQUENCE OF CrpmsSubsystemEntry
94        MAX-ACCESS  not-accessible
95        STATUS      current
96        DESCRIPTION
97            "This table contains currently working RPMS
98            subsystems. Each row contains the name of the
99            subsystem and its uptime since last initialization."
100        ::=  { crpmsSystem  1 }
101
102crpmsSubsystemEntry OBJECT-TYPE
103        SYNTAX      CrpmsSubsystemEntry
104        MAX-ACCESS  not-accessible
105        STATUS      current
106        DESCRIPTION
107          "A subsystem entry contains information of a RPMS
108          subsystem. At the system startup, if a subsystem fails
109          to initialize itself, it will not appear in this table.
110          If a subsystem becomes unavailable, its corresponding
111          row will be removed from this table."
112        INDEX { crpmsSubsystemIndex }
113        ::= { crpmsSubsystemTable 1 }
114
115CrpmsSubsystemEntry ::=
116        SEQUENCE {
117          crpmsSubsystemIndex  Unsigned32,
118          crpmsSubsystemName   SnmpAdminString,
119          crpmsSubsystemUptime TimeStamp
120}
121
122crpmsSubsystemIndex OBJECT-TYPE
123        SYNTAX      Unsigned32 (1..128)
124        MAX-ACCESS  not-accessible
125        STATUS      current
126        DESCRIPTION
127          "An unique value, greater than zero, for each subsystem.
128          It is recommended that values are assigned contiguously
129          starting from 1."
130        ::= { crpmsSubsystemEntry 1 }
131
132crpmsSubsystemName OBJECT-TYPE
133        SYNTAX      SnmpAdminString (SIZE (1..31))
134        MAX-ACCESS  read-only
135        STATUS      current
136        DESCRIPTION
137          "The name of the subsystem entry."
138        ::= { crpmsSubsystemEntry 2 }
139
140crpmsSubsystemUptime OBJECT-TYPE
141        SYNTAX      TimeStamp
142        MAX-ACCESS  read-only
143        STATUS      current
144        DESCRIPTION
145          "The time (in hundredths of a second) since the
146          subsystem was last (re)initialized."
147        ::= { crpmsSubsystemEntry 3 }
148
149
150-- --
151-- RPMS customer profile object group
152-- --
153
154crpmsCpTable OBJECT-TYPE
155        SYNTAX      SEQUENCE OF CrpmsCpEntry
156        MAX-ACCESS  not-accessible
157        STATUS      current
158        DESCRIPTION
159          "The customer profile table contains information about
160          all SLAs hosted on an SLA Server."
161        ::=  { crpmsCustomerProfile 1 }
162
163crpmsCpEntry OBJECT-TYPE
164        SYNTAX      CrpmsCpEntry
165        MAX-ACCESS  not-accessible
166        STATUS      current
167        DESCRIPTION
168          "A customer profile (Cp) entry contains information about
169          a specific customer. A customer profile is a set of limits
170          associated with a customer. These limits control how
171          RPMS will respond to an incoming call under various
172          scenarios."
173        INDEX { IMPLIED crpmsCpName }
174        ::= { crpmsCpTable 1 }
175
176CrpmsCpEntry ::=
177        SEQUENCE {
178          crpmsCpName                     SnmpAdminString,
179          crpmsCpLimit                    Unsigned32,
180          crpmsCpOverflowLimit            Unsigned32,
181          crpmsCpActiveCalls              Gauge32,
182          crpmsCpActiveOverflowCalls      Gauge32,
183          crpmsCpAttemptedCalls           Counter32,
184          crpmsCpAttemptedOverflowCalls   Counter32,
185          crpmsCpRejections               Counter32,
186          crpmsCpOverflowRejections       Counter32,
187          crpmsCpLimitThreshold           Unsigned32,
188          crpmsCpOverflowLimitThreshold   Unsigned32,
189          crpmsCpCallRejectionThreshold   Unsigned32,
190          crpmsCpOverflowRejectThreshold  Unsigned32,
191          crpmsCpEntryStatus              RowStatus
192}
193
194crpmsCpName OBJECT-TYPE
195        SYNTAX      SnmpAdminString (SIZE (1..31))
196        MAX-ACCESS  not-accessible
197        STATUS      current
198        DESCRIPTION
199          "The name of the customer profile. This name uniquely
200          identifies the customer profile in the RPMS system."
201        ::= { crpmsCpEntry 1 }
202
203crpmsCpLimit OBJECT-TYPE
204        SYNTAX      Unsigned32
205        MAX-ACCESS  read-create
206        STATUS      current
207        DESCRIPTION
208          "The maximum number of concurrent calls allowed
209          in this customer profile. Once this limit is exceeded,
210          RPMS will reject any new calls unless an overflow limit
211          (crpmsCpOverflowLimit) is configured for this customer."
212        DEFVAL      { 0 }
213        ::= { crpmsCpEntry 2 }
214
215crpmsCpOverflowLimit OBJECT-TYPE
216        SYNTAX      Unsigned32
217        MAX-ACCESS  read-create
218        STATUS      current
219        DESCRIPTION
220          "The maximum number of calls allowed after the customer
221          profile limit(crpmsCpLimit) has been reached. Such calls
222          are termed overflow calls."
223        DEFVAL      { 0 }
224        ::= { crpmsCpEntry 3 }
225
226crpmsCpActiveCalls OBJECT-TYPE
227        SYNTAX      Gauge32
228        MAX-ACCESS  read-only
229        STATUS      current
230        DESCRIPTION
231          "Number of current active calls for this customer
232          profile."
233        ::= { crpmsCpEntry 4 }
234
235crpmsCpActiveOverflowCalls OBJECT-TYPE
236        SYNTAX      Gauge32
237        MAX-ACCESS  read-only
238        STATUS      current
239        DESCRIPTION
240          "Number of current active overflow calls for this
241          customer profile."
242        ::= { crpmsCpEntry 5 }
243
244crpmsCpAttemptedCalls OBJECT-TYPE
245        SYNTAX      Counter32
246        MAX-ACCESS  read-only
247        STATUS      current
248        DESCRIPTION
249          "Total number of attempted calls (both successful and
250          failed) for this customer profile."
251        ::= { crpmsCpEntry 6 }
252
253crpmsCpAttemptedOverflowCalls OBJECT-TYPE
254        SYNTAX      Counter32
255        MAX-ACCESS  read-only
256        STATUS      current
257        DESCRIPTION
258          "Number of attempted overflow calls (both successful
259          and failed) for this customer profile."
260        ::= { crpmsCpEntry 7 }
261
262crpmsCpRejections OBJECT-TYPE
263        SYNTAX      Counter32
264        MAX-ACCESS  read-only
265        STATUS      current
266        DESCRIPTION
267          "Total number of rejected calls for this customer
268          profile (crpmsCpOverflowRejections plus rejections
269          due to unavailable resources)."
270        ::= { crpmsCpEntry 8 }
271
272crpmsCpOverflowRejections OBJECT-TYPE
273        SYNTAX      Counter32
274        MAX-ACCESS  read-only
275        STATUS      current
276        DESCRIPTION
277          "Number of rejected overflow calls for this customer
278          profile."
279        ::= { crpmsCpEntry 9 }
280
281crpmsCpLimitThreshold OBJECT-TYPE
282        SYNTAX      Unsigned32 (0..100)
283        UNITS       "percent"
284        MAX-ACCESS  read-create
285        STATUS      current
286        DESCRIPTION
287          "A threshold defined for the customer profile limit
288           (crpmsCpLimit). It represents the percentage of the limit
289           which, when crossed triggers a crpmsRisingAlarm or a
290           crpmsFallingAlarm notification (refer to the notification
291           definitions in this MIB for more details).
292
293           A value of 100 percent cannot be exceeded and therefore
294           disables this threshold setting. A value of 0 percent is
295           always exceeded.
296          "
297        DEFVAL      { 100 }
298        ::= { crpmsCpEntry 10 }
299
300crpmsCpOverflowLimitThreshold OBJECT-TYPE
301        SYNTAX      Unsigned32 (0..100)
302        UNITS       "percent"
303        MAX-ACCESS  read-create
304        STATUS      current
305        DESCRIPTION
306          "A threshold defined for the customer profile overflow
307           limit (crpmsCpOverflowLimit). It represents the percentage
308           of the limit that when exceeded triggers a crpmsRisingAlarm
309           or a crpmsFallingAlarm notification (refer to the
310           notification definitions in this MIB for more details).
311
312           A value of 100 percent cannot be exceeded and therefore
313           disables this threshold setting. A value of 0 percent is
314           always exceeded.
315          "
316        DEFVAL      { 100 }
317        ::= { crpmsCpEntry 11 }
318
319crpmsCpCallRejectionThreshold OBJECT-TYPE
320        SYNTAX      Unsigned32 (0..100)
321        UNITS       "percent"
322        MAX-ACCESS  read-create
323        STATUS      current
324        DESCRIPTION
325          "A threshold defined for the number of customer profile
326           rejected calls (crpmsCpRejections) as a percentage of the
327           number of attempted calls (crpmsCpAttemptedCalls) which,
328           when crossed, triggers a crpmsRisingAlarm or
329           crpmsFallingAlarm notification (refer to the notification
330           definitions in this MIB for more details).
331
332           A value of 100 percent cannot be exceeded and therefore
333           disables this threshold setting. A value of 0 percent is
334           always exceeded.
335          "
336        DEFVAL      { 100 }
337        ::= { crpmsCpEntry 12 }
338
339crpmsCpOverflowRejectThreshold OBJECT-TYPE
340        SYNTAX      Unsigned32 (0..100)
341        UNITS       "percent"
342        MAX-ACCESS  read-create
343        STATUS      current
344        DESCRIPTION
345          "A threshold defined for the number of customer profile
346           rejected overflow calls (crpmsCpOverflowRejections) as a
347           percentage of the number of attempted overflow calls
348           (crpmsCpAttemptedOverflowCalls) which, when crossed,
349           triggers a crpmsRisingAlarm or a crpmsFallingAlarm
350           notification (refer to the notification definitions in this
351           MIB for more details).
352
353           A value of 100 percent cannot be exceeded and therefore
354           disables this threshold setting. A value of 0 percent is
355           always exceeded.
356          "
357        DEFVAL      { 100 }
358        ::= { crpmsCpEntry 13 }
359
360crpmsCpEntryStatus OBJECT-TYPE
361        SYNTAX      RowStatus
362        MAX-ACCESS  read-create
363        STATUS      current
364        DESCRIPTION
365          "Used to create, delete or modify this row. None of the
366          columnar objects can be modified except this one, when
367          the row is active."
368        ::= { crpmsCpEntry 14 }
369
370-- --
371-- RPMS VPDN object group
372-- --
373
374crpmsVpdnGroupTable OBJECT-TYPE
375        SYNTAX      SEQUENCE OF CrpmsVpdnGroupEntry
376        MAX-ACCESS  not-accessible
377        STATUS      current
378        DESCRIPTION
379          "A VPDN group manages a number of sessions. A VPDN
380          session may use a MLP link, which is contained within
381          a particular MLP bundle. A VPDN group has a limit of
382          maximal sessions, the number of bundles that this
383          VPDN group can allocate, and the number of links for
384          each bundle.
385
386          The VPDN group table contains information about VPDN
387          group of a RPMS server, each group a row. If a row is
388          added or removed, its corresponding row in the
389          crpmsVpdnGroupCpTable has to be added or removed as
390          well."
391        ::=  { crpmsVpdn  1 }
392
393crpmsVpdnGroupEntry OBJECT-TYPE
394        SYNTAX      CrpmsVpdnGroupEntry
395        MAX-ACCESS  not-accessible
396        STATUS      current
397        DESCRIPTION
398          "A VPDN group entry contains information about
399           a specific VPDN group. VPDN groups contain the
400           necessary setting to establish a VPDN session
401           (tunneling protocol, home gateway information, and
402           other data) as well as limits on various parameters
403           (maximum concurrent sessions, MLP bundles, etc.)."
404        INDEX { IMPLIED crpmsVpdnGroupName }
405        ::= { crpmsVpdnGroupTable 1 }
406
407CrpmsVpdnGroupEntry ::=
408        SEQUENCE {
409          crpmsVpdnGroupName             SnmpAdminString,
410          crpmsVpdnTunnelId              SnmpAdminString,
411          crpmsVpdnTunnelProtocol        INTEGER,
412          crpmsVpdnLimit                 Unsigned32,
413          crpmsVpdnOverflowLimit         Unsigned32,
414          crpmsVpdnMlpBundleLimit        Unsigned32,
415          crpmsVpdnLinksPerBundleLimit   Unsigned32,
416          crpmsVpdnBundles               Gauge32,
417          crpmsVpdnActiveCalls           Gauge32,
418          crpmsVpdnActiveOverflowCalls   Gauge32,
419          crpmsVpdnRejections            Counter32,
420          crpmsVpdnSizeRejections        Counter32,
421          crpmsVpdnLimitThreshold        Unsigned32,
422          crpmsVpdnEntryStatus           RowStatus
423}
424
425crpmsVpdnGroupName OBJECT-TYPE
426        SYNTAX      SnmpAdminString (SIZE (1..31))
427        MAX-ACCESS  not-accessible
428        STATUS      current
429        DESCRIPTION
430          "The name of the VPDN group. This name uniquely
431          identifies a VPDN group in the RPMS system."
432        ::= { crpmsVpdnGroupEntry 1 }
433
434crpmsVpdnTunnelId OBJECT-TYPE
435        SYNTAX      SnmpAdminString
436        MAX-ACCESS  read-only
437        STATUS      current
438        DESCRIPTION
439          "The tunnel Id of the VPDN group.
440          For Cisco IOS 12.05T and later, the tunnel id matches
441          the remote name configured on the HGW router. The
442          following is an example:
443
444          vpdn-group 1
445          accept dialin l2tp virtual-template 1 remote isp1
446          local name hg
447
448          For old Cisco IOS releases, the tunnel id matches the
449          incoming statement:
450
451          vpdn incoming isp1 hgw virtual-template 1
452
453          In above examples, the object has the value isp1.
454          "
455        ::= { crpmsVpdnGroupEntry 2 }
456
457crpmsVpdnTunnelProtocol OBJECT-TYPE
458        SYNTAX      INTEGER
459        {
460          l2f   (1),
461          l2tp  (2)
462        }
463        MAX-ACCESS  read-create
464        STATUS      current
465        DESCRIPTION
466          "The protocol used by the tunnel of the VPDN group.
467           There are only 2 possible value:
468           l2f  - Layer 2 Forwarding Protocol
469           l2tp - Layer 2 Tunneling Protocol
470          "
471        DEFVAL      { l2f }
472        ::= { crpmsVpdnGroupEntry 3 }
473
474crpmsVpdnLimit OBJECT-TYPE
475        SYNTAX      Unsigned32
476        MAX-ACCESS  read-create
477        STATUS      current
478        DESCRIPTION
479          "Limit of the resource pool for this VPDN group."
480        DEFVAL      { 0 }
481        ::= { crpmsVpdnGroupEntry 4 }
482
483crpmsVpdnOverflowLimit OBJECT-TYPE
484        SYNTAX      Unsigned32
485        MAX-ACCESS  read-create
486        STATUS      current
487        DESCRIPTION
488          "Limit of the overflow pool for this VPDN group."
489        DEFVAL      { 0 }
490        ::= { crpmsVpdnGroupEntry 5 }
491
492crpmsVpdnMlpBundleLimit OBJECT-TYPE
493        SYNTAX      Unsigned32
494        MAX-ACCESS  read-create
495        STATUS      current
496        DESCRIPTION
497          "Limit of MLP (multilink protocol) bundles for this
498          VPDN group."
499        DEFVAL      { 0 }
500        ::= { crpmsVpdnGroupEntry 6 }
501
502crpmsVpdnLinksPerBundleLimit OBJECT-TYPE
503        SYNTAX      Unsigned32
504        MAX-ACCESS  read-create
505        STATUS      current
506        DESCRIPTION
507          "Limit of links per bundle for this VPDN group."
508        DEFVAL      { 0 }
509        ::= { crpmsVpdnGroupEntry 7 }
510
511crpmsVpdnBundles OBJECT-TYPE
512        SYNTAX      Gauge32
513        MAX-ACCESS  read-only
514        STATUS      current
515        DESCRIPTION
516          "The number of active MLP bundles in the tunnel
517           of the VPDN group."
518        ::= { crpmsVpdnGroupEntry 8 }
519
520crpmsVpdnActiveCalls OBJECT-TYPE
521        SYNTAX      Gauge32
522        MAX-ACCESS  read-only
523        STATUS      current
524        DESCRIPTION
525          "The number of active calls that belong to this VPDN
526          group."
527        ::= { crpmsVpdnGroupEntry 9 }
528
529crpmsVpdnActiveOverflowCalls OBJECT-TYPE
530        SYNTAX      Gauge32
531        MAX-ACCESS  read-only
532        STATUS      current
533        DESCRIPTION
534          "The number of active overflow calls that belong to
535          this VPDN group."
536        ::= { crpmsVpdnGroupEntry 10 }
537
538crpmsVpdnRejections OBJECT-TYPE
539        SYNTAX      Counter32
540        MAX-ACCESS  read-only
541        STATUS      current
542        DESCRIPTION
543          "The number of calls rejected because one of the group
544          limits (crpmsVpdnOverflowLimit, crpmsVpdnMlpBundleLimit
545          and crpmsVpdnLinksPerBundleLimit) was exceeded."
546        ::= { crpmsVpdnGroupEntry 11 }
547
548crpmsVpdnSizeRejections OBJECT-TYPE
549        SYNTAX      Counter32
550        MAX-ACCESS  read-only
551        STATUS      current
552        DESCRIPTION
553          "The number of rejected calls of the VPDN group, because
554          the max allowed size limit (crpmsVpdnOverflowLimit +
555          crpmsVpdnLimit) was exceeded."
556        ::= { crpmsVpdnGroupEntry 12 }
557
558crpmsVpdnLimitThreshold OBJECT-TYPE
559        SYNTAX      Unsigned32 (0..100)
560        UNITS       "percent"
561        MAX-ACCESS  read-create
562        STATUS      current
563        DESCRIPTION
564          "A threshold defined for the vpdn group limit
565           (crpmsVpdnLimit) which, when crossed, triggers a
566           crpmsRisingAlarm or a crpmsFallingAlarm notification
567           (refer to the notification definitions in this MIB
568           for more details).
569
570           A value of 100 percent cannot be exceeded and therefore
571           disables this threshold setting. A value of 0 percent is
572           always exceeded.
573          "
574        DEFVAL      { 100 }
575        ::= { crpmsVpdnGroupEntry 13 }
576
577crpmsVpdnEntryStatus OBJECT-TYPE
578        SYNTAX      RowStatus
579        MAX-ACCESS  read-create
580        STATUS      current
581        DESCRIPTION
582          "Used to create, delete or modify this row. None of the
583          columnar objects can be modified except this one, when
584          the row is active."
585        ::= { crpmsVpdnGroupEntry 14 }
586
587
588crpmsVpdnGroupCpTable OBJECT-TYPE
589        SYNTAX      SEQUENCE OF CrpmsVpdnGroupCpEntry
590        MAX-ACCESS  not-accessible
591        STATUS      current
592        DESCRIPTION
593          "A VPDN group can be associated with a number of customer
594          profiles, this table represents this relationship. It's
595          double indexed by index of crpmsVpdnGroupTable and index
596          of crpmsCpTable. If rows are added to or removed from
597          one of two tables, Its corresponding row(s) in this
598          table will be added or removed as well."
599        ::=  { crpmsVpdn  2 }
600
601crpmsVpdnGroupCpEntry OBJECT-TYPE
602        SYNTAX      CrpmsVpdnGroupCpEntry
603        MAX-ACCESS  not-accessible
604        STATUS      current
605        DESCRIPTION
606          "A VPDN group customer profile entry contains information
607          of SLA associated with this VPDN group."
608        INDEX { crpmsVpdnGroupCpVpdnGroupName,
609                IMPLIED crpmsVpdnGroupCpCpName }
610        ::= { crpmsVpdnGroupCpTable 1 }
611
612CrpmsVpdnGroupCpEntry ::=
613        SEQUENCE {
614          crpmsVpdnGroupCpVpdnGroupName   SnmpAdminString,
615          crpmsVpdnGroupCpCpName          SnmpAdminString,
616          crpmsVpdnGroupCpEntryStatus     RowStatus
617}
618
619crpmsVpdnGroupCpVpdnGroupName OBJECT-TYPE
620        SYNTAX      SnmpAdminString (SIZE (1..31))
621        MAX-ACCESS  not-accessible
622        STATUS      current
623        DESCRIPTION
624          "The name of VPDN groups in the table."
625        ::= { crpmsVpdnGroupCpEntry 1 }
626
627crpmsVpdnGroupCpCpName OBJECT-TYPE
628        SYNTAX      SnmpAdminString (SIZE (1..31))
629        MAX-ACCESS  not-accessible
630        STATUS      current
631        DESCRIPTION
632          "The name of customer profile in the table."
633        ::= { crpmsVpdnGroupCpEntry 2 }
634
635crpmsVpdnGroupCpEntryStatus OBJECT-TYPE
636        SYNTAX      RowStatus
637        MAX-ACCESS  read-create
638        STATUS      current
639        DESCRIPTION
640          "Used to create, delete or modify this row. None of the
641          columnar objects can be modified except this one, when
642          the row is active."
643        ::= { crpmsVpdnGroupCpEntry 3 }
644
645
646-- --
647-- RPMS Notification object group
648-- --
649
650crpmsAlarmObject OBJECT-TYPE
651        SYNTAX      OBJECT IDENTIFIER
652        MAX-ACCESS  accessible-for-notify
653        STATUS      current
654        DESCRIPTION
655          "The object identifier of the destination object
656          related to the notification. For example, if
657          crpmsCpLimitThreshold is crossed, this variable
658          should have the OID of crpmsCpLimit."
659        ::= { crpmsNotif 1 }
660
661crpmsAlarmValue OBJECT-TYPE
662        SYNTAX      Unsigned32
663        MAX-ACCESS  accessible-for-notify
664        STATUS      current
665        DESCRIPTION
666          "The current value that caused the threshold alarm
667          to be sent."
668        ::= { crpmsNotif 2 }
669
670crpmsAlarmThresholdObject OBJECT-TYPE
671	SYNTAX      OBJECT IDENTIFIER
672	MAX-ACCESS  accessible-for-notify
673	STATUS      current
674	DESCRIPTION
675	  "The object identifier of the Threshold that is related
676	   to the notification. For example, if
677         crpmsCpLimitThreshold is crossed, this variable should
678         have the OID of crpmsCpLimitThreshold."
679	::= { crpmsNotif 3 }
680
681
682-- --
683-- RPMS Notification group
684-- --
685
686ciscoRpmsMIBNotificationPrefix OBJECT IDENTIFIER ::= { ciscoRpmsMIB 2 }
687ciscoRpmsMIBNotifications OBJECT IDENTIFIER ::=
688	{ ciscoRpmsMIBNotificationPrefix 0 }
689
690
691crpmsRisingAlarm NOTIFICATION-TYPE
692        OBJECTS
693        {
694          crpmsAlarmObject,
695          crpmsAlarmValue,
696          crpmsAlarmThresholdObject
697        }
698        STATUS      current
699        DESCRIPTION
700          "This trap is generated to notify the manager(s) that
701           one of the thresholds is crossed in rising direction
702           (exceeded).
703
704           The same trap will not be generated until the sample
705           value falls below the threshold low water mark and rises
706           to cross it again.
707
708           NOTE: A threshold low water mark is by default 90% of the
709                 actual threshold percentage (threshold * 90%) integer
710                 rounded.
711          "
712        ::= { ciscoRpmsMIBNotifications 1 }
713
714crpmsFallingAlarm NOTIFICATION-TYPE
715        OBJECTS
716        {
717          crpmsAlarmObject,
718          crpmsAlarmValue,
719          crpmsAlarmThresholdObject
720        }
721        STATUS      current
722        DESCRIPTION
723          "This trap is generated to notify the manager(s) that one
724           of the thresholds is crossed in the falling direction
725           (reaches the threshold low water mark after being exceeded).
726
727           The same trap will not be generated until the sample
728           value rises above the threshold and reaches the low water
729           mark again.
730
731           NOTE: A threshold low water mark is by default 90% of the
732                 actual threshold percentage (threshold * 90%) integer
733                 rounded.
734          "
735        ::= { ciscoRpmsMIBNotifications 2 }
736
737
738-- --
739-- Conformance
740-- --
741
742ciscoRpmsMIBConformance OBJECT IDENTIFIER ::=
743        { ciscoRpmsMIB 3 }
744ciscoRpmsMIBCompliances OBJECT IDENTIFIER ::=
745        { ciscoRpmsMIBConformance 1 }
746ciscoRpmsMIBGroups OBJECT IDENTIFIER ::=
747        { ciscoRpmsMIBConformance 2 }
748
749
750-- --
751-- Compliance
752-- --
753
754ciscoRpmsMIBCompliance MODULE-COMPLIANCE
755        STATUS  current
756        DESCRIPTION
757          "The compliance statement for entities which implement
758          the Cisco-RPMS-MIB"
759        MODULE  -- this module
760            MANDATORY-GROUPS {
761              crpmsSystemGroup,
762              crpmsCpGroup,
763              crpmsVpdnGroup,
764              crpmsNotifGroup,
765              crpmsThresholdNotifGroup
766        }
767
768        OBJECT  crpmsSubsystemName
769            MIN-ACCESS  read-only
770            DESCRIPTION
771              "Write access is not required."
772
773        OBJECT  crpmsSubsystemUptime
774            MIN-ACCESS  read-only
775            DESCRIPTION
776              "Write access is not required."
777
778        OBJECT  crpmsCpActiveCalls
779            MIN-ACCESS  read-only
780            DESCRIPTION
781              "Write access is not required."
782
783        OBJECT  crpmsCpActiveOverflowCalls
784            MIN-ACCESS  read-only
785            DESCRIPTION
786              "Write access is not required."
787
788        OBJECT  crpmsCpAttemptedCalls
789            MIN-ACCESS  read-only
790            DESCRIPTION
791              "Write access is not required."
792
793        OBJECT  crpmsCpAttemptedOverflowCalls
794            MIN-ACCESS  read-only
795            DESCRIPTION
796              "Write access is not required."
797
798        OBJECT  crpmsCpRejections
799            MIN-ACCESS  read-only
800            DESCRIPTION
801              "Write access is not required."
802
803        OBJECT  crpmsCpOverflowRejections
804            MIN-ACCESS  read-only
805            DESCRIPTION
806              "Write access is not required."
807
808        OBJECT  crpmsVpdnTunnelId
809            MIN-ACCESS  read-only
810            DESCRIPTION
811              "Write access is not required."
812
813        OBJECT  crpmsVpdnBundles
814            MIN-ACCESS  read-only
815            DESCRIPTION
816              "Write access is not required."
817
818        OBJECT  crpmsVpdnActiveCalls
819            MIN-ACCESS  read-only
820            DESCRIPTION
821              "Write access is not required."
822
823        OBJECT  crpmsVpdnActiveOverflowCalls
824            MIN-ACCESS  read-only
825            DESCRIPTION
826              "Write access is not required."
827
828        OBJECT  crpmsVpdnRejections
829            MIN-ACCESS  read-only
830            DESCRIPTION
831              "Write access is not required."
832
833        OBJECT  crpmsVpdnSizeRejections
834            MIN-ACCESS  read-only
835            DESCRIPTION
836              "Write access is not required."
837
838        ::= { ciscoRpmsMIBCompliances 1 }
839
840
841-- --
842-- units of conformance
843-- --
844
845crpmsSystemGroup OBJECT-GROUP
846        OBJECTS {
847          crpmsSubsystemName,
848          crpmsSubsystemUptime
849        }
850        STATUS       current
851        DESCRIPTION
852          "This group contains a table providing the general
853          system level information."
854        ::= { ciscoRpmsMIBGroups 1 }
855
856crpmsCpGroup OBJECT-GROUP
857        OBJECTS {
858          crpmsCpLimit,
859          crpmsCpOverflowLimit,
860          crpmsCpActiveCalls,
861          crpmsCpActiveOverflowCalls,
862          crpmsCpAttemptedCalls,
863          crpmsCpAttemptedOverflowCalls,
864          crpmsCpRejections,
865          crpmsCpOverflowRejections,
866          crpmsCpLimitThreshold,
867          crpmsCpOverflowLimitThreshold,
868          crpmsCpCallRejectionThreshold,
869          crpmsCpOverflowRejectThreshold,
870          crpmsCpEntryStatus
871        }
872        STATUS       current
873        DESCRIPTION
874          "This group contains a table providing the information
875          of customer profile."
876        ::= { ciscoRpmsMIBGroups 2 }
877
878crpmsVpdnGroup OBJECT-GROUP
879        OBJECTS {
880          crpmsVpdnTunnelId,
881          crpmsVpdnTunnelProtocol,
882          crpmsVpdnLimit,
883          crpmsVpdnOverflowLimit,
884          crpmsVpdnMlpBundleLimit,
885          crpmsVpdnLinksPerBundleLimit,
886          crpmsVpdnBundles,
887          crpmsVpdnActiveCalls,
888          crpmsVpdnActiveOverflowCalls,
889          crpmsVpdnRejections,
890          crpmsVpdnSizeRejections,
891          crpmsVpdnLimitThreshold,
892          crpmsVpdnEntryStatus,
893          crpmsVpdnGroupCpEntryStatus
894        }
895        STATUS       current
896        DESCRIPTION
897          "This group contains tables providing the information
898          of VPDN."
899        ::= { ciscoRpmsMIBGroups 3 }
900
901crpmsNotifGroup OBJECT-GROUP
902	OBJECTS {
903          crpmsAlarmObject,
904          crpmsAlarmValue,
905	  crpmsAlarmThresholdObject
906        }
907        STATUS       current
908        DESCRIPTION
909          "This group contains helper objects specifying
910          notifications."
911        ::= { ciscoRpmsMIBGroups 4 }
912
913crpmsThresholdNotifGroup NOTIFICATION-GROUP
914	NOTIFICATIONS {
915	  crpmsRisingAlarm,
916          crpmsFallingAlarm
917	}
918	STATUS current
919	DESCRIPTION
920	  "This group contains threshold crossing related alarms and
921	   notifications."
922	::= { ciscoRpmsMIBGroups 5 }
923END
924