1HP-ICF-PIM DEFINITIONS ::= BEGIN
2
3    IMPORTS
4        OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, IpAddress,
5        Integer32, Unsigned32, TimeTicks
6            FROM SNMPv2-SMI
7        MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
8            FROM SNMPv2-CONF
9        TruthValue, RowStatus
10            FROM SNMPv2-TC
11        pimCandidateRPEntry, pimInterfaceEntry, pimComponentEntry,
12        pimRPSetComponent
13            FROM PIM-MIB
14        hpSwitch
15            FROM HP-ICF-OID;
16
17    hpicfPimMIB MODULE-IDENTITY
18        LAST-UPDATED "200508041619Z"  -- August 4, 2005
19        ORGANIZATION "Hewlett-Packard Company
20                      ProCurve Networking Business"
21        CONTACT-INFO "Hewlett-Packard Company
22                      8000 Foothills Blvd.
23                      Roseville, CA 95747"
24        DESCRIPTION  "This MIB module contains HP proprietary
25                     extensions to the standard PIM MIB (RFC 2934)."
26
27        REVISION     "200508041619Z"  -- August 4, 2005
28        DESCRIPTION  "Added PIM-SM objects."
29
30        REVISION     "200406300000Z"  -- June 30, 2004
31        DESCRIPTION  "Initial revision."
32        ::= { hpSwitch 20 }
33
34-- **********************************************************************
35-- The PIM MIB Groups
36-- **********************************************************************
37
38    hpicfPimObjects     OBJECT IDENTIFIER ::= { hpicfPimMIB 1 }
39    hpicfPimTraps       OBJECT IDENTIFIER ::= { hpicfPimObjects 0 }
40    hpicfPim            OBJECT IDENTIFIER ::= { hpicfPimObjects 1 }
41
42    hpicfPimConformance OBJECT IDENTIFIER ::= { hpicfPimMIB 2 }
43    hpicfPimGroups      OBJECT IDENTIFIER ::= { hpicfPimConformance 1 }
44    hpicfPimCompliances OBJECT IDENTIFIER ::= { hpicfPimConformance 2 }
45
46-- **********************************************************************
47-- Start of MIB objects
48-- **********************************************************************
49
50    hpicfPimAdminStatus OBJECT-TYPE
51        SYNTAX      INTEGER{
52                        enable(1),
53                        disable(2)
54                    }
55        MAX-ACCESS  read-write
56        STATUS      current
57        DESCRIPTION "The operational status of the PIM routing protocol
58                    on this router. Default is disabled."
59        DEFVAL      { disable }
60        ::= { hpicfPim 1 }
61
62    hpicfPimStateRefreshInterval OBJECT-TYPE
63        SYNTAX      Integer32 (10..300)
64        UNITS       "seconds"
65        MAX-ACCESS  read-write
66        STATUS      current
67        DESCRIPTION "The interval between successive State Refresh
68                    messages originated by this router.
69                    Default is 60 seconds."
70        DEFVAL { 60 }
71        ::= { hpicfPim 2 }
72
73    hpicfPimSPTThreshold OBJECT-TYPE
74        SYNTAX      Integer32
75        MAX-ACCESS  read-write
76        STATUS      current
77        DESCRIPTION "Specifies a threshold for switching to the Shortest
78                    Path Tree (SPT) on this router. If the object has
79                    the special value of -1, the Shared Tree rooted to the
80                    Rendezvous Point (RP) will be used indefinitely on the
81                    router. Default is -1."
82        DEFVAL { -1 }
83        ::= { hpicfPim 3 }
84
85    hpicfPimTrapControl OBJECT-TYPE
86        SYNTAX       BITS {
87                         neighborLoss(0),
88                         hardMrtFull(1),
89                         softMrtFull(2)
90                     }
91        MAX-ACCESS   read-write
92        STATUS       current
93        DESCRIPTION  "Indicates whether the PIM-enabled router will generate
94                     SNMP traps for PIM events. The set bit means 'enabled'.
95
96                     - neighborLoss(0)
97                       This bit controls whether the notification trap is
98                       allowed to be send when the neighbour timer expires
99                       and the router has no other neighbours on the same
100                       interface with a lower IP address than itself.
101
102                     - hardMrtFull(1)
103                       This bit controls whether the notification trap is
104                       allowed to be send when the MRT table is full and
105                       the error has been originated by hardware.
106
107                     - softMrtFull(2)
108                       This bit controls whether the notification trap is
109                       allowed to be send when the MRT table is full and
110                       the error has been originated by software."
111        ::= { hpicfPim 4 }
112
113-- **********************************************************************
114-- The PIM Static RP-Set Table
115-- **********************************************************************
116
117    hpicfPimStaticRPSetTable OBJECT-TYPE
118        SYNTAX      SEQUENCE OF HpicfPimStaticRPSetEntry
119        MAX-ACCESS  not-accessible
120        STATUS      current
121        DESCRIPTION "The (conceptual) table containing statically
122                    configured Rendezvous Points (RPs) for IP multicast
123                    group mappings. This information is being used
124                    in the PIM Sparse mode only."
125        ::= { hpicfPim 5 }
126
127    hpicfPimStaticRPSetEntry OBJECT-TYPE
128        SYNTAX      HpicfPimStaticRPSetEntry
129        MAX-ACCESS  not-accessible
130        STATUS      current
131        DESCRIPTION "An entry (row) in the hpicfPimStaticRPSetTable.
132                    NOTE: the pimRPSetComponent is an index that uniquely
133                    identifies the component. Each protocol instance
134                    connected to a separate domain should have a different
135                    index value."
136        INDEX      { pimRPSetComponent,
137                     hpicfPimStaticRPSetGroupAddress,
138                     hpicfPimStaticRPSetGroupMask,
139                     hpicfPimStaticRPSetAddress }
140        ::= { hpicfPimStaticRPSetTable 1 }
141
142    HpicfPimStaticRPSetEntry ::=
143        SEQUENCE {
144            hpicfPimStaticRPSetGroupAddress      IpAddress,
145            hpicfPimStaticRPSetGroupMask         IpAddress,
146            hpicfPimStaticRPSetAddress           IpAddress,
147            hpicfPimStaticRPSetOverride          TruthValue,
148            hpicfPimStaticRPSetRowStatus         RowStatus
149    }
150
151    hpicfPimStaticRPSetGroupAddress OBJECT-TYPE
152        SYNTAX      IpAddress
153        MAX-ACCESS  not-accessible
154        STATUS      current
155        DESCRIPTION "The IP multicast group address which, when combined
156                    with hpicfPimStaticRPSetGroupMask, gives the group
157                    prefix for which this entry contains information
158                    about the statically configured RP."
159        ::= { hpicfPimStaticRPSetEntry 1 }
160
161    hpicfPimStaticRPSetGroupMask OBJECT-TYPE
162        SYNTAX      IpAddress
163        MAX-ACCESS  not-accessible
164        STATUS      current
165        DESCRIPTION "The multicast group address mask which, when combined
166                    with hpicfPimStaticRPSetGroupAddress, gives the group
167                    prefix for which this entry contains information about
168                    the statically configured RP."
169        ::= { hpicfPimStaticRPSetEntry 2 }
170
171    hpicfPimStaticRPSetAddress OBJECT-TYPE
172        SYNTAX      IpAddress
173        MAX-ACCESS  not-accessible
174        STATUS      current
175        DESCRIPTION "The IP address of statically configured RP for the
176                    given IP multicast group(s)."
177        ::= { hpicfPimStaticRPSetEntry 3 }
178
179    hpicfPimStaticRPSetOverride OBJECT-TYPE
180        SYNTAX      TruthValue
181        MAX-ACCESS  read-create
182        STATUS      current
183        DESCRIPTION "If true, indicates that the router should ignore the
184                    information learned by a BSR if there is a conflict
185                    between the information this static entry contains and
186                    the information that is learned by the BSR.
187                    Default is false."
188        DEFVAL { false }
189        ::= { hpicfPimStaticRPSetEntry 4 }
190
191    hpicfPimStaticRPSetRowStatus OBJECT-TYPE
192        SYNTAX     RowStatus
193        MAX-ACCESS read-create
194        STATUS     current
195        DESCRIPTION "The status of this row, by which new entries may be
196                    created, or old entries deleted from this table."
197        ::= { hpicfPimStaticRPSetEntry 5 }
198
199-- **********************************************************************
200-- The Extensions to the PIM Interface Table (RFC 2934)
201-- **********************************************************************
202
203    hpicfPimIfTable OBJECT-TYPE
204        SYNTAX      SEQUENCE OF HpicfPimIfEntry
205        MAX-ACCESS  not-accessible
206        STATUS      current
207        DESCRIPTION "HP extensions to the pimInterfaceTable."
208        ::= { hpicfPim 6 }
209
210    hpicfPimIfEntry OBJECT-TYPE
211        SYNTAX      HpicfPimIfEntry
212        MAX-ACCESS  not-accessible
213        STATUS      current
214        DESCRIPTION "HP extensions for an entry in the pimInterfaceTable."
215        AUGMENTS    { pimInterfaceEntry }
216        ::= { hpicfPimIfTable 1 }
217
218    HpicfPimIfEntry ::=
219        SEQUENCE {
220            hpicfPimIfAddress            IpAddress,
221            hpicfPimIfTrigHelloInterval  Integer32,
222            hpicfPimIfHelloHoldtime      Integer32,
223            hpicfPimIfLanPruneDelay      TruthValue,
224            hpicfPimIfPropagationDelay   Integer32,
225            hpicfPimIfOverrideInterval   Integer32,
226            hpicfPimIfGenerationID       TruthValue,
227            hpicfPimIfJoinPruneHoldtime  Unsigned32,
228            hpicfPimIfGraftRetryInterval Integer32,
229            hpicfPimIfMaxGraftRetries    Integer32,
230            hpicfPimIfSRTTLThreshold     Unsigned32,
231            hpicfPimIfLanDelayEnabled    TruthValue,
232            hpicfPimIfSRCapable          TruthValue,
233            hpicfPimIfDRPriority         Unsigned32,
234            hpicfPimIfNBRTimeout         Integer32
235        }
236
237    hpicfPimIfAddress OBJECT-TYPE
238        SYNTAX      IpAddress
239        MAX-ACCESS  read-create
240        STATUS      current
241        DESCRIPTION "This is copy of pimInterfaceAddress with read-create
242                    access. PIM uses this source address to send its
243                    protocol packets out on this interface. This address can
244                    be set to one of IP addresses of the interface or
245                    255.255.255.255 if the address is determined dynamically
246                    based on the current IP configuration.
247                    The currently used source address is value of
248                    pimInterfaceAddress in the latter case."
249        ::= { hpicfPimIfEntry 1 }
250
251    hpicfPimIfTrigHelloInterval OBJECT-TYPE
252        SYNTAX      Integer32 (0..5)
253        UNITS       "seconds"
254        MAX-ACCESS  read-create
255        STATUS      current
256        DESCRIPTION "The maximum time before a triggered PIM Hello message
257                    is transmitted on this interface. Default is 5 seconds."
258        DEFVAL { 5 }
259        ::= { hpicfPimIfEntry 2 }
260
261    hpicfPimIfHelloHoldtime OBJECT-TYPE
262        SYNTAX      Integer32 (17..1050)
263        UNITS       "seconds"
264        MAX-ACCESS  read-create
265        STATUS      current
266        DESCRIPTION "The value set in the Holdtime field of Hello messages
267                    transmitted on this interface.  This should be 3.5
268                    times the value of pimInterfaceHelloInterval.
269                    Default is 105 seconds."
270        DEFVAL { 105 }
271        ::= { hpicfPimIfEntry 3 }
272
273    hpicfPimIfLanPruneDelay OBJECT-TYPE
274        SYNTAX      TruthValue
275        MAX-ACCESS  read-create
276        STATUS      current
277        DESCRIPTION "Turns the LAN Prune Delay Option off and on on this
278                     interface. Default is true."
279        DEFVAL { true }
280        ::= { hpicfPimIfEntry 4 }
281
282    hpicfPimIfPropagationDelay OBJECT-TYPE
283        SYNTAX      Integer32 (250..2000)
284        UNITS       "milliseconds"
285        MAX-ACCESS  read-create
286        STATUS      current
287        DESCRIPTION "The value inserted into the LAN Prune Delay field of a
288                     LAN Prune Delay option on this interface.
289                     Default is 500 milliseconds."
290        DEFVAL { 500 }
291        ::= { hpicfPimIfEntry 5 }
292
293    hpicfPimIfOverrideInterval OBJECT-TYPE
294        SYNTAX      Integer32 (500..6000)
295        UNITS       "milliseconds"
296        MAX-ACCESS  read-create
297        STATUS      current
298        DESCRIPTION "The value inserted into the Override Interval field of
299                     a LAN Prune Delay option on this interface.
300                     Default is 2500 milliseconds."
301        DEFVAL { 2500 }
302        ::= { hpicfPimIfEntry 6 }
303
304    hpicfPimIfGenerationID OBJECT-TYPE
305        SYNTAX      TruthValue
306        MAX-ACCESS  read-create
307        STATUS      current
308        DESCRIPTION "Turns the Generation ID Option off and on on this
309                    interface. Default is false."
310        DEFVAL { false }
311        ::= { hpicfPimIfEntry 7 }
312
313    hpicfPimIfJoinPruneHoldtime OBJECT-TYPE
314        SYNTAX      Unsigned32
315        UNITS       "seconds"
316        MAX-ACCESS  read-create
317        STATUS      current
318        DESCRIPTION "The value inserted into the Holdtime field of a Join/
319                    Prune message sent on this interface.  The value should
320                    be 3.5 times pimInterfaceJoinPruneInterval.
321                    Default is 210 seconds."
322        DEFVAL { 210 }
323        ::= { hpicfPimIfEntry 8 }
324
325    hpicfPimIfGraftRetryInterval OBJECT-TYPE
326        SYNTAX      Integer32 (1..10)
327        UNITS       "seconds"
328        MAX-ACCESS  read-create
329        STATUS      current
330        DESCRIPTION "The interval a PIM router waits for a Graft Ack before
331                    re-sending a Graft on this interface.
332                    Default is 3 seconds."
333        DEFVAL { 3 }
334        ::= { hpicfPimIfEntry 9 }
335
336    hpicfPimIfMaxGraftRetries OBJECT-TYPE
337        SYNTAX      Integer32 (1..10)
338        MAX-ACCESS  read-create
339        STATUS      current
340        DESCRIPTION "The maximum number of times this router will re-send a
341                     Graft on this interface. Default is 2."
342        DEFVAL { 2 }
343        ::= { hpicfPimIfEntry 10 }
344
345    hpicfPimIfSRTTLThreshold OBJECT-TYPE
346        SYNTAX      Unsigned32
347        MAX-ACCESS  read-create
348        STATUS      current
349        DESCRIPTION "The Time To Live in a PIM-DM State Refresh message at
350                    which it is not forwarded on this interface. Default is 0."
351        DEFVAL { 0 }
352        ::= { hpicfPimIfEntry 11 }
353
354    hpicfPimIfLanDelayEnabled OBJECT-TYPE
355        SYNTAX      TruthValue
356        MAX-ACCESS  read-only
357        STATUS      current
358        DESCRIPTION "Evaluates to TRUE if all routers on this interface are
359                    using the LAN Prune Delay Option."
360        ::= { hpicfPimIfEntry 12 }
361
362    hpicfPimIfSRCapable OBJECT-TYPE
363        SYNTAX      TruthValue
364        MAX-ACCESS  read-only
365        STATUS      current
366        DESCRIPTION "Evaluates to TRUE if all routers on this interface are
367                    using the State Refresh Capable Option."
368        ::= { hpicfPimIfEntry 13 }
369
370    hpicfPimIfDRPriority OBJECT-TYPE
371        SYNTAX      Unsigned32
372        MAX-ACCESS  read-create
373        STATUS      current
374        DESCRIPTION "The Designated Router Priority inserted into the DR
375                    priority option on this interface. Default is 1."
376        DEFVAL { 1 }
377        ::= { hpicfPimIfEntry 14 }
378
379    hpicfPimIfNBRTimeout OBJECT-TYPE
380        SYNTAX      Integer32 (60..8000)
381        UNITS       "seconds"
382        MAX-ACCESS  read-create
383        STATUS      current
384        DESCRIPTION "Time interval after which the router will consider a
385                    neighbour to not be present, if no PIM Hello messages
386                    arrived on the interface. Default is 180 seconds."
387        DEFVAL { 180 }
388        ::= { hpicfPimIfEntry 15 }
389
390-- **********************************************************************
391-- The Extensions to the PIM Component Table (RFC 2934)
392-- **********************************************************************
393
394    hpicfPimComponentTable OBJECT-TYPE
395        SYNTAX      SEQUENCE OF HpicfPimComponentEntry
396        MAX-ACCESS  not-accessible
397        STATUS      current
398        DESCRIPTION "HP extensions to the pimComponentTable - the
399                    (conceptual) table containing objects specific to a
400                    PIM domain. One row exists for each domain to which
401                    the router is connected. Typically, a PIM-SM router
402                    will be a member of exactly one domain, however, the
403                    table also supports routers which may form a border
404                    between two PIM-SM domains and do not forward Bootstrap
405                    messages between them."
406        ::= { hpicfPim 7 }
407
408    hpicfPimComponentEntry OBJECT-TYPE
409        SYNTAX      HpicfPimComponentEntry
410        MAX-ACCESS  not-accessible
411        STATUS      current
412        DESCRIPTION "HP extensions for an entry in the pimComponentTable."
413        AUGMENTS    { pimComponentEntry }
414        ::= { hpicfPimComponentTable 1 }
415
416    HpicfPimComponentEntry ::=
417        SEQUENCE {
418            -- ------------------
419            -- read-write objects
420            -- ------------------
421            hpicfPimComponentCBSRAdminStatus        INTEGER,
422            hpicfPimComponentCBSRAddress            IpAddress,
423            hpicfPimComponentCBSRPriority           Integer32,
424            hpicfPimComponentCBSRHashMaskLength     Integer32,
425            hpicfPimComponentCBSRMessageInterval    Integer32,
426            hpicfPimComponentCRPPriority            Integer32,
427            -- ------------------
428            -- read-only objects
429            -- ------------------
430            hpicfPimComponentCRPAdvInterval         Unsigned32,
431            hpicfPimComponentBSRPriority            Unsigned32,
432            hpicfPimComponentBSRHashMaskLength      Unsigned32,
433            hpicfPimComponentBSRUpTime              TimeTicks,
434            hpicfPimComponentBSRNextMessage         TimeTicks
435        }
436
437    hpicfPimComponentCBSRAdminStatus OBJECT-TYPE
438        SYNTAX      INTEGER{
439                        enable(1),
440                        disable(2)
441                    }
442        MAX-ACCESS  read-create
443        STATUS      current
444        DESCRIPTION "This objects specifies whether or not the router
445                    configured to be a Candidate BSR for the local
446                    PIM region. Default is disabled."
447        DEFVAL      { disable }
448        ::= { hpicfPimComponentEntry 1 }
449
450    hpicfPimComponentCBSRAddress OBJECT-TYPE
451        SYNTAX      IpAddress
452        MAX-ACCESS  read-create
453        STATUS      current
454        DESCRIPTION "The IP address the Candidate BSR router will advertise
455                    for the local PIM region."
456        ::= { hpicfPimComponentEntry 2 }
457
458    hpicfPimComponentCBSRPriority OBJECT-TYPE
459        SYNTAX      Integer32 (0..255)
460        MAX-ACCESS  read-create
461        STATUS      current
462        DESCRIPTION "The priority for Candidate BSR router. In BSR election
463                    process the candidate BSR with the highest (numerically
464                    bigger) priority becomes the BSR. If the priority values
465                    are the same, the router with the larger IP address is
466                    the BSR. Default is 0."
467        DEFVAL { 0 }
468        ::= { hpicfPimComponentEntry 3 }
469
470    hpicfPimComponentCBSRHashMaskLength OBJECT-TYPE
471        SYNTAX      Integer32 (1..128)
472        MAX-ACCESS  read-create
473        STATUS      current
474        DESCRIPTION "Specifies the length (in bits) of a multicast group
475                    address to use when mapping a group to one of the
476                    candidate RPs from the RP-Set whose group-prefix
477                    includes the group. The recommended value for IPv4
478                    is 30, for IPv6 is 126. Default is 30."
479        DEFVAL { 30 }
480        ::= { hpicfPimComponentEntry 4 }
481
482    hpicfPimComponentCBSRMessageInterval OBJECT-TYPE
483        SYNTAX      Integer32 (5..65535)
484        UNITS       "seconds"
485        MAX-ACCESS  read-create
486        STATUS      current
487        DESCRIPTION "If this router is the elected BSR, then this is the
488                    interval for sending (multicast out) periodic Bootstrap
489                    (RP-Set) messages on all PIM SM interfaces.
490                    Default is 60 seconds."
491        DEFVAL { 60 }
492        ::= { hpicfPimComponentEntry 5 }
493
494    hpicfPimComponentCRPPriority OBJECT-TYPE
495        SYNTAX      Integer32 (0..255)
496        MAX-ACCESS  read-create
497        STATUS      current
498        DESCRIPTION "The priority for the Candidate RP for the local PIM
499                    domain. Determines which Candidate RPs get selected by
500                    the BSR to be in the RP Set. The smaller value means
501                    the higher priority (a value of zero is the highest
502                    possible priority). Default is 192."
503        DEFVAL { 192 }
504        ::= { hpicfPimComponentEntry 6 }
505
506    hpicfPimComponentCRPAdvInterval OBJECT-TYPE
507        SYNTAX      Unsigned32
508        MAX-ACCESS  read-only
509        STATUS      current
510        DESCRIPTION "The interval at which the Candidate RP transmits
511                    (unicast to the elected BSR) advertise messages in
512                    the local PIM domain."
513        ::= { hpicfPimComponentEntry 7 }
514
515    hpicfPimComponentBSRPriority OBJECT-TYPE
516        SYNTAX      Unsigned32
517        MAX-ACCESS  read-only
518        STATUS      current
519        DESCRIPTION "The priority of the Bootstrap Router (BSR) elected
520                    for the local PIM region."
521        ::= { hpicfPimComponentEntry 8 }
522
523    hpicfPimComponentBSRHashMaskLength OBJECT-TYPE
524        SYNTAX      Unsigned32
525        MAX-ACCESS  read-only
526        STATUS      current
527        DESCRIPTION "The hash mask length of the elected Bootstrap
528                    Router (BSR)."
529        ::= { hpicfPimComponentEntry 9 }
530
531    hpicfPimComponentBSRUpTime OBJECT-TYPE
532        SYNTAX      TimeTicks
533        MAX-ACCESS  read-only
534        STATUS      current
535        DESCRIPTION "Length of time that the elected Bootstrap Router (BSR)
536                    has been up."
537        ::= { hpicfPimComponentEntry 10 }
538
539    hpicfPimComponentBSRNextMessage OBJECT-TYPE
540        SYNTAX      TimeTicks
541        MAX-ACCESS  read-only
542        STATUS      current
543        DESCRIPTION "Time in which the next bootstrap message is due from
544                    the elected Bootstrap Router (BSR)."
545        ::= { hpicfPimComponentEntry 11 }
546
547-- **********************************************************************
548-- PIM Notifications Trap Definitions
549-- **********************************************************************
550
551    hpicfPimHardMRTFull NOTIFICATION-TYPE
552        STATUS      current
553        DESCRIPTION "This notification signifies that the MRT table is
554                    full and the error has been originated by hardware.
555                    This trap should be generated whenever a multicast
556                    flow or MRT  entry cannot be added."
557        ::= { hpicfPimTraps 1 }
558
559    hpicfPimSoftMRTFull NOTIFICATION-TYPE
560        STATUS      current
561        DESCRIPTION "This notification signifies that the MRT table is
562                    full and the error has been originated by software.
563                    This trap should be generated whenever a multicast
564                    flow or MRT entry cannot be added."
565        ::= { hpicfPimTraps 2 }
566
567-- **********************************************************************
568-- Conformance Information
569-- **********************************************************************
570
571    hpicfPimNotificationGroup NOTIFICATION-GROUP
572        NOTIFICATIONS
573                    { hpicfPimHardMRTFull,
574                      hpicfPimSoftMRTFull }
575        STATUS      current
576        DESCRIPTION "A collection of notifications that extends
577                     notifications defined in RFC 2934 - used for signalling
578                     important PIM events."
579        ::= { hpicfPimGroups 1 }
580
581    hpicfPimBaseGroup OBJECT-GROUP
582        OBJECTS     { hpicfPimAdminStatus,
583                      hpicfPimStateRefreshInterval,
584                      hpicfPimSPTThreshold,
585                      hpicfPimTrapControl }
586        STATUS      current
587        DESCRIPTION "A collection of objects to support basic PIM
588                    configuration information on HP routers."
589        ::= { hpicfPimGroups 2 }
590
591    hpicfPimStaticRPSetMappingGroup OBJECT-GROUP
592        OBJECTS     { hpicfPimStaticRPSetOverride,
593                      hpicfPimStaticRPSetRowStatus }
594        STATUS      current
595        DESCRIPTION "A collection of objects to support management of
596                    static Rendezvous Point (RP) to IP multicast group
597                    mappings."
598        ::= { hpicfPimGroups 3 }
599
600    hpicfPimSparseIfGroup OBJECT-GROUP
601        OBJECTS     { hpicfPimIfAddress,
602                      hpicfPimIfTrigHelloInterval,
603                      hpicfPimIfHelloHoldtime,
604                      hpicfPimIfLanPruneDelay,
605                      hpicfPimIfPropagationDelay,
606                      hpicfPimIfOverrideInterval,
607                      hpicfPimIfGenerationID,
608                      hpicfPimIfJoinPruneHoldtime,
609                      hpicfPimIfLanDelayEnabled,
610                      hpicfPimIfDRPriority,
611                      hpicfPimIfNBRTimeout }
612        STATUS      current
613        DESCRIPTION "A collection of objects that extends objects defined
614                    in pimInterfaceTable and used to support management of
615                    interfaces operating in PIM Sparse Mode."
616        ::= { hpicfPimGroups 4 }
617
618    hpicfPimDenseIfGroup OBJECT-GROUP
619        OBJECTS     { hpicfPimIfAddress,
620                      hpicfPimIfTrigHelloInterval,
621                      hpicfPimIfHelloHoldtime,
622                      hpicfPimIfLanPruneDelay,
623                      hpicfPimIfPropagationDelay,
624                      hpicfPimIfOverrideInterval,
625                      hpicfPimIfGenerationID,
626                      hpicfPimIfJoinPruneHoldtime,
627                      hpicfPimIfGraftRetryInterval,
628                      hpicfPimIfMaxGraftRetries,
629                      hpicfPimIfSRTTLThreshold,
630                      hpicfPimIfLanDelayEnabled,
631                      hpicfPimIfSRCapable,
632                      hpicfPimIfDRPriority }
633        STATUS      current
634        DESCRIPTION "A collection of objects that extends objects defined
635                    in pimInterfaceTable and used to support management of
636                    interfaces operating in PIM Dense Mode."
637        ::= { hpicfPimGroups 5 }
638
639    hpicfPimComponentGroup OBJECT-GROUP
640        OBJECTS     { hpicfPimComponentCBSRAdminStatus,
641                      hpicfPimComponentCBSRAddress,
642                      hpicfPimComponentCBSRPriority,
643                      hpicfPimComponentCBSRHashMaskLength,
644                      hpicfPimComponentCBSRMessageInterval,
645                      hpicfPimComponentCRPPriority,
646                      hpicfPimComponentCRPAdvInterval,
647                      hpicfPimComponentBSRPriority,
648                      hpicfPimComponentBSRHashMaskLength,
649                      hpicfPimComponentBSRUpTime,
650                      hpicfPimComponentBSRNextMessage }
651        STATUS      current
652        DESCRIPTION "A collection of objects that extends objects defined
653                    in pimComponentTable (RFC 2934)."
654        ::= { hpicfPimGroups 6 }
655
656-- **********************************************************************
657-- Compliance statements
658-- **********************************************************************
659
660    hpicfPimSparseMIBCompliance MODULE-COMPLIANCE
661        STATUS      current
662        DESCRIPTION "The compliance statement for HP routers running
663                    PIM Sparse Mode and implementing the HP-ICF-PIM MIB."
664        MODULE  -- this module
665            MANDATORY-GROUPS { hpicfPimBaseGroup,
666                               hpicfPimStaticRPSetMappingGroup,
667                               hpicfPimSparseIfGroup,
668                               hpicfPimComponentGroup }
669        ::= { hpicfPimCompliances 1 }
670
671    hpicfPimDenseMIBCompliance MODULE-COMPLIANCE
672        STATUS      current
673        DESCRIPTION "The compliance statement for HP routers running
674                    PIM Dense Mode and implementing the HP-ICF-PIM MIB."
675        MODULE  -- this module
676            MANDATORY-GROUPS { hpicfPimBaseGroup,
677                               hpicfPimDenseIfGroup }
678        ::= { hpicfPimCompliances 2 }
679
680END
681