1-- *****************************************************************
2-- IPMROUTE-MIB.my:  IP multicast routing table MIB file
3--
4-- August 1995, Dino Farinacci/Anke Dosedal
5--
6-- Copyright (c) 1995-2005 by cisco Systems, Inc.
7-- All rights reserved.
8--
9-- *****************************************************************
10
11-- Caution: This MIB is temporary and experimental.  In the future it
12-- can/will be removed from products, perhaps with short notice, in
13-- favor of more standard or generic MIBs.  Application developers
14-- should not depend on long-term access to this MIB.
15
16CISCO-IPMROUTE-MIB DEFINITIONS ::= BEGIN
17
18IMPORTS
19	MODULE-IDENTITY,
20	OBJECT-TYPE,
21	Integer32,
22	Gauge32,
23        Unsigned32,
24        Counter32,
25        IpAddress,
26        NOTIFICATION-TYPE,
27        TimeTicks,
28        Counter64
29		FROM SNMPv2-SMI
30	MODULE-COMPLIANCE,
31        NOTIFICATION-GROUP,
32	OBJECT-GROUP
33		FROM SNMPv2-CONF
34        TimeStamp,
35        RowStatus,
36	TruthValue
37		FROM SNMPv2-TC
38	ipMRouteEntry,
39        ipMRouteNextHopEntry,
40        ipMRouteInterfaceEntry
41		FROM IPMROUTE-STD-MIB
42        CounterBasedGauge64
43                FROM HCNUM-TC
44	ciscoExperiment
45		FROM CISCO-SMI;
46
47ciscoIpMRouteMIB MODULE-IDENTITY
48    LAST-UPDATED "200503070000Z"
49    ORGANIZATION "ciscoSytems"
50    CONTACT-INFO
51            " cisco Systems, Inc.
52              170 Tasman Drive
53              San Jose, CA
54              EMail: cs-ipmulticast@cisco.com"
55    DESCRIPTION
56            "The MIB module for management of IP Multicast routing,
57            but independent of the specific multicast routing protocol
58            in use."
59    REVISION              "200503070000Z"
60    DESCRIPTION
61            "Add 32-bit and 64-bit per interface packet counters.
62            These apply to all interfaces, including Point-To-Point
63            types, unlike ifInMulticastPkts etc which only apply to
64            interfaces with multicast at that layer. Also fix import
65            of Unsigned32."
66    REVISION              "200012220000Z"
67    DESCRIPTION
68            "Add ciscoIpMRouteNumberOfEntries. Also add 64-bit
69            counters to represent information for high speed
70            interfaces like OC-192. Deprecate ciscoIpMRouteBps in
71            favour of the 64-bit counter ciscoIpMRouteBps2.
72            ciscoIpMouteMetric deprecated in favour of
73            ciscoIpMouteMetric2 to correctly represent a 32-bit
74            unsigned metric value."
75    REVISION              "200005150000Z"
76    DESCRIPTION
77            "Added MIB support for multicast heartbeat monitoring."
78    REVISION    "9902080000Z"
79    DESCRIPTION
80            "Add ciscoIpMRouteJoinFlag, ciscoIpMRouteMsdpFlag and
81            ciscoIpMRouteProxyJoinFlag."
82    REVISION              "9610110000Z"
83    DESCRIPTION
84            "Obsolete ciscoIpMRouteInLimit and replaced with
85            ciscoIpMRouteInLimit2."
86    ::= { ciscoExperiment 2 }
87
88
89ciscoIpMRouteMIBObjects OBJECT IDENTIFIER ::= { ciscoIpMRouteMIB 1 }
90
91ciscoIpMRoute      OBJECT IDENTIFIER ::= { ciscoIpMRouteMIBObjects 1 }
92
93ciscoIpMRouteNumberOfEntries OBJECT-TYPE
94    SYNTAX     Gauge32
95    MAX-ACCESS read-only
96    STATUS     current
97    DESCRIPTION
98            "Maintains a count of the number of entries in the
99            ipMRouteTable."
100    ::= { ciscoIpMRoute 1 }
101
102-- the Additional IP Multicast Routing MIB-Group
103--
104-- an extended collection of objects providing information about
105-- IP Multicast Groups
106
107ciscoIpMRouteTable OBJECT-TYPE
108    SYNTAX     SEQUENCE OF CiscoIpMRouteEntry
109    MAX-ACCESS not-accessible
110    STATUS     current
111    DESCRIPTION
112            "The (conceptual) table containing multicast routing
113            information for IP datagrams sent by particular sources to
114            the IP multicast groups known to this router. This table is
115            augmented to the ipMRouteTable."
116    ::= { ciscoIpMRoute 2 }
117
118ciscoIpMRouteEntry OBJECT-TYPE
119    SYNTAX     CiscoIpMRouteEntry
120    MAX-ACCESS not-accessible
121    STATUS     current
122    DESCRIPTION
123            "An entry (conceptual row) containing the multicast routing
124            information for IP datagrams from a particular source and
125            addressed to a particular IP multicast group address."
126    AUGMENTS { ipMRouteEntry }
127    ::= { ciscoIpMRouteTable 1 }
128
129CiscoIpMRouteEntry ::= SEQUENCE {
130    ciscoIpMRoutePruneFlag         TruthValue,
131    ciscoIpMRouteSparseFlag        TruthValue,
132    ciscoIpMRouteConnectedFlag     TruthValue,
133    ciscoIpMRouteLocalFlag         TruthValue,
134    ciscoIpMRouteRegisterFlag      TruthValue,
135    ciscoIpMRouteRpFlag            TruthValue,
136    ciscoIpMRouteSptFlag           TruthValue,
137    ciscoIpMRouteBps               Gauge32,
138    ciscoIpMRouteMetric            Integer32,
139    ciscoIpMRouteMetricPreference  Integer32,
140    ciscoIpMRouteInLimit           Integer32,
141    ciscoIpMRouteLastUsed          TimeTicks,
142    ciscoIpMRouteInLimit2          Gauge32,
143    ciscoIpMRouteJoinFlag          TruthValue,
144    ciscoIpMRouteMsdpFlag          TruthValue,
145    ciscoIpMRouteProxyJoinFlag     TruthValue,
146    ciscoIpMRoutePkts              Counter64,
147    ciscoIpMRouteDifferentInIfPkts Counter64,
148    ciscoIpMRouteOctets            Counter64,
149    ciscoIpMRouteBps2              CounterBasedGauge64,
150    ciscoIpMRouteMetric2           Unsigned32
151}
152
153ciscoIpMRoutePruneFlag OBJECT-TYPE
154    SYNTAX     TruthValue
155    MAX-ACCESS read-only
156    STATUS     current
157    DESCRIPTION
158            "Boolean, indicates whether this route is pruned. A pruned
159            route is one that has an empty outgoing interface list or
160            all interfaces are in Pruned state. A multicast packet
161            that matches a pruned route doesn't get forwarded."
162    ::= { ciscoIpMRouteEntry 12 }
163
164ciscoIpMRouteSparseFlag OBJECT-TYPE
165    SYNTAX     TruthValue    MAX-ACCESS read-only
166    STATUS     current
167    DESCRIPTION
168            "Boolean, indicating PIM multicast routing protocol
169            sparse-mode (versus dense-mode).  In sparse-mode, packets
170            are forwarded only out interfaces that have been joined.
171            In dense-mode, they are forwarded out all interfaces that
172            have not been pruned."
173    ::= { ciscoIpMRouteEntry 13 }
174
175ciscoIpMRouteConnectedFlag OBJECT-TYPE
176    SYNTAX     TruthValue
177    MAX-ACCESS read-only
178    STATUS     current
179    DESCRIPTION
180            "Boolean, indicating whether there is a directly connected
181            member for a group attached to the router."
182    ::= { ciscoIpMRouteEntry 14 }
183
184ciscoIpMRouteLocalFlag OBJECT-TYPE
185    SYNTAX     TruthValue
186    MAX-ACCESS read-only
187    STATUS     current
188    DESCRIPTION
189            "Boolean, indicating whether local system is a member of a
190            group on any interface."
191    ::= { ciscoIpMRouteEntry 15 }
192
193ciscoIpMRouteRegisterFlag OBJECT-TYPE
194    SYNTAX     TruthValue
195    MAX-ACCESS read-only
196    STATUS     current
197    DESCRIPTION
198            "Boolean, indicates whether to send registers for the
199            entry. A first hop router directly connected to a
200            multicast source host, as well as a border router on the
201            boundary of two domains running different multicast
202            routing protocols, encapsulates packets to be sent on the
203            shared tree. This is done until the RP sends Joins back to
204            this router."
205    ::= { ciscoIpMRouteEntry 16 }
206
207ciscoIpMRouteRpFlag OBJECT-TYPE
208    SYNTAX     TruthValue
209    MAX-ACCESS read-only
210    STATUS     current
211    DESCRIPTION
212            "Boolean, indicating whether there is a Prune state for
213            this source along the shared tree."
214    ::= { ciscoIpMRouteEntry 17 }
215
216ciscoIpMRouteSptFlag OBJECT-TYPE
217    SYNTAX     TruthValue
218    MAX-ACCESS read-only
219    STATUS     current
220    DESCRIPTION
221            "Boolean, indicating whether data is being received on the
222            SPT tree, ie the Shortest Path Tree."
223    ::= { ciscoIpMRouteEntry 18 }
224
225ciscoIpMRouteBps OBJECT-TYPE
226    SYNTAX     Gauge32
227    MAX-ACCESS read-only
228    STATUS     deprecated
229    DESCRIPTION
230            "Bits per second forwarded by this router.  This is the
231            sum of all forwarded bits during a 1 second interval.  At
232            the end of each second the field is cleared. This object
233            has been superseded by ciscoIpMRouteBps2 (which is the
234            64-bit version of this object)."
235    ::= { ciscoIpMRouteEntry 19 }
236
237ciscoIpMRouteMetric OBJECT-TYPE
238    SYNTAX     Integer32 (0..2147483647)
239    MAX-ACCESS read-only
240    STATUS     deprecated
241    DESCRIPTION
242            "Metric - The best metric heard from Assert messages. This
243            object has been replaced by ciscoIpMRouteMetric2 in order
244            to correctly represent a 32-bit unsigned metric value."
245    ::= { ciscoIpMRouteEntry 20 }
246
247ciscoIpMRouteMetricPreference OBJECT-TYPE
248    SYNTAX     Integer32 (0..2147483647)
249    MAX-ACCESS read-only
250    STATUS     current
251    DESCRIPTION
252            "Metric Preference - The best metric preference heard from
253            Assert messages."
254    ::= { ciscoIpMRouteEntry 21 }
255
256ciscoIpMRouteInLimit OBJECT-TYPE
257    SYNTAX     Integer32 (0..2147483647)
258    UNITS      "Kbits/second"
259    MAX-ACCESS read-only
260    STATUS     obsolete
261    DESCRIPTION
262            "Incoming interface's limit for rate limiting data
263            traffic, in Kbps. Replaced by ciscoIpMRouteInLimit2."
264    ::= { ciscoIpMRouteEntry 22 }
265
266ciscoIpMRouteLastUsed OBJECT-TYPE
267    SYNTAX     TimeTicks
268    MAX-ACCESS read-only
269    STATUS     current
270    DESCRIPTION
271            "How long has it been since the last multicast packet was
272            fastswitched."
273    ::= { ciscoIpMRouteEntry 23 }
274
275ciscoIpMRouteInLimit2 OBJECT-TYPE
276    SYNTAX     Gauge32
277    UNITS      "Kbits/second"
278    MAX-ACCESS read-only
279    STATUS     current
280    DESCRIPTION
281            "Incoming interface's limit for rate limiting data
282            traffic, in Kbps."
283    ::= { ciscoIpMRouteEntry 24 }
284
285ciscoIpMRouteJoinFlag OBJECT-TYPE
286    SYNTAX     TruthValue
287    MAX-ACCESS read-only
288    STATUS     current
289    DESCRIPTION
290            "Boolean, indicates whether this route is created due to
291            SPT threshold."
292    ::= { ciscoIpMRouteEntry 25 }
293
294ciscoIpMRouteMsdpFlag OBJECT-TYPE
295    SYNTAX     TruthValue
296    MAX-ACCESS read-only
297    STATUS     current
298    DESCRIPTION
299            "Boolean, indicates whether this route is learned via
300            MSDP."
301    ::= { ciscoIpMRouteEntry 26 }
302
303ciscoIpMRouteProxyJoinFlag OBJECT-TYPE
304    SYNTAX     TruthValue
305    MAX-ACCESS read-only
306    STATUS     current
307    DESCRIPTION
308        "Boolean, indicates whether to send join for this entry."
309    ::= { ciscoIpMRouteEntry 27 }
310
311ciscoIpMRoutePkts OBJECT-TYPE
312    SYNTAX     Counter64
313    MAX-ACCESS read-only
314    STATUS     current
315    DESCRIPTION
316            "The number of packets which this router has received from
317            these sources and addressed to this multicast group
318            address. This object is a 64-bit version of ipMRoutePkts."
319    ::= { ciscoIpMRouteEntry 28 }
320
321ciscoIpMRouteDifferentInIfPkts  OBJECT-TYPE
322    SYNTAX     Counter64
323    MAX-ACCESS read-only
324    STATUS     current
325    DESCRIPTION
326            "The number of packets which this router has received from
327            these sources and addressed to this multicast group
328            address, which were not received from the interface
329            indicated by ipMRouteInIfIndex. This object is a 64-bit
330            version of ipMRouteDifferentInIfPackets."
331    ::= { ciscoIpMRouteEntry 29 }
332
333ciscoIpMRouteOctets OBJECT-TYPE
334    SYNTAX     Counter64
335    MAX-ACCESS read-only
336    STATUS     current
337    DESCRIPTION
338            "The number of octets contained in IP datagrams which were
339            received from these sources and addressed to this multicast
340            group address, and which were forwarded by this
341            router. This object is a 64-bit version of
342            ipMRouteOctets."
343    ::= { ciscoIpMRouteEntry 30 }
344
345ciscoIpMRouteBps2 OBJECT-TYPE
346    SYNTAX     CounterBasedGauge64
347    MAX-ACCESS read-only
348    STATUS     current
349    DESCRIPTION
350            "Bits per second forwarded by this router. This is the sum
351            of all forwarded bits during a 1 second interval. At the
352            end of each second the field is cleared."
353    ::= { ciscoIpMRouteEntry 31 }
354
355ciscoIpMRouteMetric2 OBJECT-TYPE
356    SYNTAX     Unsigned32
357    MAX-ACCESS read-only
358    STATUS     current
359    DESCRIPTION
360            "Metric - The best metric heard from Assert messages."
361    ::= { ciscoIpMRouteEntry 32 }
362
363
364--
365--  The IP Multicast Routing Next Hop Table
366--
367
368ciscoIpMRouteNextHopTable OBJECT-TYPE
369    SYNTAX     SEQUENCE OF CiscoIpMRouteNextHopEntry
370    MAX-ACCESS not-accessible
371    STATUS     current
372    DESCRIPTION
373            "The (conceptual) table containing information on the next
374            hops on outgoing interfaces for routing IP multicast
375            datagrams.  Each entry is one of a list of next hops on
376            outgoing interfaces for particular sources sending to a
377            particular multicast group address."
378    ::= { ciscoIpMRoute 3 }
379
380ciscoIpMRouteNextHopEntry OBJECT-TYPE
381    SYNTAX     CiscoIpMRouteNextHopEntry
382    MAX-ACCESS not-accessible
383    STATUS     current
384    DESCRIPTION
385            "An entry (conceptual row) in the list of next hops on
386            outgoing interfaces to which IP multicast datagrams from
387            particular sources to a IP multicast group address are
388            routed."
389    AUGMENTS { ipMRouteNextHopEntry }
390    ::= { ciscoIpMRouteNextHopTable 1 }
391
392CiscoIpMRouteNextHopEntry ::= SEQUENCE {
393    ciscoIpMRouteNextHopOutLimit  Gauge32,
394    ciscoIpMRouteNextHopMacHdr    OCTET STRING,
395    ciscoIpMRouteNextHopPkts      Counter64
396}
397
398ciscoIpMRouteNextHopOutLimit OBJECT-TYPE
399    SYNTAX     Gauge32
400    UNITS      "Kbits/second"
401    MAX-ACCESS read-only
402    STATUS     current
403    DESCRIPTION
404            "An outgoing interface's limit for rate limiting data
405            traffic, in Kbps."
406    ::= { ciscoIpMRouteNextHopEntry 9 }
407
408ciscoIpMRouteNextHopMacHdr OBJECT-TYPE
409    SYNTAX     OCTET STRING
410    MAX-ACCESS read-only
411    STATUS     current
412    DESCRIPTION
413            "The data link mac address header for a multicast
414            datagram. Used by IP multicast fastswitching."
415    ::= { ciscoIpMRouteNextHopEntry 10 }
416
417ciscoIpMRouteNextHopPkts OBJECT-TYPE
418    SYNTAX     Counter64
419    MAX-ACCESS read-only
420    STATUS     current
421    DESCRIPTION
422            "The number of packets which have been forwarded using
423            this route. This object is a 64-bit version of
424            ipMRouteNextHopPkts."
425    ::= { ciscoIpMRouteNextHopEntry 11 }
426
427
428--
429--  The IP Multicast Heart Beat Parameters
430--
431
432ciscoIpMRouteHeartBeatTable OBJECT-TYPE
433    SYNTAX     SEQUENCE OF CiscoIpMRouteHeartBeatEntry
434    MAX-ACCESS not-accessible
435    STATUS     current
436    DESCRIPTION
437            "The (conceptual) table listing sets of IP Multicast
438            heartbeat parameters.  If no IP Multicast heartbeat is
439            configured, this table would be empty."
440    ::= { ciscoIpMRoute 4 }
441
442ciscoIpMRouteHeartBeatEntry OBJECT-TYPE
443    SYNTAX     CiscoIpMRouteHeartBeatEntry
444    MAX-ACCESS not-accessible
445    STATUS     current
446    DESCRIPTION
447            "An entry (conceptual row) representing a set of IP
448            Multicast heartbeat parameters."
449    INDEX { ciscoIpMRouteHeartBeatGroupAddr }
450    ::= { ciscoIpMRouteHeartBeatTable 1 }
451
452CiscoIpMRouteHeartBeatEntry ::= SEQUENCE {
453    ciscoIpMRouteHeartBeatGroupAddr     IpAddress,
454    ciscoIpMRouteHeartBeatSourceAddr    IpAddress,
455    ciscoIpMRouteHeartBeatInterval      Integer32,
456    ciscoIpMRouteHeartBeatWindowSize    Integer32,
457    ciscoIpMRouteHeartBeatCount         Gauge32,
458    ciscoIpMRouteHeartBeatMinimum       Integer32,
459    ciscoIpMRouteHeartBeatAlertTime     TimeStamp,
460    ciscoIpMRouteHeartBeatStatus        RowStatus
461}
462
463ciscoIpMRouteHeartBeatGroupAddr OBJECT-TYPE
464    SYNTAX     IpAddress
465    MAX-ACCESS not-accessible
466    STATUS     current
467    DESCRIPTION
468            "Multicast group address used to receive heartbeat
469            packets."
470    ::= { ciscoIpMRouteHeartBeatEntry 1 }
471
472ciscoIpMRouteHeartBeatSourceAddr OBJECT-TYPE
473    SYNTAX     IpAddress
474    MAX-ACCESS read-only
475    STATUS     current
476    DESCRIPTION
477            "Source address of the last multicast heartbeat packet
478            received."
479    ::= { ciscoIpMRouteHeartBeatEntry 2 }
480
481ciscoIpMRouteHeartBeatInterval OBJECT-TYPE
482    SYNTAX     Integer32 (10..3600)
483    UNITS      "seconds"
484    MAX-ACCESS read-create
485    STATUS     current
486    DESCRIPTION
487            "Number of seconds in which a Cisco multicast router
488            expects a valid heartBeat packet from a source.  This
489            value must be a multiple of 10."
490    ::= { ciscoIpMRouteHeartBeatEntry 3 }
491
492ciscoIpMRouteHeartBeatWindowSize OBJECT-TYPE
493    SYNTAX     Integer32 (1..100)
494    MAX-ACCESS read-create
495    STATUS     current
496    DESCRIPTION
497            "Number of ciscoIpMRouteHeartBeatInterval intervals a
498            Cisco multicast router waits before checking if expected
499            number of heartbeat packets are received or not."
500    ::= { ciscoIpMRouteHeartBeatEntry 4 }
501
502ciscoIpMRouteHeartBeatCount OBJECT-TYPE
503    SYNTAX     Gauge32
504    MAX-ACCESS read-only
505    STATUS     current
506    DESCRIPTION
507            "Number of time intervals where multicast packets were
508            received in the last ciscoIpMRouteHeartBeatWindowSize
509            intervals."
510    ::= { ciscoIpMRouteHeartBeatEntry 5 }
511
512ciscoIpMRouteHeartBeatMinimum OBJECT-TYPE
513    SYNTAX     Integer32 (1..100)
514    MAX-ACCESS read-create
515    STATUS     current
516    DESCRIPTION
517            "The minimal number of heartbeat packets expected in the
518            last ciscoIpMRouteHeartBeatWindowSize intervals. If
519            ciscoIpMRouteHeartBeatCount falls below this value, an
520            SNMP trap/notification, if configured, will be sent to the
521            NMS."
522    ::= { ciscoIpMRouteHeartBeatEntry 6 }
523
524ciscoIpMRouteHeartBeatAlertTime OBJECT-TYPE
525    SYNTAX     TimeStamp
526    MAX-ACCESS read-only
527    STATUS     current
528    DESCRIPTION
529            "The value of sysUpTime on the most recent occasion at
530            which a missing IP multicast heartbeat condition occured
531            for the group address specified in this entry.  If no such
532            condition have occurred since the last re-initialization
533            of the local management subsystem, then this object
534            contains a zero value."
535    ::= { ciscoIpMRouteHeartBeatEntry 7 }
536
537ciscoIpMRouteHeartBeatStatus OBJECT-TYPE
538    SYNTAX     RowStatus
539    MAX-ACCESS read-create
540    STATUS     current
541    DESCRIPTION
542            "This object is used to create a new row or delete an
543            existing row in this table."
544    ::= { ciscoIpMRouteHeartBeatEntry 8 }
545
546ciscoIpMRouteInterfaceTable OBJECT-TYPE
547    SYNTAX     SEQUENCE OF CiscoIpMRouteInterfaceEntry
548    MAX-ACCESS not-accessible
549    STATUS     current
550    DESCRIPTION
551            "The (conceptual) table containing multicast routing
552            information specific to interfaces. This table augments
553            the ipMRouteInterfaceTable."
554    ::= { ciscoIpMRoute 5 }
555
556ciscoIpMRouteInterfaceEntry OBJECT-TYPE
557    SYNTAX     CiscoIpMRouteInterfaceEntry
558    MAX-ACCESS not-accessible
559    STATUS     current
560    DESCRIPTION
561            "An entry (conceptual row) containing the multicast
562            routing information for a particular interface."
563    AUGMENTS   { ipMRouteInterfaceEntry }
564    ::= { ciscoIpMRouteInterfaceTable 1 }
565
566CiscoIpMRouteInterfaceEntry ::= SEQUENCE {
567    ciscoIpMRouteIfInMcastOctets     Counter64,
568    ciscoIpMRouteIfOutMcastOctets    Counter64,
569    ciscoIpMRouteIfInMcastPkts       Counter32,
570    ciscoIpMRouteIfHCInMcastPkts     Counter64,
571    ciscoIpMRouteIfOutMcastPkts      Counter32,
572    ciscoIpMRouteIfHCOutMcastPkts    Counter64
573}
574
575ciscoIpMRouteIfInMcastOctets OBJECT-TYPE
576    SYNTAX     Counter64
577    MAX-ACCESS read-only
578    STATUS     current
579    DESCRIPTION
580            "The number of octets of multicast packets that have
581            arrived on the interface. This object is a 64-bit version
582            of ipMRouteInterfaceInMcastOctets."
583    ::= { ciscoIpMRouteInterfaceEntry 1 }
584
585ciscoIpMRouteIfOutMcastOctets OBJECT-TYPE
586    SYNTAX     Counter64
587    MAX-ACCESS read-only
588    STATUS     current
589    DESCRIPTION
590            "The number of octets of multicast packets that have been
591            sent on the interface. This object is a 64-bit version of
592            ipMRouteInterfaceOutMcastOctets."
593    ::= { ciscoIpMRouteInterfaceEntry 2 }
594
595ciscoIpMRouteIfInMcastPkts OBJECT-TYPE
596    SYNTAX     Counter32
597    MAX-ACCESS read-only
598    STATUS     current
599    DESCRIPTION
600            "The number of multicast packets that have arrived on the
601            interface."
602    ::= { ciscoIpMRouteInterfaceEntry 3 }
603
604ciscoIpMRouteIfHCInMcastPkts OBJECT-TYPE
605    SYNTAX     Counter64
606    MAX-ACCESS read-only
607    STATUS     current
608    DESCRIPTION
609            "The number of multicast packets that have arrived on the
610            interface. This object is a 64-bit version of
611            ciscoIpMRouteIfInMcastPkts"
612    ::= { ciscoIpMRouteInterfaceEntry 4 }
613
614ciscoIpMRouteIfOutMcastPkts OBJECT-TYPE
615    SYNTAX     Counter32
616    MAX-ACCESS read-only
617    STATUS     current
618    DESCRIPTION
619            "The number of multicast packets that have been sent on
620            the interface."
621    ::= { ciscoIpMRouteInterfaceEntry 5 }
622
623ciscoIpMRouteIfHCOutMcastPkts OBJECT-TYPE
624    SYNTAX     Counter64
625    MAX-ACCESS read-only
626    STATUS     current
627    DESCRIPTION
628            "The number of multicast packets that have been sent on
629            the interface. This object is a 64-bit version of
630            ciscoIpMRouteIfOutMcastPkts"
631    ::= { ciscoIpMRouteInterfaceEntry 6 }
632
633ciscoIpMRouteNotifications OBJECT IDENTIFIER ::= { ciscoIpMRouteMIB 3 }
634
635-- the following two OBJECT IDENTIFIERS are used to define SNMPv2
636-- Notifications that are backward compatible with SNMPv1 Traps.
637
638ciscoIpMRouteMissingHeartBeatsNotificationPrefix OBJECT IDENTIFIER
639    ::= { ciscoIpMRouteNotifications 1 }
640ciscoIpMRouteMissingHeartBeatsNotifications OBJECT IDENTIFIER
641    ::= { ciscoIpMRouteMissingHeartBeatsNotificationPrefix 0 }
642
643ciscoIpMRouteMissingHeartBeats NOTIFICATION-TYPE
644    OBJECTS {
645              ciscoIpMRouteHeartBeatSourceAddr,
646              ciscoIpMRouteHeartBeatInterval,
647              ciscoIpMRouteHeartBeatWindowSize,
648              ciscoIpMRouteHeartBeatCount
649            }
650    STATUS  current
651    DESCRIPTION
652        "A ciscoIpMRouteMissingHeartBeat is sent if a multicast router
653        with this feature enabled failed to receive configured number
654        of heartbeat packets from heartbeat sources within a
655        configured time interval."
656    ::= { ciscoIpMRouteMissingHeartBeatsNotifications 1 }
657
658-- *************************************************************************
659-- * Conformance Information
660-- *************************************************************************
661
662ciscoIpMRouteMIBConformance
663                  OBJECT IDENTIFIER ::= { ciscoIpMRouteMIB 2 }
664ciscoIpMRouteMIBCompliances OBJECT IDENTIFIER ::=
665                  { ciscoIpMRouteMIBConformance 1 }
666ciscoIpMRouteMIBGroups OBJECT IDENTIFIER ::=
667                  { ciscoIpMRouteMIBConformance 2 }
668
669
670-- *************************************************************************
671-- * Compliance Statements
672-- *************************************************************************
673
674ciscoIpMRouteMIBCompliance MODULE-COMPLIANCE
675	STATUS  obsolete
676	DESCRIPTION
677                "The compliance statement for the cisco IP Multicast
678                MIB. Superseded by ciscoIpMRouteComplianceV11R01."
679	MODULE  -- this module
680		MANDATORY-GROUPS { ciscoIpMRouteMIBGroup }
681
682	::= { ciscoIpMRouteMIBCompliances 1 }
683
684ciscoIpMRouteMIBComplianceV11R01 MODULE-COMPLIANCE
685        STATUS  deprecated
686	DESCRIPTION
687                "The compliance statement for the cisco IP Multicast
688                MIB. Superseded by ciscoIpMRouteComplianceV12R00S."
689	MODULE  -- this module
690		MANDATORY-GROUPS { ciscoIpMRouteMIBGroupV11R01 }
691
692	::= { ciscoIpMRouteMIBCompliances 2 }
693
694ciscoIpMRouteMIBComplianceV12R00S MODULE-COMPLIANCE
695        STATUS  deprecated
696        DESCRIPTION
697                "The compliance statement for the cisco IP Multicast
698                MIB. Superseded by ciscoIpMRouteMIBComplianceV12R28S"
699        MODULE  -- this module
700                MANDATORY-GROUPS { ciscoIpMRouteMIBGroupV12R00S }
701
702        ::= { ciscoIpMRouteMIBCompliances 3 }
703
704ciscoIpMRouteMIBComplianceV12R28S MODULE-COMPLIANCE
705        STATUS  current
706        DESCRIPTION
707                "The compliance statement for the cisco IP Multicast
708                MIB."
709        MODULE  -- this module
710                MANDATORY-GROUPS { ciscoIpMRouteMIBGroupV12R28S,
711                                   ciscoIpMRouteMIBIfGroup
712                                 }
713
714        ::= { ciscoIpMRouteMIBCompliances 4 }
715-- units of conformance
716
717ciscoIpMRouteMIBGroup OBJECT-GROUP
718    OBJECTS {
719              ciscoIpMRoutePruneFlag,
720              ciscoIpMRouteSparseFlag,
721              ciscoIpMRouteConnectedFlag,
722              ciscoIpMRouteLocalFlag,
723              ciscoIpMRouteRegisterFlag,
724              ciscoIpMRouteRpFlag,
725              ciscoIpMRouteSptFlag,
726              ciscoIpMRouteBps,
727              ciscoIpMRouteMetric,
728              ciscoIpMRouteMetricPreference,
729              ciscoIpMRouteInLimit,
730              ciscoIpMRouteLastUsed,
731              ciscoIpMRouteNextHopOutLimit,
732              ciscoIpMRouteNextHopMacHdr
733            }
734    STATUS  obsolete
735    DESCRIPTION
736            "A collection of objects to support management of IP
737            Multicast routing.
738	    Superseded by ciscoIpMRouteMIBGroupV11R01."
739    ::= { ciscoIpMRouteMIBGroups 1 }
740
741ciscoIpMRouteMIBGroupV11R01 OBJECT-GROUP
742    OBJECTS {
743              ciscoIpMRoutePruneFlag,
744              ciscoIpMRouteSparseFlag,
745              ciscoIpMRouteConnectedFlag,
746              ciscoIpMRouteLocalFlag,
747              ciscoIpMRouteRegisterFlag,
748              ciscoIpMRouteRpFlag,
749              ciscoIpMRouteSptFlag,
750              ciscoIpMRouteBps,
751              ciscoIpMRouteMetric,
752              ciscoIpMRouteMetricPreference,
753              ciscoIpMRouteLastUsed,
754              ciscoIpMRouteInLimit2,
755              ciscoIpMRouteJoinFlag,
756	      ciscoIpMRouteMsdpFlag,
757              ciscoIpMRouteProxyJoinFlag,
758              ciscoIpMRouteNextHopOutLimit,
759              ciscoIpMRouteNextHopMacHdr
760            }
761    STATUS  deprecated
762    DESCRIPTION
763            "A collection of objects to support management of IP
764            Multicast routing.
765            Superseded by ciscoIpMRouteMIBGroupV12R00S."
766    ::= { ciscoIpMRouteMIBGroups 2 }
767
768ciscoIpMRouteMIBHeartBeatGroup OBJECT-GROUP
769    OBJECTS {
770              ciscoIpMRouteHeartBeatSourceAddr,
771              ciscoIpMRouteHeartBeatInterval,
772              ciscoIpMRouteHeartBeatWindowSize,
773              ciscoIpMRouteHeartBeatCount,
774              ciscoIpMRouteHeartBeatMinimum,
775              ciscoIpMRouteHeartBeatAlertTime,
776              ciscoIpMRouteHeartBeatStatus
777            }
778    STATUS  current
779    DESCRIPTION
780            "A collection of unconditionally optional objects to
781            support IP Multicast heartbeat monitoring."
782    ::= { ciscoIpMRouteMIBGroups 3 }
783
784ciscoIpMRouteMIBGroupV12R00S OBJECT-GROUP
785    OBJECTS {
786              ciscoIpMRouteNumberOfEntries,
787              ciscoIpMRoutePruneFlag,
788              ciscoIpMRouteSparseFlag,
789              ciscoIpMRouteConnectedFlag,
790              ciscoIpMRouteLocalFlag,
791              ciscoIpMRouteRegisterFlag,
792              ciscoIpMRouteRpFlag,
793              ciscoIpMRouteSptFlag,
794              ciscoIpMRouteMetricPreference,
795              ciscoIpMRouteLastUsed,
796              ciscoIpMRouteInLimit2,
797              ciscoIpMRouteJoinFlag,
798              ciscoIpMRouteMsdpFlag,
799              ciscoIpMRouteProxyJoinFlag,
800              ciscoIpMRoutePkts,
801              ciscoIpMRouteDifferentInIfPkts,
802              ciscoIpMRouteOctets,
803              ciscoIpMRouteBps2,
804              ciscoIpMRouteMetric2,
805              ciscoIpMRouteNextHopOutLimit,
806              ciscoIpMRouteNextHopMacHdr,
807              ciscoIpMRouteNextHopPkts,
808              ciscoIpMRouteIfInMcastOctets,
809              ciscoIpMRouteIfOutMcastOctets
810            }
811    STATUS  deprecated
812    DESCRIPTION
813            "A collection of objects to support management of IP
814            Multicast routing. Superseded by
815            ciscoIpMRouteMIBGroupV12R28S"
816    ::= { ciscoIpMRouteMIBGroups 4 }
817
818ciscoIpMRouteMIBNotifGroup NOTIFICATION-GROUP
819        NOTIFICATIONS { ciscoIpMRouteMissingHeartBeats }
820        STATUS current
821        DESCRIPTION
822                  "The collection of IPMroute related notifications."
823        ::= { ciscoIpMRouteMIBGroups 5 }
824
825ciscoIpMRouteMIBGroupV12R28S OBJECT-GROUP
826    OBJECTS {
827              ciscoIpMRouteNumberOfEntries,
828              ciscoIpMRoutePruneFlag,
829              ciscoIpMRouteSparseFlag,
830              ciscoIpMRouteConnectedFlag,
831              ciscoIpMRouteLocalFlag,
832              ciscoIpMRouteRegisterFlag,
833              ciscoIpMRouteRpFlag,
834              ciscoIpMRouteSptFlag,
835              ciscoIpMRouteMetricPreference,
836              ciscoIpMRouteLastUsed,
837              ciscoIpMRouteInLimit2,
838              ciscoIpMRouteJoinFlag,
839              ciscoIpMRouteMsdpFlag,
840              ciscoIpMRouteProxyJoinFlag,
841              ciscoIpMRoutePkts,
842              ciscoIpMRouteDifferentInIfPkts,
843              ciscoIpMRouteOctets,
844              ciscoIpMRouteBps2,
845              ciscoIpMRouteMetric2,
846              ciscoIpMRouteNextHopOutLimit,
847              ciscoIpMRouteNextHopMacHdr,
848              ciscoIpMRouteNextHopPkts
849            }
850    STATUS  current
851    DESCRIPTION
852            "A collection of objects to support management of IP
853            Multicast routing."
854    ::= { ciscoIpMRouteMIBGroups 6 }
855
856ciscoIpMRouteMIBIfGroup OBJECT-GROUP
857    OBJECTS {
858              ciscoIpMRouteIfInMcastOctets,
859              ciscoIpMRouteIfOutMcastOctets,
860              ciscoIpMRouteIfInMcastPkts,
861              ciscoIpMRouteIfHCInMcastPkts,
862              ciscoIpMRouteIfOutMcastPkts,
863              ciscoIpMRouteIfHCOutMcastPkts
864            }
865    STATUS  current
866    DESCRIPTION
867            "A collection of objects to support management of IP
868            Multicast routing on an interface."
869    ::= { ciscoIpMRouteMIBGroups 7 }
870END
871