* { font-family: Consolas, Lucida Console, Courier New; font-size: 100%; }
h1 { font-size: 150%; }
td.linenos { background-color: #f0f0f0; padding-right: 10px; }
span.lineno { background-color: #f0f0f0; padding: 0 5px 0 5px; }
pre { line-height: 100%; width: 100%; }
.highlight span { width: 100%; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; }
body { background: #ffffff; }
body .c { color: #999988; font-style: italic } /* Comment */
body .err { color: #a61717; background-color: #e3d2d2 } /* Error */
body .k { font-weight: bold } /* Keyword */
body .o { font-weight: bold } /* Operator */
body .cm { color: #999988; font-style: italic } /* Comment.Multiline */
body .cp { color: #999999; font-weight: bold } /* Comment.Preproc */
body .c1 { color: #999988; font-style: italic } /* Comment.Single */
body .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */
body .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
body .ge { font-style: italic } /* Generic.Emph */
body .gr { color: #aa0000 } /* Generic.Error */
body .gh { color: #999999 } /* Generic.Heading */
body .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
body .go { color: #888888 } /* Generic.Output */
body .gp { color: #555555 } /* Generic.Prompt */
body .gs { font-weight: bold } /* Generic.Strong */
body .gu { color: #aaaaaa } /* Generic.Subheading */
body .gt { color: #aa0000 } /* Generic.Traceback */
body .kc { font-weight: bold } /* Keyword.Constant */
body .kd { font-weight: bold } /* Keyword.Declaration */
body .kp { font-weight: bold } /* Keyword.Pseudo */
body .kr { font-weight: bold } /* Keyword.Reserved */
body .kt { color: #445588; font-weight: bold } /* Keyword.Type */
body .m { color: #009999 } /* Literal.Number */
body .s { color: #bb8844 } /* Literal.String */
body .na { color: #008080 } /* Name.Attribute */
body .nb { color: #999999 } /* Name.Builtin */
body .nc { color: #445588; font-weight: bold } /* Name.Class */
body .no { color: #008080 } /* Name.Constant */
body .ni { color: #800080 } /* Name.Entity */
body .ne { color: #990000; font-weight: bold } /* Name.Exception */
body .nf { color: #990000; font-weight: bold } /* Name.Function */
body .nn { color: #555555 } /* Name.Namespace */
body .nt { color: #000080 } /* Name.Tag */
body .nv { color: #008080 } /* Name.Variable */
body .ow { font-weight: bold } /* Operator.Word */
body .w { color: #bbbbbb } /* Text.Whitespace */
body .mf { color: #009999 } /* Literal.Number.Float */
body .mh { color: #009999 } /* Literal.Number.Hex */
body .mi { color: #009999 } /* Literal.Number.Integer */
body .mo { color: #009999 } /* Literal.Number.Oct */
body .sb { color: #bb8844 } /* Literal.String.Backtick */
body .sc { color: #bb8844 } /* Literal.String.Char */
body .sd { color: #bb8844 } /* Literal.String.Doc */
body .s2 { color: #bb8844 } /* Literal.String.Double */
body .se { color: #bb8844 } /* Literal.String.Escape */
body .sh { color: #bb8844 } /* Literal.String.Heredoc */
body .si { color: #bb8844 } /* Literal.String.Interpol */
body .sx { color: #bb8844 } /* Literal.String.Other */
body .sr { color: #808000 } /* Literal.String.Regex */
body .s1 { color: #bb8844 } /* Literal.String.Single */
body .ss { color: #bb8844 } /* Literal.String.Symbol */
body .bp { color: #999999 } /* Name.Builtin.Pseudo */
body .vc { color: #008080 } /* Name.Variable.Class */
body .vg { color: #008080 } /* Name.Variable.Global */
body .vi { color: #008080 } /* Name.Variable.Instance */
body .il { color: #009999 } /* Literal.Number.Integer.Long */
Info
Revision:3411
Author:victor
Date:2008-08-18 22:59:08 +0300 (Mon, 18 Aug 2008)
Comment:more standard MIBs added
Changes
A trunk/contrib/mibs/IANA-RTPROTO-MIB.txt
A trunk/contrib/mibs/IPMROUTE-STD-MIB.txt
U trunk/contrib/mibs/Makefile.am
A trunk/contrib/mibs/PIM-MIB.txt
Diff
Added: trunk/contrib/mibs/IANA-RTPROTO-MIB.txt
===================================================================
--- trunk/contrib/mibs/IANA-RTPROTO-MIB.txt (rev 0)
+++ trunk/contrib/mibs/IANA-RTPROTO-MIB.txt 2008-08-18 19:59:08 UTC (rev 3411)
@@ -0,0 +1,92 @@
+
+IANA-RTPROTO-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, mib-2 FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION FROM SNMPv2-TC;
+
+ianaRtProtoMIB MODULE-IDENTITY
+ LAST-UPDATED "200009260000Z" -- September 26, 2000
+ ORGANIZATION "IANA"
+ CONTACT-INFO
+ " Internet Assigned Numbers Authority
+ Internet Corporation for Assigned Names and Numbers
+ 4676 Admiralty Way, Suite 330
+ Marina del Rey, CA 90292-6601
+
+ Phone: +1 310 823 9358
+ EMail: iana&iana.org"
+ DESCRIPTION
+ "This MIB module defines the IANAipRouteProtocol and
+ IANAipMRouteProtocol textual conventions for use in MIBs
+ which need to identify unicast or multicast routing
+ mechanisms.
+
+ Any additions or changes to the contents of this MIB module
+ require either publication of an RFC, or Designated Expert
+ Review as defined in RFC 2434, Guidelines for Writing an
+ IANA Considerations Section in RFCs. The Designated Expert
+ will be selected by the IESG Area Director(s) of the Routing
+ Area."
+
+ REVISION "200009260000Z" -- September 26, 2000
+ DESCRIPTION "Original version, published in coordination
+ with RFC 2932."
+
+ ::= { mib-2 84 }
+
+IANAipRouteProtocol ::= TEXTUAL-CONVENTION
+ STATUS current
+
+ DESCRIPTION
+ "A mechanism for learning routes. Inclusion of values for
+ routing protocols is not intended to imply that those
+ protocols need be supported."
+ SYNTAX INTEGER {
+ other (1), -- not specified
+ local (2), -- local interface
+ netmgmt (3), -- static route
+ icmp (4), -- result of ICMP Redirect
+
+ -- the following are all dynamic
+ -- routing protocols
+
+ egp (5), -- Exterior Gateway Protocol
+ ggp (6), -- Gateway-Gateway Protocol
+ hello (7), -- FuzzBall HelloSpeak
+ rip (8), -- Berkeley RIP or RIP-II
+ isIs (9), -- Dual IS-IS
+ esIs (10), -- ISO 9542
+ ciscoIgrp (11), -- Cisco IGRP
+ bbnSpfIgp (12), -- BBN SPF IGP
+ ospf (13), -- Open Shortest Path First
+ bgp (14), -- Border Gateway Protocol
+ idpr (15), -- InterDomain Policy Routing
+ ciscoEigrp (16), -- Cisco EIGRP
+ dvmrp (17) -- DVMRP
+ }
+
+IANAipMRouteProtocol ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The multicast routing protocol. Inclusion of values for
+ multicast routing protocols is not intended to imply that
+ those protocols need be supported."
+ SYNTAX INTEGER {
+ other(1), -- none of the following
+ local(2), -- e.g., manually configured
+ netmgmt(3), -- set via net.mgmt protocol
+ dvmrp(4),
+ mospf(5),
+ pimSparseDense(6), -- PIMv1, both DM and SM
+ cbt(7),
+ pimSparseMode(8), -- PIM-SM
+ pimDenseMode(9), -- PIM-DM
+ igmpOnly(10),
+ bgmp(11),
+ msdp(12)
+ }
+
+END
+
+
Property changes on: trunk/contrib/mibs/IANA-RTPROTO-MIB.txt
___________________________________________________________________
Added: svn:eol-style
+ native
Added: trunk/contrib/mibs/IPMROUTE-STD-MIB.txt
===================================================================
--- trunk/contrib/mibs/IPMROUTE-STD-MIB.txt (rev 0)
+++ trunk/contrib/mibs/IPMROUTE-STD-MIB.txt 2008-08-18 19:59:08 UTC (rev 3411)
@@ -0,0 +1,906 @@
+IPMROUTE-STD-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, mib-2,
+ Integer32, Counter32, Counter64, Gauge32,
+ IpAddress, TimeTicks FROM SNMPv2-SMI
+ RowStatus, TEXTUAL-CONVENTION,
+ TruthValue FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
+ SnmpAdminString FROM SNMP-FRAMEWORK-MIB
+ InterfaceIndexOrZero,
+ InterfaceIndex FROM IF-MIB
+ IANAipRouteProtocol,
+ IANAipMRouteProtocol FROM IANA-RTPROTO-MIB;
+
+ipMRouteStdMIB MODULE-IDENTITY
+ LAST-UPDATED "200009220000Z" -- September 22, 2000
+ ORGANIZATION "IETF IDMR Working Group"
+ CONTACT-INFO
+ " Dave Thaler
+ Microsoft Corporation
+ One Microsoft Way
+ Redmond, WA 98052-6399
+ US
+
+ Phone: +1 425 703 8835
+ EMail: dthaler_at_microsoft.com"
+ DESCRIPTION
+ "The MIB module for management of IP Multicast routing, but
+ independent of the specific multicast routing protocol in
+ use."
+ REVISION "200009220000Z" -- September 22, 2000
+ DESCRIPTION
+ "Initial version, published as RFC 2932."
+ ::= { mib-2 83 }
+
+-- Textual Conventions
+
+LanguageTag ::= TEXTUAL-CONVENTION
+
+ DISPLAY-HINT "100a"
+ STATUS current
+ DESCRIPTION
+ "An RFC 1766-style language tag, with all alphabetic
+ characters converted to lowercase. This restriction is
+ intended to make the lexical ordering imposed by SNMP useful
+
+
+ when applied to language tags. Note that it is
+ theoretically possible for a valid language tag to exceed
+ the allowed length of this syntax, and thus be impossible to
+ represent with this syntax. Sampling of language tags in
+ current use on the Internet suggests that this limit does
+ not pose a serious problem in practice."
+ SYNTAX OCTET STRING (SIZE (1..100))
+
+
+-- Top-level structure of the MIB
+
+ipMRouteMIBObjects OBJECT IDENTIFIER ::= { ipMRouteStdMIB 1 }
+
+ipMRoute OBJECT IDENTIFIER ::= { ipMRouteMIBObjects 1 }
+
+-- the IP Multicast Routing MIB-Group
+--
+-- a collection of objects providing information about
+-- IP Multicast Groups
+
+
+ipMRouteEnable OBJECT-TYPE
+ SYNTAX INTEGER { enabled(1), disabled(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The enabled status of IP Multicast routing on this router."
+ ::= { ipMRoute 1 }
+
+ipMRouteEntryCount OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of rows in the ipMRouteTable. This can be used
+ to monitor the multicast routing table size."
+ ::= { ipMRoute 7 }
+
+ipMRouteTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IpMRouteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table containing multicast routing
+ information for IP datagrams sent by particular sources to
+ the IP multicast groups known to this router."
+ ::= { ipMRoute 2 }
+
+
+
+ipMRouteEntry OBJECT-TYPE
+ SYNTAX IpMRouteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) containing the multicast routing
+ information for IP datagrams from a particular source and
+ addressed to a particular IP multicast group address.
+ Discontinuities in counters in this entry can be detected by
+ observing the value of ipMRouteUpTime."
+ INDEX { ipMRouteGroup,
+ ipMRouteSource,
+ ipMRouteSourceMask }
+ ::= { ipMRouteTable 1 }
+
+IpMRouteEntry ::= SEQUENCE {
+ ipMRouteGroup IpAddress,
+ ipMRouteSource IpAddress,
+ ipMRouteSourceMask IpAddress,
+ ipMRouteUpstreamNeighbor IpAddress,
+ ipMRouteInIfIndex InterfaceIndexOrZero,
+ ipMRouteUpTime TimeTicks,
+ ipMRouteExpiryTime TimeTicks,
+ ipMRoutePkts Counter32,
+ ipMRouteDifferentInIfPackets Counter32,
+ ipMRouteOctets Counter32,
+ ipMRouteProtocol IANAipMRouteProtocol,
+ ipMRouteRtProto IANAipRouteProtocol,
+ ipMRouteRtAddress IpAddress,
+ ipMRouteRtMask IpAddress,
+ ipMRouteRtType INTEGER,
+ ipMRouteHCOctets Counter64
+}
+
+ipMRouteGroup OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP multicast group address for which this entry
+ contains multicast routing information."
+ ::= { ipMRouteEntry 1 }
+
+ipMRouteSource OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+
+
+ "The network address which when combined with the
+ corresponding value of ipMRouteSourceMask identifies the
+ sources for which this entry contains multicast routing
+ information."
+ ::= { ipMRouteEntry 2 }
+
+ipMRouteSourceMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The network mask which when combined with the corresponding
+ value of ipMRouteSource identifies the sources for which
+ this entry contains multicast routing information."
+ ::= { ipMRouteEntry 3 }
+
+ipMRouteUpstreamNeighbor OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The address of the upstream neighbor (e.g., RPF neighbor)
+ from which IP datagrams from these sources to this multicast
+ address are received, or 0.0.0.0 if the upstream neighbor is
+ unknown (e.g., in CBT)."
+ ::= { ipMRouteEntry 4 }
+
+ipMRouteInIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of ifIndex for the interface on which IP
+ datagrams sent by these sources to this multicast address
+ are received. A value of 0 indicates that datagrams are not
+ subject to an incoming interface check, but may be accepted
+ on multiple interfaces (e.g., in CBT)."
+ ::= { ipMRouteEntry 5 }
+
+ipMRouteUpTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time since the multicast routing information
+ represented by this entry was learned by the router."
+ ::= { ipMRouteEntry 6 }
+
+
+
+ipMRouteExpiryTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum amount of time remaining before this entry will
+ be aged out. The value 0 indicates that the entry is not
+ subject to aging."
+ ::= { ipMRouteEntry 7 }
+
+ipMRoutePkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets which this router has received from
+ these sources and addressed to this multicast group
+ address."
+ ::= { ipMRouteEntry 8 }
+
+ipMRouteDifferentInIfPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets which this router has received from
+ these sources and addressed to this multicast group address,
+ which were dropped because they were not received on the
+ interface indicated by ipMRouteInIfIndex. Packets which are
+ not subject to an incoming interface check (e.g., using CBT)
+ are not counted."
+ ::= { ipMRouteEntry 9 }
+
+ipMRouteOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of octets contained in IP datagrams which were
+ received from these sources and addressed to this multicast
+ group address, and which were forwarded by this router."
+ ::= { ipMRouteEntry 10 }
+
+ipMRouteProtocol OBJECT-TYPE
+ SYNTAX IANAipMRouteProtocol
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+
+
+ "The multicast routing protocol via which this multicast
+ forwarding entry was learned."
+ ::= { ipMRouteEntry 11 }
+
+ipMRouteRtProto OBJECT-TYPE
+ SYNTAX IANAipRouteProtocol
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The routing mechanism via which the route used to find the
+ upstream or parent interface for this multicast forwarding
+ entry was learned. Inclusion of values for routing
+ protocols is not intended to imply that those protocols need
+ be supported."
+ ::= { ipMRouteEntry 12 }
+
+ipMRouteRtAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The address portion of the route used to find the upstream
+ or parent interface for this multicast forwarding entry."
+ ::= { ipMRouteEntry 13 }
+
+ipMRouteRtMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mask associated with the route used to find the upstream
+ or parent interface for this multicast forwarding entry."
+ ::= { ipMRouteEntry 14 }
+
+ipMRouteRtType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unicast (1), -- Unicast route used in multicast RIB
+ multicast (2) -- Multicast route
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The reason the given route was placed in the (logical)
+ multicast Routing Information Base (RIB). A value of
+ unicast means that the route would normally be placed only
+ in the unicast RIB, but was placed in the multicast RIB
+ (instead or in addition) due to local configuration, such as
+ when running PIM over RIP. A value of multicast means that
+
+
+ the route was explicitly added to the multicast RIB by the
+ routing protocol, such as DVMRP or Multiprotocol BGP."
+ ::= { ipMRouteEntry 15 }
+
+ipMRouteHCOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of octets contained in IP datagrams which were
+ received from these sources and addressed to this multicast
+ group address, and which were forwarded by this router.
+ This object is a 64-bit version of ipMRouteOctets."
+ ::= { ipMRouteEntry 16 }
+
+--
+-- The IP Multicast Routing Next Hop Table
+--
+
+ipMRouteNextHopTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IpMRouteNextHopEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table containing information on the next-
+ hops on outgoing interfaces for routing IP multicast
+ datagrams. Each entry is one of a list of next-hops on
+ outgoing interfaces for particular sources sending to a
+ particular multicast group address."
+ ::= { ipMRoute 3 }
+
+ipMRouteNextHopEntry OBJECT-TYPE
+ SYNTAX IpMRouteNextHopEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the list of next-hops on
+ outgoing interfaces to which IP multicast datagrams from
+ particular sources to a IP multicast group address are
+ routed. Discontinuities in counters in this entry can be
+ detected by observing the value of ipMRouteUpTime."
+ INDEX { ipMRouteNextHopGroup, ipMRouteNextHopSource,
+ ipMRouteNextHopSourceMask, ipMRouteNextHopIfIndex,
+ ipMRouteNextHopAddress }
+ ::= { ipMRouteNextHopTable 1 }
+
+IpMRouteNextHopEntry ::= SEQUENCE {
+ ipMRouteNextHopGroup IpAddress,
+
+
+ ipMRouteNextHopSource IpAddress,
+ ipMRouteNextHopSourceMask IpAddress,
+ ipMRouteNextHopIfIndex InterfaceIndex,
+ ipMRouteNextHopAddress IpAddress,
+ ipMRouteNextHopState INTEGER,
+ ipMRouteNextHopUpTime TimeTicks,
+ ipMRouteNextHopExpiryTime TimeTicks,
+ ipMRouteNextHopClosestMemberHops Integer32,
+ ipMRouteNextHopProtocol IANAipMRouteProtocol,
+ ipMRouteNextHopPkts Counter32
+}
+
+ipMRouteNextHopGroup OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP multicast group for which this entry specifies a
+ next-hop on an outgoing interface."
+ ::= { ipMRouteNextHopEntry 1 }
+
+ipMRouteNextHopSource OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The network address which when combined with the
+ corresponding value of ipMRouteNextHopSourceMask identifies
+ the sources for which this entry specifies a next-hop on an
+ outgoing interface."
+ ::= { ipMRouteNextHopEntry 2 }
+
+ipMRouteNextHopSourceMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The network mask which when combined with the corresponding
+ value of ipMRouteNextHopSource identifies the sources for
+ which this entry specifies a next-hop on an outgoing
+ interface."
+ ::= { ipMRouteNextHopEntry 3 }
+
+ipMRouteNextHopIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+
+
+ "The ifIndex value of the interface for the outgoing
+ interface for this next-hop."
+ ::= { ipMRouteNextHopEntry 4 }
+
+ipMRouteNextHopAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The address of the next-hop specific to this entry. For
+ most interfaces, this is identical to ipMRouteNextHopGroup.
+ NBMA interfaces, however, may have multiple next-hop
+ addresses out a single outgoing interface."
+ ::= { ipMRouteNextHopEntry 5 }
+
+ipMRouteNextHopState OBJECT-TYPE
+ SYNTAX INTEGER { pruned(1), forwarding(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An indication of whether the outgoing interface and next-
+ hop represented by this entry is currently being used to
+ forward IP datagrams. The value 'forwarding' indicates it
+ is currently being used; the value 'pruned' indicates it is
+ not."
+ ::= { ipMRouteNextHopEntry 6 }
+
+ipMRouteNextHopUpTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time since the multicast routing information
+ represented by this entry was learned by the router."
+ ::= { ipMRouteNextHopEntry 7 }
+
+ipMRouteNextHopExpiryTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum amount of time remaining before this entry will
+ be aged out. If ipMRouteNextHopState is pruned(1), the
+ remaining time until the prune expires and the state reverts
+ to forwarding(2). Otherwise, the remaining time until this
+ entry is removed from the table. The time remaining may be
+ copied from ipMRouteExpiryTime if the protocol in use for
+ this entry does not specify next-hop timers. The value 0
+
+
+ indicates that the entry is not subject to aging."
+ ::= { ipMRouteNextHopEntry 8 }
+
+ipMRouteNextHopClosestMemberHops OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum number of hops between this router and any
+ member of this IP multicast group reached via this next-hop
+ on this outgoing interface. Any IP multicast datagrams for
+ the group which have a TTL less than this number of hops
+ will not be forwarded to this next-hop."
+ ::= { ipMRouteNextHopEntry 9 }
+
+ipMRouteNextHopProtocol OBJECT-TYPE
+ SYNTAX IANAipMRouteProtocol
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The routing mechanism via which this next-hop was learned."
+ ::= { ipMRouteNextHopEntry 10 }
+
+ipMRouteNextHopPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets which have been forwarded using this
+ route."
+ ::= { ipMRouteNextHopEntry 11 }
+
+--
+-- The Multicast Routing Interface Table
+--
+
+ipMRouteInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IpMRouteInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table containing multicast routing
+ information specific to interfaces."
+ ::= { ipMRoute 4 }
+
+ipMRouteInterfaceEntry OBJECT-TYPE
+ SYNTAX IpMRouteInterfaceEntry
+ MAX-ACCESS not-accessible
+
+
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) containing the multicast routing
+ information for a particular interface."
+ INDEX { ipMRouteInterfaceIfIndex }
+ ::= { ipMRouteInterfaceTable 1 }
+
+IpMRouteInterfaceEntry ::= SEQUENCE {
+ ipMRouteInterfaceIfIndex InterfaceIndex,
+ ipMRouteInterfaceTtl Integer32,
+ ipMRouteInterfaceProtocol IANAipMRouteProtocol,
+ ipMRouteInterfaceRateLimit Integer32,
+ ipMRouteInterfaceInMcastOctets Counter32,
+ ipMRouteInterfaceOutMcastOctets Counter32,
+ ipMRouteInterfaceHCInMcastOctets Counter64,
+ ipMRouteInterfaceHCOutMcastOctets Counter64
+}
+
+ipMRouteInterfaceIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex value of the interface for which this entry
+ contains information."
+ ::= { ipMRouteInterfaceEntry 1 }
+
+ipMRouteInterfaceTtl OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The datagram TTL threshold for the interface. Any IP
+ multicast datagrams with a TTL less than this threshold will
+ not be forwarded out the interface. The default value of 0
+ means all multicast packets are forwarded out the
+ interface."
+ ::= { ipMRouteInterfaceEntry 2 }
+
+ipMRouteInterfaceProtocol OBJECT-TYPE
+ SYNTAX IANAipMRouteProtocol
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The routing protocol running on this interface."
+ ::= { ipMRouteInterfaceEntry 3 }
+
+ipMRouteInterfaceRateLimit OBJECT-TYPE
+
+
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The rate-limit, in kilobits per second, of forwarded
+ multicast traffic on the interface. A rate-limit of 0
+ indicates that no rate limiting is done."
+ DEFVAL { 0 }
+ ::= { ipMRouteInterfaceEntry 4 }
+
+ipMRouteInterfaceInMcastOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of octets of multicast packets that have arrived
+ on the interface, including framing characters. This object
+ is similar to ifInOctets in the Interfaces MIB, except that
+ only multicast packets are counted."
+ ::= { ipMRouteInterfaceEntry 5 }
+
+ipMRouteInterfaceOutMcastOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of octets of multicast packets that have been
+ sent on the interface."
+ ::= { ipMRouteInterfaceEntry 6 }
+
+ipMRouteInterfaceHCInMcastOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of octets of multicast packets that have arrived
+ on the interface, including framing characters. This object
+ is a 64-bit version of ipMRouteInterfaceInMcastOctets. It
+ is similar to ifHCInOctets in the Interfaces MIB, except
+ that only multicast packets are counted."
+ ::= { ipMRouteInterfaceEntry 7 }
+
+ipMRouteInterfaceHCOutMcastOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of octets of multicast packets that have been
+
+
+ sent on the interface. This object is a 64-bit version of
+ ipMRouteInterfaceOutMcastOctets."
+ ::= { ipMRouteInterfaceEntry 8 }
+
+--
+-- The IP Multicast Scope Boundary Table
+--
+
+ipMRouteBoundaryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IpMRouteBoundaryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing the router's scoped
+ multicast address boundaries."
+ ::= { ipMRoute 5 }
+
+ipMRouteBoundaryEntry OBJECT-TYPE
+ SYNTAX IpMRouteBoundaryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the ipMRouteBoundaryTable
+ representing a scoped boundary."
+ INDEX { ipMRouteBoundaryIfIndex, ipMRouteBoundaryAddress,
+ ipMRouteBoundaryAddressMask }
+ ::= { ipMRouteBoundaryTable 1 }
+
+IpMRouteBoundaryEntry ::= SEQUENCE {
+ ipMRouteBoundaryIfIndex InterfaceIndex,
+ ipMRouteBoundaryAddress IpAddress,
+ ipMRouteBoundaryAddressMask IpAddress,
+ ipMRouteBoundaryStatus RowStatus
+}
+
+ipMRouteBoundaryIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IfIndex value for the interface to which this boundary
+ applies. Packets with a destination address in the
+ associated address/mask range will not be forwarded out this
+ interface."
+ ::= { ipMRouteBoundaryEntry 1 }
+
+ipMRouteBoundaryAddress OBJECT-TYPE
+ SYNTAX IpAddress
+
+
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The group address which when combined with the
+ corresponding value of ipMRouteBoundaryAddressMask
+ identifies the group range for which the scoped boundary
+ exists. Scoped addresses must come from the range 239.x.x.x
+ as specified in RFC 2365."
+ ::= { ipMRouteBoundaryEntry 2 }
+
+ipMRouteBoundaryAddressMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The group address mask which when combined with the
+ corresponding value of ipMRouteBoundaryAddress identifies
+ the group range for which the scoped boundary exists."
+ ::= { ipMRouteBoundaryEntry 3 }
+
+ipMRouteBoundaryStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this row, by which new entries may be
+ created, or old entries deleted from this table."
+ ::= { ipMRouteBoundaryEntry 4 }
+
+--
+-- The IP Multicast Scope Name Table
+--
+
+ipMRouteScopeNameTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IpMRouteScopeNameEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing the multicast scope names."
+ ::= { ipMRoute 6 }
+
+ipMRouteScopeNameEntry OBJECT-TYPE
+ SYNTAX IpMRouteScopeNameEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the ipMRouteScopeNameTable
+ representing a multicast scope name."
+
+
+ INDEX { ipMRouteScopeNameAddress,
+ ipMRouteScopeNameAddressMask,
+ IMPLIED ipMRouteScopeNameLanguage }
+ ::= { ipMRouteScopeNameTable 1 }
+
+IpMRouteScopeNameEntry ::= SEQUENCE {
+ ipMRouteScopeNameAddress IpAddress,
+ ipMRouteScopeNameAddressMask IpAddress,
+ ipMRouteScopeNameLanguage LanguageTag,
+ ipMRouteScopeNameString SnmpAdminString,
+ ipMRouteScopeNameDefault TruthValue,
+ ipMRouteScopeNameStatus RowStatus
+}
+
+ipMRouteScopeNameAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The group address which when combined with the
+ corresponding value of ipMRouteScopeNameAddressMask
+ identifies the group range associated with the multicast
+ scope. Scoped addresses must come from the range
+ 239.x.x.x."
+ ::= { ipMRouteScopeNameEntry 1 }
+
+ipMRouteScopeNameAddressMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The group address mask which when combined with the
+ corresponding value of ipMRouteScopeNameAddress identifies
+ the group range associated with the multicast scope."
+ ::= { ipMRouteScopeNameEntry 2 }
+
+ipMRouteScopeNameLanguage OBJECT-TYPE
+ SYNTAX LanguageTag
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The RFC 1766-style language tag associated with the scope
+ name."
+ ::= { ipMRouteScopeNameEntry 3 }
+
+ipMRouteScopeNameString OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-create
+
+
+ STATUS current
+ DESCRIPTION
+ "The textual name associated with the multicast scope. The
+ value of this object should be suitable for displaying to
+ end-users, such as when allocating a multicast address in
+ this scope. When no name is specified, the default value of
+ this object should be the string 239.x.x.x/y with x and y
+ replaced appropriately to describe the address and mask
+ length associated with the scope."
+ ::= { ipMRouteScopeNameEntry 4 }
+
+ipMRouteScopeNameDefault OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If true, indicates a preference that the name in the
+ following language should be used by applications if no name
+ is available in a desired language."
+ DEFVAL { false }
+ ::= { ipMRouteScopeNameEntry 5 }
+
+ipMRouteScopeNameStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this row, by which new entries may be
+ created, or old entries deleted from this table."
+ ::= { ipMRouteScopeNameEntry 6 }
+
+
+-- conformance information
+
+ipMRouteMIBConformance
+ OBJECT IDENTIFIER ::= { ipMRouteStdMIB 2 }
+ipMRouteMIBCompliances
+ OBJECT IDENTIFIER ::= { ipMRouteMIBConformance 1 }
+ipMRouteMIBGroups OBJECT IDENTIFIER ::= { ipMRouteMIBConformance 2 }
+
+-- compliance statements
+
+ipMRouteMIBCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for the IP Multicast MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS { ipMRouteMIBBasicGroup,
+
+
+ ipMRouteMIBRouteGroup}
+
+ GROUP ipMRouteMIBBoundaryGroup
+ DESCRIPTION
+ "This group is mandatory if the router supports
+ administratively-scoped multicast address boundaries."
+
+ OBJECT ipMRouteBoundaryStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT ipMRouteScopeNameStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ GROUP ipMRouteMIBHCInterfaceGroup
+ DESCRIPTION
+ "This group is mandatory only for those network interfaces
+ for which the value of the corresponding instance of ifSpeed
+ is greater than 20,000,000 bits/second."
+
+ ::= { ipMRouteMIBCompliances 1 }
+
+-- units of conformance
+
+ipMRouteMIBBasicGroup OBJECT-GROUP
+ OBJECTS { ipMRouteEnable, ipMRouteEntryCount,
+ ipMRouteUpstreamNeighbor, ipMRouteInIfIndex,
+ ipMRouteUpTime, ipMRouteExpiryTime,
+ ipMRouteNextHopState,
+ ipMRouteNextHopUpTime,
+ ipMRouteNextHopExpiryTime,
+ ipMRouteNextHopProtocol,
+ ipMRouteNextHopPkts,
+ ipMRouteInterfaceTtl,
+ ipMRouteInterfaceProtocol, ipMRouteInterfaceRateLimit,
+ ipMRouteInterfaceInMcastOctets,
+ ipMRouteInterfaceOutMcastOctets,
+ ipMRouteProtocol
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects to support basic management of IP
+ Multicast routing."
+ ::= { ipMRouteMIBGroups 1 }
+
+
+
+ipMRouteMIBHopCountGroup OBJECT-GROUP
+ OBJECTS { ipMRouteNextHopClosestMemberHops }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects to support management of the use of
+ hop counts in IP Multicast routing."
+ ::= { ipMRouteMIBGroups 2 }
+
+ipMRouteMIBBoundaryGroup OBJECT-GROUP
+ OBJECTS { ipMRouteBoundaryStatus, ipMRouteScopeNameString,
+ ipMRouteScopeNameDefault, ipMRouteScopeNameStatus }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects to support management of scoped
+ multicast address boundaries."
+ ::= { ipMRouteMIBGroups 3 }
+
+ipMRouteMIBPktsOutGroup OBJECT-GROUP
+ OBJECTS { ipMRouteNextHopPkts }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects to support management of packet
+ counters for each outgoing interface entry of a route."
+ ::= { ipMRouteMIBGroups 4 }
+
+ipMRouteMIBHCInterfaceGroup OBJECT-GROUP
+ OBJECTS { ipMRouteInterfaceHCInMcastOctets,
+ ipMRouteInterfaceHCOutMcastOctets,
+ ipMRouteHCOctets }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information specific to
+ high speed (greater than 20,000,000 bits/second) network
+ interfaces."
+ ::= { ipMRouteMIBGroups 5 }
+
+ipMRouteMIBRouteGroup OBJECT-GROUP
+ OBJECTS { ipMRouteRtProto, ipMRouteRtAddress,
+ ipMRouteRtMask, ipMRouteRtType }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information on the
+ relationship between multicast routing information, and the
+ IP Forwarding Table."
+ ::= { ipMRouteMIBGroups 6 }
+
+ipMRouteMIBPktsGroup OBJECT-GROUP
+ OBJECTS { ipMRoutePkts, ipMRouteDifferentInIfPackets,
+
+
+ ipMRouteOctets }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects to support management of packet
+ counters for each forwarding entry."
+ ::= { ipMRouteMIBGroups 7 }
+
+END
Property changes on: trunk/contrib/mibs/IPMROUTE-STD-MIB.txt
___________________________________________________________________
Added: svn:eol-style
+ native
Modified: trunk/contrib/mibs/Makefile.am
===================================================================
--- trunk/contrib/mibs/Makefile.am 2008-08-17 14:04:11 UTC (rev 3410)
+++ trunk/contrib/mibs/Makefile.am 2008-08-18 19:59:08 UTC (rev 3411)
@@ -41,12 +41,14 @@
HOST-RESOURCES-TYPES.txt \
IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt \
IANA-LANGUAGE-MIB.txt \
+ IANA-RTPROTO-MIB.txt \
IANAifType-MIB.txt \
IEEE8021-PAE-MIB.txt \
IEEE802dot11-MIB.txt \
IF-MIB.txt \
INET-ADDRESS-MIB.txt \
IP-MIB.txt \
+ IPMROUTE-STD-MIB.txt \
LLDP-MIB.txt \
MAU-MIB.txt \
MTA-MIB.txt \
@@ -74,6 +76,7 @@
OSPF-MIB.txt \
P-BRIDGE-MIB.txt \
PerfHist-TC-MIB.txt \
+ PIM-MIB.txt \
PowerNet-MIB.txt \
Printer-MIB.txt \
Q-BRIDGE-MIB.txt \
Added: trunk/contrib/mibs/PIM-MIB.txt
===================================================================
--- trunk/contrib/mibs/PIM-MIB.txt (rev 0)
+++ trunk/contrib/mibs/PIM-MIB.txt 2008-08-18 19:59:08 UTC (rev 3411)
@@ -0,0 +1,924 @@
+PIM-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, experimental,
+ NOTIFICATION-TYPE,
+ Integer32, IpAddress, TimeTicks FROM SNMPv2-SMI
+ RowStatus, TruthValue FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP,
+ NOTIFICATION-GROUP FROM SNMPv2-CONF
+ ipMRouteGroup, ipMRouteSource,
+ ipMRouteSourceMask, ipMRouteNextHopGroup,
+ ipMRouteNextHopSource, ipMRouteNextHopSourceMask,
+ ipMRouteNextHopIfIndex,
+ ipMRouteNextHopAddress FROM IPMROUTE-STD-MIB
+ InterfaceIndex FROM IF-MIB;
+
+pimMIB MODULE-IDENTITY
+ LAST-UPDATED "200009280000Z" -- September 28, 2000
+ ORGANIZATION "IETF IDMR Working Group."
+ CONTACT-INFO
+ " Dave Thaler
+ Microsoft Corporation
+ One Microsoft Way
+ Redmond, WA 98052-6399
+ US
+
+ Phone: +1 425 703 8835
+ EMail: dthaler_at_microsoft.com"
+ DESCRIPTION
+ "The MIB module for management of PIM routers."
+ REVISION "200009280000Z" -- September 28, 2000
+ DESCRIPTION
+ "Initial version, published as RFC 2934."
+ ::= { experimental 61 }
+
+pimMIBObjects OBJECT IDENTIFIER ::= { pimMIB 1 }
+
+pimTraps OBJECT IDENTIFIER ::= { pimMIBObjects 0 }
+
+pim OBJECT IDENTIFIER ::= { pimMIBObjects 1 }
+
+pimJoinPruneInterval OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "seconds"
+ MAX-ACCESS read-write
+ STATUS current
+
+
+ DESCRIPTION
+ "The default interval at which periodic PIM-SM Join/Prune
+ messages are to be sent."
+ ::= { pim 1 }
+
+-- The PIM Interface Table
+
+pimInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PimInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing the router's PIM interfaces.
+ IGMP and PIM are enabled on all interfaces listed in this
+ table."
+ ::= { pim 2 }
+
+pimInterfaceEntry OBJECT-TYPE
+ SYNTAX PimInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the pimInterfaceTable."
+ INDEX { pimInterfaceIfIndex }
+ ::= { pimInterfaceTable 1 }
+
+PimInterfaceEntry ::= SEQUENCE {
+ pimInterfaceIfIndex InterfaceIndex,
+ pimInterfaceAddress IpAddress,
+ pimInterfaceNetMask IpAddress,
+ pimInterfaceMode INTEGER,
+ pimInterfaceDR IpAddress,
+ pimInterfaceHelloInterval Integer32,
+ pimInterfaceStatus RowStatus,
+ pimInterfaceJoinPruneInterval Integer32,
+ pimInterfaceCBSRPreference Integer32
+}
+
+pimInterfaceIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex value of this PIM interface."
+ ::= { pimInterfaceEntry 1 }
+
+pimInterfaceAddress OBJECT-TYPE
+ SYNTAX IpAddress
+
+
+ MAX-ACCESS read-only
+ STATUS current
+
+ DESCRIPTION
+ "The IP address of the PIM interface."
+ ::= { pimInterfaceEntry 2 }
+
+pimInterfaceNetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The network mask for the IP address of the PIM interface."
+ ::= { pimInterfaceEntry 3 }
+
+pimInterfaceMode OBJECT-TYPE
+ SYNTAX INTEGER { dense(1), sparse(2), sparseDense(3) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The configured mode of this PIM interface. A value of
+ sparseDense is only valid for PIMv1."
+ DEFVAL { dense }
+ ::= { pimInterfaceEntry 4 }
+
+pimInterfaceDR OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Designated Router on this PIM interface. For point-to-
+ point interfaces, this object has the value 0.0.0.0."
+ ::= { pimInterfaceEntry 5 }
+
+pimInterfaceHelloInterval OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "seconds"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The frequency at which PIM Hello messages are transmitted
+ on this interface."
+ DEFVAL { 30 }
+ ::= { pimInterfaceEntry 6 }
+
+pimInterfaceStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+
+
+ STATUS current
+ DESCRIPTION
+ "The status of this entry. Creating the entry enables PIM
+ on the interface; destroying the entry disables PIM on the
+ interface."
+ ::= { pimInterfaceEntry 7 }
+
+pimInterfaceJoinPruneInterval OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "seconds"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The frequency at which PIM Join/Prune messages are
+ transmitted on this PIM interface. The default value of
+ this object is the pimJoinPruneInterval."
+ ::= { pimInterfaceEntry 8 }
+
+pimInterfaceCBSRPreference OBJECT-TYPE
+ SYNTAX Integer32 (-1..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The preference value for the local interface as a candidate
+ bootstrap router. The value of -1 is used to indicate that
+ the local interface is not a candidate BSR interface."
+ DEFVAL { 0 }
+ ::= { pimInterfaceEntry 9 }
+
+
+-- The PIM Neighbor Table
+
+pimNeighborTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PimNeighborEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing the router's PIM neighbors."
+ ::= { pim 3 }
+
+pimNeighborEntry OBJECT-TYPE
+ SYNTAX PimNeighborEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the pimNeighborTable."
+ INDEX { pimNeighborAddress }
+ ::= { pimNeighborTable 1 }
+
+
+PimNeighborEntry ::= SEQUENCE {
+ pimNeighborAddress IpAddress,
+ pimNeighborIfIndex InterfaceIndex,
+ pimNeighborUpTime TimeTicks,
+ pimNeighborExpiryTime TimeTicks,
+ pimNeighborMode INTEGER
+}
+
+pimNeighborAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP address of the PIM neighbor for which this entry
+ contains information."
+ ::= { pimNeighborEntry 1 }
+
+pimNeighborIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of ifIndex for the interface used to reach this
+ PIM neighbor."
+ ::= { pimNeighborEntry 2 }
+
+pimNeighborUpTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time since this PIM neighbor (last) became a neighbor
+ of the local router."
+ ::= { pimNeighborEntry 3 }
+
+pimNeighborExpiryTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum time remaining before this PIM neighbor will be
+ aged out."
+ ::= { pimNeighborEntry 4 }
+
+pimNeighborMode OBJECT-TYPE
+ SYNTAX INTEGER { dense(1), sparse(2) }
+ MAX-ACCESS read-only
+ STATUS deprecated
+
+
+ DESCRIPTION
+ "The active PIM mode of this neighbor. This object is
+ deprecated for PIMv2 routers since all neighbors on the
+ interface must be either dense or sparse as determined by
+ the protocol running on the interface."
+ ::= { pimNeighborEntry 5 }
+
+--
+-- The PIM IP Multicast Route Table
+--
+
+pimIpMRouteTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PimIpMRouteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing PIM-specific information on
+ a subset of the rows of the ipMRouteTable defined in the IP
+ Multicast MIB."
+ ::= { pim 4 }
+
+pimIpMRouteEntry OBJECT-TYPE
+ SYNTAX PimIpMRouteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the pimIpMRouteTable. There
+ is one entry per entry in the ipMRouteTable whose incoming
+ interface is running PIM."
+ INDEX { ipMRouteGroup, ipMRouteSource, ipMRouteSourceMask }
+ ::= { pimIpMRouteTable 1 }
+
+PimIpMRouteEntry ::= SEQUENCE {
+ pimIpMRouteUpstreamAssertTimer TimeTicks,
+ pimIpMRouteAssertMetric Integer32,
+ pimIpMRouteAssertMetricPref Integer32,
+ pimIpMRouteAssertRPTBit TruthValue,
+ pimIpMRouteFlags BITS
+}
+
+pimIpMRouteUpstreamAssertTimer OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time remaining before the router changes its upstream
+ neighbor back to its RPF neighbor. This timer is called the
+ Assert timer in the PIM Sparse and Dense mode specification.
+
+
+ A value of 0 indicates that no Assert has changed the
+ upstream neighbor away from the RPF neighbor."
+ ::= { pimIpMRouteEntry 1 }
+
+pimIpMRouteAssertMetric OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The metric advertised by the assert winner on the upstream
+ interface, or 0 if no such assert is in received."
+ ::= { pimIpMRouteEntry 2 }
+
+pimIpMRouteAssertMetricPref OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The preference advertised by the assert winner on the
+ upstream interface, or 0 if no such assert is in effect."
+ ::= { pimIpMRouteEntry 3 }
+
+pimIpMRouteAssertRPTBit OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of the RPT-bit advertised by the assert winner on
+ the upstream interface, or false if no such assert is in
+ effect."
+ ::= { pimIpMRouteEntry 4 }
+
+pimIpMRouteFlags OBJECT-TYPE
+ SYNTAX BITS {
+ rpt(0),
+ spt(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object describes PIM-specific flags related to a
+ multicast state entry. See the PIM Sparse Mode
+ specification for the meaning of the RPT and SPT bits."
+ ::= { pimIpMRouteEntry 5 }
+
+--
+-- The PIM Next Hop Table
+--
+
+
+pimIpMRouteNextHopTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PimIpMRouteNextHopEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing PIM-specific information on
+ a subset of the rows of the ipMRouteNextHopTable defined in
+ the IP Multicast MIB."
+ ::= { pim 7 }
+
+pimIpMRouteNextHopEntry OBJECT-TYPE
+ SYNTAX PimIpMRouteNextHopEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the pimIpMRouteNextHopTable.
+ There is one entry per entry in the ipMRouteNextHopTable
+ whose interface is running PIM and whose
+ ipMRouteNextHopState is pruned(1)."
+ INDEX { ipMRouteNextHopGroup, ipMRouteNextHopSource,
+ ipMRouteNextHopSourceMask, ipMRouteNextHopIfIndex,
+ ipMRouteNextHopAddress }
+ ::= { pimIpMRouteNextHopTable 1 }
+
+PimIpMRouteNextHopEntry ::= SEQUENCE {
+ pimIpMRouteNextHopPruneReason INTEGER
+}
+
+pimIpMRouteNextHopPruneReason OBJECT-TYPE
+ SYNTAX INTEGER {
+ other (1),
+ prune (2),
+ assert (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates why the downstream interface was
+ pruned, whether in response to a PIM prune message or due to
+ PIM Assert processing."
+ ::= { pimIpMRouteNextHopEntry 2 }
+
+-- The PIM RP Table
+
+pimRPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PimRPEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+
+
+ DESCRIPTION
+ "The (conceptual) table listing PIM version 1 information
+ for the Rendezvous Points (RPs) for IP multicast groups.
+ This table is deprecated since its function is replaced by
+ the pimRPSetTable for PIM version 2."
+ ::= { pim 5 }
+
+pimRPEntry OBJECT-TYPE
+ SYNTAX PimRPEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "An entry (conceptual row) in the pimRPTable. There is one
+ entry per RP address for each IP multicast group."
+ INDEX { pimRPGroupAddress, pimRPAddress }
+ ::= { pimRPTable 1 }
+
+PimRPEntry ::= SEQUENCE {
+ pimRPGroupAddress IpAddress,
+ pimRPAddress IpAddress,
+ pimRPState INTEGER,
+ pimRPStateTimer TimeTicks,
+ pimRPLastChange TimeTicks,
+ pimRPRowStatus RowStatus
+}
+
+pimRPGroupAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "The IP multicast group address for which this entry
+ contains information about an RP."
+ ::= { pimRPEntry 1 }
+
+pimRPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "The unicast address of the RP."
+ ::= { pimRPEntry 2 }
+
+pimRPState OBJECT-TYPE
+ SYNTAX INTEGER { up(1), down(2) }
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+
+
+ "The state of the RP."
+ ::= { pimRPEntry 3 }
+
+pimRPStateTimer OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The minimum time remaining before the next state change.
+ When pimRPState is up, this is the minimum time which must
+ expire until it can be declared down. When pimRPState is
+ down, this is the time until it will be declared up (in
+ order to retry)."
+ ::= { pimRPEntry 4 }
+
+pimRPLastChange OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The value of sysUpTime at the time when the corresponding
+ instance of pimRPState last changed its value."
+ ::= { pimRPEntry 5 }
+
+pimRPRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "The status of this row, by which new entries may be
+ created, or old entries deleted from this table."
+ ::= { pimRPEntry 6 }
+
+-- The PIM RP-Set Table
+
+pimRPSetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PimRPSetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing PIM information for
+ candidate Rendezvous Points (RPs) for IP multicast groups.
+ When the local router is the BSR, this information is
+ obtained from received Candidate-RP-Advertisements. When
+ the local router is not the BSR, this information is
+ obtained from received RP-Set messages."
+ ::= { pim 6 }
+
+
+
+pimRPSetEntry OBJECT-TYPE
+ SYNTAX PimRPSetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the pimRPSetTable."
+ INDEX { pimRPSetComponent, pimRPSetGroupAddress,
+ pimRPSetGroupMask, pimRPSetAddress }
+ ::= { pimRPSetTable 1 }
+
+PimRPSetEntry ::= SEQUENCE {
+
+ pimRPSetGroupAddress IpAddress,
+ pimRPSetGroupMask IpAddress,
+ pimRPSetAddress IpAddress,
+ pimRPSetHoldTime Integer32,
+ pimRPSetExpiryTime TimeTicks,
+ pimRPSetComponent Integer32
+}
+
+pimRPSetGroupAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP multicast group address which, when combined with
+ pimRPSetGroupMask, gives the group prefix for which this
+ entry contains information about the Candidate-RP."
+ ::= { pimRPSetEntry 1 }
+
+pimRPSetGroupMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The multicast group address mask which, when combined with
+ pimRPSetGroupAddress, gives the group prefix for which this
+ entry contains information about the Candidate-RP."
+ ::= { pimRPSetEntry 2 }
+
+pimRPSetAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP address of the Candidate-RP."
+ ::= { pimRPSetEntry 3 }
+
+
+
+pimRPSetHoldTime OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The holdtime of a Candidate-RP. If the local router is not
+ the BSR, this value is 0."
+ ::= { pimRPSetEntry 4 }
+
+pimRPSetExpiryTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum time remaining before the Candidate-RP will be
+ declared down. If the local router is not the BSR, this
+ value is 0."
+ ::= { pimRPSetEntry 5 }
+
+pimRPSetComponent OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " A number uniquely identifying the component. Each
+ protocol instance connected to a separate domain should have
+ a different index value."
+ ::= { pimRPSetEntry 6 }
+
+--
+-- Note: { pim 8 } through { pim 10 } were used in older versions
+-- of this MIB. Since some earlier versions of this MIB have been
+-- widely-deployed, these values must not be used in the future,
+-- as long the MIB is rooted under { experimental 61 }.
+--
+
+-- The PIM Candidate-RP Table
+
+pimCandidateRPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PimCandidateRPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing the IP multicast groups for
+ which the local router is to advertise itself as a
+ Candidate-RP when the value of pimComponentCRPHoldTime is
+ non-zero. If this table is empty, then the local router
+
+
+ will advertise itself as a Candidate-RP for all groups
+ (providing the value of pimComponentCRPHoldTime is non-
+ zero)."
+ ::= { pim 11 }
+
+pimCandidateRPEntry OBJECT-TYPE
+ SYNTAX PimCandidateRPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the pimCandidateRPTable."
+ INDEX { pimCandidateRPGroupAddress,
+ pimCandidateRPGroupMask }
+ ::= { pimCandidateRPTable 1 }
+
+PimCandidateRPEntry ::= SEQUENCE {
+ pimCandidateRPGroupAddress IpAddress,
+ pimCandidateRPGroupMask IpAddress,
+ pimCandidateRPAddress IpAddress,
+ pimCandidateRPRowStatus RowStatus
+}
+
+pimCandidateRPGroupAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP multicast group address which, when combined with
+ pimCandidateRPGroupMask, identifies a group prefix for which
+ the local router will advertise itself as a Candidate-RP."
+ ::= { pimCandidateRPEntry 1 }
+
+pimCandidateRPGroupMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The multicast group address mask which, when combined with
+ pimCandidateRPGroupMask, identifies a group prefix for which
+ the local router will advertise itself as a Candidate-RP."
+ ::= { pimCandidateRPEntry 2 }
+
+pimCandidateRPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The (unicast) address of the interface which will be
+
+
+ advertised as a Candidate-RP."
+ ::= { pimCandidateRPEntry 3 }
+
+pimCandidateRPRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this row, by which new entries may be
+ created, or old entries deleted from this table."
+ ::= { pimCandidateRPEntry 4 }
+
+-- The PIM Component Table
+
+pimComponentTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PimComponentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table containing objects specific to a PIM
+ domain. One row exists for each domain to which the router
+ is connected. A PIM-SM domain is defined as an area of the
+ network over which Bootstrap messages are forwarded.
+ Typically, a PIM-SM router will be a member of exactly one
+ domain. This table also supports, however, routers which
+ may form a border between two PIM-SM domains and do not
+ forward Bootstrap messages between them."
+ ::= { pim 12 }
+
+pimComponentEntry OBJECT-TYPE
+ SYNTAX PimComponentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the pimComponentTable."
+ INDEX { pimComponentIndex }
+ ::= { pimComponentTable 1 }
+
+PimComponentEntry ::= SEQUENCE {
+ pimComponentIndex Integer32,
+ pimComponentBSRAddress IpAddress,
+ pimComponentBSRExpiryTime TimeTicks,
+ pimComponentCRPHoldTime Integer32,
+ pimComponentStatus RowStatus
+}
+
+pimComponentIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+
+
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A number uniquely identifying the component. Each protocol
+ instance connected to a separate domain should have a
+ different index value. Routers that only support membership
+ in a single PIM-SM domain should use a pimComponentIndex
+ value of 1."
+ ::= { pimComponentEntry 1 }
+
+pimComponentBSRAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the bootstrap router (BSR) for the local
+ PIM region."
+ ::= { pimComponentEntry 2 }
+
+pimComponentBSRExpiryTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum time remaining before the bootstrap router in
+ the local domain will be declared down. For candidate BSRs,
+ this is the time until the component sends an RP-Set
+ message. For other routers, this is the time until it may
+ accept an RP-Set message from a lower candidate BSR."
+ ::= { pimComponentEntry 3 }
+
+pimComponentCRPHoldTime OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ UNITS "seconds"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The holdtime of the component when it is a candidate RP in
+ the local domain. The value of 0 is used to indicate that
+ the local system is not a Candidate-RP."
+ DEFVAL { 0 }
+ ::= { pimComponentEntry 4 }
+
+pimComponentStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+
+
+ "The status of this entry. Creating the entry creates
+ another protocol instance; destroying the entry disables a
+ protocol instance."
+ ::= { pimComponentEntry 5 }
+
+-- PIM Traps
+
+pimNeighborLoss NOTIFICATION-TYPE
+ OBJECTS {
+ pimNeighborIfIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "A pimNeighborLoss trap signifies the loss of an adjacency
+ with a neighbor. This trap should be generated when the
+ neighbor timer expires, and the router has no other
+ neighbors on the same interface with a lower IP address than
+ itself."
+ ::= { pimTraps 1 }
+
+-- conformance information
+
+pimMIBConformance OBJECT IDENTIFIER ::= { pimMIB 2 }
+pimMIBCompliances OBJECT IDENTIFIER ::= { pimMIBConformance 1 }
+pimMIBGroups OBJECT IDENTIFIER ::= { pimMIBConformance 2 }
+
+
+-- compliance statements
+
+pimV1MIBCompliance MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for routers running PIMv1 and
+ implementing the PIM MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS { pimV1MIBGroup }
+
+ ::= { pimMIBCompliances 1 }
+
+pimSparseV2MIBCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for routers running PIM Sparse
+ Mode and implementing the PIM MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS { pimV2MIBGroup }
+
+ GROUP pimV2CandidateRPMIBGroup
+
+
+ DESCRIPTION
+ "This group is mandatory if the router is capable of being a
+ Candidate RP."
+
+ OBJECT pimInterfaceStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ ::= { pimMIBCompliances 2 }
+
+pimDenseV2MIBCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for routers running PIM Dense Mode
+ and implementing the PIM MIB."
+ MODULE -- this module
+
+ MANDATORY-GROUPS { pimDenseV2MIBGroup }
+
+ OBJECT pimInterfaceStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ ::= { pimMIBCompliances 3 }
+
+-- units of conformance
+
+pimNotificationGroup NOTIFICATION-GROUP
+ NOTIFICATIONS { pimNeighborLoss }
+ STATUS current
+ DESCRIPTION
+ "A collection of notifications for signaling important PIM
+ events."
+ ::= { pimMIBGroups 1 }
+
+pimV2MIBGroup OBJECT-GROUP
+ OBJECTS { pimJoinPruneInterval, pimNeighborIfIndex,
+ pimNeighborUpTime, pimNeighborExpiryTime,
+ pimInterfaceAddress, pimInterfaceNetMask,
+ pimInterfaceDR, pimInterfaceHelloInterval,
+ pimInterfaceStatus, pimInterfaceJoinPruneInterval,
+ pimInterfaceCBSRPreference, pimInterfaceMode,
+ pimRPSetHoldTime, pimRPSetExpiryTime,
+ pimComponentBSRAddress, pimComponentBSRExpiryTime,
+ pimComponentCRPHoldTime, pimComponentStatus,
+ pimIpMRouteFlags, pimIpMRouteUpstreamAssertTimer
+
+
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects to support management of PIM Sparse
+ Mode (version 2) routers."
+ ::= { pimMIBGroups 2 }
+
+pimDenseV2MIBGroup OBJECT-GROUP
+ OBJECTS { pimNeighborIfIndex,
+ pimNeighborUpTime, pimNeighborExpiryTime,
+ pimInterfaceAddress, pimInterfaceNetMask,
+ pimInterfaceDR, pimInterfaceHelloInterval,
+ pimInterfaceStatus, pimInterfaceMode
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects to support management of PIM Dense
+ Mode (version 2) routers."
+ ::= { pimMIBGroups 5 }
+
+pimV2CandidateRPMIBGroup OBJECT-GROUP
+ OBJECTS { pimCandidateRPAddress,
+ pimCandidateRPRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects to support configuration of which
+ groups a router is to advertise itself as a Candidate-RP."
+ ::= { pimMIBGroups 3 }
+
+pimV1MIBGroup OBJECT-GROUP
+ OBJECTS { pimJoinPruneInterval, pimNeighborIfIndex,
+ pimNeighborUpTime, pimNeighborExpiryTime,
+ pimNeighborMode,
+ pimInterfaceAddress, pimInterfaceNetMask,
+ pimInterfaceJoinPruneInterval, pimInterfaceStatus,
+ pimInterfaceMode, pimInterfaceDR,
+ pimInterfaceHelloInterval,
+ pimRPState, pimRPStateTimer,
+ pimRPLastChange, pimRPRowStatus
+ }
+ STATUS deprecated
+ DESCRIPTION
+ "A collection of objects to support management of PIM
+ (version 1) routers."
+ ::= { pimMIBGroups 4 }
+
+pimNextHopGroup OBJECT-GROUP
+
+
+ OBJECTS { pimIpMRouteNextHopPruneReason }
+ STATUS current
+ DESCRIPTION
+ "A collection of optional objects to provide per-next hop
+ information for diagnostic purposes. Supporting this group
+ may add a large number of instances to a tree walk, but the
+ information in this group can be extremely useful in
+ tracking down multicast connectivity problems."
+ ::= { pimMIBGroups 6 }
+
+pimAssertGroup OBJECT-GROUP
+ OBJECTS { pimIpMRouteAssertMetric, pimIpMRouteAssertMetricPref,
+ pimIpMRouteAssertRPTBit }
+ STATUS current
+ DESCRIPTION
+ "A collection of optional objects to provide extra
+ information about the assert election process. There is no
+ protocol reason to keep such information, but some
+ implementations may already keep this information and make
+ it available. These objects can also be very useful in
+ debugging connectivity or duplicate packet problems,
+ especially if the assert winner does not support the PIM and
+ IP Multicast MIBs."
+ ::= { pimMIBGroups 7 }
+
+END
Property changes on: trunk/contrib/mibs/PIM-MIB.txt
___________________________________________________________________
Added: svn:eol-style
+ native
Received on Mon Aug 18 2008 - 22:59:10 EEST
This archive was generated by hypermail 2.2.0 : Mon Aug 18 2008 - 20:58:51 EEST